Это копия, сохраненная 27 июля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Мой третий пост на дваче (или четвертый), перейду сразу к сути.
Работая юристом, меня крайне заебала эта работа. В то же время, всегда хотел понять: что значит быть программистом, что значит кодить, какого это - сработать программу?
В общем, я решил сменить профессию.
Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю.
Вот читаю я, читаю, и понимаю - это не совсем то.
Отсюда и появились вопросы:
1. Что вы рекомендуете почитать, для понимания языка "до конца".
2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть.
3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать.
4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна.
5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.
Да, с математикой у меня все в порядке - люблюд ее с детства и никогда не бросал. Просто сделал херовый выбор в своей юности.
Заранее спасибо, аноны,
СтарыйОскол-Кун.
Захочешь, но будет уже слишклм поздно.
>1
Рекомендую писать, а не читать
>2
Посоветую отвыкать от ситуации, когда у тебя стоят за спиной и подносят все на блюдечке, как в школе
>3
Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал код
>4
чем больше, тем лучше
>5
Писать код, читать код
По 5 пункту еще забыл, меньше слушать советы с двача
Начинать следует с SICP. А не со всякого говна, в котором написана откровенная ложь:
>Современная эпоха в программировании, по существу, началась с языка С. Затем появился язык С++, а после него - Java.
Анон оно тебе бл-ть надо? Лучше пхп выучи или с# и иди сайты клепай.
Судя по тебе в ее собрался. Поверь там порог вктывания особенно в норм контору сейчас огого. Программеры не просто так получают $, надо вьебывать и еще раз вьебывать и еще...
Поверь мне, ява та что на работе - это не уровень Шилдта или Эскеля, или даже спринга шефера. Это чтение спеки и на английском, а так же что за непанятная х-ня которая не работает и сдавать ее через 3 дня.
Ты не понимаешь куда ввязался. Базовый кор осваивают многие. От магии спринга или ж2ее бегут.
В реальности эта самая скучная и тяжелая работа. А ты что думал, просто так джава дев получают больше
мимо ява-ждун-джун
>какого это - сработать программу
С какого села ты вылез? Подучи русский, а потом английский.
>Работая юристом, меня крайне заебала эта работа.
Если ты думаешь, что работа программиста сильно отличается от работы юриста, ты сильно ошибаешься.
>Это чтение спеки и на английском
Ну, без английского тут делать нечего, так что нечего и жаловаться. Американские космонавты русский язык учили и не жаловались, так что все справедливо.
>>352474
>От магии спринга или ж2ее бегут.
Бегут, но недалеко. До Spring Boot'а добегают и там нормально себя чухают.
>>352384
Анус себе бампани, долбоеб.
>>352355 (OP)
https://htdp.org/2018-01-06/Book/ + https://www.edx.org/micromasters/software-development
thinking in java
design patterns (gang of four) + https://sites.google.com/site/steveyegge2/singleton-considered-stupid
clean code
https://www.coursera.org/learn/algorithms-part1/
основы html+css, js, баз данных, linux
networking: https://www.cs.princeton.edu/courses/archive/spring18/cos461/
А вообще, http://teachyourselfcs.com/ и иди нахуй в /b бампай.
Самый разумный вариант
Например есть у меня сканпелиный war-файл. Я иду к заказчику, ставлю у него томкэт, базу данных. Деплою свой варник.
Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл?
Или я должен нести к заказчику сорцы, на месте править проперти-файл, прописывать там реквизиты БД, и все собирать мавеном? Некоторые пишут, что можно в pom-файле хранить реквизиты, чтоб сорцы не трогать вообще, но чёт не очень как по мне.
Короче, как на деле обстоит процесс дистрибуции ентерпрайз софта?
Заключаешь контракт на внедрение твоего софта и гребешь кучу бабла на консалтинге.
аргументы на запуске приложения. Что-то вроде mvn tomcat:run -Dhk.2ch.password=pass -Dhk.2ch.username=user
>Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал код
Можно об этом как-то подробнее?
>>352474
Спасибо за предостережение, надо.
>>352531
>С какого села ты вылез? Подучи русский, а потом английский.
Английский уровня proficiency, совсем не жалуюсь. А, да, мамаше передай, что я заскочу на днях.
>>352533
Это скучно, мне кажется.
>>352542
Спасибо.
>Можно об этом как-то подробнее?
Это нужно для понимания пользы от паттернов и типовых алгоритмических задач и рационального их использования.
Сначала учат язык, и только потом на его основе выстраивается понимание подобных концепций.
Тупо двачую, это еще в бесплатном курсе понятно стало
Шилд, философия джавы и прочие книжки - это всё хуита и потеря времени. Чтобы выучить ядро, надо читать книжку по подготовке к сертификации OCA/OCP и дрочить тесты OCA/OCP (есть реальные примеры тестов в инете), пока 95% не будешь выбивать.
Если простой бекенд можешь попробовать легковесный флеймворк sparkJava (не путай со Spark)
http://sparkjava.com/
про хостинги-хуестинги почти на каждом есть подробные гуиды как развернуть свою поделку, самый простейший вариант - Heroku
Обосрался на собеседовании из-за того, что не смог пояснить за Java Memory Model. Как же ее выучить-то?! В спецификации ничего не понятно!!!
Куда ты устраивался, что тебя такую хуйню спросили? Скорее всего тебя просто хотели слить.
Какую среду лучше установить. Пробовал только Интеледжи Айдеа очень удобный интерфейс, но требует лицензионного ключа, а так через каждые 2 часа выключается?
А что? Я вроде месяч или два посаморазвивался на ней и она начала требовать ключ и сворачивалась даже не через 2 часа, а через пол часа.
Короче, что делать?
У нее есть две версии - платная и бесплатная. У платной есть пробный период месяц, а дальше плати ежегодный взнос за использование. Бесплатная она и есть бесплатная, в платной фич всяких конечно побольше, но начинающим они совсем не к чему, думаю, и многим профи то же, качай бесплатную тебе ее за глаза хватит, он весьма и весьма хороша. Собственно, бесплатная версия называется IntelliJ IDEA Community Edition, а платная IntelliJ IDEA Ultimate Edition
>2
codeforces.com
И привыкай к необходимости лицензионного софта, в бизнесе (а значит и в среде джаванов) с этим все строго.
Уже два года сижу на платной версии, сбрасывая триал скриптом:
cd ~/.IntelliJIdea
rm config/eval/ideaevaluation.key
rm config/options/options.xml
cd ~/.java/.userPrefs/jetbrains
rm -rf idea
На идее 2017.1 работает, про другие версии не знаю
Я теперь установил ограниченную версию. Я так понял, если Сыч не особенно понимает в Джаве и не желает выходить из своей комнаты то, ему следует налягать на разработку джава игор и приложений?
> Есть друг-тимлид, который хочет к себе устроить
> Спрашивает советы на дваче, а не у друга.
Да ты прямо гений, я смотрю.
Мимо-юрист-вкатывальщик итт.
Вкатываюсь в другой стек, тебе желаю удачи. У тебя все получится. Нахуй эту юриспруденция, гнилье ебаное. опыт-в-юртспруденции-7-лет-с-третьего-курса
Пытаюсь вкатится. Скопипастил готовый пример - он робит, стал писать свое - не робит, а чому хз, ошибок в компиле нет. Пикрелейтед.
Ты блять еще поучи меня куда мне вкатываться нахой
Блиать с авт работает, на чистом свинге нихуя. Дайте гайд покурить за методы и классы чистого свинга, ебал я авт еще вдобавок тянуть.
Шельмец, серьезных господ решил провести!
Мне бы такого друга, а то я брата сишарп-мидла заебал уже своими тупыми вопросами
Он скорей всего воображаемый у него.
Господь дал нам в восьмой джаве потоки, поэтому я бы написал так:
Arrays.stream(strings).map(StringBuilder::new).toArray(StringBuilder[]::new);
Ну или втупую через for.
>потоки,
>потоки,
>потоки,
СТРИМЫ! СТРИМЫ, СУКА!!1
Как же у меня бомбит от таких вот, блядь, просто неебически бомбит, блядь!
Чего полыхнуло-то так, дядя?
Из контекста очевидно же, что не те потоки, которые InputStream.
>не те потоки, которые InputStream.
ААААРРРРРРГХХХХХХХ!11111111
/улетел на жопной тяге к аллаху
Прикладной программный интерфейс.
всё ещё не понимаю, какого хера у анона выше пригорает с "потоков"
Пушо поток - это Thread, а Stream - это стрим.
Вообще нахуя переводить термины, если вся разработочка с запада и на ангельском.
А китайце вроде изъебываются и принципиально придумывают каждому ангельскому термину свой иероглиф
>Вообще нахуя переводить термины
Что бы понимать контекст, в котором они были придуманы, долбоебина.
Что Thread - это потому что по аналогии с ткацким станком, то бишь Loom:
https://www.google.com/search?tbm=isch&q=Loom
А Stream - это именно по аналогии с потоком , блядь воды, поток данных который кудато втекает и откуда-то вытекает.
Уже куча новостей как SJW заставили выпиливать данную терминологию из всех фреймворков и библиотек, так что скоро будет неактуально.
Я уже делал подобное. Это же говно блять.
>воннаби java-джун
Это типо самозанятый энтри, желающий вкатится в джуна?
Вообще я хотел спросить за плюсы юзать идею? Я пока сижу на джини, идея какая то тяжеловесная хуета с красивым дизайном.
Геймдизайнер, это ты?
Я придумал. Возьми задания из пхп треда и делай их на джаве, ведь жава и пхп братья близнецы.
бля нахуй ты вообще его читаешь? ты ООП не знаешь или чо? просто ебани какую нибудь приложуньку на десктоп/мобилу - как раз будешь о каждый камень спотыкаться и гуглить как решать ту или иную проблему, переписывать по стопицот раз одни и те же фрагменты, ради более логичной архитектуры и читабельности. получишь бесценный практический опыт. ну или бросишь нахуй это дело.
Люди рекомендуют Java Concurrency in Practice
Еще очень хорошая книга Learning Concurrent Programming in Scala (но это очевидно с упором на Scala)
Блэт. Не заметил что ты попросил краткое.
Кратко завел тебе за щеку и бустанул интуицию. Java concurrency in practice и Art of multiprocessor programming. Это прям короче некуда
>просто ебани какую нибудь приложуньку на десктоп/мобилу
Какую? Что это вообще может быть? И что при этом использовать?
>Кратко завел тебе за щеку и бустанул интуицию
Благодарю. Еще бы не помешала анальная стимуляция со связыванием, но я и этим доволен.
А это точно сработает? Там я посмотрел всё очень подробно расписано, где, что искать какими средствами пользоваться. Я же по незнанию не смогу придумать, что на каком шагу использовать.
Калькулятор, змейка, арканоид, мелкая сиэрмка для учета карманных денях, любая хуйня крч. Тут юзаешь пьюр жэаву и сопутствующие библиотеки классов (если приложуха работет с БД - юзаешь JDBC какую нибудь, если надо парсить веб XML то библу, которая это делает ну ты понел). Плюс тут же бужешь хуячить на ЮИ фреймворке морду, похуям на чем, свинг, эфикс, авт.
Птом пилишь веб сервис на томкат (блять да похуй что, гостевую книгу, просто страничку с персональными данными, любую хуйню крч, главное на сервлетах + jsp).
И вот, когда соберешь 2 таких проекта - можно считать, что ты поюзал, в принципе, все современные энтерпрайз технологии лол.
Да. Тот анон прав. Джава на легаси - копия пхп практически. Те же вставки говнокода в хтмл. Правда есть технология посовременней, но jsp надо обязательно пройти, чтобы понять как работают сервлеты.
Проиграл с гуглящего на русском программер-релейтед вещи. С пикрелейтеда, впрочем, тоже проиграл.
Ты ебобо вчера в интернет что ли вышел только? Ты не в курсе что господин гугл сам решает на каком языке холопу показывать результаты и хуй это как настроешь.
Господин гугл показывает национальную выдачу на национальные или смешанные реквесты.
Мимопиковнер.
Яков Файн, есть видео, есть книги. Как выполнишь все задачки, начинай гуглить спринг. А еще тебе нужны: git, базовый linux, SQL (как самостоятельный так и через Hibernate), REST и http. А главное - писать много кода, решать околореальные задачи, напиши какой-нибудь кровлер, задеплой в AWS, позаебывай им пару магазинов, получи бан, придумай как обойти, а еще многопоточно, собери дату в базу, отрисуй на своем же фронте (если уж совсем по хардкору)
И да, будь готов что твои пол года растянутся в полтора, а потом еще два года в режиме охуевающего джуна на реальных проектах, с кучей стресса. Зато потом заебись.
>решать околореальные задачи,
Где найти такого типа задачи человеку, который не имел дела с работой на java? spring guides только создаёт впечатление, что ты учишься что-то делать - это скорее хорошее пособие для того, чтобы выполнить существующую задачу, а не научиться чему-то. Книги типа spring pro - чистая теория, от которой трещит голова, а spring in action - что-то вроде "хуяк-хуяк и всё готово. усёк?". Хочется узнать реально регулярные задания для джунов на спринге и выполнять их самостоятельно.
Даже тестовые задания - пусть они и интересные, но они покрывают по верхам: сделай rest, сделай работу с базой, отрисуй, чтобы не выпали от злости глаза.
Я вот читал и решал Яков Файна, прошел весь его. мне было пиздец как не интересно, но я выстоял. Прошло пол года, я забыл всё почти. Тоже не очень понимаю как придумывать себе задания?
>писать много кода
какого блядь? В Файне всё разделено на главы, например потоки. Он пишет классы, классы, классы которые работают с потоками, и еще классы, классы, классы с потоками, вот потом напишите хуйню с потоками, а дальше что? Нужны они вообще? Может это мёртвая какая-то хуйня как свинг? Где их применить? Также со всем лямбды, замыкания, стрим апи. Нахуй всё это надо? Чё с этим делать? Я например не понимаю...И как бы ты предлагаешь дальше гуглить спринг?
>какой-нибудь кровлер, задеплой в AWS
Что это значит?
АХТУНГ, Java-тред потонул, кто нить перекатите с шапкой
Все потому что джва программистов очень мало. Поэтому дай свои советы вкатывающимся, и вместе сделаем Яву великой вновь.
АХХА
ты это нетчикам скажи
ребят, я немного поехавший. У меня бзик.Возможно, мне стоит повторить курс школьной математике, но я реально не понимаю.
public class Main{
public static void main(String[] args) {
int u1 =11;
double u2 =1.3;
System.out.println(u2%u1);
}
}
Объясните мне, какого-хуя он выводит 1.3?
Что в данном случае %- это же оператор, который выводит остаток от числа( или, любой остаток от числа, или какой вообще остаток?-я на этом моменте поехал.
// или есть какая-то не точность в определении этого оператора?
программа же должна 1.3 разделить на 11,не? кто-нибудь -объясните мне,как эта магия работает
P.S не ел целый день.
поправка, она должна 1.3 разделить на 11 и вывести целый остаток от числа, да?
Остаток от деления - это разница делимого (1.3) и целой части умноженной на делимое. Т.е., остаток от деления A на B это:
A - B * (A div B). Подставь свои числа и ты поймешь, почему он равен 1.3. Вообще, если делимое меньше делителя, то остаток от деления всегда равен делимому.
>Поэтому дай свои советы вкатывающимся,
хуярю алгоритмы
хуярю spring boot + mvc + data + framework (теорию)
хуярю sql
хуярю сети
и ты хуярь
>Что это значит?
Вот взял и по слову погуглил блять, ты работать как собираешься? Ьам постоянно будет чето чего не знаешь.
Работает через раз. Тесты проходят через раз, почему то с
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.GenericJDBCException:
Unable to open JDBC Connection for DDL execution
Если запускать конкретно тесты которые фейлятся, когда запускаешь все.
Тут же запускаешь кусок тестов который сфейлился - все ок.
Можно ли как то увеличить время тайм аута запросов мож быть?
spring.datasource.testWhileIdle = true
Спринг 2,07+жпа.
На локальной БД такой хуйни нет. Все ровно.
ЯННП. По отдельности тесты проходя
Когда запускаю все сразу:
java.lang.IllegalStateException: Failed to load ApplicationContext
ты думаешь я тупой? ты думаешь я не пытался нажать ок? пытался... ТОЛЬКО ЭТО БЛЯТЬ НЕ КНОПКА! ЭТО ПРОСТО ТЕКСТ, СУКА КАК ЖЕ Я ОРУ С ЭТОГО ПИЗДЕЦА.
мне уже даже похуй конкретно на этот баг, двачую любой способ установить жабу даже самый костыльный потому что я уже как 2 часа с этим ебусь
Как ты формулируешь вопрос, со стаковерфло тебя видно погнали ссаными тряпками. Нужен весь стек трейс. Ну могу предположить что у тебя тесты поднимают контекст на одном и том же порте и конфликтуют. @DirtiesContext тебе в помощь.
# apt install openjdk-8-jre
или
$ sudo apt install openjdk-8-jre
а вообще сначала прочекай по дистрам какие жиры у тебя досупны
# apt search jre
или
$ sudo apt search jre
и так то мы к деваче, обычно тут ставят jdk, нахуй тебе рантайм без девкита я хз, но это твое дело.
Игорь ты? Пути в эклипсе до рантайма поставь нормальные, он же ищет среди своих подтянутых библиотек, а там нет нихуя, вот он тебе об этом и говорит.
kek
а чо с эклипсом? у меня поставился без ворнингов, правда он то и дело норовит притащить библиотеки пятой джавы, ибо некоторые реализации ему кажутся ненадежными.
>что нихуя не очевидно
Алсо тут бы я поспорил, ведь так в любом терминальногуевом инсталляторе делают. Те же дистры когда ставишь через гуи-титивай в легенде такие же хоткеи - вверх вниз таб энтер.
прикол в том что другие хоткеи хом енд стрелки и тп не работали, и консоль в принципе никак не реагировала.
так же например если попытать поменять размер консольки разметка ломалась что я тоже в первые вижу, по сему я справедливо решил что гуи поломан
>>403462
поставил intellij и сижу довольный
Его надо отдельно скачивать и устанавливать, если у тебя идея ультимат?
Пытаюсь деплоить, так у дядек в гайде в проекте в папке таргет уже лежит джарник. А у меня нет джарников в этой папке. Это потому что я не скачал и не установил мавен или не включил его в начале при создании проекта ? Да нет же, включал в спринг инице. И как мне получить такой джарник в таргетах теперь ? Там ещё в названии снапшот упоминается.
Пробовал билдить по гайду через прожект структуру, но там выходит что-то слегка другое и в папке аутпут, нежели то, что у дядек
Пиздец. В ультимате есть предустановленный мавен (но я предпочитаю стендалон юзать). Чтобы зависимости вытаскивались автоматом, надо в настройках идеи в разделе Build, execution что то там в разделе мавен разрешить автоимпорт. У дядек в папке джарник лежит потому что они проект сбилдили уже
В Скале есть Futures/IO/ZIO, а как это делается в джаве? Стандартные джавовые Future это же пиздец. RxJava? Коллбэки?
написать код класса который возвращает объект типа инт или дабл в зависимости от типа числа переданного конструктору в текстовом формате, для решения задачи надо использовать соответствующий паттерн.
interface MyIntOrDouble extends Integer, Double {
}
public class ReturnIntDouble implements MyIntOrDouble {
private double d;
private int i;
//тут реализуешь констркутор
//конструкторы не умеют возвращать значения - я хз чо тебе написали
//для ретурна делать отдельный геттер в классе, по полю, которое будешь создавать в своем конструкторе
//например
public ReturnIntDouble() { }
public ReturnIntDouble(String str) {
Pattern p = Pattern.compile("\\d+.{1}\\d+");
//матчеры погуглишь я не помню
if () {
d = Double.parseDouble(str); // тут мб Float.parseFloat , с дублями не работал
}else{
i = Integer.parseInt(str);
}
}
public double getResult( Double dou) {
if(d.isset) return d;
}
public int getResult( int ccc) {
if(ccc.isset) return ccc;
}
}
сорян я только проснулся так что хз, может это то, что тебе нужно, а может я хуйню написал
interface MyIntOrDouble extends Integer, Double {
}
public class ReturnIntDouble implements MyIntOrDouble {
private double d;
private int i;
//тут реализуешь констркутор
//конструкторы не умеют возвращать значения - я хз чо тебе написали
//для ретурна делать отдельный геттер в классе, по полю, которое будешь создавать в своем конструкторе
//например
public ReturnIntDouble() { }
public ReturnIntDouble(String str) {
Pattern p = Pattern.compile("\\d+.{1}\\d+");
//матчеры погуглишь я не помню
if () {
d = Double.parseDouble(str); // тут мб Float.parseFloat , с дублями не работал
}else{
i = Integer.parseInt(str);
}
}
public double getResult( Double dou) {
if(d.isset) return d;
}
public int getResult( int ccc) {
if(ccc.isset) return ccc;
}
}
сорян я только проснулся так что хз, может это то, что тебе нужно, а может я хуйню написал
>Стандартные джавовые Future это же пиздец.
CompletableFuture не особый пиздец, для многих задач хватает
>>352355 (OP)
Джава тред мертв, поэтому спрошу тут.
Сейчас смотрю курс одного хача на udemy(купил за 1000 рублей)-так вот.
Method Overloading
-это переЗАгрузка методов или все таки перегрузка методов?
Хач называет перезагрузка
Или перезагрузка и перегрузка разные вещи?
Зигодев-кун
Нет никакой перезагрузки. Есть перегрузка и есть инициализация (ака загрузка). В классическом понимании перезагрузкой можно назвать переопределение. Хач такой хач.
Удалил нахуй джаву и установил заново.
Теперь в идее мой огромный проект не хочет запускаться. Выдает что не может найти или инициализировать мейн класс. Что делать ? Я создал после этого новый проект - он выполнился.
Для меня эта jdk jre и прочая хуерга лес темный, пытаюсь пока гуглить.
Если сможете помочь - пишите, пожалуйста, я все подробно тут напишу что смогу
>купил за 1000 рублей
лох
рефундь
во первых можно найти на торренте, а во вторых если зацдешь под английским айпи сумма будет в долларах и обычно менее 1000 рэ, если не будет удали куки
JDK - это джава машина + компилятор + набор стандартных библиотек для написания хелоуворлдов на Java SE | Java ME
JRE - это джава машина. Просто джава машина для запуска апплетов (твоих скомпилированных в байткод хелоуворлдов) и всио.
За идею хз как там настраивать пути.
Спасибо за первый ответ. Продолжение пишу для всех, кто может помочь
Вообщем jdk папка не поменялась после удаления и установки новой джавы.(сужу по дате)
А jre поменялась на новую (+ старую я удалил в корзине пока)
Комилятор в идее говорит, невозможно загрузить или найти демоапп файл ( для запуска который)
И перед этим в компиляторе показывает путь к jdk java.exe, с этим все норм, я так полагаю
Проста снеси все под корень и заинсталль заного по гайдам того хуйлана, которого ты смотришь, чтобы деплоить свои джарники.
введи в консоль java -version и скажи что выдает
Реализовывать логику в идее не хочу, пытался через консоль - на Амазоне пришлось обновить версию постгреса, и надо было подправить 2 файла конфига - а я их похерил полностью ч потому что не умею пользоваться консолью башами и прочим. Как-то можно эти файлы восстановить или сделать сброс ?
Делал с винды на Линукс на Амазоне
>interface MyIntOrDouble extends Integer, Double
Интерфейс, наследующийся от классов, которые к тому же и final. Что с тобой не так?
Твоя мать плохо на меня влияет.
Они там хотят кредитку а я ссу им оставлять свои данные.
Хуясе, я про вк даже не подумал. Сейчас загуглю пасиба.
я не вкурсе что что такое гоф, но на лабах мы учили паттерны билд, фактори, астракт фактори и тп
Хотя не, погоди.
Мне же надо динамически через веб морду сохранять куда то картинки, и потом отображать их на сайте.
Я ж не руками все буду туда вливать.
Спринг с амазоном я смогу подружить 100%.
Сделай веб морду, которая пилющит урлы в базу, а не тащит джипеги на хост. Я лишь привожу идею решения проблемы.
Да идея то неплоха. Я с вк апи не работал никогда.
Урл и так в базу сохраняются сейчас, а файлы на хард на локалке.
Вот надо хард на что то заменить, чтобы это что то понравилось хероку и спрингу.
Если ты собираешься динамически писать пути до сырцов - очевидно надо арендовать место под них на том хосте, где крутится твой варник, иначе хуй ты угадаешь какой урл выдаст сторонний хост очередному твоему жипегу. Мне казалось это очевидно. Ты либо пишешь интерфейс с жесткими урлами до каждой еботни, либо организуешь классику. Другого не дано на сегодняшний день. Все, я спать ушел.
можешь помочь с выполнением таких лабораторных за деньги?
Проверяй на затылке
Вот я ща такую херню сделол. Можешь начать с хероку и изучения докера. Все из консольки и немного заебно но в целом норм.
Ананасы, подскажите в моем вопросе. Java нужна для сдачи экза по ООП. Учить время есть.
1. Eclipse или Intellij IDEA? Больше внимания хочу уделить именно плюсам, поэтому Java в перспективе не основной язык
2. Какую версию Java накатывать в 2к19? На сайте оракла дохулион версий, но тот же Шилд говорит про Java 8, как и большинство ютуб-каналов с уроками.
3. Есть ли годные или окологодные ресурсы на русском языке? Да, английский знаю плохо - уже месяца 3, как фиксю.
Объебался с разметкой, блэд.
>Eclipse или Intellij IDEA
Что то скудный выбор у тебя. А как насчет нетбинс, блюджей, емакс, кэйт, джини, анюта, билдер (правда билдер онли для гтк на сях, тут не в счет), ну и наконец плагнутый вим?
2. А какая тебе нужна для сдачи эксзов по ООП?
3. Книги лучше тысячи говнокурсов. есть джавараш и фоксмайндед.
Хз с чего ты проигрываешь. Я полностью раскрыл суть этих трех вопросов. Видимо кого то научили читать, а научить понимать забыли.
Я вообще другой Анон. Если ты на полном серьезе это писал я даже не знаю.
>Я полностью раскрыл суть этих трех вопросов
Охуенный ты раскрывальщик.
1. Такой скудный набор потому, что это основные ide, для нюфань вроде меня. Да и препод кроме них ничего не знает как и я. Так что лучше-то будет, где меньше ебани, что удобнее?
2. >А какая тебе нужна для сдачи эксзов по ООП?
Знал бы - не спрашивал. Требуют 5 лаб: 1 - классы; 2 - вложенные и внутренние классы; 3 - абстрактные классы и интерфейсы; 4 - коллекции; 5 - потоки.
Стоит ли накатывать для этого новые версии 11/12? Или установить всё таки 8?
3. За книги понял, спасибо.
На основе этого поста советую обратить внимание на книгу Шилдта. Попутно прогонять тесты в блокноте. Ставить 8 jdk. Нет я не шучу. С айдишками есть шансы нехило поябаться.
Спасибо за совет насчет блокнота и jdk 8. Вот только препод ставит обязательным условием Eclipse или intellij idea.
Тащемта похуй, выбери на свой вкус. Ты бы все равно пришел к выбору Идэешек на определенном этапе прохождения Шилдта.
Мне надо добавить в свою дипломную докер. Чисто на отьебись. Что можно реализовать ? У меня просто сайт в идейке на буте.
Сделать джарник проекта и сделать какой-то кейс с нужной джавой и бд и попытаться через докер задеплоить это на убунту? Или что? Докер же выполняет деплой ? Или просто какие-то процессы в кейсах развернуть?
И у меня не десятая винда, пробовал ставить тул бокс докер - опять что-то ругается. Есть вариант это все как-то по быстрому сделать без настоек и еботни с консолью.
Алсо видел в идее ультимат моей мелькало пару раз слово докер, что эта шняга делает ? Можно с ее помощью что-то сделать ? Или обязательно скачивать с сайта докера ?
Спасибо всем
1) я буду сидеть весь день и гуглить то, что мне сказал ментор утром и потом ему докладывать ?
Или мне надо будет его дергать каждые 5 минут и бегать к нему ? Или меня кинут на какой-то проект, пусть и учебный.
2) я буду сидеть в комнате с мидлами сеньорами и хрюшами, или меня запрут в какой-то подсобке? Как коллектив ? Я могу там пиздеть со всеми ходить, просить у всех помощи, или не имею права ?
3) все ходят со своим железом или там свое ? Если там саое, полная хуйня?
4) могут ли меня выгнать посреди стажировки ?
Будет ли там группа стажёров, или берут только по одному ?
5) можно там бесплатно питаться ?
6) какие шансы на успешную социализацию? Там веселые мужики, которые рофлят с двача, доты, футбола и прочей хуеты, или серьезные щашоренные дауны как в моем вузе, которых только код интересует?
7) каков шанс подкатить яйца к хрюше и выебать ее? Много ли там тян? Могу ли я свысока общаться с хрюшами и прочим скам персоналом ?
8)
Очень сложно там находиться и выживать ? Если ты никогда целый день не пахал до этого ? Как вы справились
В общем я решил не ебаться с яндекс дисками и прочими парашами и зделол себе аккаунт на amazone AWS s3 bucket.
Времени ушло час на поебаться с регистрацией на амазоне + они захолиди мой ван доллар. Суки. Но да ладно.
+ пол часа на разбор их апи и чтения стаковерфлоу + целых минут 15 написать 3 функции в новом классе У меня был готовый проект поэтмоу я просто ебанул @Qualifier и указал нуженый класс вместо того что был.
Из +:
Уже готовые зависимости прям в пом.хмл в спринг буте.
Не особо сложная апи.
Можно сделать это ведро публичным и брать картинки прям пол урл, которые сохранять в БД = 100% такой же подход как сохранение на харде на локалке, но просто пишешь класс используя их апи а не java.nio.
Считаю что быстро все делается. Куча инфы в гугле.
Из -
У апи нет понятния папки или файла. Все обьект сука. Префиксы какие то ебучие. Но это я так, придераюсь.
Спрашивайте свои ответы.
>>404368
ПРОСТО без задней мысли вбил в гугл spring boot docker deploy и сделал.
Самый лучший совет ящитаю.
Без настроек и еботни с консолькой не получится.+ тебе еще надо придумать где взять БД, если она тебе нужна.
Даю хинт. На 7 венде без виртуальной машины не взлетит. Я решал через тулбокс.
Мне в Андерсоне предлог али за 5к поработать без оформления я послал их нахуй.
Стажировка имхо наебалого. Тебя заставят работать как и всех остальных только платить будут еблей тебя в жопу а ты и не против.
Заполняй гитхаб, учи новое релеватное дерьмо. Сделай резюме человеческое.
Лол, я вкатываюсь всего 5й месяц и спокойно во всем разобрался. Хули ты делал все 5 лет что докер осилить не можешь?
Как это можно реализовать ГИБКО и РАСШИРЯЕМО?
Я гуглю создание шаблонных писем на спринг буте, и пока что расширяется только мое очко.
Главное в задаче то, что нужно легко добавлять новые шаблоны писем и типы входящих пакетов.
public class GenericNumber{
private Number valuev;
public GenericNumber(String n){
this.valuev = n.contains(".")? new Double(n) : Integer.valueOf(n);
}
public Number getNumber() {
return valuev;
}
}
Не понял какой тут паттерн использовать, чушь какая-то
так строка передается конструктору по условию, соответственно класс не может возвращать объекты разных типов после создания. Если бы было написано типа класс с фабричным методом или абстрактную фабрику, то и решение было бы другим, например для абстрактной фабрики одного класса мало опять же по условию (написать класс). Согласно условию мое решение верно, такое чувство что задачу писал тот кто сам не особо шарит.
Ну полноценной реализацией прям шаблона фабрики это сложно назвать как по мне.
Считай там 1 условие которые возвращает или инт или дабл.
Фабрика на 2 варианта такая фабрика.
Такое ощущение что ты это с какого то жавараша принес. У них там кууууча косяков в статьях и т .д. типо еквалс переписаный через инстантс оф объекта и еще масса бэд практис.
1. Если ты еще не пользовался ни тем, ни другим - похуй. Я традиционно пользуюсь Эклипсом. Изредка Идеей. Каких-то охеренных преимущество одного над другим не вижу. Кроме того, что Эклипс весь бесплатен, а Идея - только коммьюнити эдишен.
Продакашен собираю из Эклипса. Но это потому, что уже давно все нужные скрипты подвязал туда. В Идее мне с этим разбираться просто лень.
2. Для экзамена хоть 6-ю ставь. Если ты не знаешь о разнице между 11/12 и 8, ставь просто последнюю, хуже тебе не будет (будет, если ты попробуешь свой код с использованием последних фишек запустить на преподской машине, где стоит жре1.3, но ведь ты так не будешь делать?)
3. не ебу. учи языки. стыдно!
То, что ты хуесос. А хуесосов не любят традиционно.
Надеюсь, я достаточно полно раскрыл недостатки твоих ответов.
Просто забиваешь java 8 concurrency в гугол, по первым пяти ссылкам (да-да, включая апи референс) идешь, и читаешь.
Но лучше забей тот же запрос без 8. Чтобы прочувствовать экзекуторы, лучше жопой почувствовать, что было до них.
Я не шучу - напишешь свой тред-пул, значит что-то понял (это не сложно, на самом деле).
Нужна помощь.
есть некий класс, внутри него отдельно метод и енам.
Мне нужно сделать ретёрн из енама в метод, но выдаёт ошибку
non-static method getNum() cannot be referenced from a static context
Как мне это значение из енама получить? Пробовал все методы делать статик, пробовал без статика.
Был бы ты поумнее, ты бы привел код.
Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке.
Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь.
Был бы ты поумнее, я бы тебе ответил.
Надеюсь, ты ещё тут.
Я правильно понял, что в тулбоксе надо запускать в бокс и в открывшемся терминале виртуалки линукса работать ?
Потому что ни с родной cmd, ни с какой-то там консоли докера не выходит даже хелло вород запустить. Версию то оно показывает, какую-то хуйню раньше выдавало, что настраивает виртуалку айпи и ТД, но постоянно лезут какие-то ебучие ошибки, я их устранял, пока мог, но последняя не фиксится что-то.
И на последнем дыхании на каком-то идуском форуме нашел, то что вверху написал. С лмнукса даже хелло ворлд запустился
Или надо какую-то анальную связь настраивать, чтобы с родного терминала винды всё прям шло ?
>Был бы ты поумнее, ты бы привел код.
https://pastebin.com/qJKbMytw
>Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке.
Я и так знаю, как она переводится, но не знаю, как это обойти.
>Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь.
Я и учусь.
>Был бы ты поумнее, я бы тебе ответил.
Не был бы ты мудаком.
>State.getNum()
В такой конструкции предполагается, что класс со статичным методом, иначе нужно вызывать метод через экземпляр (ссылку на экземпляр).
Мимо другой анон.
Сompilation error
src/machine/CoffeeMachine.java:27: error: enum types may not be instantiated
State state = new State();
State state = new State();
state = State.valueOf(inputCh);
if(stateOfMach==3){
return input;
}else{
if(stateOfMach==state.getNum()){
return input;
}
Или я делаю что-то не то.
что-то я не понимаю этот enum, переписал бы без него, но по заданию нужно его использовать
>>406383
Что не так помимо enum и метода ввода? Что неверно в enum? Не стоит разбивать программу на кучу блоков?
я сурьёзно спрашиваю
Ещё думаю запихать весь код внутрь enum, тогда по идее будет доступ ко всем методам и полям.
>Не был бы ты мудаком.
У тебя не работает простой код, а мудак - я.
По-английски не понимаешь ты, а мудак - я.
Не понимаешь того, что пишешь, ты, а мудак - я.
Ну, в таком случае, быть мудаком это даже очень хорошо. Хуже быть тобой.
Обрати внимание анонов на свои высеры.
Ты, безмозглый даун, пришел за помощью, и уже во втором посте начал выебываться.
Иди на хуй.
О, я тоже выпускник юрфака, правда, из ДС. Очень нравилось учиться — самозабвенно и с полной отдачей строчил рефераты, готовился к экзам, выступал на конференциях, ещё в мае написал "диплом". Защитил на красный, кстати.
На первой фулл-тайм работе попал на собес к партнёру (в консалтинговых организациях это типа тимлида) и ещё одному чуваку, буквально Senior'у, с которым душевно побазарили за всю хуйню по спецухе, я решил на листочке несколько задачек — как по спецухе, так и на сообразительность, те самые, которые тут не любят вкатывальщики. И внезапно речь зашла про айти. Рассказал, что я ещё в 14 лет снёс винду и пошёл давить прыщи, поднимаю серваки, на баше чонть накодить могу)0. По чуваку было видно, что он впечатлён. Как позже выяснилось — он отвечал помимо работы по профилю также и за IT-шную часть работы отдела со стороны заказчика разработки IT-систем, поэтому часть обязанностей переложил на меня. Короче, я занимался и работой по профилю организации и параллельно айтишной дрянью всякой. Через некоторое время понял, что я хочу заниматься этой самой айтишной дрянью 100% рабочего времени — слепнуть в IDE/терминале, расписывать джейсончики, что угодно, короче, я натурально кайфовал, когда приходило время исполнения таких обязанностей.
В итоге я съебался с работы (я-то могу себе это позволить; вы — не повторяйте этого дома, как говорится), примерно за 3 месяца написал немаленький такой петпроджект (стек неважен, популярный достаточно), выучил стандартную либу ещё одного языка и сел отдыхать. Более полугода ебланил (могу себе позволить) и иногда ходил на собеседования. Там мне либо говорили, что я ёбик и долбоёб, но мне было похую, либо приглашали пердолить скучную хуйню на Няшной/плюсах. И то и другое я игнорировал и в итоге вкотился, джуном, на ЗП выше средней, в компанию с охуенными организованными людьми и сочетанием хайлода и cutting-edge технологий.
Это было несколько лет назад, сейчас у меня всё хорошо. У того самого начальника с IT-уклоном с юридической работы, кстати, тоже — он менеджерит IT-направление в одной большой компании. Думаю понемногу над тем, как применить свои скиллы в IT, чтобы замутить какой-нибудь инструментарий для юристов и вообще всяких правоприменителей. Это не справочно-правовые системы типа К+ или Гаранта — ничего не имею против них, отношения с К+ у меня прекраснейшие, неоднократно бывал у них в офисе, знаю, что они юзают NLP. Но это даже в России инструментарий уже тридцатилетней давности. Изучаю, какие наработки есть у США в плане юриспруденции по линии например 18F и USDS (цифровизация госуслуг и деятельности госорганов). Также в США немало людей с двумя образованиями — LLB, MSL, JD, BSc, MSc (юридическим и техническим, короче), полученными в любой комбинации и любом порядке, или же просто например с членством в Bar (коллегия/саморегулируемая организация юристов/адвокатов на уровне штата) и немного зелёным гитхабом одновременно. Вот они дофига чем занимаются — от автоматизации процессов и OCR и до внедрения более неочевидных штучек в судебную систему, хотя бы родного штата, раз уж не на федеральном уровне. Уверен, что и в огромную систему DoJ (огромное американское СКРФСБПрокуратураИНеТолько) тоже. Кстати, юристов в США, которые например потыкались по работе в VBA и решили, что программирование — это охуенно и вкатились, или просто разочаровавшихся в юриспруденции, типа ОП — тоже дохуя. Просто дохуя.
Смотрел, кстати, что и у китайцев. У них или лучше с бигдатой в целом, или лучше умеют её готовить — но даже при поверхностном поиске я натыкался на нейросеточки, выносящие резулятивную часть постановления суда по мотивировочной. Хотя всё новое — это хорошо забытое старое, и такому даже больше, чем 30 лет.
Понимаю, что поздно заметил ОПчика, но надеюсь, у него всё хорошо и он на прямой ко вкату.
О, я тоже выпускник юрфака, правда, из ДС. Очень нравилось учиться — самозабвенно и с полной отдачей строчил рефераты, готовился к экзам, выступал на конференциях, ещё в мае написал "диплом". Защитил на красный, кстати.
На первой фулл-тайм работе попал на собес к партнёру (в консалтинговых организациях это типа тимлида) и ещё одному чуваку, буквально Senior'у, с которым душевно побазарили за всю хуйню по спецухе, я решил на листочке несколько задачек — как по спецухе, так и на сообразительность, те самые, которые тут не любят вкатывальщики. И внезапно речь зашла про айти. Рассказал, что я ещё в 14 лет снёс винду и пошёл давить прыщи, поднимаю серваки, на баше чонть накодить могу)0. По чуваку было видно, что он впечатлён. Как позже выяснилось — он отвечал помимо работы по профилю также и за IT-шную часть работы отдела со стороны заказчика разработки IT-систем, поэтому часть обязанностей переложил на меня. Короче, я занимался и работой по профилю организации и параллельно айтишной дрянью всякой. Через некоторое время понял, что я хочу заниматься этой самой айтишной дрянью 100% рабочего времени — слепнуть в IDE/терминале, расписывать джейсончики, что угодно, короче, я натурально кайфовал, когда приходило время исполнения таких обязанностей.
В итоге я съебался с работы (я-то могу себе это позволить; вы — не повторяйте этого дома, как говорится), примерно за 3 месяца написал немаленький такой петпроджект (стек неважен, популярный достаточно), выучил стандартную либу ещё одного языка и сел отдыхать. Более полугода ебланил (могу себе позволить) и иногда ходил на собеседования. Там мне либо говорили, что я ёбик и долбоёб, но мне было похую, либо приглашали пердолить скучную хуйню на Няшной/плюсах. И то и другое я игнорировал и в итоге вкотился, джуном, на ЗП выше средней, в компанию с охуенными организованными людьми и сочетанием хайлода и cutting-edge технологий.
Это было несколько лет назад, сейчас у меня всё хорошо. У того самого начальника с IT-уклоном с юридической работы, кстати, тоже — он менеджерит IT-направление в одной большой компании. Думаю понемногу над тем, как применить свои скиллы в IT, чтобы замутить какой-нибудь инструментарий для юристов и вообще всяких правоприменителей. Это не справочно-правовые системы типа К+ или Гаранта — ничего не имею против них, отношения с К+ у меня прекраснейшие, неоднократно бывал у них в офисе, знаю, что они юзают NLP. Но это даже в России инструментарий уже тридцатилетней давности. Изучаю, какие наработки есть у США в плане юриспруденции по линии например 18F и USDS (цифровизация госуслуг и деятельности госорганов). Также в США немало людей с двумя образованиями — LLB, MSL, JD, BSc, MSc (юридическим и техническим, короче), полученными в любой комбинации и любом порядке, или же просто например с членством в Bar (коллегия/саморегулируемая организация юристов/адвокатов на уровне штата) и немного зелёным гитхабом одновременно. Вот они дофига чем занимаются — от автоматизации процессов и OCR и до внедрения более неочевидных штучек в судебную систему, хотя бы родного штата, раз уж не на федеральном уровне. Уверен, что и в огромную систему DoJ (огромное американское СКРФСБПрокуратураИНеТолько) тоже. Кстати, юристов в США, которые например потыкались по работе в VBA и решили, что программирование — это охуенно и вкатились, или просто разочаровавшихся в юриспруденции, типа ОП — тоже дохуя. Просто дохуя.
Смотрел, кстати, что и у китайцев. У них или лучше с бигдатой в целом, или лучше умеют её готовить — но даже при поверхностном поиске я натыкался на нейросеточки, выносящие резулятивную часть постановления суда по мотивировочной. Хотя всё новое — это хорошо забытое старое, и такому даже больше, чем 30 лет.
Понимаю, что поздно заметил ОПчика, но надеюсь, у него всё хорошо и он на прямой ко вкату.
Документация хуевая, гуглить не получается, потому что они с каждой версией творят хуйню: переименовывают методы блядь, базовые элементы перемещают в другие пакеты.
Как же горит, господи.
Тредом ошибся. Да и похуй, просто охота говна выплестнуть.
Ты просто хуйню написал. Смари.
>State state = new State();
Окей ты взял ссылку на экземпляр класса Стэйт (это енум я помню).
>state = State.valueOf(inputCh);
И сразу же пытаешься в эту ссылку забить результат работы статичного метода.
Пиздец ты не соображаешь конечно.
Правильно будет так:
>State state = new State();
>myVariable = state.valueOf(inputCh);
Читай Шилдта или покупай курсы.
Чтобы задеплоить сайт на виртуальный линукс, надо на этом линуксе устанавливать джаву, бд и прочее ?
Спасибо.
У меня в ходе разбирательств с енамом вштал вопрос, а нахуя он вообще в подобной задаче нужен?
Свитч и так выдают варианты, енам кроме самого списка ничего наружу не выплёвывает. Чтобы хоть как-то оперировать выражениями внутри енама придётся всё тело проги в него запихать.
Меня всё это в тупик ставит.
Или можно как-то в енам с помощью ввода выбирать одну из констант и далее оперировать ей? Во всех примерах, что видел жестко привязывается значение константы к внешнему объекту, что вызывает у меня вопрос нахуя это вообще нужно?
Порассуждай логически.
Джава-приложение — это не нативный бинарник. Оно работает через JVM. Соответственно да, нужен JDK.
Вот если бы это был Go — тогда просто деплоишь бинарник. Только его нужно сбилдить для правильной ОС
Мне кажется, ему нравится слушать, какой он тупой.
Вот увидишь, он еще пару охуенных вопросов задаст!
Обязательно задам.
Ууу сука, как же горит. Почему нельзя просто запустить этот ебучий docker?
Поставил этот тулбокс, потом с него виртуалку установил, докер заделал мне потом линукс и все равно нихуя не работает. Ебучая ошибка, на которую в гугле пара запросов и 0 ответов.
Если тут есть не сеньоры-помидоры, которых материальные блага уже не интересуют, то помогите мне с этой жопоеблей, я вам задоначу
2 дня уже гуглю и нихуана
>
>Спасибо.
Енум это обычный класс, можешь с ним работать как с любым другим, просто в нем реализованы перечисления и от него нельзя наследоваться. Можешь запихать в него методы обработки, например. Я хуй знает зачем тебе енум в этой задаче - тут уж сам думай, я не отвечаю за шизанутость твоего препода.
Да можно его ПРОСТО запустить, ты заебал тупить уже.
ПРОСТО ставишь тулз. Все. Открывай консоль из тулзы и ебашь.
Ты хотя бы гайды почитай если не можешь в оф документацию.
ti mojew' passnut' proverku i bez enumov
ebotni men'we, da i ponyatnee kak to robit
tak i ne ponyal kak mojno normal'no enumi prikrutit' v toy zadache
Если тебе нужен свитч - проще сделать интами, но гораздо понятнее запрячь под свитч энумерейт, собсна который будет частью входящих параметров того метода, где тебе нужен свитч. Крч если тебе надо свитчатся в методе жестко по "береза", "тополь", "плющиха" и никак иначе - делаешь енум - это гораздо читабельнее. А если тебе надо свитчатся не жестко - делаешь интами и оставляешь дефолт на троу эксепшина, или пустой ретурн. Как то так, надеюсь логика понятна, как юзать енум в свитчах.
Нахуй впихивать невпихуемое то? Если нахуй по логике тебе енам не уперся - то и нехуй нахуй. Пиздец ты тупой.
А мне уже просто интересно это сделать.
Знаю, вы все этого ждали.
После недели еботни решил последний раз прочитать гайд по установке, оказывается я забыл включить виртуализацию в ведре.
Учитесь читать, гуглить и воспринимать информацию.
Всех поднял, обнял, облизал
У меня такой оргазм случился, будто жаба вдруг научилась принудительно высвобождать память деструкторами.
Будто арифметика вдруг стала не только интовой. Прям радуга и поняши. Ну ты понел.
Эй, джаваёбки, а правда, что в вашем недоязычке нельзя создать массив с более чем 2^31 элементами?
Я понимаю, почему уебок называет енум енамом.
Но почему ты повторяешь это за ним?
Ты тоже уебок?
Как хочу, так и говорю. Уебок тут только ты, со своими замашками на пправедника секты грамарнациев.
Язык является средством донесения информации до собеседника.
Если ты им владеешь только в виде объеме, в котором тебя могут понимать только уебки, то и хуй с тобой.
>Рррряяя нинадиктанти!
В принципе, ты ответил на мой вопрос.
У одного уебка с енамом ни хера не работает, и он не понимает почему.
Второй уебок сражается за свое право показывать себя безграмотным уебком.
И ему кажется, что обосрался я.
Ну, ок.
Побольше кк/с.
Вот например есть класс Х.
У него есть какое то внутреннее состояние в виде булевого флага.
И есть какие то внешние факторы, которые влияют на это состояние.
Например флаг. canMove
Машина едет. Есть бензин - едет. Нет не едет. canMove = false.
Машина столкнулась со стеной. Ехать дальше не может. canMove = false.
Как лучше делать, выносить метод, который отслеживает столкновение со стеной в другой класс, где происходит обработка стены и машины. И там он смотрит есть столкновение или нет.
Или чтобы машина сама отслеживала есть впереди стена или нет, и оставлять только гетер для флага?
Как логичнее так и делай. А вообще есть как бы MVC шаблон. Модель - это классы описывающие состояние автомобиля, контроллер - классы, описывающие все изменения состояний (врезался, заправился, забыл дома ключи), ну а вьювер - это тупо вывод актуальных состояний в хуманити форме.
Хуй знает куда запостить пикрелейтед - пощщу сюда.
Про МВЦ я в курсе. В спринге реализую регулярно.
Прост если полтора класса и все не особо сложно это не будет оверинжениринг?
Олсо, методы меняющие положение машины еще должны менять кучу состояний самой машины. Слишком много всего выходит.
Типо расход бензина, ее скорость, расположение ее в на дороге и еще штук несколько.
Методы управляющие расходом топлива - скорее внутренние приватные методы класса автомобиля и не должны иметь доступа извне, кроме случая заправки автомобиля - а это уже очередной сеттер.
+ еще есть методы вида может ли вообще машина ехать вправо например, может там уже стена. Или другая машина.
Опять же это скорее внутренние методы физики и они приватные. Тоесть это не водитель говорит машине, что она сейчас врежется, а машина сама врезается, понел?
Другое дело, что в итоге все этим методы разрастуться в ебанину и гораздо удобнее их разнести по разным классам контроллера, можно даже в разные пакеты засунуть, жаль что при этом проебутся модификаторы доступа но зато читабельно будет. Ну олсо можно повесить все на протектедах.
Методы да разрастутся.
Я поэтому и задался вопросом.
Возможно оставить все методы, которые относятся к физике объекта внутри. Типо проверки на столкновения.
А методы вида ехать вперед вынести в контроллер.
Было бы логично сделать именно так. Следить за состоянием топлива извне - как то не очень.
Ну и это то же.
Инбифор: и не застрял ли в калее то же!
Все внутрянка. Мне так логика подсказывает. Все приватное. А если еще и автомобиль один - то симпл классик с приватным конструктором и геттером ссылки. Хох лол.
Не, модели автомобилей рандомно создаются фабрикой и отправляются на краштест, лол.
Хотя опять же.
Получается пачка методов для проверки не съехал ли ты с дороги, не уебался в дерево / стену / другую машину - все приватные.
+ скорее всего приватный метод сдвинуть машину вперед в мире на Х и У.
А вот метод ехать вперед уже будет сдвигать машину туда то.
И его пихать в контролер. Как то так наверн сделаю.
Блять я думал мы изначально об этом говорим. Ты реализуешь внутри класса всю кухню по изменениям его же состояний, а через контроллер даешь сигналы в публичный метод-слушатель класса, который уже заведует кухней и меняет поля. Но это оверинжиниринг, если у тебя обычная змейка. Хотя я иногда прибегаю к такой практике, когда пишу прослойку классов-декораторов-оберток для всем известной АВТ.
Я больше проверить ход своих мыслей если честно.
Потому что спросить не у кого.
Здесь все мои друзья.жпг
А мне бабушку пожалуйста
720x880, 0:37
Надо доделать счет и экран старта, но основное готово. Анимацию я уберу. Может быть вставлю ее в удаление рядов.
Аж целых пять классов, лол.
Что лучше, делать метод, который ебашит throws со всеми исключениями или захуяривать их прям в методе? Тогда просто проблема в последнем случае с возвращаемым значением.
И насколько грамотно будет, весь код программы запихивать в один огромный try, где уже все catchить. Иначе просто ужасно выглядит обертка в try у каждой залупы.
Спасибо, со смыслом.
По твоему вопросу видно, что ты сам не понимаешь, чего ты хочешь и что тебе нужно.
Это типичная проблема кодо-макак - скорее хуярить культями по клавиатуре.
И ты хочешь, чтобы за тебя твои задачи решали такие же макаки на дваче.
Отойди, блядь, от компьютера. И продумай ЕБАНЫМИ СЛОВАМИ, что должен твой метод делать, что он должен сообщать во внешний мир, и как этот внешний мир будет его использовать.
Заебали, блядь.
Ок.
А если метод должен ебать твою мать - то исключения мамка твоя будет обрабатывать или я?
Ты даже не можешь сформулировать требования к методу ебания чужой мамки, даун.
Поэтому ты и программируешь, как имбецил, и ебат писку тебе никто не дает.
Пиздец, даже в вопросе ебания мамок не могут не обосраться.
Самое важное.
Отвыкать что-то спрашивать и ждать ответа.
Смириться с тем что все уже написанно до тебя и пользоваться поиском
Как осилить джава канкаренси и джава мемори модел? Как запомнить все эти правила из джиэмэм?
начни со swing
>gui я не знаю у явы
Больная тема жабы. В данный момент есть 3 пути. АВТ, Свинг+авт (да хуй там плавал, чистый свинг черезжопный), и эфыкс (который ораклы отказались развивать, посему его дальнейшая судьба неясна).
И вообще жаба не про гуи типо. Нет, меня и самого очаровывает лозунг врайт ванс ран эвривеа, но блять, жаба гуи выглядят как говно мамонта, а чтобы это не было говном мамонта надо писать свои пердоли. Ну я вот сижу, пержу и пишу свои пердоли, правда вдохновение пропало, но рано или поздно я их допишу и брошу в тред ветку гита.
Такой же родственник авт, как и свинг. То же дерьмо мамонта. Но спасибо, что сказал, о его существовании, может намучу красивый гибрид на нативной графике.
Ну, он не особо-то авт и родственник.
Ну, там есть схожие фишки - лейауты и прочая херня.
Но в целом - свт круто, авт - постоянно блевать тянет.
Проблема свт не в том, что это "говно мамонта", а в том, что опирается на нативные компоненты. Которые, внезапно, в разных ОС разные. И где-то чего-то может не быть. Тогда гуй соснет хуйца при переезде на другую платформу.
Над свт есть (были) более продвинутые расширения - типа целой платформы Eclipse RCP.
На всякий случай про гибрида - если это ты собрался сращивать авт и свт, тебя может ожидать множество неприятных сюрпризов. Диспатчи событий начнут конфликтовать в самый неожиданный момент.
Да не не. Ты так то прав. Я вообще мало вникал в гуи. Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. Ну я писал смесь фабрики с контроллерами, чтобы можно было на основе автшных нативных элементов строить свои красивые батоны всякие там опшины и прочую хуйню, не особо вникая в их архитектуру, а концентрируясь на красивостях посредстов пресловутого ксс. Хотел свои лайоуты запилить, свои контроллеры слушатели событий с упрощенным синтаксисом. Карочи. Давеча я осознал всю бренность своего существования. Так что пойду гайки на завод крутить. Вываливаюсь с треда. Впизду. И нахуй. Да не, я уже больше половины написал, но чот накатила такая жесткая депрессуха, шо хуй куда денешься.
Крч пилю стори.
Пришла вощим девочка, грит поставь мне линупс на ноут, а то десятка тормозит и обновления эти заебали. Ну я поставил ей линупс блять, пришлось тащит второй флшкой еще броадкомовские драйвера на вай вай, все завелось нахуй хуе мое а вай вай не робит, хотя только что при установке он блять полторы тыщи пакетов тянул с вай вая. Блять мудохался крч 2 дня с этим вайфаем, хуй. просто блять хуй. Я его таки завел конечно и почти сразу, тупо конфиг поправил руками и усе. НО! Ты прикинь, она ноут домой принесла и вафля НИРАБОТАИТ! Бляя какой же я еблан сука как же я блять горю с самого себя. Ебаные мои культяпки нахуй. Хатьфу мне в ебало.
Такая вот хуйня. Какая там жаба, блять вафлю не могу нормально настроить. Пездос.
Всё, понял почему. Ну и блядство эта ваша джава. И как мне тогда отфильтровать хэшмап по значению и потом иметь возможность это значение изменять как для отфильтрованного, так и для исходного хэшмапа?
Стрим посмотри.
>я к вам с сишарпа
А, собственно, нахуя? Ведь из каждого утюга вещают, что сисярп божественнен, а жаба убога
Там нонфри фирмвейры надо было подтягивать, не думаю, что по дефолту они в бомжаре есть. Да эт все хуйня, я понять не могу хули нетворк манагер не определяет сетевуху как вай вай блять. В конфиге авто влан айфейст луп дхцп и все заробило, а через гуевый системный лоток похуям, тупо грит нет у тебя вай фая маня, не тревожь меня. Пиздец какого блять хуя. Я уже все перепробовал, реконфигуры ебаные блять, синаптиком всю ветку пакетов переставлял - похую мороз.
Дебиан девятый. Вот думаю на восьмом не было бы таких проблем. Хотя хуй его знает. Квадрипл отпусти грехи.
Уже блядь 3 офера висят. Нет буду сидеть дома писать хуйню дял себя и саморазвиваться через аниме.
Сап, двач. Кто-нибудь решал задачки блинова по ООП(там цветочница, шеф-повар всякие) с не просто созданием структуры ООП, но и загрузкой/выгрузкой из файла, бд, xml? Скиньте плз пример, а то в некоторых моментах стопарюсь и не знаю как сделать
Учитывая что в джава треде 2 мимохуя и еще 2 тупо траллируют - проще закинуть сюда саму задачу.
Или это я теперь буду вместо тестировшика и надо валить?
Любая карьера джуна начинается с правки багов.
Это всё верно, но мне такое норм. Я наоборот люблю сложности, но я сам нуб и на ejb не пойду по собственному желанию, а спринг и хибер мне нравится. Тут есть ещё такая тема, что проблемы иногда такие, что и синьоры ебутся, не понимаю нихуя как сделать. Так что синьорность зависит только от опыта
Сейчас везде гитфлоу. По-хорошему, твои девопсы делают так, чтобы при коммите в ветку мастер все само автоматически делалось называется это ci/cd
Я не понял, ты девочку выебал, или нет?
Если да, то какая тебе разница, работает, или нет у нее там что-то?
Пусть приносит еще раз, переделаешь.
Если нет, то, тем более - чо ты горишь-то?
>Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл?
Т.е. ты хранишь реквизиты БД в настроечных файлах приложения?
Тогда тебе рановато еще носить что-то заказчику.
Все настройки хуярятся на сервере, в приложение достаются через jndi
>при коммите в ветку мастер все само автоматически делалось
Что "все", блядь?
Откуда вы такие лезете?
У тебя на работе коммит в мастер приводит к передеплою продакшен-сервера?
Или ты только курсачи пока писал?
>>410029
>>409647
Крч оказалось знаете чо? Оказалось надо было затереть первую строчку в конфиге, которая отвечает за подгрузку всяких там опций или я хуй знает чего и оставить стандартный луп.
~/etc/network/interfaces
auto lo
iface lo inet dhcp loop
~
Сказать, что я ахуeл - ничего не сказать.
:репортинг ин
Поясните максимально простыми словами где и зачем используется контрукция вида
class Box<T extends Box<T>>
Тоесть интуитивно я понимаю, что тут что-то связано с ограничением типов до наследника коробочки, типизированной этим же наследником коробочки. На этом мой мозг отказывает. Помогибе понять СМЫСЛ. ЗАЧЕМ? ГДЕ? и тд.
Твое какое дело, куда я свой хуй сую? Создаешь тут мнимые биопроблемы из нихуя, погромист блять хуев.
Очевидно не в тебя. Все остальное твои додумки.
>Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. >Давеча я осознал всю бренность своего существования.
>Создаешь тут мнимые биопроблемы из нихуя
Ну, ок.
Хули с психбольными разговаривать, действительно.
Нужно придумать тему Научно-исследовательской работы на тему баз данных.
Предыстория.
Я прохил практику для ВУЗа в одной компании, там мы делали REST сервис на Java EE, в мои задачи входило проектирование базы данных, подключение к ней, запросы, Connection pool (я HikariCp заюзал).
Теперь меня заставляют оформить это как научную работу. Но, по факту ничего научного в ней не было. Пиздеть можно, но в рамках области баз данных.
Нужна тема, в которой можно что-то исследовать и сделать выводы. Напимер исследование скорости работы различных коннекшн пулов. В общем что-то, где много цифр и можно графики построить.
Спасибо за ваши идеи.
1. Исследования конекшн пулов (как ты и сказал).
2. Исследования реляционных БД (сравнение архитектур, бытсродействия на разных операциях и вывод какая БД под какие задачи подходит лучше). Алсо на фоксмайндед записывали похожий ролик со сравнением - можешь взять за основу его и добавить реальные цифры со своей машины.
>>412028
Губки уже надул?
аргументы уровня ПОЖИВИ С МОЁ И УЗНАЕШЬ. по сабжу нихуя не сказал. чем плох деплой в продакшн через CI? отвечай или соси бибу
итак, господа, мы в очередной раз наблюдали как животное пришло в тред, высрало несвязную хуйню назвав всех малолетними дебилами, и без аргументов ушло нахуй. когда допишешь хелоуворлд, возможно выделю время поговорить с тобой конструктивно
>коммит в мастер приводит к передеплою продакшен-сервера
>хелоуворлд
Самокретинично.
Все же малолетний школостудентодебил - это окончательный диагноз.
И очень хорошо что вас, олигофренов, на собесах обоссывают - уже отдельный тред униженных визгунов есть.
даже интересно послушать как пожилые долбоебы деплоят на продакшн. что там? ходишь по ssh и руками супервизор дрочишь?
или твою жопу так ранит фраза "пуш в мастер"? так можно запретить девелоперам пуши в мастер, пусть ебутся в отдельной ветке до релиза. или деплоить при мердже не в мастер, а в другую отдельную ветку. ты уже полчаса срёшь малолетними дебилами, теребя под столом свой маленький супервизор. что-то годное высрешь или уже можно не ждать?
Как же тебе неприятно, малолетний пекобушный дебил.
Пояснил за щеку
Ты ничтожное хуйло. Зачем я тебе буду что-то аргументировать?
Ты никогда не работал в коллективе за деньги.
Ты не понимаешь, как устроен цикл разработки от постановки задачи до внедрения.
Ты нахватался каких-то слов про ci, devops-ов и прочей номодоной хуйни.
Я уже пожелал тебе удачи. Она тебе понадобится, когда с твоим подходом заказчик захочет выебать тебя в жопу за то, что у тебя на продакшене случилась хуйня из-за того, что ты не понимаешь, что и как произошло.
Не усугубляй. Ты и так показал себя школьником-макакой. Лучше помолчи.
>пуши
>супервизор
>деплоить при мердже
Смешно наблюдать, как ты плюешься словами, смысла которых не понимаешь.
Точно так же, ты не понимаешь, что происходит после того, как ты делаешь "пуш в мастер" и до того, как начинает работать новая версия.
Именно потому, что ты не понимаешь, тебе нужно до хуя удачи.
А не на двачах пиздеть.
Spring 4 - скорее да, чем нет
Что там за бейтс не ебу
жетти - ничем особо не хуже и не лучше других
И потом - тебя ебет, устаревшее или нет?
Твоя задача на этом решается?
Если да, то следующий вопрос, когда эта связка превратиться в тыкву? Ну, там, перестанет запускаться на актуальных ОС на актуальном железе. Лет через 20? Ну и ебись оно в рот - делай на этом.
БВАХАХАХАХА
>чо тебе не нравится?
<ответ, что мне не нравится>
>Разрыв многолетнего дебила
Воооот! Речь не мальчика, но мужа.
Зачем ты продолжаешь срать на дваче, полном таких дебилов, как я, если ты такой мудрый и умелый?
Иди пуш в мастер сделай. Пуш в мастер сам себя не сделает.
Правильно!
Только бесстрашный самурай с двача не страшится неправильного деплоя в прод.
Подумаешь, хуйня вопрос, там все равно только сортировка методом пузырька, никто и не заметит, что деплой ебнул систему.
У меня тоже есть зарплата, а этот пидор мне противен. Говно работает ради денег, а не для того, чтобы создавать новое. Если это говно спросить, как работает механизм трансляции адресов, он соснет, но в своем крудошлепном мирке кодомакак, занимающихся примитивным кодингом, он бог. Попробовал бы он со мной ИРЛ так поговорить, я бы ему ебало разбил.
Предлагают работу на этом стеке.
Spring Framework 4 (Core, MVC, AMQP, Security)
Сильно не понимаю зачем им MyBatis вместо хибернейта.
>механизм трансляции адресов
Челендж уровня малолетнего джьявадебила.
>я бы ему ебало разбил.
Себя-то не обманывай, мальчик-колокольчик.
Вызывает опасения его узконаправленность: не получится ли так, что новичок, найдя работу на Salesforce, только с ним в будущем и сможет работать?
С другой стороны, общая методика разработки, паттерны, сопутствующее использование в работе Javascript'a ведь не должно отличаться от работы на других стеках? А если так, то при необходимости перекатиться куда-то еще нахуй проблем не должно составить?
Что "Ясн"? Я имел в виду, что джависту js тоже может быть нужен, только и всего.
Ну давай ты поработаешь, а потом сам себе ответишь насколько изи ты перекатишься в какой нибудь гтк+си+луа+пиздон стек, со своим джава+джаваскрипт.
Честно говоря, вообще не понимаю проблем в использовании разных реализаций JPA
Я иногда херачу hibernate-specific код, но стараюсь себя в этом ограничивать.
Ну, первый месяц будешь логи с интересном читать - "а это шо тут за хуйня из базы лезет?"
Потом не заметишь разницы.
Если бы деньги нормальные были, я бы не задумываясь пошел. Сегодня у них один стек, завтра другой, послезавтра тебе скажут, что надо срочно перекопать чужой код на ноджс, бля, кровь из носу.
>>механизм трансляции адресов
>Челендж уровня малолетнего джьявадебила.
Ну, что прошел в своем пту, про то и пиздит.
А про "пуш в мастер" ему большие пацаны рассказывали. Только не объяснили, что это и зачем.
Отвечаю: изи.
Программировал на всякой хуйне от ассемблера для сигнальных процессоров и автокода калькуляторов до явы. Через бейсик, си, плюсы и хуй знает что еще. На хуйне типа жс или питона могу, но не лезу, для этого второгодники из пту есть.
Проблема перехода на другой язык, архитектуру и библиотеки только во времени и гибкости мозгов.
Чем старше становишься, тем тяжелее переходить. Но, к счастью, и бессмысленнее.
>Говно работает ради денег, а не для того, чтобы создавать новое
БВАХАХАХАХАХАХАХА
Школьник, живуший на мамкину зарплату, не палится.
Петух, с параши голосишь,
И крик твой ранний, петушиный
Не тронет пацанов, малыш
Для них не человек ты, милый…
Уже не первый год в ночи
Проходишь ты сквозь муки ада.
Ты стисни зубы, терпи, молчи…
Сгущёнки вкус — твоя отрада
Нет.
Я уже старый анон. Мне тяжело по стекам новым скакать.
Я до сих пор не вкурю, хули вся молодежь в темных темах в ИДЕ сидит.
Кто им сказал, что от этого лучше глазам?
Ну я не молодежь уже. Но я то же в темной теме сижу. Правда никак не могу нормально цветовую схему настроить. Это скорее дело привычки. В пездючестве писал в мелкософтских ИДЕ синими буквами на белом фоне. Потом в инсте был борланд си (типо блять не мелкософтский аха) в той же ИДЕ, потом была работка, где мне вообще было поебать в чем писать, там было дохуя всего, сегодня эклипс, завтра кейт, послезавтра лезешь по сисиха и правишь вимом, крч рандом и неразбериха. Сейчас сижу на эклипсе и воюю с его блять рекомендациями. Думаю вот нахуй вообще это, где бы отключить эти блять ебаные подсказки и подчеркивания, мне от ИДЕ надо только, чтобы она сорцы и бинарники автоматом по пакетной структуре раскидала, ибо мне самому лень, а вся эта мишура - нахуй не нужна. И да, я не молодой анон, мне уже то же тяжко перекатываться и записывать в подкорку какие то тонктости нового стека. Могу только по сиподобным прыгать и по паре скриптовых.
>где бы отключить эти блять ебаные подсказки и подчеркивания
window-prefernces-general-editors-text editors
window-prefernces-code recommenders
window-prefernces-java-editor
Короче, я заебусь перечислять
Не маленький, сам найдешь
Ага, спасибо. Я так то не сильно переживаю за них, просто как то к слову пришлось и вот вспомнил, что меня в ИДЕ раздражает.
подчеркивания это все фигня
вот мне Идея стала говорить, что у меня код хуевый, поэтому надо срочно все Integer перехуячить в AtomicInteger или что-то там такое.
Я так понимаю там ебанутые sql запросы на агрегацию и очень много всего завязано на БД. Прям дохуя всего.
Посмотрим что предложат по деньгам, да.
В ней есть такая херня - Inspections
https://www.jetbrains.com/help/idea/code-inspection.html
Проверяет до хера всяких фишек.
Но большая часть это всякая херня. Как на пикриле.
Ага, тебе виднее, что мне куда передавать.
Анбоксинги и всякую фигню тоже проверяет, наверняка. Там миллион галочек. Я что-то поснимал, про Атомик не могу уже найти, где.
Может, в АндроидСтудио (который на идее построен).
На самом деле, может оказаться полезным, подчистить всякий мусор типа ненужных деклараций или возможно профуканных эксепшенов.
Для Эклипса был какой-то плагин на эту тему. Не помню уже, как нызывался.
Я такое люблю, как раз.
Но в своих проектах я за базу всегда отвечаю с самого начала.
А к чужой мудацкой схеме запросы строить, это можно подохуеть, да.
А если прям совсем до хера надо делать с БД, можно вообще на БД целый уровень организовать, чтобы там все процедурно и обрабатывать, а наружу отдавать уже вменяемо построенные данные.
Но это, конечно, если там база не МуСКЛ, тогда в любом случае пиздярики и всяческой удачи тебе, бггг.
А, и да, вообще радуйся. У меня есть несколько попавших ко мне со стороны проектов, где стандартных ОРМ нет, а есть какое-то самописное творчество.
А в один предыдущие умудрились запихнуть одновременно (!) ЭклипсЛинк и Хибернейт. Думаю, излишне говорить, что ебнулось все сразу, как только одновременных пользователей стало не 3, а 4.
Это же тетрис с треда, правильно?
Да это похоже на стандартный инспектор. В эклипсе эта хуйня изкаропки. Всякие несовпадения ретурн классов, невозможности спарсить один класс в другой и прочая такая вот шаболда. Ты прост про примитивы сказал и первым делом я подумал, а что может быть там не так - ну только классы-обертки, а значит боксинг/анбоксинг или переопределие методов.
Про тетрис не понял.
Я тебе показал картинку про бессмысленные советы от инспектора "мне кажется, ты зря тут одной переменной присвоил значение другой".
Пройди по ссылке. Я тебе говорю - там настроек, что инспектить - до усрачки.
В Эклипсе сильно меньше. Мне всегда казалось, что в Эклипсе вообще стандартные ворнинги показываются просто.
Типа unchecked assignment.
Идея глубже копает. См новый пикрил
Может, конечно, ты скажешь, что у тебя и это в Эклипсе без коробки. Спорить не стану - у меня, возможно, излишне старая версия.
>Ты прост про примитивы
Нет же!
Я сказал именно про Integer!
Который мне предложили заменить на AtomicInteger. Мол, будет в сто раз круче.
Хотя я могу и ошибаться, я сейчас не вижу этой рекомендации, может, выключил просто.
Я помню, что этот совет поставил меня в тупик - там какой-то мусорный был код для прототипирования какой-то идеи. Ни намека на треды, и т. д. И выскакивает такая фигня.
Собственно мои пикрилы это тоже инспекция исключительно мусорного кода. Какие-то куски, собранные за 5 минут, какие-то реализации стандартных структур и алгоритмов, и т. д. Какие-нибудь задачки с хакерранка, и т. д. Так что там зоопарк "проблем" с точки зрения инспекции.
А ну теперь вижу.
Алсо я задался таким вопросом. Это вообще ко всем в треде. Вот в сях примитивы разбиты на множество всяких подуровней. Ну там есть сигнед, ансигнед, шорт, лонг вот это вот все. И арифметика там строится на эти примитивах. Да, там есть приведение к типу, куда ты пишешь результат, но все же я могу там складывать байты, шорты, лонги и прочее. ДЖЭВИЭМ написана на сях и я все никак не могу понять, чому там интовая арифметика. Ну вот почему блять. Почему мне не дают написать for( byte i=0; i<100; i++). Почему надо обязательно хранить полный знаковый инт, вместо того же беззнакового короткого?
>к чужой мудацкой схеме запросы строить, это можно подохуеть, да.
Вот вот. Там пиздец сколько лет этому говну и сколько поколений рабов его строило.
Прям пирамида хеопса блять.
Погуглил, инспекторы не одного меня в тупик ставят
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000093250-Convert-StringBuilder-to-String-concatenation-suggestion
>Почему мне не дают написать for( byte i=0; i<100; i++)
Кто тебе не дает?
public static void main(String[] args) {
for (byte i=0;i<100;i++) {
System.out.println(i);
}
}
выполняется без единой ошибки
Мне кажется, ты невнимательно читал вот это:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Но должен признаться, что ниже инта я не спускаюсь почти никогда. Даже не приходит в голову.
Только когда явно стоит задача максимально оптимизироваться.
Нет, тетрис мой, лол. Я его доделал. Психодел убрал.
Осталось менеджер экранов сделать + косметику в коде навести.
Уже давно бы дописал, но как то все руки не доходят.
byte a = 2, b = 2, c;
c = a + b;
Не совсем удачный пример с инкрементацией. Арифметика то интовая. Я в самом начале, месяца 3 назад читал Шилдта, и он там пояснял за ебанутый механизм хранения данных в памяти. Ща вот вспомнил. Ну в частности из за него в переменных нет переполнений и знаковые биты где то в голове храняться. Пойду перечитаю. Сорян я ток начал перекатываться и мне пока что печот этот вопрос. Хотя я уже немного попривык, что кроме интов и стрингов в прикладных задачах почти ничего не бывает. В часности флоаты я вспомнил только при работе с цветами и классом Color.
> Хотя я уже немного попривык, что кроме интов и стрингов
Как только сколь-нибудь вменяемый счет, как минимум long и double
Хотя для совсем сильных вещей, там есть BigInteger и прочая кабарга.
Да джава вполне себе этакий червь-пидор-убийца. На первый взгляд такой неприглядный, ну там явные потери производительности, деструктор работает как ему хочется, вот эта вот ебала с арифметикой и битами в байтах. А как подразберешься - не составляет труда написать свои надстройки по типу SuperLongInteger, SupermassiveFloat, где только ты будешь знать как ты там организовал боксинг/анбоксинг, тустринг, парсеры и хранение состояний.
деструктор не работает никак, потому что его и нет толком
зато на собеседованиях тебя будут ебать вопросами, чем WeakReference отличается от SoftReference
Хотя, может, это и лучше, чем предложение сбалансировать дерево на салфетке
я, в общем-то, с плюсов на яву перекатился с удовольствием в свое время
Ну там же типо сборщик мусора, этакий спартак-освободитель памяти. У меня по его работе то же есть вопросы, касающиеся микромоментов. Но не знаю ответят ли тут на них.
О кстати. Я читал недавно о WeakedMap (ну или каком то родственнике мапа по типу листа или хештейбла, уже забыл) и там говориться, что состояния, на которые не указывает ни одна ссылка удаляются. Так вот это для чего? Ну не могли же его просто так придумать, явно была какая то потребность.
Боюсь, что объясню непонятно, но это сродни каскадному удалению:
у тебя где-то есть живой объект, с которым это где-то активно работает. И для каких-то вспомогательных целей ты делаешь WeakReference или используешь его ключом в WeakHashMap
А потом этот объект тебе не нужен становится. И если на него остальные ссылки только Weak, ты можешь не озабачиваться их вытирать.
Если ссылки не Weak, то gc не вычистит объект, который тебе не нужен. В случае Мапа у тебя еще и value может освободиться, потому что ключ вычистится.
Более менее ясно как теперь их юзать. А я по старинке - стер объект (ссылку занулил или переопределил), ковыряю свои мапы хех. Буду знать, спасибо.
Может, так понятней будет:
https://stackoverflow.com/questions/154724/when-would-you-use-a-weakhashmap-or-a-weakreference
Но, на самом деле, задумываться о сборщике мусора надо, когда ты понимаешь, зачем о нем задумываться.
Ну меня интересует такой вопрос - в какой момент происходит высвобождение памяти?
String result = "blah";
result += " bloom";
Тут стринг "blah" будет удален справа от знака присваивания? Слева (уже после присваивания)? Или вообще в другой момент?
Здесь - никогда. Потому что у тебя константа.
String - ебанутый уникальный случай в яве.
если бы вместо "бла" было бы xxx.toString(), вопрос имел бы смысл
и я не знаю, как на него ответить правильно
думаю, что удалится, когда сборщику придет в голову его прибрать
но ссылка на него освободится после +=
Ну по ссылкам то это понятно. Иммутабельные строки - это я то же уже знаю. Просто вот интересно как сборщик будет работать с двумя этими, уже ненужными объектами "blah" и " bloom". Операции с ними закончились и ссылок на них уже нет. Логично было бы прибрать их после присваивания (и освобождения ссылок), продуктивно было бы освободить еще во время операции конкатенции, до присваивания, но я наверное размечтался.
>>413128
О, спасибо. Не знал, что литералы могут быть одним объектом.
А, я кстати, свою ссылку сам не прочел до конца :)
С 7-й явы, оказывается, вычистятся из пула.
Я старый пердун, не поспеваю за версиями.
Но, в целом, когда сборщик решит поработать - это отдельная история. Проще считать, что он недетрминистик. Хотя есть машины, где он детерменистик. И даже у оракла есть какие-то реализации.
В общем, это сложная тема.
не надо больше, не старайтесь
>Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании)
Социобляди эвривере. Может просто поняшишь его язычком коль юристом был и делов то. А программер это пиздец как сложно для пустоёба.
Пароль ставил? Драйвер установил? Попробуй все через код DriverManager.getConnection сделать.
Для чего?
Делать можно как угодно. И норм, если ты знаешь, зачем и почему ты делаешь именно так.
И ты быдло, если делаешь, а не знаешь, зачем и почему.
В том же спринге или джуке именно такой код и используется. Но зачем тебе в принципе создавать драйвер? Такие низкоуровневые процедуры уже сто раз написаны
Поздно отвечаю. Спасибо. Накатил Intelij Idea. Хотел на на эклипсе, но там какие-то траблы с workspace, при создании проекта - гуглил с транслейтом пол дня, так и не решил проблему, ну да и чёрт с ней - коммьюнити эдишен мне за глаза хватит.
Насчёт преподского компа, то ественно не буду так делать.
Ну блин, не учил я язык раньше, виноват, каюсь :3
Это значение, которое храниться в рам области джавамашины, а переменная - ссылка на эту ячейку памяти. Пасс бай референс.
Ну нет.
Господа, по какой причине Жаба держит ТОП в плане ООП-языков и энтерпрайза? Почему тот же Питон в плане ООП-подхода далеко позади? Только из-за производительности?.. Ибо так-то его функционал куда шире
В функционал молотка можно включать возможность пробивать им череп, ломать кости пальцев, отбивать в садомазохистских играх половые органы и использовать его в качестве анальной секс-игрушки?
Наверное то, что теперь все смузихлебы заместо дилдаков молотки закупают? Думаю от того тот анон и бугуртит.
Падажжи...
Язык без сильной типизации с ООП-подходом, оставляющий яву далеко позади?
Язык, в котором новая версия меняет синтаксис так, что программы, написанные на старой, не работают?
Нет, малыш, не только из-за производительности.
>Нахуй легаси-говно тащить?
Чтобы ненавистники Java могли обнаружить в ней хотя бы один недостаток.
Бвахахахахаха.
Все заказчики охуенно рады твоей идее переписывать старый говно-код на питоне на новый говно-код на питоне.
Не мудрено, что ты полыхаешь жопой и собираешь бутылки, вместо того, чтобы получать 300кк/нс
Чего?
в статик войд мейн
создай объект. Он в куче.
создай какой-нить примитивный, например int. Он на стеке.
Это нормально иметь еще 1 конструктор не дефолтовый?
Или надо как то делать фабрику ?
Епам проводит отбор на полугодовые курсы, после которых будет стажировка. Как не зафейлить и попасть ? Там будет собес по англ и тесты.
Я хорошо читаю документацию уже и все понимаю, но разговорной практики у меня не было очень долго, что-то простое может вогнать меня в ступор. Что они там будут спрашивать? Какие темы заранее подготовить ?
И ещё такой вопрос, если я свалю от них посреди курсов в другую компанию или захочу в стажировку епама, скипая курсы, я не буду там считаться врагом народа и не попаду в Бэн?
Дайте советов, пж.
Поскольку дауны не могут в перекат, заспамлю и тут, сори
в епам не было опыта
когда устраивался в офис забугорной конторы (вся история с устройством длилась месяца 4), я в своем городе брал уроки английского. Из полезного - была практика устной речи.
Первое собеседование (hr и технари) было на русском, где-то в середине hr просто задала вопрос на английском "расскажите про свое образование, почему выбрали такой профиль", ну и дальше минут 10 был разговор про образование, про увлечения (не технический) на английском. Затем вернулись на русский.
У меня intermediate точно есть, а после пары занятий, я не мычал как дурак.
Когда уже устроился, оказалось, что есть много людей в офисе, у кого с английским хуже (с письменным хорошо у всех, т.к. ежедневная практика). Возможно, что есть разница, кого берут - разъезжающего по командировкам дева на саппорт или интроверта в угол в офисе.
Мне кажется, если это курсы и стажировка, не в их интересах жестить насчет устного английского.
Что интересно, год назад я пробовал пройти собеседование в toptal, и мне на первом этапе разговора с hr сказали подтянуть английский (прям явно рекламировали italki.com) и попробовать еще через полгода. Вообще, довольно тупо вышло: я сидел по скайпу на 100мбитном канале, hr сидела с телефона в каком-то турецком трамвае, и я постоянно переспрашивал, что она сказала, т.к. ни хера не слышно было. Не стал париться.
Ты хуево читаешь, куча?
10000 интов, а не массив, откуда ты массив высрал?
int a0=1;
int a1=1;
...
int a9999=1;
ты дебил?
нахуй тебе 10000 интов в файле руками писать? я думал, что ты решишь их сформировать в форе в массив. И тогда это объект, тогда куча.
тебе сказали, что твоя переменная будет в стеке, если она не объявлена в объекте.
Ты думаешь после 10000 что-то поменяется?
дурак?
>я думал
ты же кодомакака, тебе думать вредно
всегда какую-то хуйню выдумываешь за других
иди на хуй, короче
Ты и на стажёра не пройдешь, даун тупой, если такое спрашиваешь
с уверенностью несешь хуйню про хип
@
какой-то хуй пояснил, что ты не прав
@
и правда, хуйню сказал
@
иди на хуй, короче
если не будут спрашивать конкретно по технологии, значит им похуй и ты не будешь с этим работать у них, если возьмут
если будешь с этим работать - будут пытаться понять твой уровень вопросами. Если говоришь, что работал, а кроме совсем общих вещей из вики, ничего толком сказать не можешь - подозрительно
Разве что каким-нибудь AspectJ. Либо Spring AOP, если юзаешь Спринг.
Первый же по сути просто протокол, а второе вообще архитектурное решение, не?
Бля, ты столько дней соображал, что тебе ответить, но придумал только прикинуться левым хуем?
Иди за сборщиком мусора подмети, пояснятель хуев
edx попробуй, а выше полистай выше тред там анон скидывал список ресурсов для обучения, не ленись
В том что ты так не определишь является ли конкретный класс - этим классом а не просто это вид такого класса?
Это же классик бэк практис.
Наверни эффектив джава от Дж. Бошуаимя точно не помню
А в чем разница между JSON-RPC и REST?
Ну и в догонку. Для общей реализации слабосвязанного кода.
+ многие фреймворки любят это дело.
Потом привыкаешь. Удобно пздц.
хахахахахаха
мейвен-круто, мейвен-заебись
все депенденси отменеджерит, ничего руками не надо будет докладывать
блядь, не устаю над вами смеяться.
Тупой дебил даже не может прочитать ошибку, где говориться что разные зависимости включают один и тот же класс.
ну, прочтет, и что дальше?
как он будет разбирать, какую ему выкинуть?
вы ж с этим ебаным мейвеном даже не знаете, на хуя вам какая зависимость нужна, и сколько говна она за собой тащит
Смотря что умеешь. Если нормально с многопоточностью то 150+.
Мне без опыта 120 предлагают сейчас.
альтернатива - юзать и читать доки, блять, а не в гугле первые ответы на свои базовые задачки.
нахуярил транзитивных зависимостей, а што такова а как фиксить
что за конторы? напиши
только не тупо вакансию на хехе.ру, где просто написали з/п вилку и опыт не указали
прям чтобы точно работодатель тебе без опыта в профессии такую з/п предложил/одобрил
Ручное управление зависимостями.
Нормальный сборочный скрипт.
Но нет, тебе же надо быть на переднем крае охуенных технологий разработки ультрамегасовременного ПО (из чужих говна, песка и глины).
Как чинить твою хуйню: очень просто. Разберись, почему у тебя подцеплены два джара с одним классом. Нужен ли тебе хоть один из них?
чем меньше понимания, что происходит, тем больше ошибок
при каждом запуске в класспасс попадает рандомный класс из двух возможных. ну а че. яж просто зависимости добавил.
Вышка не по специальности, учил все сам года полтора.
Залил в гитхаб свое говно на спринге /ее / что с многопоточностью / пара простых игорей / какая хня ориентированная на хайлоад/ что то еще там есть.
Пока не было резюме пробовал просто писать разным контрам - даже не отвечали.
Сделол резюме. Стали звонить сами. Как то так.
Ну и на тех собесе я подробно описывал вещи, как например работает хэш функция в хэшмэп и почему там идет через байтовый сдвиг. Как написать свою чтобы было красиво все. Ссылался на источники где я это читал
И так на все вопросы.
Ну, удобней, так и ебитес сами
А, ты еще не сталкивался, в силу нюфажества, но особо незабываемый оргазм ты переживешь, когда какая-нибудь из твоих охуенно важных зависимостей съебнет из публичного репозитория.
С дурья можно и хуй сломать. И похуй как и чем ты собираешь.
Правда ли что у вас дрочат людей, чтоб они не посмели пять минуток отдохнуть?
Ты чё, ебанутый что ли?
Если руки кривые И голова не подключена к процессу ИЛИ она тупая, то да, больше.
В твоем случае только мейвен!
И копипаст помов из надежных источников!
Ты споришь с великим специалистом в области разработки коммерческого ПО. Ему виднее. Перестань, немедленно.
Я так тимлидов проверяю, когда они пытаются устроиться ко мне на работу.
Поясните за стажировки
В планах погнать стажироваться в Хуяндекс
Требуется Java Core, любое SQL и базовые алгоритмы, что собсна уже имеется
Чисто для опыта ебли в жопу и разработки это вообще сойдет?
Или стоит самостоятельно дальше изучать технологии чтобы сразу разрабом устраиваться?
что у тебя в гите лежит?
ну, вот, просто честно ответь - лежит там у тебя копия твоих охуенно важных зависимостей?
Ну и, конечно, пользоваться авоматическим менеджером, потому что "мне лень и сложно делать руками", и надеяться, что ты будешь держать актуальную копию, ну, это так себе.
Пока ты пишешь Laba3.java, кажется, что ты так и будешь делать, но в реалиях коммерческого программирования это несбыточный анекдот.
В моём гите нет сторонних зависимостей, поэтому и копировать нечего. Точнее есть одна. И она скопирована и грузится из lib
Яндекс - ёбаная галера. Не рекомендую.
Хочешь нормальное начало, иди в аутсорс, тебя хотя бы побалуют командировками в разные страны, где можно нормально пожрать и бухнуть.
Джава кор очень распростаннённое потяние, рекомендую проникнуться именно уровнем OCA.
Я буду только рад если ты ничего не будешь со мной обсуждать и съебёшься в туман, дегрод.
Я бы мог показать пруф оф концепт, но по-моему и так очевидно что это вполне автоматизируемо и тем более ты сам подтвердил что твоя цель тут не обсуждение а кидание дешёвых понтов.
школьнику неприятна, бггг
>Я бы мог показать пруф оф концепт
>пруф оф концепт
Что еще раз говорит, что практического опыта коммерческого программирования у тебя ноль.
Иначе бы у тебя не пруф оф концепт был, а работающая схема.
Но у тебя нет ни одного, ни другого.
Ты "мог бы", но не покажешь. Потому что еще Laba4.java полна ошибок, а лето вот-вот кончится.
Просто смирись с тем, что твои высеры не воспринимаются всерьез, поплачь в подушку и занимайся своим делом молча.
Если не паста, то ты - это я, анон. Только я в юриспруденцию вкатился из программистов.
Кто нибудь работал с этим всем?
кидаешь все в докер и заебись
public float[] checkKvadrat(){
float[] kvadr = new float[12];
int q = 0;
float y = 0;
for (int i = 0; i < 12; i++) {
for (Rectangle br : brush) {
if(br.intersects(rectangle)){
y = 1;
break;
}else y=0;
}
kvadr = y;
y=0;
}
return kvadr;
}
Суть в том что есть 12 квадратов и надо определить пересекается ли он хотябы с одним квадратом из списка brush. Почему-то правильно определяется только 12-й, то есть последний квадрат. Остальное - 0, то есть нет пересечения
Это копия, сохраненная 27 июля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.