Шолом, аноны-красноглазикиМой третий пост на дваче (или четвертый), перейду сразу к сути.Работая юристом, меня крайне заебала эта работа. В то же время, всегда хотел понять: что значит быть программистом, что значит кодить, какого это - сработать программу?В общем, я решил сменить профессию.Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю.Вот читаю я, читаю, и понимаю - это не совсем то.Отсюда и появились вопросы:1. Что вы рекомендуете почитать, для понимания языка "до конца".2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть.3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать.4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна.5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.Да, с математикой у меня все в порядке - люблюд ее с детства и никогда не бросал. Просто сделал херовый выбор в своей юности.Заранее спасибо, аноны,СтарыйОскол-Кун.
>>1352355 (OP)>1Рекомендую писать, а не читать >2Посоветую отвыкать от ситуации, когда у тебя стоят за спиной и подносят все на блюдечке, как в школе>3Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал код>4чем больше, тем лучше >5Писать код, читать код
>>1352355 (OP)Начинать следует с SICP. А не со всякого говна, в котором написана откровенная ложь:>Современная эпоха в программировании, по существу, началась с языка С. Затем появился язык С++, а после него - Java.
>>1352355 (OP)Анон оно тебе бл-ть надо? Лучше пхп выучи или с# и иди сайты клепай.Судя по тебе в ее собрался. Поверь там порог вктывания особенно в норм контору сейчас огого. Программеры не просто так получают $, надо вьебывать и еще раз вьебывать и еще...Поверь мне, ява та что на работе - это не уровень Шилдта или Эскеля, или даже спринга шефера. Это чтение спеки и на английском, а так же что за непанятная х-ня которая не работает и сдавать ее через 3 дня.Ты не понимаешь куда ввязался. Базовый кор осваивают многие. От магии спринга или ж2ее бегут.В реальности эта самая скучная и тяжелая работа. А ты что думал, просто так джава дев получают больше
>>1352355 (OP)>какого это - сработать программуС какого села ты вылез? Подучи русский, а потом английский.>Работая юристом, меня крайне заебала эта работа.Если ты думаешь, что работа программиста сильно отличается от работы юриста, ты сильно ошибаешься.
>>1352474>Это чтение спеки и на английскомНу, без английского тут делать нечего, так что нечего и жаловаться. Американские космонавты русский язык учили и не жаловались, так что все справедливо.>>1352474>От магии спринга или ж2ее бегут.Бегут, но недалеко. До Spring Boot'а добегают и там нормально себя чухают.
>>1352367>>1352384Анус себе бампани, долбоеб. >>1352355 (OP)https://htdp.org/2018-01-06/Book/ + https://www.edx.org/micromasters/software-developmentthinking in javadesign patterns (gang of four) + https://sites.google.com/site/steveyegge2/singleton-considered-stupidclean codehttps://www.coursera.org/learn/algorithms-part1/основы html+css, js, баз данных, linuxnetworking: https://www.cs.princeton.edu/courses/archive/spring18/cos461/А вообще, http://teachyourselfcs.com/ и иди нахуй в /b бампай.
Аноны, стоит ли покупать аккуант Ultimate Unlimited на javarush ? Аккаунт не ограничен по времени, стоит примерно 100 у.е.
Подскажите плез. Вот я сделал ентерпрайз приложение. В каком виде я должен нести его заказчику?Например есть у меня сканпелиный war-файл. Я иду к заказчику, ставлю у него томкэт, базу данных. Деплою свой варник.Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл?Или я должен нести к заказчику сорцы, на месте править проперти-файл, прописывать там реквизиты БД, и все собирать мавеном? Некоторые пишут, что можно в pom-файле хранить реквизиты, чтоб сорцы не трогать вообще, но чёт не очень как по мне.Короче, как на деле обстоит процесс дистрибуции ентерпрайз софта?
>>1353877аргументы на запуске приложения. Что-то вроде mvn tomcat:run -Dhk.2ch.password=pass -Dhk.2ch.username=user
>>1352409>Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал кодМожно об этом как-то подробнее?>>1352474Спасибо за предостережение, надо.>>1352531>С какого села ты вылез? Подучи русский, а потом английский.Английский уровня proficiency, совсем не жалуюсь. А, да, мамаше передай, что я заскочу на днях.>>1352533Это скучно, мне кажется.>>1352542Спасибо.
>>1354308>Можно об этом как-то подробнее?Это нужно для понимания пользы от паттернов и типовых алгоритмических задач и рационального их использования.Сначала учат язык, и только потом на его основе выстраивается понимание подобных концепций.
Паттерны - это другое. Ближайшая аналогия типового договора - это Open Source, т.е. готовые работающие приложения, которые ты можешь менять под свои нужды, например Android. Второй аналогией будут библиотеки и фреймворки - это неработоспособные программы, которые ты можешь довести до нужного изделия напильником, например Hibernate, Spring. Ну и, наконец, третий пример паттерны (шаблоны проектирования) - это абстрактно-теоритические рекомендации способов организации программы.
Тебе нужно ебашить код. На самом раннем этапе читать что-то кроме книги по собственно языку (Шилдта например) не так много смысла. Если только ты не какой-то уникум в плане усвоения информации, большинство того что ты прочитаешь просто улетучится потому что оно никак не связано с твоим опытом. Тебе нужно покодить, потом когда начнешь читать что-то по архитектуре будешь вспоминать свой код и думать что-то типа "ебать, вот как надо было делать" - так проще запоминается. Если тяжело сразу писать программы можешь начать с чего-то типа https://www.codingame.com - сильно там задерживаться не стоит, но пока читаешь шилдта можешь порешать задачки. Здесь желательно разобраться в MVC и с наблюдением, но если не очень понятно, то пока пропускаешь. Потом пишешь какую-то ебучую монополию или что-то типа того. На графоний естественно забиваешь, тупо хуячишь на стандарных виджетах (типа кнопок) просто что-бы более менее понятно было. После этого уже начинаешь искать что-то про шаблоны проектирования (попробуй у друга поспрашивать, может он вообще какой-то краткий гайдец по архитектуре набросает), читаешь разного рода статьи и вообще общую инфу. Паралелно переписываешь моноплию под многопользовательскую игру (с чатом). Для полного погружения можно взять за пару баксов vps - там и с линуксом немного поработаешь, но можно все и на локалхосте ебашить. Если на локалхосте то обязательно сервером делаешь одного из клиентов, чтобы с тредами поебаться. Идеально приблизительно в это время твоего дружбана подписать делать хотя бы поверхностные кодревью. Естественно через какую-то vcs, заодно и с этим разберешься.
Шилды, думать в джаву - это всё хуита и потеря времени. Чтобы выучить ядро, надо читать книжку по подготовке к сертификации OCA/OCP и дрочить тесты, пока 95% не будешь выбивать.
>>1355296Большое спасибо, это очень полезная информация.>>1355329Можно по-подробнее, что ты имеешь в виду?
>>1355329Шилд, философия джавы и прочие книжки - это всё хуита и потеря времени. Чтобы выучить ядро, надо читать книжку по подготовке к сертификации OCA/OCP и дрочить тесты OCA/OCP (есть реальные примеры тестов в инете), пока 95% не будешь выбивать.
писал java на ведроиде, возникла необходимость запилить самому простой бекенд (видимо на сервлетах). подскажите куда копать, что почитать (особенно про хостинги хуестинги, ничего не понятно)
>>1357243Если простой бекенд можешь попробовать легковесный флеймворк sparkJava (не путай со Spark)http://sparkjava.com/про хостинги-хуестинги почти на каждом есть подробные гуиды как развернуть свою поделку, самый простейший вариант - Heroku
>>1352355 (OP)Обосрался на собеседовании из-за того, что не смог пояснить за Java Memory Model. Как же ее выучить-то?! В спецификации ничего не понятно!!!
>>1352355 (OP)Какую среду лучше установить. Пробовал только Интеледжи Айдеа очень удобный интерфейс, но требует лицензионного ключа, а так через каждые 2 часа выключается?
>>1361519А что? Я вроде месяч или два посаморазвивался на ней и она начала требовать ключ и сворачивалась даже не через 2 часа, а через пол часа.Короче, что делать?
>>1361538У нее есть две версии - платная и бесплатная. У платной есть пробный период месяц, а дальше плати ежегодный взнос за использование. Бесплатная она и есть бесплатная, в платной фич всяких конечно побольше, но начинающим они совсем не к чему, думаю, и многим профи то же, качай бесплатную тебе ее за глаза хватит, он весьма и весьма хороша. Собственно, бесплатная версия называется IntelliJ IDEA Community Edition, а платная IntelliJ IDEA Ultimate Edition
>>1361593И привыкай к необходимости лицензионного софта, в бизнесе (а значит и в среде джаванов) с этим все строго.
>>1361538Уже два года сижу на платной версии, сбрасывая триал скриптом:cd ~/.IntelliJIdearm config/eval/ideaevaluation.keyrm config/options/options.xmlcd ~/.java/.userPrefs/jetbrainsrm -rf ideaНа идее 2017.1 работает, про другие версии не знаю
>>1367901Я теперь установил ограниченную версию. Я так понял, если Сыч не особенно понимает в Джаве и не желает выходить из своей комнаты то, ему следует налягать на разработку джава игор и приложений?
Ахуенный тред.> Есть друг-тимлид, который хочет к себе устроить> Спрашивает советы на дваче, а не у друга.Да ты прямо гений, я смотрю.
>>1352355 (OP)Мимо-юрист-вкатывальщик итт. Вкатываюсь в другой стек, тебе желаю удачи. У тебя все получится. Нахуй эту юриспруденция, гнилье ебаное. опыт-в-юртспруденции-7-лет-с-третьего-курса
Олоу анчоусы дайте ответ чому не робит?Пытаюсь вкатится. Скопипастил готовый пример - он робит, стал писать свое - не робит, а чому хз, ошибок в компиле нет. Пикрелейтед.
>>1370339Блиать с авт работает, на чистом свинге нихуя. Дайте гайд покурить за методы и классы чистого свинга, ебал я авт еще вдобавок тянуть.
>>1371495Шельмец, серьезных господ решил провести!Мне бы такого друга, а то я брата сишарп-мидла заебал уже своими тупыми вопросами
Нужна помощь. На вход метода в качестве аргумента подается массив строк, например "String[] str". Мне нужно в теле метода сделать из него массив типа StringBuilder. Т.е. чтобы было "StringBuilder[] str". Можете пожалуйста подсказать, как это сделать?
>>1376060Господь дал нам в восьмой джаве потоки, поэтому я бы написал так:Arrays.stream(strings).map(StringBuilder::new).toArray(StringBuilder[]::new);Ну или втупую через for.
>>1383072>потоки,>потоки,>потоки,СТРИМЫ! СТРИМЫ, СУКА!!1Как же у меня бомбит от таких вот, блядь, просто неебически бомбит, блядь!
>>1383729Чего полыхнуло-то так, дядя?Из контекста очевидно же, что не те потоки, которые InputStream.
>>1383768>не те потоки, которые InputStream. ААААРРРРРРГХХХХХХХ!11111111/улетел на жопной тяге к аллаху
>>1383803Прикладной программный интерфейс.всё ещё не понимаю, какого хера у анона выше пригорает с "потоков"
>>1383881Пушо поток - это Thread, а Stream - это стрим.Вообще нахуя переводить термины, если вся разработочка с запада и на ангельском.
>>1383929А китайце вроде изъебываются и принципиально придумывают каждому ангельскому термину свой иероглиф
>>1383929>Вообще нахуя переводить терминыЧто бы понимать контекст, в котором они были придуманы, долбоебина.Что Thread - это потому что по аналогии с ткацким станком, то бишь Loom:https://www.google.com/search?tbm=isch&q=LoomА Stream - это именно по аналогии с потоком , блядь воды, поток данных который кудато втекает и откуда-то вытекает.
>>1384079Уже куча новостей как SJW заставили выпиливать данную терминологию из всех фреймворков и библиотек, так что скоро будет неактуально.
Анон, помоги. Я заебался, что только не пробовал - эта блядская машинная точность вычислений с даблом сильнее меня. Я просто хочу, чтобы НОРМАЛЬНО выводилось. То есть с Е, если это нужно, но без вот этого мусора с кучей нулей.
>>1384602https://stackoverflow.com/questions/32223214/round-double-value-and-exponential-notation-javaНу нахуя ты такой лентяй?
>>1386219>воннаби java-джунЭто типо самозанятый энтри, желающий вкатится в джуна?Вообще я хотел спросить за плюсы юзать идею? Я пока сижу на джини, идея какая то тяжеловесная хуета с красивым дизайном.
Что можно попробовать написать если я изучил кор, только не игоры? Ну не изучил кор, а остоебло его читать-изучать.
>>1393107Я придумал. Возьми задания из пхп треда и делай их на джаве, ведь жава и пхп братья близнецы.
>>1393085бля нахуй ты вообще его читаешь? ты ООП не знаешь или чо? просто ебани какую нибудь приложуньку на десктоп/мобилу - как раз будешь о каждый камень спотыкаться и гуглить как решать ту или иную проблему, переписывать по стопицот раз одни и те же фрагменты, ради более логичной архитектуры и читабельности. получишь бесценный практический опыт. ну или бросишь нахуй это дело.
Господа, посоветуйте краткое введение в concurrency. Хочу разобраться в экзекуторах, фьючерсах и CompletableFuture и, самое главное, попробовать все это на практике, чтобы выработать интуицию, в какой задаче уместен экзекутор, и где фьючерс может бустануть производительность и чистоту кода.
>>1394834Люди рекомендуют Java Concurrency in PracticeЕще очень хорошая книга Learning Concurrent Programming in Scala (но это очевидно с упором на Scala)
>>1394834Кратко завел тебе за щеку и бустанул интуицию. Java concurrency in practice и Art of multiprocessor programming. Это прям короче некуда
>>1393678>просто ебани какую нибудь приложуньку на десктоп/мобилуКакую? Что это вообще может быть? И что при этом использовать?
>>1395476>Кратко завел тебе за щеку и бустанул интуициюБлагодарю. Еще бы не помешала анальная стимуляция со связыванием, но я и этим доволен.
>>1393110А это точно сработает? Там я посмотрел всё очень подробно расписано, где, что искать какими средствами пользоваться. Я же по незнанию не смогу придумать, что на каком шагу использовать.
>>1395754Калькулятор, змейка, арканоид, мелкая сиэрмка для учета карманных денях, любая хуйня крч. Тут юзаешь пьюр жэаву и сопутствующие библиотеки классов (если приложуха работет с БД - юзаешь JDBC какую нибудь, если надо парсить веб XML то библу, которая это делает ну ты понел). Плюс тут же бужешь хуячить на ЮИ фреймворке морду, похуям на чем, свинг, эфикс, авт.Птом пилишь веб сервис на томкат (блять да похуй что, гостевую книгу, просто страничку с персональными данными, любую хуйню крч, главное на сервлетах + jsp). И вот, когда соберешь 2 таких проекта - можно считать, что ты поюзал, в принципе, все современные энтерпрайз технологии лол.
>>1395813Да. Тот анон прав. Джава на легаси - копия пхп практически. Те же вставки говнокода в хтмл. Правда есть технология посовременней, но jsp надо обязательно пройти, чтобы понять как работают сервлеты.
>>1396312Проиграл с гуглящего на русском программер-релейтед вещи. С пикрелейтеда, впрочем, тоже проиграл.
>>1396445Ты ебобо вчера в интернет что ли вышел только? Ты не в курсе что господин гугл сам решает на каком языке холопу показывать результаты и хуй это как настроешь.
>>1396718Господин гугл показывает национальную выдачу на национальные или смешанные реквесты.Мимопиковнер.
>>1352355 (OP)Яков Файн, есть видео, есть книги. Как выполнишь все задачки, начинай гуглить спринг. А еще тебе нужны: git, базовый linux, SQL (как самостоятельный так и через Hibernate), REST и http. А главное - писать много кода, решать околореальные задачи, напиши какой-нибудь кровлер, задеплой в AWS, позаебывай им пару магазинов, получи бан, придумай как обойти, а еще многопоточно, собери дату в базу, отрисуй на своем же фронте (если уж совсем по хардкору)
>>1397479И да, будь готов что твои пол года растянутся в полтора, а потом еще два года в режиме охуевающего джуна на реальных проектах, с кучей стресса. Зато потом заебись.
>>1397479>решать околореальные задачи,Где найти такого типа задачи человеку, который не имел дела с работой на java? spring guides только создаёт впечатление, что ты учишься что-то делать - это скорее хорошее пособие для того, чтобы выполнить существующую задачу, а не научиться чему-то. Книги типа spring pro - чистая теория, от которой трещит голова, а spring in action - что-то вроде "хуяк-хуяк и всё готово. усёк?". Хочется узнать реально регулярные задания для джунов на спринге и выполнять их самостоятельно. Даже тестовые задания - пусть они и интересные, но они покрывают по верхам: сделай rest, сделай работу с базой, отрисуй, чтобы не выпали от злости глаза.
>>1397479Я вот читал и решал Яков Файна, прошел весь его. мне было пиздец как не интересно, но я выстоял. Прошло пол года, я забыл всё почти. Тоже не очень понимаю как придумывать себе задания?>писать много кодакакого блядь? В Файне всё разделено на главы, например потоки. Он пишет классы, классы, классы которые работают с потоками, и еще классы, классы, классы с потоками, вот потом напишите хуйню с потоками, а дальше что? Нужны они вообще? Может это мёртвая какая-то хуйня как свинг? Где их применить? Также со всем лямбды, замыкания, стрим апи. Нахуй всё это надо? Чё с этим делать? Я например не понимаю...И как бы ты предлагаешь дальше гуглить спринг?>какой-нибудь кровлер, задеплой в AWSЧто это значит?
>>1400825Все потому что джва программистов очень мало. Поэтому дай свои советы вкатывающимся, и вместе сделаем Яву великой вновь.
>>1352355 (OP)ребят, я немного поехавший. У меня бзик.Возможно, мне стоит повторить курс школьной математике, но я реально не понимаю.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 не ел целый день.
>>1401485Остаток от деления - это разница делимого (1.3) и целой части умноженной на делимое. Т.е., остаток от деления A на B это:A - B * (A div B). Подставь свои числа и ты поймешь, почему он равен 1.3. Вообще, если делимое меньше делителя, то остаток от деления всегда равен делимому.
>>1401283>Поэтому дай свои советы вкатывающимся,хуярю алгоритмыхуярю spring boot + mvc + data + framework (теорию)хуярю sqlхуярю сетии ты хуярь
>>1398874>Что это значит? Вот взял и по слову погуглил блять, ты работать как собираешься? Ьам постоянно будет чето чего не знаешь.
а поясните за vertx + rxJava 2? есть вариант с работой на таком стеке, но уж больно мало на нее вакансий, не получится что буду работать на каком то высере, и наберусь неревантного опыта?
Поясните за подключение к удаленной базе данных (постгресс)Работает через раз. Тесты проходят через раз, почему то с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+жпа. На локальной БД такой хуйни нет. Все ровно.
>>1402708ЯННП. По отдельности тесты проходяКогда запускаю все сразу:java.lang.IllegalStateException: Failed to load ApplicationContext
сука как же я ненавижу жабу, пытаюсь установить жиру через команду sudo apt-get install default-jre в итоге вылетает пикрил и дальше ничего, че делать блять? нигде никаких инструкций насчет этой хрени нет, я смотрел установки в ютубе, там такой хуйни вообще нет, что делать? как установить эту ебалу?
>>1402847ты думаешь я тупой? ты думаешь я не пытался нажать ок? пытался... ТОЛЬКО ЭТО БЛЯТЬ НЕ КНОПКА! ЭТО ПРОСТО ТЕКСТ, СУКА КАК ЖЕ Я ОРУ С ЭТОГО ПИЗДЕЦА.
>>1402847мне уже даже похуй конкретно на этот баг, двачую любой способ установить жабу даже самый костыльный потому что я уже как 2 часа с этим ебусь
>>1402716Как ты формулируешь вопрос, со стаковерфло тебя видно погнали ссаными тряпками. Нужен весь стек трейс. Ну могу предположить что у тебя тесты поднимают контекст на одном и том же порте и конфликтуют. @DirtiesContext тебе в помощь.
>>1402846# apt install openjdk-8-jreили$ sudo apt install openjdk-8-jreа вообще сначала прочекай по дистрам какие жиры у тебя досупны# apt search jreили$ sudo apt search jre
>>1403148и так то мы к деваче, обычно тут ставят jdk, нахуй тебе рантайм без девкита я хз, но это твое дело.
>>1402850Игорь ты? Пути в эклипсе до рантайма поставь нормальные, он же ищет среди своих подтянутых библиотек, а там нет нихуя, вот он тебе об этом и говорит.
>>1403178>>1403148>>1402937проблема решена, надо было прожать таб+ентер что нихуя не очевидно и нигде этого не было написано, решил чисто методом тыка
>>1403461kekа чо с эклипсом? у меня поставился без ворнингов, правда он то и дело норовит притащить библиотеки пятой джавы, ибо некоторые реализации ему кажутся ненадежными.
>>1403461>что нихуя не очевидноАлсо тут бы я поспорил, ведь так в любом терминальногуевом инсталляторе делают. Те же дистры когда ставишь через гуи-титивай в легенде такие же хоткеи - вверх вниз таб энтер.
>>1403464прикол в том что другие хоткеи хом енд стрелки и тп не работали, и консоль в принципе никак не реагировала. так же например если попытать поменять размер консольки разметка ломалась что я тоже в первые вижу, по сему я справедливо решил что гуи поломан >>1403462поставил intellij и сижу довольный
Выручайте с maven плиз Его надо отдельно скачивать и устанавливать, если у тебя идея ультимат?Пытаюсь деплоить, так у дядек в гайде в проекте в папке таргет уже лежит джарник. А у меня нет джарников в этой папке. Это потому что я не скачал и не установил мавен или не включил его в начале при создании проекта ? Да нет же, включал в спринг инице. И как мне получить такой джарник в таргетах теперь ? Там ещё в названии снапшот упоминается.Пробовал билдить по гайду через прожект структуру, но там выходит что-то слегка другое и в папке аутпут, нежели то, что у дядек
>>1403524Пиздец. В ультимате есть предустановленный мавен (но я предпочитаю стендалон юзать). Чтобы зависимости вытаскивались автоматом, надо в настройках идеи в разделе Build, execution что то там в разделе мавен разрешить автоимпорт. У дядек в папке джарник лежит потому что они проект сбилдили уже
Джаваны, как там у вас сейчас принято асинхронное IO делать?В Скале есть Futures/IO/ZIO, а как это делается в джаве? Стандартные джавовые Future это же пиздец. RxJava? Коллбэки?
джававедающие поясните пожалуйста за задание пиздец как сложно для меня если честно: написать код класса который возвращает объект типа инт или дабл в зависимости от типа числа переданного конструктору в текстовом формате, для решения задачи надо использовать соответствующий паттерн.
>>1403617interface 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;}}сорян я только проснулся так что хз, может это то, что тебе нужно, а может я хуйню написал
>>1403570>Стандартные джавовые Future это же пиздец.CompletableFuture не особый пиздец, для многих задач хватает
>>1352355 (OP)>>1352355 (OP)Джава тред мертв, поэтому спрошу тут.Сейчас смотрю курс одного хача на udemy(купил за 1000 рублей)-так вот. Method Overloading -это переЗАгрузка методов или все таки перегрузка методов?Хач называет перезагрузкаИли перезагрузка и перегрузка разные вещи?Зигодев-кун
>>1403720Нет никакой перезагрузки. Есть перегрузка и есть инициализация (ака загрузка). В классическом понимании перезагрузкой можно назвать переопределение. Хач такой хач.
Прошу вас, выручайте Удалил нахуй джаву и установил заново.Теперь в идее мой огромный проект не хочет запускаться. Выдает что не может найти или инициализировать мейн класс. Что делать ? Я создал после этого новый проект - он выполнился. Для меня эта jdk jre и прочая хуерга лес темный, пытаюсь пока гуглить.Если сможете помочь - пишите, пожалуйста, я все подробно тут напишу что смогу
>>1403720>купил за 1000 рублейлохрефундьво первых можно найти на торренте, а во вторых если зацдешь под английским айпи сумма будет в долларах и обычно менее 1000 рэ, если не будет удали куки
>>1403743JDK - это джава машина + компилятор + набор стандартных библиотек для написания хелоуворлдов на Java SE | Java MEJRE - это джава машина. Просто джава машина для запуска апплетов (твоих скомпилированных в байткод хелоуворлдов) и всио.За идею хз как там настраивать пути.
>>1403746Спасибо за первый ответ. Продолжение пишу для всех, кто может помочьВообщем jdk папка не поменялась после удаления и установки новой джавы.(сужу по дате)А jre поменялась на новую (+ старую я удалил в корзине пока)Комилятор в идее говорит, невозможно загрузить или найти демоапп файл ( для запуска который)И перед этим в компиляторе показывает путь к jdk java.exe, с этим все норм, я так полагаю
>>1403752Проста снеси все под корень и заинсталль заного по гайдам того хуйлана, которого ты смотришь, чтобы деплоить свои джарники.
Аноны, какие есть способы залить свой дерьмо сайт на спринбуте на Амазон ? Мне для диплома, самый простой чтоб был в 2 клика.Реализовывать логику в идее не хочу, пытался через консоль - на Амазоне пришлось обновить версию постгреса, и надо было подправить 2 файла конфига - а я их похерил полностью ч потому что не умею пользоваться консолью башами и прочим. Как-то можно эти файлы восстановить или сделать сброс ? Делал с винды на Линукс на Амазоне
>>1403645>interface MyIntOrDouble extends Integer, DoubleИнтерфейс, наследующийся от классов, которые к тому же и final. Что с тобой не так?
Жаванасы, где можно хранить картинке / сохранять файлы бесплатно для сприга, кроме сраного Amazon S3?Они там хотят кредитку а я ссу им оставлять свои данные.
>>1404050я не вкурсе что что такое гоф, но на лабах мы учили паттерны билд, фактори, астракт фактори и тп
>>1404051Хотя не, погоди.Мне же надо динамически через веб морду сохранять куда то картинки, и потом отображать их на сайте.Я ж не руками все буду туда вливать.Спринг с амазоном я смогу подружить 100%.
>>1404055Сделай веб морду, которая пилющит урлы в базу, а не тащит джипеги на хост. Я лишь привожу идею решения проблемы.
>>1404059Да идея то неплоха. Я с вк апи не работал никогда.Урл и так в базу сохраняются сейчас, а файлы на хард на локалке.Вот надо хард на что то заменить, чтобы это что то понравилось хероку и спрингу.
>>1404062Если ты собираешься динамически писать пути до сырцов - очевидно надо арендовать место под них на том хосте, где крутится твой варник, иначе хуй ты угадаешь какой урл выдаст сторонний хост очередному твоему жипегу. Мне казалось это очевидно. Ты либо пишешь интерфейс с жесткими урлами до каждой еботни, либо организуешь классику. Другого не дано на сегодняшний день. Все, я спать ушел.
Что можно сделать с такой связкой : сайтец на буте, докер и Амазон. Или просто сайт и докер. Столько всего вижу, но банально не понимаю с чего начать и куда копать. Везде все уже на хард уровне объясняется
>>1404142Вот я ща такую херню сделол. Можешь начать с хероку и изучения докера. Все из консольки и немного заебно но в целом норм.
>>1352355 (OP)Ананасы, подскажите в моем вопросе. Java нужна для сдачи экза по ООП. Учить время есть. 1. Eclipse или Intellij IDEA? Больше внимания хочу уделить именно плюсам, поэтому Java в перспективе не основной язык2. Какую версию Java накатывать в 2к19? На сайте оракла дохулион версий, но тот же Шилд говорит про Java 8, как и большинство ютуб-каналов с уроками. 3. Есть ли годные или окологодные ресурсы на русском языке? Да, английский знаю плохо - уже месяца 3, как фиксю.
>>1404188>Eclipse или Intellij IDEAЧто то скудный выбор у тебя. А как насчет нетбинс, блюджей, емакс, кэйт, джини, анюта, билдер (правда билдер онли для гтк на сях, тут не в счет), ну и наконец плагнутый вим?2. А какая тебе нужна для сдачи эксзов по ООП?3. Книги лучше тысячи говнокурсов. есть джавараш и фоксмайндед.
>>1404195Хз с чего ты проигрываешь. Я полностью раскрыл суть этих трех вопросов. Видимо кого то научили читать, а научить понимать забыли.
>>1404199>Я полностью раскрыл суть этих трех вопросовОхуенный ты раскрывальщик.1. Такой скудный набор потому, что это основные ide, для нюфань вроде меня. Да и препод кроме них ничего не знает как и я. Так что лучше-то будет, где меньше ебани, что удобнее?2. >А какая тебе нужна для сдачи эксзов по ООП?Знал бы - не спрашивал. Требуют 5 лаб: 1 - классы; 2 - вложенные и внутренние классы; 3 - абстрактные классы и интерфейсы; 4 - коллекции; 5 - потоки. Стоит ли накатывать для этого новые версии 11/12? Или установить всё таки 8? 3. За книги понял, спасибо.
>>1404217На основе этого поста советую обратить внимание на книгу Шилдта. Попутно прогонять тесты в блокноте. Ставить 8 jdk. Нет я не шучу. С айдишками есть шансы нехило поябаться.
>>1404222Спасибо за совет насчет блокнота и jdk 8. Вот только препод ставит обязательным условием Eclipse или intellij idea.
>>1404226Тащемта похуй, выбери на свой вкус. Ты бы все равно пришел к выбору Идэешек на определенном этапе прохождения Шилдта.
ХелпМне надо добавить в свою дипломную докер. Чисто на отьебись. Что можно реализовать ? У меня просто сайт в идейке на буте. Сделать джарник проекта и сделать какой-то кейс с нужной джавой и бд и попытаться через докер задеплоить это на убунту? Или что? Докер же выполняет деплой ? Или просто какие-то процессы в кейсах развернуть?И у меня не десятая винда, пробовал ставить тул бокс докер - опять что-то ругается. Есть вариант это все как-то по быстрому сделать без настоек и еботни с консолью.Алсо видел в идее ультимат моей мелькало пару раз слово докер, что эта шняга делает ? Можно с ее помощью что-то сделать ? Или обязательно скачивать с сайта докера ?Спасибо всем
Расскажите про стажировку. У меня только один выход - епам. Назрела куча тупых вопросов.1) я буду сидеть весь день и гуглить то, что мне сказал ментор утром и потом ему докладывать ?Или мне надо будет его дергать каждые 5 минут и бегать к нему ? Или меня кинут на какой-то проект, пусть и учебный.2) я буду сидеть в комнате с мидлами сеньорами и хрюшами, или меня запрут в какой-то подсобке? Как коллектив ? Я могу там пиздеть со всеми ходить, просить у всех помощи, или не имею права ?3) все ходят со своим железом или там свое ? Если там саое, полная хуйня?4) могут ли меня выгнать посреди стажировки ? Будет ли там группа стажёров, или берут только по одному ?5) можно там бесплатно питаться ? 6) какие шансы на успешную социализацию? Там веселые мужики, которые рофлят с двача, доты, футбола и прочей хуеты, или серьезные щашоренные дауны как в моем вузе, которых только код интересует?7) каков шанс подкатить яйца к хрюше и выебать ее? Много ли там тян? Могу ли я свысока общаться с хрюшами и прочим скам персоналом ?8)Очень сложно там находиться и выживать ? Если ты никогда целый день не пахал до этого ? Как вы справились
Анон, искавший куда сохранять картинки в облако репортинг ин.В общем я решил не ебаться с яндекс дисками и прочими парашами и зделол себе аккаунт на amazone AWS s3 bucket.Времени ушло час на поебаться с регистрацией на амазоне + они захолиди мой ван доллар. Суки. Но да ладно.+ пол часа на разбор их апи и чтения стаковерфлоу + целых минут 15 написать 3 функции в новом классе У меня был готовый проект поэтмоу я просто ебанул @Qualifier и указал нуженый класс вместо того что был.Из +:Уже готовые зависимости прям в пом.хмл в спринг буте.Не особо сложная апи. Можно сделать это ведро публичным и брать картинки прям пол урл, которые сохранять в БД = 100% такой же подход как сохранение на харде на локалке, но просто пишешь класс используя их апи а не java.nio.Считаю что быстро все делается. Куча инфы в гугле.Из -У апи нет понятния папки или файла. Все обьект сука. Префиксы какие то ебучие. Но это я так, придераюсь.Спрашивайте свои ответы.>>1404368ПРОСТО без задней мысли вбил в гугл spring boot docker deploy и сделал.Самый лучший совет ящитаю.Без настроек и еботни с консолькой не получится.+ тебе еще надо придумать где взять БД, если она тебе нужна.Даю хинт. На 7 венде без виртуальной машины не взлетит. Я решал через тулбокс.
>>1404402Мне в Андерсоне предлог али за 5к поработать без оформления я послал их нахуй.Стажировка имхо наебалого. Тебя заставят работать как и всех остальных только платить будут еблей тебя в жопу а ты и не против.Заполняй гитхаб, учи новое релеватное дерьмо. Сделай резюме человеческое.
>>1404368Лол, я вкатываюсь всего 5й месяц и спокойно во всем разобрался. Хули ты делал все 5 лет что докер осилить не можешь?
Посоветуйте, как реализовать отправку шаблонных емейлов. Суть такова: на апи приходит JSON, в поле данных которого может быть что угодно (он мапится на HashMap). Из этого json'а надо сварить емейл и отправить. Входящие пакеты могут быть разных типов (и разной структуры). Надо легко добавлять обработку новых типов пакетов. Обработка заключается в том, чтобы достать из пакета поля и вставить их в шаблон письма.Как это можно реализовать ГИБКО и РАСШИРЯЕМО?Я гуглю создание шаблонных писем на спринг буте, и пока что расширяется только мое очко.Главное в задаче то, что нужно легко добавлять новые шаблоны писем и типы входящих пакетов.
>>1403617public class GenericNumber{ private Number valuev; public GenericNumber(String n){ this.valuev = n.contains(".")? new Double(n) : Integer.valueOf(n);}public Number getNumber() { return valuev;}}Не понял какой тут паттерн использовать, чушь какая-то
>>1405570так строка передается конструктору по условию, соответственно класс не может возвращать объекты разных типов после создания. Если бы было написано типа класс с фабричным методом или абстрактную фабрику, то и решение было бы другим, например для абстрактной фабрики одного класса мало опять же по условию (написать класс). Согласно условию мое решение верно, такое чувство что задачу писал тот кто сам не особо шарит.
>>1405600Ну полноценной реализацией прям шаблона фабрики это сложно назвать как по мне.Считай там 1 условие которые возвращает или инт или дабл.Фабрика на 2 варианта такая фабрика.Такое ощущение что ты это с какого то жавараша принес. У них там кууууча косяков в статьях и т .д. типо еквалс переписаный через инстантс оф объекта и еще масса бэд практис.
>>14041881. Если ты еще не пользовался ни тем, ни другим - похуй. Я традиционно пользуюсь Эклипсом. Изредка Идеей. Каких-то охеренных преимущество одного над другим не вижу. Кроме того, что Эклипс весь бесплатен, а Идея - только коммьюнити эдишен.Продакашен собираю из Эклипса. Но это потому, что уже давно все нужные скрипты подвязал туда. В Идее мне с этим разбираться просто лень.2. Для экзамена хоть 6-ю ставь. Если ты не знаешь о разнице между 11/12 и 8, ставь просто последнюю, хуже тебе не будет (будет, если ты попробуешь свой код с использованием последних фишек запустить на преподской машине, где стоит жре1.3, но ведь ты так не будешь делать?)3. не ебу. учи языки. стыдно!
>>1404202То, что ты хуесос. А хуесосов не любят традиционно.Надеюсь, я достаточно полно раскрыл недостатки твоих ответов.
>>1394834Просто забиваешь java 8 concurrency в гугол, по первым пяти ссылкам (да-да, включая апи референс) идешь, и читаешь.Но лучше забей тот же запрос без 8. Чтобы прочувствовать экзекуторы, лучше жопой почувствовать, что было до них.Я не шучу - напишешь свой тред-пул, значит что-то понял (это не сложно, на самом деле).
Господа.Нужна помощь.есть некий класс, внутри него отдельно метод и енам.Мне нужно сделать ретёрн из енама в метод, но выдаёт ошибку non-static method getNum() cannot be referenced from a static contextКак мне это значение из енама получить? Пробовал все методы делать статик, пробовал без статика.
>>1406242Был бы ты поумнее, ты бы привел код.Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке.Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь.Был бы ты поумнее, я бы тебе ответил.
>>1404696Надеюсь, ты ещё тут.Я правильно понял, что в тулбоксе надо запускать в бокс и в открывшемся терминале виртуалки линукса работать ?Потому что ни с родной cmd, ни с какой-то там консоли докера не выходит даже хелло вород запустить. Версию то оно показывает, какую-то хуйню раньше выдавало, что настраивает виртуалку айпи и ТД, но постоянно лезут какие-то ебучие ошибки, я их устранял, пока мог, но последняя не фиксится что-то.И на последнем дыхании на каком-то идуском форуме нашел, то что вверху написал. С лмнукса даже хелло ворлд запустился
>>1406301Или надо какую-то анальную связь настраивать, чтобы с родного терминала винды всё прям шло ?
>>1406293>Был бы ты поумнее, ты бы привел код.https://pastebin.com/qJKbMytw>Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке.Я и так знаю, как она переводится, но не знаю, как это обойти.>Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь.Я и учусь.>Был бы ты поумнее, я бы тебе ответил.Не был бы ты мудаком.
>>1406321 >>1406360Ладно подскажу. Внимательно посмотри из чего ты вызываешь этот метод. Все ли буквы в нужном регистре.
>>1406321>https://pastebin.com/qJKbMytwАААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА>>1406360Поздно, я уже посмотрел.Нахуй так жить, нахуй такая жизнь.
>>1406321>State.getNum()В такой конструкции предполагается, что класс со статичным методом, иначе нужно вызывать метод через экземпляр (ссылку на экземпляр).Мимо другой анон.
>>1406393Сompilation errorsrc/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, переписал бы без него, но по заданию нужно его использовать>>1406383Что не так помимо enum и метода ввода? Что неверно в enum? Не стоит разбивать программу на кучу блоков?я сурьёзно спрашиваю
>>1406410Ещё думаю запихать весь код внутрь enum, тогда по идее будет доступ ко всем методам и полям.
>>1406321>Не был бы ты мудаком.У тебя не работает простой код, а мудак - я.По-английски не понимаешь ты, а мудак - я.Не понимаешь того, что пишешь, ты, а мудак - я.Ну, в таком случае, быть мудаком это даже очень хорошо. Хуже быть тобой.Обрати внимание анонов на свои высеры.Ты, безмозглый даун, пришел за помощью, и уже во втором посте начал выебываться.Иди на хуй.
>>1352355 (OP)О, я тоже выпускник юрфака, правда, из ДС. Очень нравилось учиться — самозабвенно и с полной отдачей строчил рефераты, готовился к экзам, выступал на конференциях, ещё в мае написал "диплом". Защитил на красный, кстати.На первой фулл-тайм работе попал на собес к партнёру (в консалтинговых организациях это типа тимлида) и ещё одному чуваку, буквально 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 лет.Понимаю, что поздно заметил ОПчика, но надеюсь, у него всё хорошо и он на прямой ко вкату.
Почему ваадин такая ебаная помойка?Документация хуевая, гуглить не получается, потому что они с каждой версией творят хуйню: переименовывают методы блядь, базовые элементы перемещают в другие пакеты. Как же горит, господи.
>>1406410Ты просто хуйню написал. Смари.>State state = new State();Окей ты взял ссылку на экземпляр класса Стэйт (это енум я помню).>state = State.valueOf(inputCh);И сразу же пытаешься в эту ссылку забить результат работы статичного метода.Пиздец ты не соображаешь конечно.Правильно будет так:>State state = new State();>myVariable = state.valueOf(inputCh);
Максимально тупой вопрос.Чтобы задеплоить сайт на виртуальный линукс, надо на этом линуксе устанавливать джаву, бд и прочее ?
>>1406645Спасибо.У меня в ходе разбирательств с енамом вштал вопрос, а нахуя он вообще в подобной задаче нужен?Свитч и так выдают варианты, енам кроме самого списка ничего наружу не выплёвывает. Чтобы хоть как-то оперировать выражениями внутри енама придётся всё тело проги в него запихать.Меня всё это в тупик ставит.Или можно как-то в енам с помощью ввода выбирать одну из констант и далее оперировать ей? Во всех примерах, что видел жестко привязывается значение константы к внешнему объекту, что вызывает у меня вопрос нахуя это вообще нужно?
>>1406716Порассуждай логически. Джава-приложение — это не нативный бинарник. Оно работает через JVM. Соответственно да, нужен JDK.Вот если бы это был Go — тогда просто деплоишь бинарник. Только его нужно сбилдить для правильной ОС
>>1406827Мне кажется, ему нравится слушать, какой он тупой.Вот увидишь, он еще пару охуенных вопросов задаст!
>>1406301Ууу сука, как же горит. Почему нельзя просто запустить этот ебучий docker?Поставил этот тулбокс, потом с него виртуалку установил, докер заделал мне потом линукс и все равно нихуя не работает. Ебучая ошибка, на которую в гугле пара запросов и 0 ответов.Если тут есть не сеньоры-помидоры, которых материальные блага уже не интересуют, то помогите мне с этой жопоеблей, я вам задоначу 2 дня уже гуглю и нихуана
>>1406781>>Спасибо.Енум это обычный класс, можешь с ним работать как с любым другим, просто в нем реализованы перечисления и от него нельзя наследоваться. Можешь запихать в него методы обработки, например. Я хуй знает зачем тебе енум в этой задаче - тут уж сам думай, я не отвечаю за шизанутость твоего препода.
>>1406909Да можно его ПРОСТО запустить, ты заебал тупить уже.ПРОСТО ставишь тулз. Все. Открывай консоль из тулзы и ебашь.Ты хотя бы гайды почитай если не можешь в оф документацию.
>>1407127ti mojew' passnut' proverku i bez enumov ebotni men'we, da i ponyatnee kak to robittak i ne ponyal kak mojno normal'no enumi prikrutit' v toy zadache
>>1407127Если тебе нужен свитч - проще сделать интами, но гораздо понятнее запрячь под свитч энумерейт, собсна который будет частью входящих параметров того метода, где тебе нужен свитч. Крч если тебе надо свитчатся в методе жестко по "береза", "тополь", "плющиха" и никак иначе - делаешь енум - это гораздо читабельнее. А если тебе надо свитчатся не жестко - делаешь интами и оставляешь дефолт на троу эксепшина, или пустой ретурн. Как то так, надеюсь логика понятна, как юзать енум в свитчах.
>>1407128Проверка через свитч кейс уже реализована, сейчас дербанил рабочий код в попытках впихнуть енам.>>1407132Вернусь с работы попробую.
>>1407158Нахуй впихивать невпихуемое то? Если нахуй по логике тебе енам не уперся - то и нехуй нахуй. Пиздец ты тупой.
докер-кун репортинг инЗнаю, вы все этого ждали.После недели еботни решил последний раз прочитать гайд по установке, оказывается я забыл включить виртуализацию в ведре.Учитесь читать, гуглить и воспринимать информацию.Всех поднял, обнял, облизал
>>1407238У меня такой оргазм случился, будто жаба вдруг научилась принудительно высвобождать память деструкторами.
>>1352355 (OP)Эй, джаваёбки, а правда, что в вашем недоязычке нельзя создать массив с более чем 2^31 элементами?
>>1407227Я понимаю, почему уебок называет енум енамом.Но почему ты повторяешь это за ним?Ты тоже уебок?
>>1407352Как хочу, так и говорю. Уебок тут только ты, со своими замашками на пправедника секты грамарнациев.
>>1407358Язык является средством донесения информации до собеседника.Если ты им владеешь только в виде объеме, в котором тебя могут понимать только уебки, то и хуй с тобой.>Рррряяя нинадиктанти!В принципе, ты ответил на мой вопрос.
>>1407676У одного уебка с енамом ни хера не работает, и он не понимает почему.Второй уебок сражается за свое право показывать себя безграмотным уебком.И ему кажется, что обосрался я.Ну, ок.Побольше кк/с.
Поясните за оформление кода.Вот например есть класс Х.У него есть какое то внутреннее состояние в виде булевого флага.И есть какие то внешние факторы, которые влияют на это состояние. Например флаг. canMove Машина едет. Есть бензин - едет. Нет не едет. canMove = false.Машина столкнулась со стеной. Ехать дальше не может. canMove = false.Как лучше делать, выносить метод, который отслеживает столкновение со стеной в другой класс, где происходит обработка стены и машины. И там он смотрит есть столкновение или нет.Или чтобы машина сама отслеживала есть впереди стена или нет, и оставлять только гетер для флага?
>>1408089Как логичнее так и делай. А вообще есть как бы MVC шаблон. Модель - это классы описывающие состояние автомобиля, контроллер - классы, описывающие все изменения состояний (врезался, заправился, забыл дома ключи), ну а вьювер - это тупо вывод актуальных состояний в хуманити форме.Хуй знает куда запостить пикрелейтед - пощщу сюда.
>>1408117Про МВЦ я в курсе. В спринге реализую регулярно.Прост если полтора класса и все не особо сложно это не будет оверинжениринг?Олсо, методы меняющие положение машины еще должны менять кучу состояний самой машины. Слишком много всего выходит.Типо расход бензина, ее скорость, расположение ее в на дороге и еще штук несколько.
>>1408125Методы управляющие расходом топлива - скорее внутренние приватные методы класса автомобиля и не должны иметь доступа извне, кроме случая заправки автомобиля - а это уже очередной сеттер.
>>1408117+ еще есть методы вида может ли вообще машина ехать вправо например, может там уже стена. Или другая машина.
>>1408128Опять же это скорее внутренние методы физики и они приватные. Тоесть это не водитель говорит машине, что она сейчас врежется, а машина сама врезается, понел?Другое дело, что в итоге все этим методы разрастуться в ебанину и гораздо удобнее их разнести по разным классам контроллера, можно даже в разные пакеты засунуть, жаль что при этом проебутся модификаторы доступа но зато читабельно будет. Ну олсо можно повесить все на протектедах.
>>1408134Методы да разрастутся. Я поэтому и задался вопросом.Возможно оставить все методы, которые относятся к физике объекта внутри. Типо проверки на столкновения.А методы вида ехать вперед вынести в контроллер.
>>1408141Ну и это то же.Инбифор: и не застрял ли в калее то же!Все внутрянка. Мне так логика подсказывает. Все приватное. А если еще и автомобиль один - то симпл классик с приватным конструктором и геттером ссылки. Хох лол.
>>1408142Хотя опять же.Получается пачка методов для проверки не съехал ли ты с дороги, не уебался в дерево / стену / другую машину - все приватные. + скорее всего приватный метод сдвинуть машину вперед в мире на Х и У.А вот метод ехать вперед уже будет сдвигать машину туда то.И его пихать в контролер. Как то так наверн сделаю.
>>1408145Блять я думал мы изначально об этом говорим. Ты реализуешь внутри класса всю кухню по изменениям его же состояний, а через контроллер даешь сигналы в публичный метод-слушатель класса, который уже заведует кухней и меняет поля. Но это оверинжиниринг, если у тебя обычная змейка. Хотя я иногда прибегаю к такой практике, когда пишу прослойку классов-декораторов-оберток для всем известной АВТ.
>>1408149Я больше проверить ход своих мыслей если честно.Потому что спросить не у кого. Здесь все мои друзья.жпг
>>1408149Надо доделать счет и экран старта, но основное готово. Анимацию я уберу. Может быть вставлю ее в удаление рядов. Аж целых пять классов, лол.
Доброго времени суток, аноны. Что лучше, делать метод, который ебашит throws со всеми исключениями или захуяривать их прям в методе? Тогда просто проблема в последнем случае с возвращаемым значением.
>>1408849И насколько грамотно будет, весь код программы запихивать в один огромный try, где уже все catchить. Иначе просто ужасно выглядит обертка в try у каждой залупы.
>>1408850>>1408849Обычно люди заворачивают в общий троу мэйн класс, а наследников и прочую поебень, которая подключается просто делают тровабл, опционально другие интерфейсы еще подрубают, например клонабл.
>>1408849По твоему вопросу видно, что ты сам не понимаешь, чего ты хочешь и что тебе нужно.Это типичная проблема кодо-макак - скорее хуярить культями по клавиатуре.И ты хочешь, чтобы за тебя твои задачи решали такие же макаки на дваче.Отойди, блядь, от компьютера. И продумай ЕБАНЫМИ СЛОВАМИ, что должен твой метод делать, что он должен сообщать во внешний мир, и как этот внешний мир будет его использовать.Заебали, блядь.
>>1409076Ты даже не можешь сформулировать требования к методу ебания чужой мамки, даун.Поэтому ты и программируешь, как имбецил, и ебат писку тебе никто не дает.Пиздец, даже в вопросе ебания мамок не могут не обосраться.
>>1352355 (OP)Самое важное.Отвыкать что-то спрашивать и ждать ответа.Смириться с тем что все уже написанно до тебя и пользоваться поиском
>>1352355 (OP)Как осилить джава канкаренси и джава мемори модел? Как запомнить все эти правила из джиэмэм?
>>1409553>gui я не знаю у явыБольная тема жабы. В данный момент есть 3 пути. АВТ, Свинг+авт (да хуй там плавал, чистый свинг черезжопный), и эфыкс (который ораклы отказались развивать, посему его дальнейшая судьба неясна).И вообще жаба не про гуи типо. Нет, меня и самого очаровывает лозунг врайт ванс ран эвривеа, но блять, жаба гуи выглядят как говно мамонта, а чтобы это не было говном мамонта надо писать свои пердоли. Ну я вот сижу, пержу и пишу свои пердоли, правда вдохновение пропало, но рано или поздно я их допишу и брошу в тред ветку гита.
>>1409607Такой же родственник авт, как и свинг. То же дерьмо мамонта. Но спасибо, что сказал, о его существовании, может намучу красивый гибрид на нативной графике.
>>1409609Ну, он не особо-то авт и родственник.Ну, там есть схожие фишки - лейауты и прочая херня.Но в целом - свт круто, авт - постоянно блевать тянет.Проблема свт не в том, что это "говно мамонта", а в том, что опирается на нативные компоненты. Которые, внезапно, в разных ОС разные. И где-то чего-то может не быть. Тогда гуй соснет хуйца при переезде на другую платформу.Над свт есть (были) более продвинутые расширения - типа целой платформы Eclipse RCP.На всякий случай про гибрида - если это ты собрался сращивать авт и свт, тебя может ожидать множество неприятных сюрпризов. Диспатчи событий начнут конфликтовать в самый неожиданный момент.
>>1409639Да не не. Ты так то прав. Я вообще мало вникал в гуи. Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. Ну я писал смесь фабрики с контроллерами, чтобы можно было на основе автшных нативных элементов строить свои красивые батоны всякие там опшины и прочую хуйню, не особо вникая в их архитектуру, а концентрируясь на красивостях посредстов пресловутого ксс. Хотел свои лайоуты запилить, свои контроллеры слушатели событий с упрощенным синтаксисом. Карочи. Давеча я осознал всю бренность своего существования. Так что пойду гайки на завод крутить. Вываливаюсь с треда. Впизду. И нахуй. Да не, я уже больше половины написал, но чот накатила такая жесткая депрессуха, шо хуй куда денешься.
>>1409645Крч пилю стори.Пришла вощим девочка, грит поставь мне линупс на ноут, а то десятка тормозит и обновления эти заебали. Ну я поставил ей линупс блять, пришлось тащит второй флшкой еще броадкомовские драйвера на вай вай, все завелось нахуй хуе мое а вай вай не робит, хотя только что при установке он блять полторы тыщи пакетов тянул с вай вая. Блять мудохался крч 2 дня с этим вайфаем, хуй. просто блять хуй. Я его таки завел конечно и почти сразу, тупо конфиг поправил руками и усе. НО! Ты прикинь, она ноут домой принесла и вафля НИРАБОТАИТ! Бляя какой же я еблан сука как же я блять горю с самого себя. Ебаные мои культяпки нахуй. Хатьфу мне в ебало.Такая вот хуйня. Какая там жаба, блять вафлю не могу нормально настроить. Пездос.
Здрасте, я к вам с сишарпа. Почему при присвоении значения в энтри хэшмапа вылетает исключение IllegalArgumentException? ЧЯДНТ?
>>1409690Всё, понял почему. Ну и блядство эта ваша джава. И как мне тогда отфильтровать хэшмап по значению и потом иметь возможность это значение изменять как для отфильтрованного, так и для исходного хэшмапа?
>>1409690>я к вам с сишарпаА, собственно, нахуя? Ведь из каждого утюга вещают, что сисярп божественнен, а жаба убога
>>1409882Там нонфри фирмвейры надо было подтягивать, не думаю, что по дефолту они в бомжаре есть. Да эт все хуйня, я понять не могу хули нетворк манагер не определяет сетевуху как вай вай блять. В конфиге авто влан айфейст луп дхцп и все заробило, а через гуевый системный лоток похуям, тупо грит нет у тебя вай фая маня, не тревожь меня. Пиздец какого блять хуя. Я уже все перепробовал, реконфигуры ебаные блять, синаптиком всю ветку пакетов переставлял - похую мороз.
>>1409999Дебиан девятый. Вот думаю на восьмом не было бы таких проблем. Хотя хуй его знает. Квадрипл отпусти грехи.
Как заставить себя пойти на РАБоту? Даже на собсесы уже не хочется идти.Уже блядь 3 офера висят. Нет буду сидеть дома писать хуйню дял себя и саморазвиваться через аниме.
>>1352355 (OP)Сап, двач. Кто-нибудь решал задачки блинова по ООП(там цветочница, шеф-повар всякие) с не просто созданием структуры ООП, но и загрузкой/выгрузкой из файла, бд, xml? Скиньте плз пример, а то в некоторых моментах стопарюсь и не знаю как сделать
>>1410225Учитывая что в джава треде 2 мимохуя и еще 2 тупо траллируют - проще закинуть сюда саму задачу.
Ананасы, это нормально что джуна садят править баги?Или это я теперь буду вместо тестировшика и надо валить?
>>1352474Это всё верно, но мне такое норм. Я наоборот люблю сложности, но я сам нуб и на ejb не пойду по собственному желанию, а спринг и хибер мне нравится. Тут есть ещё такая тема, что проблемы иногда такие, что и синьоры ебутся, не понимаю нихуя как сделать. Так что синьорность зависит только от опыта
>>1353576Сейчас везде гитфлоу. По-хорошему, твои девопсы делают так, чтобы при коммите в ветку мастер все само автоматически делалось называется это ci/cd
>>1409647Я не понял, ты девочку выебал, или нет?Если да, то какая тебе разница, работает, или нет у нее там что-то?Пусть приносит еще раз, переделаешь.Если нет, то, тем более - чо ты горишь-то?
>>1353576>Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл?Т.е. ты хранишь реквизиты БД в настроечных файлах приложения?Тогда тебе рановато еще носить что-то заказчику.Все настройки хуярятся на сервере, в приложение достаются через jndi
>>1410591>при коммите в ветку мастер все само автоматически делалосьЧто "все", блядь?Откуда вы такие лезете?У тебя на работе коммит в мастер приводит к передеплою продакшен-сервера?Или ты только курсачи пока писал?
>>1410591>>1410891Я, когда задавал вопрос, еще не знал про спринг буты, докеры и прочее говно, так что вопрос отпал.
>>1410888>>1410029>>1409647Крч оказалось знаете чо? Оказалось надо было затереть первую строчку в конфиге, которая отвечает за подгрузку всяких там опций или я хуй знает чего и оставить стандартный луп.~/etc/network/interfacesauto loiface lo inet dhcp loop~Сказать, что я ахуeл - ничего не сказать.:репортинг ин
Господа, ультранубасик в треде. Поясните максимально простыми словами где и зачем используется контрукция видаclass Box<T extends Box<T>>Тоесть интуитивно я понимаю, что тут что-то связано с ограничением типов до наследника коробочки, типизированной этим же наследником коробочки. На этом мой мозг отказывает. Помогибе понять СМЫСЛ. ЗАЧЕМ? ГДЕ? и тд.
>>1411501Твое какое дело, куда я свой хуй сую? Создаешь тут мнимые биопроблемы из нихуя, погромист блять хуев.
>>1411547>Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. >Давеча я осознал всю бренность своего существования.>Создаешь тут мнимые биопроблемы из нихуяНу, ок.Хули с психбольными разговаривать, действительно.
Господа, нужна ваша помощь.Нужно придумать тему Научно-исследовательской работы на тему баз данных.Предыстория.Я прохил практику для ВУЗа в одной компании, там мы делали REST сервис на Java EE, в мои задачи входило проектирование базы данных, подключение к ней, запросы, Connection pool (я HikariCp заюзал).Теперь меня заставляют оформить это как научную работу. Но, по факту ничего научного в ней не было. Пиздеть можно, но в рамках области баз данных.Нужна тема, в которой можно что-то исследовать и сделать выводы. Напимер исследование скорости работы различных коннекшн пулов. В общем что-то, где много цифр и можно графики построить.Спасибо за ваши идеи.
>>14120691. Исследования конекшн пулов (как ты и сказал).2. Исследования реляционных БД (сравнение архитектур, бытсродействия на разных операциях и вывод какая БД под какие задачи подходит лучше). Алсо на фоксмайндед записывали похожий ролик со сравнением - можешь взять за основу его и добавить реальные цифры со своей машины.>>1412028Губки уже надул?
>>1412649аргументы уровня ПОЖИВИ С МОЁ И УЗНАЕШЬ. по сабжу нихуя не сказал. чем плох деплой в продакшн через CI? отвечай или соси бибу
>>1412655итак, господа, мы в очередной раз наблюдали как животное пришло в тред, высрало несвязную хуйню назвав всех малолетними дебилами, и без аргументов ушло нахуй. когда допишешь хелоуворлд, возможно выделю время поговорить с тобой конструктивно
>>1412656>коммит в мастер приводит к передеплою продакшен-сервера>хелоуворлдСамокретинично.Все же малолетний школостудентодебил - это окончательный диагноз.И очень хорошо что вас, олигофренов, на собесах обоссывают - уже отдельный тред униженных визгунов есть.
>>1412660даже интересно послушать как пожилые долбоебы деплоят на продакшн. что там? ходишь по ssh и руками супервизор дрочишь? или твою жопу так ранит фраза "пуш в мастер"? так можно запретить девелоперам пуши в мастер, пусть ебутся в отдельной ветке до релиза. или деплоить при мердже не в мастер, а в другую отдельную ветку. ты уже полчаса срёшь малолетними дебилами, теребя под столом свой маленький супервизор. что-то годное высрешь или уже можно не ждать?
>>1412651Ты ничтожное хуйло. Зачем я тебе буду что-то аргументировать?Ты никогда не работал в коллективе за деньги.Ты не понимаешь, как устроен цикл разработки от постановки задачи до внедрения.Ты нахватался каких-то слов про ci, devops-ов и прочей номодоной хуйни.Я уже пожелал тебе удачи. Она тебе понадобится, когда с твоим подходом заказчик захочет выебать тебя в жопу за то, что у тебя на продакшене случилась хуйня из-за того, что ты не понимаешь, что и как произошло.Не усугубляй. Ты и так показал себя школьником-макакой. Лучше помолчи.
>>1412665>пуши>супервизор>деплоить при мерджеСмешно наблюдать, как ты плюешься словами, смысла которых не понимаешь.Точно так же, ты не понимаешь, что происходит после того, как ты делаешь "пуш в мастер" и до того, как начинает работать новая версия.Именно потому, что ты не понимаешь, тебе нужно до хуя удачи.А не на двачах пиздеть.
>>1412814Spring 4 - скорее да, чем нетЧто там за бейтс не ебужетти - ничем особо не хуже и не лучше другихИ потом - тебя ебет, устаревшее или нет?Твоя задача на этом решается?Если да, то следующий вопрос, когда эта связка превратиться в тыкву? Ну, там, перестанет запускаться на актуальных ОС на актуальном железе. Лет через 20? Ну и ебись оно в рот - делай на этом.
ИТТ у старпера-дебила рвется очко из-за того, что его могут лишить зарплаты и работы из-за неправильного деплоя в прод. Ведь старпер-дебил больше ничего не умеет делать, а в своей компании он рос по 10% к зарплате в год
>>1412832БВАХАХАХАХА>чо тебе не нравится?<ответ, что мне не нравится>>Разрыв многолетнего дебилаВоооот! Речь не мальчика, но мужа.Зачем ты продолжаешь срать на дваче, полном таких дебилов, как я, если ты такой мудрый и умелый?Иди пуш в мастер сделай. Пуш в мастер сам себя не сделает.
>>1412835Правильно!Только бесстрашный самурай с двача не страшится неправильного деплоя в прод.Подумаешь, хуйня вопрос, там все равно только сортировка методом пузырька, никто и не заметит, что деплой ебнул систему.
>>1412839У меня тоже есть зарплата, а этот пидор мне противен. Говно работает ради денег, а не для того, чтобы создавать новое. Если это говно спросить, как работает механизм трансляции адресов, он соснет, но в своем крудошлепном мирке кодомакак, занимающихся примитивным кодингом, он бог. Попробовал бы он со мной ИРЛ так поговорить, я бы ему ебало разбил.
Ебаные сука фреймворк-кодеры. Ставят виртуальную машину, огромный ебаный рантайм, обмазываются библиотеками по 19 мб ради двух функций и деплоят этот вонючий кал.
>>1412834Предлагают работу на этом стеке.Spring Framework 4 (Core, MVC, AMQP, Security)Сильно не понимаю зачем им MyBatis вместо хибернейта.
>>1412844>механизм трансляции адресовЧелендж уровня малолетнего джьявадебила.>я бы ему ебало разбил.Себя-то не обманывай, мальчик-колокольчик.
Необходимо мнение анона по платформе Salesforce. Не знал, где спросить, но раз уж Apex сделан на основе Java, решил поинтересоваться здесь.Вызывает опасения его узконаправленность: не получится ли так, что новичок, найдя работу на Salesforce, только с ним в будущем и сможет работать? С другой стороны, общая методика разработки, паттерны, сопутствующее использование в работе Javascript'a ведь не должно отличаться от работы на других стеках? А если так, то при необходимости перекатиться куда-то еще нахуй проблем не должно составить?
>>1412883Ну давай ты поработаешь, а потом сам себе ответишь насколько изи ты перекатишься в какой нибудь гтк+си+луа+пиздон стек, со своим джава+джаваскрипт.
>>1412846Честно говоря, вообще не понимаю проблем в использовании разных реализаций JPAЯ иногда херачу hibernate-specific код, но стараюсь себя в этом ограничивать.Ну, первый месяц будешь логи с интересном читать - "а это шо тут за хуйня из базы лезет?"Потом не заметишь разницы.Если бы деньги нормальные были, я бы не задумываясь пошел. Сегодня у них один стек, завтра другой, послезавтра тебе скажут, что надо срочно перекопать чужой код на ноджс, бля, кровь из носу.
>>1412868>>механизм трансляции адресов>Челендж уровня малолетнего джьявадебила.Ну, что прошел в своем пту, про то и пиздит.А про "пуш в мастер" ему большие пацаны рассказывали. Только не объяснили, что это и зачем.
>>1412910Отвечаю: изи.Программировал на всякой хуйне от ассемблера для сигнальных процессоров и автокода калькуляторов до явы. Через бейсик, си, плюсы и хуй знает что еще. На хуйне типа жс или питона могу, но не лезу, для этого второгодники из пту есть.Проблема перехода на другой язык, архитектуру и библиотеки только во времени и гибкости мозгов.Чем старше становишься, тем тяжелее переходить. Но, к счастью, и бессмысленнее.
>>1412844>Говно работает ради денег, а не для того, чтобы создавать новоеБВАХАХАХАХАХАХАХАШкольник, живуший на мамкину зарплату, не палится.
>>1412936Петух, с параши голосишь, И крик твой ранний, петушиный Не тронет пацанов, малыш Для них не человек ты, милый… Уже не первый год в ночи Проходишь ты сквозь муки ада. Ты стисни зубы, терпи, молчи… Сгущёнки вкус — твоя отрада
>>1412938Нет.Я уже старый анон. Мне тяжело по стекам новым скакать.Я до сих пор не вкурю, хули вся молодежь в темных темах в ИДЕ сидит.Кто им сказал, что от этого лучше глазам?
>>1412956Ну я не молодежь уже. Но я то же в темной теме сижу. Правда никак не могу нормально цветовую схему настроить. Это скорее дело привычки. В пездючестве писал в мелкософтских ИДЕ синими буквами на белом фоне. Потом в инсте был борланд си (типо блять не мелкософтский аха) в той же ИДЕ, потом была работка, где мне вообще было поебать в чем писать, там было дохуя всего, сегодня эклипс, завтра кейт, послезавтра лезешь по сисиха и правишь вимом, крч рандом и неразбериха. Сейчас сижу на эклипсе и воюю с его блять рекомендациями. Думаю вот нахуй вообще это, где бы отключить эти блять ебаные подсказки и подчеркивания, мне от ИДЕ надо только, чтобы она сорцы и бинарники автоматом по пакетной структуре раскидала, ибо мне самому лень, а вся эта мишура - нахуй не нужна. И да, я не молодой анон, мне уже то же тяжко перекатываться и записывать в подкорку какие то тонктости нового стека. Могу только по сиподобным прыгать и по паре скриптовых.
>>1412959>где бы отключить эти блять ебаные подсказки и подчеркиванияwindow-prefernces-general-editors-text editorswindow-prefernces-code recommenderswindow-prefernces-java-editorКороче, я заебусь перечислятьНе маленький, сам найдешь
>>1412973Ага, спасибо. Я так то не сильно переживаю за них, просто как то к слову пришлось и вот вспомнил, что меня в ИДЕ раздражает.
>>1412977подчеркивания это все фигнявот мне Идея стала говорить, что у меня код хуевый, поэтому надо срочно все Integer перехуячить в AtomicInteger или что-то там такое.
>>1412932Я так понимаю там ебанутые sql запросы на агрегацию и очень много всего завязано на БД. Прям дохуя всего.Посмотрим что предложат по деньгам, да.
>>1413005В ней есть такая херня - Inspectionshttps://www.jetbrains.com/help/idea/code-inspection.htmlПроверяет до хера всяких фишек.Но большая часть это всякая херня. Как на пикриле. Ага, тебе виднее, что мне куда передавать.Анбоксинги и всякую фигню тоже проверяет, наверняка. Там миллион галочек. Я что-то поснимал, про Атомик не могу уже найти, где.Может, в АндроидСтудио (который на идее построен).На самом деле, может оказаться полезным, подчистить всякий мусор типа ненужных деклараций или возможно профуканных эксепшенов.Для Эклипса был какой-то плагин на эту тему. Не помню уже, как нызывался.
>>1413087Я такое люблю, как раз.Но в своих проектах я за базу всегда отвечаю с самого начала.А к чужой мудацкой схеме запросы строить, это можно подохуеть, да.А если прям совсем до хера надо делать с БД, можно вообще на БД целый уровень организовать, чтобы там все процедурно и обрабатывать, а наружу отдавать уже вменяемо построенные данные.Но это, конечно, если там база не МуСКЛ, тогда в любом случае пиздярики и всяческой удачи тебе, бггг.А, и да, вообще радуйся. У меня есть несколько попавших ко мне со стороны проектов, где стандартных ОРМ нет, а есть какое-то самописное творчество.А в один предыдущие умудрились запихнуть одновременно (!) ЭклипсЛинк и Хибернейт. Думаю, излишне говорить, что ебнулось все сразу, как только одновременных пользователей стало не 3, а 4.
>>1413100Это же тетрис с треда, правильно?Да это похоже на стандартный инспектор. В эклипсе эта хуйня изкаропки. Всякие несовпадения ретурн классов, невозможности спарсить один класс в другой и прочая такая вот шаболда. Ты прост про примитивы сказал и первым делом я подумал, а что может быть там не так - ну только классы-обертки, а значит боксинг/анбоксинг или переопределие методов.
>>1413104Про тетрис не понял.Я тебе показал картинку про бессмысленные советы от инспектора "мне кажется, ты зря тут одной переменной присвоил значение другой".Пройди по ссылке. Я тебе говорю - там настроек, что инспектить - до усрачки.В Эклипсе сильно меньше. Мне всегда казалось, что в Эклипсе вообще стандартные ворнинги показываются просто.Типа unchecked assignment.Идея глубже копает. См новый пикрилМожет, конечно, ты скажешь, что у тебя и это в Эклипсе без коробки. Спорить не стану - у меня, возможно, излишне старая версия.
>>1413104>Ты прост про примитивыНет же!Я сказал именно про Integer!Который мне предложили заменить на AtomicInteger. Мол, будет в сто раз круче.Хотя я могу и ошибаться, я сейчас не вижу этой рекомендации, может, выключил просто.Я помню, что этот совет поставил меня в тупик - там какой-то мусорный был код для прототипирования какой-то идеи. Ни намека на треды, и т. д. И выскакивает такая фигня.Собственно мои пикрилы это тоже инспекция исключительно мусорного кода. Какие-то куски, собранные за 5 минут, какие-то реализации стандартных структур и алгоритмов, и т. д. Какие-нибудь задачки с хакерранка, и т. д. Так что там зоопарк "проблем" с точки зрения инспекции.
>>1413105А ну теперь вижу.Алсо я задался таким вопросом. Это вообще ко всем в треде. Вот в сях примитивы разбиты на множество всяких подуровней. Ну там есть сигнед, ансигнед, шорт, лонг вот это вот все. И арифметика там строится на эти примитивах. Да, там есть приведение к типу, куда ты пишешь результат, но все же я могу там складывать байты, шорты, лонги и прочее. ДЖЭВИЭМ написана на сях и я все никак не могу понять, чому там интовая арифметика. Ну вот почему блять. Почему мне не дают написать for( byte i=0; i<100; i++). Почему надо обязательно хранить полный знаковый инт, вместо того же беззнакового короткого?
>>1413103>к чужой мудацкой схеме запросы строить, это можно подохуеть, да.Вот вот. Там пиздец сколько лет этому говну и сколько поколений рабов его строило. Прям пирамида хеопса блять.
>>1413107Погуглил, инспекторы не одного меня в тупик ставят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Но должен признаться, что ниже инта я не спускаюсь почти никогда. Даже не приходит в голову.Только когда явно стоит задача максимально оптимизироваться.
>>1413104Нет, тетрис мой, лол. Я его доделал. Психодел убрал.Осталось менеджер экранов сделать + косметику в коде навести.Уже давно бы дописал, но как то все руки не доходят.
>>1413111 byte a = 2, b = 2, c; c = a + b;Не совсем удачный пример с инкрементацией. Арифметика то интовая. Я в самом начале, месяца 3 назад читал Шилдта, и он там пояснял за ебанутый механизм хранения данных в памяти. Ща вот вспомнил. Ну в частности из за него в переменных нет переполнений и знаковые биты где то в голове храняться. Пойду перечитаю. Сорян я ток начал перекатываться и мне пока что печот этот вопрос. Хотя я уже немного попривык, что кроме интов и стрингов в прикладных задачах почти ничего не бывает. В часности флоаты я вспомнил только при работе с цветами и классом Color.
>>1413114> Хотя я уже немного попривык, что кроме интов и стрингов Как только сколь-нибудь вменяемый счет, как минимум long и doubleХотя для совсем сильных вещей, там есть BigInteger и прочая кабарга.
>>1413116Да джава вполне себе этакий червь-пидор-убийца. На первый взгляд такой неприглядный, ну там явные потери производительности, деструктор работает как ему хочется, вот эта вот ебала с арифметикой и битами в байтах. А как подразберешься - не составляет труда написать свои надстройки по типу SuperLongInteger, SupermassiveFloat, где только ты будешь знать как ты там организовал боксинг/анбоксинг, тустринг, парсеры и хранение состояний.
>>1413117деструктор не работает никак, потому что его и нет толкомзато на собеседованиях тебя будут ебать вопросами, чем WeakReference отличается от SoftReferenceХотя, может, это и лучше, чем предложение сбалансировать дерево на салфеткея, в общем-то, с плюсов на яву перекатился с удовольствием в свое время
>>1413118Ну там же типо сборщик мусора, этакий спартак-освободитель памяти. У меня по его работе то же есть вопросы, касающиеся микромоментов. Но не знаю ответят ли тут на них.О кстати. Я читал недавно о WeakedMap (ну или каком то родственнике мапа по типу листа или хештейбла, уже забыл) и там говориться, что состояния, на которые не указывает ни одна ссылка удаляются. Так вот это для чего? Ну не могли же его просто так придумать, явно была какая то потребность.
>>1413119Боюсь, что объясню непонятно, но это сродни каскадному удалению:у тебя где-то есть живой объект, с которым это где-то активно работает. И для каких-то вспомогательных целей ты делаешь WeakReference или используешь его ключом в WeakHashMapА потом этот объект тебе не нужен становится. И если на него остальные ссылки только Weak, ты можешь не озабачиваться их вытирать.Если ссылки не Weak, то gc не вычистит объект, который тебе не нужен. В случае Мапа у тебя еще и value может освободиться, потому что ключ вычистится.
>>1413120Более менее ясно как теперь их юзать. А я по старинке - стер объект (ссылку занулил или переопределил), ковыряю свои мапы хех. Буду знать, спасибо.
>>1413119Может, так понятней будет:https://stackoverflow.com/questions/154724/when-would-you-use-a-weakhashmap-or-a-weakreferenceНо, на самом деле, задумываться о сборщике мусора надо, когда ты понимаешь, зачем о нем задумываться.
>>1413123Ну меня интересует такой вопрос - в какой момент происходит высвобождение памяти?String result = "blah";result += " bloom"; Тут стринг "blah" будет удален справа от знака присваивания? Слева (уже после присваивания)? Или вообще в другой момент?
>>1413125Здесь - никогда. Потому что у тебя константа.String - ебанутый уникальный случай в яве.если бы вместо "бла" было бы xxx.toString(), вопрос имел бы смысли я не знаю, как на него ответить правильнодумаю, что удалится, когда сборщику придет в голову его прибратьно ссылка на него освободится после +=
>>1413127Ну по ссылкам то это понятно. Иммутабельные строки - это я то же уже знаю. Просто вот интересно как сборщик будет работать с двумя этими, уже ненужными объектами "blah" и " bloom". Операции с ними закончились и ссылок на них уже нет. Логично было бы прибрать их после присваивания (и освобождения ссылок), продуктивно было бы освободить еще во время операции конкатенции, до присваивания, но я наверное размечтался.>>1413128О, спасибо. Не знал, что литералы могут быть одним объектом.
>>1413129А, я кстати, свою ссылку сам не прочел до конца :)С 7-й явы, оказывается, вычистятся из пула.Я старый пердун, не поспеваю за версиями.Но, в целом, когда сборщик решит поработать - это отдельная история. Проще считать, что он недетрминистик. Хотя есть машины, где он детерменистик. И даже у оракла есть какие-то реализации.В общем, это сложная тема.
Спасите помогите, почему не получается приконктиться к базе? В командной строке mysql ее видно, настроек никаких не менял, нигде. Чё он хочет?
>>1352355 (OP)>Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании)Социобляди эвривере. Может просто поняшишь его язычком коль юристом был и делов то. А программер это пиздец как сложно для пустоёба.
>>1414073Пароль ставил? Драйвер установил? Попробуй все через код DriverManager.getConnection сделать.
>>1414912Для чего?Делать можно как угодно. И норм, если ты знаешь, зачем и почему ты делаешь именно так.И ты быдло, если делаешь, а не знаешь, зачем и почему.
>>1414912В том же спринге или джуке именно такой код и используется. Но зачем тебе в принципе создавать драйвер? Такие низкоуровневые процедуры уже сто раз написаны
>>1406008Поздно отвечаю. Спасибо. Накатил Intelij Idea. Хотел на на эклипсе, но там какие-то траблы с workspace, при создании проекта - гуглил с транслейтом пол дня, так и не решил проблему, ну да и чёрт с ней - коммьюнити эдишен мне за глаза хватит.Насчёт преподского компа, то ественно не буду так делать.Ну блин, не учил я язык раньше, виноват, каюсь :3
>>1415908Это значение, которое храниться в рам области джавамашины, а переменная - ссылка на эту ячейку памяти. Пасс бай референс.
>>1352355 (OP)Господа, по какой причине Жаба держит ТОП в плане ООП-языков и энтерпрайза? Почему тот же Питон в плане ООП-подхода далеко позади? Только из-за производительности?.. Ибо так-то его функционал куда шире
>>1416014В функционал молотка можно включать возможность пробивать им череп, ломать кости пальцев, отбивать в садомазохистских играх половые органы и использовать его в качестве анальной секс-игрушки?
>>1416042Наверное то, что теперь все смузихлебы заместо дилдаков молотки закупают? Думаю от того тот анон и бугуртит.
>>1416014Падажжи...Язык без сильной типизации с ООП-подходом, оставляющий яву далеко позади?Язык, в котором новая версия меняет синтаксис так, что программы, написанные на старой, не работают?Нет, малыш, не только из-за производительности.
>>1416083>Нахуй легаси-говно тащить?Чтобы ненавистники Java могли обнаружить в ней хотя бы один недостаток.
>>1416083Бвахахахахаха.Все заказчики охуенно рады твоей идее переписывать старый говно-код на питоне на новый говно-код на питоне.Не мудрено, что ты полыхаешь жопой и собираешь бутылки, вместо того, чтобы получать 300кк/нс
>>1415939Чего?в статик войд мейнсоздай объект. Он в куче.создай какой-нить примитивный, например int. Он на стеке.
Поясните за конструкторы entity в спринге.Это нормально иметь еще 1 конструктор не дефолтовый? Или надо как то делать фабрику ?
Нужна ваша помощь, ананасы.Епам проводит отбор на полугодовые курсы, после которых будет стажировка. Как не зафейлить и попасть ? Там будет собес по англ и тесты.Я хорошо читаю документацию уже и все понимаю, но разговорной практики у меня не было очень долго, что-то простое может вогнать меня в ступор. Что они там будут спрашивать? Какие темы заранее подготовить ? И ещё такой вопрос, если я свалю от них посреди курсов в другую компанию или захочу в стажировку епама, скипая курсы, я не буду там считаться врагом народа и не попаду в Бэн?Дайте советов, пж.Поскольку дауны не могут в перекат, заспамлю и тут, сори
>>1416367в епам не было опытакогда устраивался в офис забугорной конторы (вся история с устройством длилась месяца 4), я в своем городе брал уроки английского. Из полезного - была практика устной речи.Первое собеседование (hr и технари) было на русском, где-то в середине hr просто задала вопрос на английском "расскажите про свое образование, почему выбрали такой профиль", ну и дальше минут 10 был разговор про образование, про увлечения (не технический) на английском. Затем вернулись на русский.У меня intermediate точно есть, а после пары занятий, я не мычал как дурак.Когда уже устроился, оказалось, что есть много людей в офисе, у кого с английским хуже (с письменным хорошо у всех, т.к. ежедневная практика). Возможно, что есть разница, кого берут - разъезжающего по командировкам дева на саппорт или интроверта в угол в офисе.Мне кажется, если это курсы и стажировка, не в их интересах жестить насчет устного английского.Что интересно, год назад я пробовал пройти собеседование в toptal, и мне на первом этапе разговора с hr сказали подтянуть английский (прям явно рекламировали italki.com) и попробовать еще через полгода. Вообще, довольно тупо вышло: я сидел по скайпу на 100мбитном канале, hr сидела с телефона в каком-то турецком трамвае, и я постоянно переспрашивал, что она сказала, т.к. ни хера не слышно было. Не стал париться.
>>1416337Ты хуево читаешь, куча?10000 интов, а не массив, откуда ты массив высрал?int a0=1;int a1=1;...int a9999=1;
>>1416439ты дебил?нахуй тебе 10000 интов в файле руками писать? я думал, что ты решишь их сформировать в форе в массив. И тогда это объект, тогда куча.тебе сказали, что твоя переменная будет в стеке, если она не объявлена в объекте.Ты думаешь после 10000 что-то поменяется?дурак?
>>1416447>я думалты же кодомакака, тебе думать вредновсегда какую-то хуйню выдумываешь за другихиди на хуй, короче
Что могут спросить по hibernate у джуна? А про spring? Если я скажу что работал только со spring boot это норм?
>>1416519с уверенностью несешь хуйню про хип@какой-то хуй пояснил, что ты не прав@и правда, хуйню сказал@иди на хуй, короче
>>1417542если не будут спрашивать конкретно по технологии, значит им похуй и ты не будешь с этим работать у них, если возьмутесли будешь с этим работать - будут пытаться понять твой уровень вопросами. Если говоришь, что работал, а кроме совсем общих вещей из вики, ничего толком сказать не можешь - подозрительно
Поясните как соотносятся JSON-RPC и REST.Первый же по сути просто протокол, а второе вообще архитектурное решение, не?
javarush стоит вкатывания если вообще ноль в джаве и нужно освоить основы с практическими заданиями? Или может быть можете подсказать другие курсы которые стоят внимания?
>>1418206Бля, ты столько дней соображал, что тебе ответить, но придумал только прикинуться левым хуем?Иди за сборщиком мусора подмети, пояснятель хуев
>>1418512edx попробуй, а выше полистай выше тред там анон скидывал список ресурсов для обучения, не ленись
>>1418691В том что ты так не определишь является ли конкретный класс - этим классом а не просто это вид такого класса?Это же классик бэк практис.Наверни эффектив джава от Дж. Бошуаимя точно не помню
Поясните по-существу, для чего нужны интерфейсы, кроме листенинга и отработки одноимённых методов для разных объектов?
>>1419051Ну и в догонку. Для общей реализации слабосвязанного кода.+ многие фреймворки любят это дело.Потом привыкаешь. Удобно пздц.
>>1419099хахахахахахамейвен-круто, мейвен-заебисьвсе депенденси отменеджерит, ничего руками не надо будет докладыватьблядь, не устаю над вами смеяться.
>>1419117Тупой дебил даже не может прочитать ошибку, где говориться что разные зависимости включают один и тот же класс.
>>1419132ну, прочтет, и что дальше?как он будет разбирать, какую ему выкинуть?вы ж с этим ебаным мейвеном даже не знаете, на хуя вам какая зависимость нужна, и сколько говна она за собой тащит
>>1419341Смотря что умеешь. Если нормально с многопоточностью то 150+.Мне без опыта 120 предлагают сейчас.
>>1419307альтернатива - юзать и читать доки, блять, а не в гугле первые ответы на свои базовые задачки.нахуярил транзитивных зависимостей, а што такова а как фиксить
>>1419342что за конторы? напишитолько не тупо вакансию на хехе.ру, где просто написали з/п вилку и опыт не указалипрям чтобы точно работодатель тебе без опыта в профессии такую з/п предложил/одобрил
>>1419307Ручное управление зависимостями.Нормальный сборочный скрипт.Но нет, тебе же надо быть на переднем крае охуенных технологий разработки ультрамегасовременного ПО (из чужих говна, песка и глины).Как чинить твою хуйню: очень просто. Разберись, почему у тебя подцеплены два джара с одним классом. Нужен ли тебе хоть один из них?
>>1419420чем меньше понимания, что происходит, тем больше ошибокпри каждом запуске в класспасс попадает рандомный класс из двух возможных. ну а че. яж просто зависимости добавил.
>>1419365Вышка не по специальности, учил все сам года полтора.Залил в гитхаб свое говно на спринге /ее / что с многопоточностью / пара простых игорей / какая хня ориентированная на хайлоад/ что то еще там есть.Пока не было резюме пробовал просто писать разным контрам - даже не отвечали.Сделол резюме. Стали звонить сами. Как то так.Ну и на тех собесе я подробно описывал вещи, как например работает хэш функция в хэшмэп и почему там идет через байтовый сдвиг. Как написать свою чтобы было красиво все. Ссылался на источники где я это читалИ так на все вопросы.
>>1419547А, ты еще не сталкивался, в силу нюфажества, но особо незабываемый оргазм ты переживешь, когда какая-нибудь из твоих охуенно важных зависимостей съебнет из публичного репозитория.
>>1419420Если руки кривые И голова не подключена к процессу ИЛИ она тупая, то да, больше.В твоем случае только мейвен!И копипаст помов из надежных источников!
>>1419435Ты споришь с великим специалистом в области разработки коммерческого ПО. Ему виднее. Перестань, немедленно.
Sup кодачПоясните за стажировкиВ планах погнать стажироваться в ХуяндексТребуется Java Core, любое SQL и базовые алгоритмы, что собсна уже имеетсяЧисто для опыта ебли в жопу и разработки это вообще сойдет?Или стоит самостоятельно дальше изучать технологии чтобы сразу разрабом устраиваться?
>>1420011что у тебя в гите лежит?ну, вот, просто честно ответь - лежит там у тебя копия твоих охуенно важных зависимостей?Ну и, конечно, пользоваться авоматическим менеджером, потому что "мне лень и сложно делать руками", и надеяться, что ты будешь держать актуальную копию, ну, это так себе.Пока ты пишешь Laba3.java, кажется, что ты так и будешь делать, но в реалиях коммерческого программирования это несбыточный анекдот.
>>1420110В моём гите нет сторонних зависимостей, поэтому и копировать нечего. Точнее есть одна. И она скопирована и грузится из lib
>>1420058Яндекс - ёбаная галера. Не рекомендую.Хочешь нормальное начало, иди в аутсорс, тебя хотя бы побалуют командировками в разные страны, где можно нормально пожрать и бухнуть.Джава кор очень распростаннённое потяние, рекомендую проникнуться именно уровнем OCA.
Как можно что-то всерьёз обсуждать когда даун втупую отрицает возможность забекапить библиотеки.Я бы мог показать пруф оф концепт, но по-моему и так очевидно что это вполне автоматизируемо и тем более ты сам подтвердил что твоя цель тут не обсуждение а кидание дешёвых понтов.
>>1420247>Я бы мог показать пруф оф концепт>пруф оф концептЧто еще раз говорит, что практического опыта коммерческого программирования у тебя ноль.Иначе бы у тебя не пруф оф концепт был, а работающая схема.Но у тебя нет ни одного, ни другого.Ты "мог бы", но не покажешь. Потому что еще Laba4.java полна ошибок, а лето вот-вот кончится.Просто смирись с тем, что твои высеры не воспринимаются всерьез, поплачь в подушку и занимайся своим делом молча.
>>1352355 (OP) 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, то есть нет пересечения