М.Двач / Программирование

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 августа 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Java thread №70 /java/ 11 июня, 13:17 1207656 В конец треда | Веб

257 Кб, 1280x768267 Кб, 500x333

Прошлый - https://2ch.hk/pr/res/1186670.html (М)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki

Ответы077360990712235148051852219501200812094024622255772596727112

11 июня, 13:26 2 1207662

Как можно получить доступ к коду, сгенерированному с помощью аннотаций? То есть хочется просто посмотреть, что получается при использовании той или иной аннотации.

Ответы0766308830

11 июня, 13:28 3 1207663

>>1207662
В идее .class файлы погляди.

11 июня, 16:08 4 1207736

>>1207656 (OP)
https://dou.ua/lenta/articles/java-beginner-guide-1/
прочитал этот цикл статей и просто охуел
надо прочитать порядка 20-30 книг чтобы взяли джуном? а ведь это все еще надо закрепить на практике, пиздец просто

Ответы0777807814093101882125041

11 июня, 16:10 5 1207738

задрачиваю уже второй месяц джаву по книгам шилдта и хорстмана, примеры оттуда делаю, а самостоятельно ничего не пишу. кажется, что вот еще поучусь, пройду книгу или видеокурс, и вот тогда-то начну писать сам.
какой проект можно попробовать самостоятельно сделать во время обучения, чтобы постепенно изученные технологии там применять?
конечно, было бы ахуенно, чтобы и в резюме его показать можно было.
как я понимаю, при работе в крупных компаниях обычно приходится пилить код под соответствующую бизнес-логику и бизнес-процессы. всякие магазины, склады, поставщики, доставка, оплата и так далее.
поэтому надо пилить что-то типа интернет-магазина или сервиса доставки?
или искать бд с данными и пытаться их обработать?
просто ничего лучше в голову не приходит.

Ответы07743077550883909598

11 июня, 16:14 6 1207743

>>1207738
>задрачиваю уже второй месяц джаву по книгам шилдта и хорстмана
Что выучил за это время?

Ответы07831

11 июня, 16:37 7 1207755

>>1207738
>поэтому надо пилить что-то типа интернет-магазина или сервиса доставки?
Да, берёшь спринг с хибернейтом и пилишь что-то подобное.

11 июня, 17:07 8 1207771

Анончик, а не завалялись у тебя подкасты от Голодного "The Art Of Programming Podcast [The First 100 Episodes on Russian]
", а то он за первую сотню денег хочет. Не хочется платить за то что еще недавно висело в паблике.

11 июня, 17:14 9 1207778

>>1207736
>надо прочитать порядка 20-30 книг чтобы взяли джуном?
Нет

Ответы07814

11 июня, 17:49 10 1207814

>>1207736
>>1207778
Можно не читать, но знания оттуда надо иметь. Читай читать.

Если не нравится - пиздуй в тред систематических администрил в воркаче.

Ответы07817

11 июня, 17:51 11 1207817

>>1207814
Просто мне все еще пока что непонятно, зачем нужно так много разных технологий. Это чтобы делать сайты или писать программы для десктопа?

Ответы07877

11 июня, 18:13 12 1207831

>>1207743
немного. типы данных, операции, циклы, массивы уже встречал раньше. из нового для меня: основы ООП, классы, методы, наследование, пакеты, интерфейсы, исключения.

11 июня, 19:10 13 1207877

>>1207817
Да.

11 июня, 19:11 14 1207879

За что сейчас платят деньги и как прокачиваться? Расклад такой, год работаю джава джуном, уже хорошо знаю core и некоторые фишки ЕЕ, юзаю jsf, освоил hibernate и в некоторой степени sql, ну круд напишу, короче. Как я понимаю, стек немного устарел? Пытаться вкатываться в спринг, а что ещё?

Ответы0792408841

11 июня, 20:07 15 1207924

>>1207879
Платят деньги за Реакт.

11 июня, 21:12 16 1207968

Постойте, EE - это ведь совсем древние технологии, ни одной новой за 2010-2018. То есть EE - это тупо поддержка легаси, написанного в начале и середине нулевых?

Ответы0799608054

11 июня, 22:03 17 1207996

>>1207968
>EE - это тупо поддержка легаси, написанного в начале и середине нулевых?

да, за знание ЕЕ на собеседовании сразу получаешь смехуечки и на гироскутере укатываешься обратно, сейчас надо реакт, аасинхрон, микросервис докер кибана спрингбут

Ответы08178

11 июня, 23:52 18 1208054

>>1207968
>EE - это ведь совсем древние технологии, ни одной новой за 2010-2018
Не совсем: EE7 - 2013, EE8 - 2017. Но безотносительно древности, ЕЕ уже не первый год как фактически вытеснен спрингом; если говорить о ЕЕ как о подходе, когда в Application Server крутятся EJB c JSF.

Ответы0806008178

3 Кб, 225x225
12 июня, 00:10 19 1208060

>>1208054
> 20!8
> Application Server

Ответы08098

12 июня, 02:33 20 1208098

>>1208060
резонно, но аргументируй

Ответы08311

12 июня, 10:24 21 1208178

>>1208054
>>1207996
Можете объяснить, в чем различие между EE и спрингом? В гугле про ее пишут, что это всего лишь стандарт построения корпоративных приложений, а спринг - это фреймворк. Как фреймворк мог вытеснить стандарт?

Ответы08225

12 июня, 10:46 22 1208194

а сейчас где-нибудь кроме корпоративных крупных галер java используют? андроид не в счет. что-нибудь на ней делается кроме поддержания старого легаси?

Ответы082040884609313

12 июня, 10:54 23 1208204

>>1208194
Корпоративный сегмент это необязательно легаси. Если, например, какой-то банк захочет запустить новый онлайн-сервис, он будет делать его на джаве, хоть даже и с нуля и на всем современном.

Ответы08217

12 июня, 11:21 24 1208217

>>1208204
об этом и вопрос. что-нибудь интересное пишется сейчас на java? тут пробежался по собеседованиям в городе - четыре вакансии = четыре банка с поддержкой древнего днищща. рядом в поляндии та же петрушка. за копейки умирать со скуки - это слишком.

Ответы08232

12 июня, 11:36 25 1208225

>>1208178
EE подразумевает подход, когда ты пишешь приложение с использованием этих еешных api и затем запихиваешь его в жирный application server, в котором лежат этих api реализации - EJB/CDI, реализация JPA, etc. В теории, поскольку есть стандартный api, тебя может не волновать, что именно лежит в ASе, но на практике это не работает нехера, ебаться с потрохами тоже приходится.

Спринг предлагает подход, когда ты берёшь сам спринг, берёшь лёгкий встраиваемый servlet container (или даже нетти) и сам набираешь себе другие необходимые фреймворки, на толстый AS не полагаешься. Коровый спринг заменяет еешные EJB/CDI, является более гибким и удобным, а также даёт много дополнительных приятностей, типа оберток над уродливыми api вроде jms. Вместо спринга тут в теории может быть и что-то другое, важен сам подход, когда ты сам собираешь приложение из необходимых частей.

EE также можно рассматривать просто как набор спек разной степени полезности, ни к чему не обязывающий. В это смысле он пока живёт - servlet api, jpa вполне себе применяются.

12 июня, 11:43 26 1208232

>>1208217
Что для тебя интересное?

Ответы08238

12 июня, 11:57 27 1208238

>>1208232
да хз. екоммерс проекты, ИоТ, зеленые проекты. миллион вариантов. неужели вся современная java упирается в банки? на бидоне куча нескучных вариантов, даже на убогом жс есть интересные предложения помимо сайтоклепания.

Ответы08449

3 Кб, 225x225
12 июня, 14:03 28 1208311

>>1208098
Делать мне нечего, чтобы тебя бесплатно учить, войтивайти.

Ответы08315

12 июня, 14:07 29 1208315

>>1208311
лови за щеку

Ответы08338

12 июня, 14:58 30 1208338

>>1208315
А ты так и останешься глупым войтивайти, вытирающим пиструн о собственный экран кудахтера.

Ответы08379

12 июня, 15:40 31 1208379

>>1208338
ебать. куда ж мне до тебя - мегагуру с двача.

12 июня, 17:25 32 1208449

>>1208238
Упирается ли вся джава в банки? Не упирается. Бывают ли на джаве екоммерс и иот? Бывают. Найдёшь ли ты их сходу в любом мухосранске, да ещё и так, чтобы с нуля писать (а то ой легаси)? Не факт. И я бы кстати не сказал, что екоммерс сильно интереснее банков.

12 июня, 19:35 33 1208549

Сап жавач. Есть питон приложение. Хочу перенести его в веб. Должно получиться по типу аплета. Браузер сосет с сервера копию и юзер делает что хочет внутри. Есть ли способ обернуть питон для запуска в жаве, чтоб не переписывать функционал? Собсно, опыта в кодинге мало, приложения для себя в качестве обучения. Если нету варианта, может есть какие советы по переносу?

12 июня, 20:17 34 1208570

Сап программ4, подкинь топ курсы лично на твой взгляд.

13 июня, 05:03 35 1208780

Кто-нибудь пишет аннотации к методам с пре- и посткондишенами, как в исходниках джавы?

13 июня, 08:47 36 1208830

>>1207662
Нажимаешь Ctrl + mouse click ребенок

13 июня, 08:59 37 1208839

>>1207738
Запили на спринг бут веб приложение, с использованием мускул, джойнов таблиц, секюрити, рест апи, жсп страничкой с формой ввода вывода данных в бд, чтобы всё лежало на докере. Или борду сделай.
Потом кидаешь ссылку на гитхаб и на докер в резюме и отправляешь его на самые дно вакансии. Может возьмут стажером, поработать за бесплатно.

Ответы09222

13 июня, 09:01 38 1208841

>>1207879
SAP Hybris

Ответы25935

13 июня, 09:05 39 1208846

>>1208194
Весь бекенд, жава онли

Ответы08849

13 июня, 09:18 40 1208849

>>1208846
ты там хуем что-ли подавился?

13 июня, 11:56 41 1208903

Ребят, закатываюсь в джаву, но не могу понять, что подразумевают под понятием Java Core? Может кто-нибудь объяснить, пожалуйста, что туда входит.

Ответы0894308946

13 июня, 13:26 42 1208943

>>1208903
>что туда входит.

2 томник Хорстманна. Он так и называется Java Core

Ответы09226

13 июня, 13:28 43 1208946

>>1208903
Выкатывайся.

13 июня, 18:57 44 1209222

>>1208839
https://www.quora.com/Are-servlets-and-JSP-still-used-nowadays
JSP - легаси технология, но пишут, что ее надо знать, чтобы понимать актуальную джаву на веб.

Ответы16215

13 июня, 18:59 45 1209226

>>1208943
Есть у кого-нибудь второй том Хорстманна с красивой версткой? На рутрекере лежит ужасно сверстанный рип

13 июня, 19:25 46 1209251

Аноны тут такое дело, в городе есть компания(NetCracker) которая набирает студентов учиться у них в основном джаве, обучение длится 8 месяцев после чего берут на 3-ёх месячную стажировку за 6к деревянных (я бы и бесплатно с удовольствием ходил) после чего могут взять на работу. Я уже когда то учил джаву и с основами вроде знаком, книжки из шапки уже качаются а туторы смотрятся. собеседование будет в конце сентября то есть есть 3 месяца. Так как они берут сначала учиться я думаю они понимают что к ним гении не приходят и не будут сильно дрючить на собеседовании но и совсем тупым быть не надо. Вопрос следующий что думаете про книгу Грокаем алгоритмы и есть ли смысл тратить время? и что посоветуете в первую очередь или лучше просто по гайду с шапки идти? если надо могу отписать что я уже вроде как знал когда то и надо просто вспомнить и скинуть стек технологий который будет изучаться за год обучения у них

Ответы0927409319093740943518922

13 июня, 19:51 47 1209274

>>1209251
>что думаете про книгу Грокаем алгоритмы
Если совсем не сталкивался с алгоритмами, то самое оно. После нее обязательно читать седжвика

Ответы09319

13 июня, 20:48 48 1209310

>>1207736

Я прочитал одну книгу по джаве и сейчас сеньер 3к на удаленке.

Читай effective java, остальное в мусорку.

Ответы1621621123

13 июня, 20:50 49 1209313

>>1208194

– Идешь на angel.co
– Вводишь java
– Охуеваешь от кол-ва проектов и з\п

13 июня, 20:53 50 1209319

>>1209251

> книгу Грокаем алгоритмы и есть ли смысл тратить время

Нет, это проеб времени. Не слушай этого >>1209274 древоверта.

Идешь на https://start.spring.io/ и карабкаешься потихоньку с гайдов на офф. сайте спринга, остальное само придет.

Ответы0937409507

13 июня, 22:00 51 1209374

>>1209251
Не слушай этого дурачка >>1209319

Ответы0943709507

13 июня, 22:59 52 1209435

>>1209251
Название галеры написал с ошибкой.

Ответы09506

13 июня, 23:00 53 1209437

>>1209374

алгоритманька порвался

14 июня, 00:18 54 1209488

Прошел на Udemy курс по Java. 16 часов видео. Java core.
И теперь думаю каким путем пойти.
1. Прочитать вдогонку Философию Джава Эккеля чтобы еще лучше понимать материал основ Джава
2. Забить на базовые книги и почитать Алгоритмы в Джава решая задачки на Codewars
3. Пойти сразу изучать Spring.
Что посоветуете ребят?

Ответы0982616219

14 июня, 01:04 55 1209506

>>1209435 вроде правильно и в моём городе либо это либо 1с/пхп а тут ещё и учить готовы и стажировать и прочее. мне кажется лучше на галеру чем утонуть. А ты знаком с компанией или слышал чего?

Ответы09508

14 июня, 01:07 56 1209507

>>1209374
>>1209319
послушав вас обоих решил что книгу всё таки прочитать стоит понимание и знание алгоритмов лишним не будет мне кажется а после неё прочитаю седжвика может потом а за спринг спасибо попробую после собеседование в сентябре отпишусь :D

14 июня, 01:09 57 1209508

>>1209506
С недавних пор, правильно - Netcracker.
Работал там.
Советую туда пойти, дабы прочувствовать дух энтерпрайза и никогда больше не работать в подобных конторах.

Ответы09509

14 июня, 01:14 58 1209509

>>1209508 работой валят? или коллектив каждый подставить другого хочет? или я сам пойму когда попаду? долго работал? можешь советы какие дать? тоже учился сначала а потом устроился или сразу был программистом? а мог бы привести пример "хороших" контор и кардинальные различия если не сложно? ну я и охуел конечно

Ответы09517

14 июня, 01:58 59 1209517

>>1209509 узнал что значит галера отпали первые 3 вопроса туповат я сори

41 Кб, 327x482
14 июня, 03:16 60 1209521

здравствуйте, уважаемые Java-господа. Хотелось бы обратить внимание на некоторую особенность интерфейсов в Java. Класс считается имплементирующим такой-то интерфейс, если в нем или в его предке явно указано implements. А вот допустим в TypeScript implements указывать необязательно, там факт имплементации вычисляется по факту наличия в классе всех методов с такими-то сигнатурами интерфейса. И вот, вопрос: если в примере на скрине класс B я получил из сторонней либы (менять я его, следовательно, не могу), и если он по факту имплементирует мой собственный интерфейс (о существовании которого никто, кроме меня, не знает), можно ли как-то обойтись без враппинга этого класса B?

Ответы0953409545095550956309680

14 июня, 05:22 61 1209534

>>1209521
В джаве нет утиной типизации.

Ответы09545

14 июня, 07:13 62 1209545

>>1209521
>>1209534
Читай в джаве очень ригидная система типов. Может лет через 10 завезут протоколы (тайп-классы, трейты, миксины).

В TS implements ничего не значит. Это только для проверки, что класс действительно implements

14 июня, 08:05 63 1209555

>>1209521
Делаешь своюи обертку над B, делов-то. Только я с такой необходимостью не сталкивался.

14 июня, 09:01 64 1209563

>>1209521
class C extends B implements A {}
> TS
Ты скачала подумай как перегрузка работает в джаве и TS и сразу поймёшь ответ на свой вопрос.

14 июня, 10:42 65 1209598

>>1207738
https://medium.freecodecamp.org/how-to-escape-tutorial-purgatory-as-a-new-developer-or-at-any-time-in-your-career-e3a4b2384a40

Ответы27928

14 июня, 12:50 66 1209680

>>1209521
ДЕ КО РА ТОР

14 июня, 15:41 67 1209826

>>1209488
>платные курсы
Ты далбич? Ля тупа зяблик.

14 июня, 16:59 68 1209862

Что скажете про Р2Р архитектуру на джаве? Хочу апп на андроид с noSQL и сервером-координатором на видимом айпи; вся бизнес-логика в клиентах

Ответы09917

14 июня, 18:43 69 1209907

>>1207656 (OP)
Здарова анусы.
Поясните мне за вашу жабу.
Вот например я создал интерфейс. И въебал ему много имплементаций.
А потом такой в Спринге создаю ссылку на него в классе, и пишу аннотацию autowired.
На какую реализацию Спринг сам сядет, а на какую мать посадит?

Ответы09926

14 июня, 18:54 70 1209917

>>1209862
Батарейка по пизде.

14 июня, 19:09 71 1209926

>>1209907
Сначала просмотрит на имя, если есть бин с таким именем - берёт его, если нет - возьмёт тот, который помечен primary, если такого нет - упадёт с ошибкой.

Ответы10058

14 июня, 22:55 72 1210058

>>1209926
Хуйню написал.

Ответы10143

15 июня, 00:39 73 1210143

>>1210058
Обоснуй.

Ответы10154

15 июня, 01:18 74 1210154

>>1210143
Перечитай то, что ты прочитал. Если не понял где обосрался, то значит ты войтивайти позорный и объяснять тебе что-то - что стенке Шекспира читать.
Лезь в spring reference guide и прочитай как алгоритм инъекции зависимостей в спринге.

Ответы1016210179

15 июня, 01:44 75 1210162

>>1210154
Откройте кто-то идею и проверьте чё будет

15 июня, 05:55 76 1210179

>>1210154

а что не так он сказал? ну кроме того, что еще есть бин квалифиер

Ответы10338

15 июня, 13:38 77 1210338

>>1210179
Еще один.

> Лезь в spring reference guide и прочитай как алгоритм инъекции зависимостей в спринге.

Ответы10500

15 июня, 14:53 78 1210393

В природе вообще существует нормальный перевод Философии Java?

75 Кб, 710x300
15 июня, 15:03 79 1210398

Господи, это шин

Ответы1044711004

15 июня, 16:07 80 1210447

>>1210398
Шин абстрактный. Допиливать компилятор ни ты, ни я не будем. А прирост производительности в числоебле не особо большой, чтобы заморачиваться.

Ответы10567

15 июня, 17:19 81 1210500

>>1210338

Дебил, ты либо пиши по делу, либо иди нахуй. Сейчас блять будем всем тредом открывать и искать в тысячи страниц что там не так.

Ответы10582

338 Кб, 2518x1132
15 июня, 18:08 82 1210532

Напоминаю

Ответы106191062110626

44 Кб, 800x621
15 июня, 19:02 83 1210567

>>1210447
> А прирост производительности в числоебле не особо большой, чтобы заморачиваться
На стартап похуй, но вот потребление памяти при нативных билдах довольно существенно сокращается.
Хотя смотря на это https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md понимаю какая это будет ебля, что проще уже будет из раста дергать функции. Но для хелоуворда это безоговорочный шин

Ответы1057310582

15 июня, 19:09 84 1210573

>>1210567
Именно что хеллоуворлда. Я бы посмотрел на такой график, где у оригинального приложения хотя бы 250мб расход. А то сокет один открыли и рады.

15 июня, 19:31 85 1210582

>>1210500
Обсирайся тогда на собеседованиях, войтивайти. Мне-то что.

>>1210567
SubstrateVM норм идея, но с
> InvokeDynamic Bytecode and Method HandlesNot supported
нахуй идут.

Тогда как юзание грааля в качестве компилятора дает несколько процентов производительности - см. полугодовалой давности отчет от твиттера -
> прирост производительности в числоебле не особо большой, чтобы заморачиваться

Ответы10593

15 июня, 19:50 86 1210593

>>1210582
> нахуй идут.
Чому?
> Only special use cases of invokedynamic are supported: when the invokedynamic can be reduced to a single virtual call or field access during native image generation. This is sufficient for full support of Java 8 Lambda expressions.
Лямбды не пострадают.

15 июня, 20:10 87 1210600

Как написать Java-приложение под Win64 с окнами и элементами управления?

Ответы1064711010

15 июня, 21:37 88 1210619

30 Кб, 656x51222 Кб, 480x360

>>1210532

15 июня, 21:49 89 1210621

>>1210532
Все так.
мимо жава господин

15 июня, 21:56 90 1210626

>>1210532
>Not addicted to anything
>Visual Studio

Ответы10629

15 июня, 22:02 91 1210629

>>1210626
https://www.jetbrains.com/rider/

15 июня, 22:20 92 1210635

Все, приплыли: https://hh.ru/vacancy/26115903

НАМ ТРЕБУЕТСЯ MIDDLE/SENIOR JAVA РАЗРАБОТЧИК
@
ОПЫТ КОММЕРЧЕСКОЙ JAVA-РАЗРАБОТКИ ОТ 3 ЛЕТ
@
ОТ 70 000 РУБ. НА РУКИ

В моем мухосранске похапешники больше получают.

Ответы1063710720

15 июня, 22:22 93 1210637

>>1210635
А войтивайти итт не верят, когда им говорят, что еще бы в кобол вкатились.

15 июня, 22:42 94 1210647

>>1210600
import java.swing.*;

Ответы1066011186

15 июня, 22:48 95 1210660

>>1210647
спасибо бро2006! Но почему не FX?

Ответы10663106701067410692

15 июня, 22:52 96 1210663

>>1210660
FX это вроде что-то для апплетов.
SWT используй, там нативные окна и компоненты.

Ответы11186

15 июня, 23:05 97 1210670

>>1210660
На AWT лучше пиши, не слушай этих геев.

Ответы11186

15 июня, 23:17 98 1210674

>>1210660
WinAPI через JNI - выбор нормальных пацанов. Не слушай петухов выше.

Ответы11186

15 июня, 23:17 99 1210675

Ребят прочитал Head First Java. Теперь хочу прочитать Алгоритмы Седжвика, после Spring in action и пойти пилить систему онлайн банкинга чтобы набить руку. Норм план или слишком сложно для новичка?

Ответы1070310704

15 июня, 23:50 100 1210692

>>1210660
>бро2006
>Но почему не FX?

Потому, что свинг _официально_ будет поддерживаться до 2026-го года.
А на самом деле - вечно, лол.

А FX они уже слили де-факто несколько лет назад.
А сейчас уже официально объявлено, что он будет исключён из jdk и jre и отдан в opensource.
Т.е. теперь он вечно останется никому не нужным тормозным говном без компонентов.

Чтобы было ещё понятнее - за всё время существования этой хуеты (fx) ни один коммерческий производитель не выпустил под него ни UI-дизайнера, ни библиотеки компонентов, ничего, вообще.

Притом, что JForm Designer (Swing) сейчас активно выпускает новые версии.
И JIDE стабильно выпускает багфиксы несколько раз в год.
И т.д.

Вот и подумай, 2006 или 2026, лол.
SWT, кстати, тоже де-факто слит.
Так что - либо веб, либо свинг.

Ответы11186

16 июня, 00:25 101 1210703

>>1210675

А нахуя тебе Седжвик?

Ответы10709

16 июня, 00:25 102 1210704

>>1210675
Система онлайн банкинга это морда для 3 mysql таблиц?

Ответы1070938788

16 июня, 00:32 103 1210709

>>1210703
Чтобы в алгоритмах хоть как то разбираться. Или не нужно?

>>1210704
Это хуйня по которой ты можешь через инет оплатить кредит, единицы закинуть на телефон, комуналку. Короче то же то и обычный банк только онлине

Ответы1072310756

12 Кб, 487x224
16 июня, 00:41 104 1210720

>>1210635
"чо там у хохлов дотнетчиков"
WPF то попроще спринга будет.

16 июня, 00:45 105 1210723

>>1210709 как я понял мир тред делится на 2 части одни утверждают что алгоритмы не нужны другие обратное так что решать монеткой наверное тебе или углубиться в тему и понять нужны ли они тебе вообще
экспертное мнение джава джуна

Ответы10874

16 июня, 04:06 106 1210756

>>1210709

ну как пригодятся так и начни читать, ебана, для 99% людей они нахуй не нужны, чисто проеб времени

Ответы10874

16 июня, 05:57 107 1210768

Двач, помоги, я охуеваю с собственной тупости.
Понадобилось мне поднять элементарный сервер на джаве. До этого из хостингов пользовался только божественным pythonanywhere, где все элементарно блядь. Залил файлы и можешь их тут же редактировать.

Сейчас влез в heroku. Что это за хуйня вообще? Я не понимаю как это работает никак оно не заработало в итоге, где там мои исходники лежат? Куда мне выводить логи? Я уже молчу о том, что это говно отваливалось в процессе настройки.

В общем мне нужно понять с чем я вообще имел сейчас дело и как это работает, потому что выглядит прикольно и универсально. Документацию не предлагать, из нее я общей картины не вижу.

И еще мне нужен максимально простой бесплатный хостинг. Чтобы залить файлы руками, без гитов и запустить.

Ответы1077810794

16 июня, 07:46 108 1210778

>>1210768
Проще всего настроить деплой из идеи. Логи там же смотреть будешь.

16 июня, 09:59 109 1210794

>>1210768
Если сервер собирается в жарник, то проще всего купить впс и там выполнить java -jar cerver.jar > logs.txt
Если деплоить на хероку, то там побольше ебатни с дескрипторами, которые поднимут твой сервер автоматически
Алсо у них же ахуенный гайд, как там можно что то не понять https://devcenter.heroku.com/articles/getting-started-with-java#introduction

Ответы10831

4 Кб, 438x43
16 июня, 11:06 110 1210831

>>1210794
Эта хуйня постоянно отваливается. Решения из гайда не помогают. сервер работает с ошибкой, но в логах этого не отображается. Короче пиздец, заебала меня эта система.

16 июня, 12:12 111 1210874

>>1210756
>>1210723
Так а сама идея онлайн банкинга для портфолио норм? Или слишком сложная.

Ответы10929

16 июня, 14:02 112 1210929

>>1210874
Чувак, онлайн-банкинг - это, прежде всего, куча всякой хуеты, связанной с безопасностью.
И реклама собственных банковских услуг.

Если это убрать - останется что-то вроде примитивной системы складского учёта, с мизерным функционалом. Сужу по реальным системам двух крупнейших российских банков.

Хочешь делать "бизнес" - делай CRM или типа того - учёт продаж. Можешь погуглить - есть коммерческие системы с демо-режимом - посмотри что там и как.

Ответы11044

16 июня, 15:53 113 1211004

>>1210398
Я так и нихуя не понял, что это такое, кстати. Понял только, что типа на разных языках можно хуячить, а как это работает и зачем - не понял.
сеньор 4 года опыта

Ответы1101413011

16 июня, 15:56 114 1211010

>>1210600
десктоп на джаве не нужен, сколько можно говорить об этом
gtk/qt only

Ответы1101111035

16 июня, 15:58 115 1211011

>>1211010
добавьте уже в шапку что ли

16 июня, 16:01 116 1211014

>>1211004
>сеньор 4 года опыта
Дожили, человек не может понять простую концепцию разжеванную 100 раз, но при этом "синьор".

Ответы11028

16 июня, 16:12 117 1211025

У кого нибудь есть опыт Java-Python interop?
Надо вызвать из Java функцию на Python.
Проблема в том, что там использутся нативные библиотеки. Кто нибудь использовал Jython+JyNI? Или jpy - a Python-Java Bridge?

16 июня, 16:14 118 1211028

>>1211014
Моя зарплата от этого не вырастет, поэтому лень вникать.

16 июня, 16:23 119 1211035

>>1211010
Нормальные пацаны на електроне дексктоп ебашат
Как альтернативу можно использовать awt browser (запуская в нем апплеты)

Ответы11046

16 июня, 16:27 120 1211044

>>1210929
Ну просто я сам бывший банкир и в этой теме как рыба в воде. Вот и подумал почему бы не реализовать прежний опыт в новой ипостаси. Заодно в тот же банк можно вернуться но уже как разработчик.

Ответы11052

16 июня, 16:29 121 1211046

>>1211035
Да уж лучше SWT, чем эта ссанина. Шлак, пустой с одним спейсом и одним дефольным тредом жрет ссукка 500 мегов, а через пару дней уже 2 гига.
Да у меня Идея с проектом столько занимает.

16 июня, 16:36 122 1211052

>>1211044
>вернуться но уже как разработчик
Участь хуже червя-пидора. Тебе бы найти идею продукта, который банкам толкать, раз ты такая рыба, да стартап свой мутить, а он геморрой хочет зарабатывать уткнувшись в монитор.
Заходил тут в стартап на собеседование. Мутят систему работы с электронными документами для банков. Что-то типа гугл-дока с совместным редактированием, историей правок, заметками и прочими плюшками. Барклайс это использует даже (с их слов).

Ответы11074

16 июня, 16:41 123 1211058

На работе приходится писать на FX. Очень сырое, куча багов. Swing гораздо лучше

16 июня, 16:51 124 1211074

>>1211052
Бро, тяжело так далеко смотреть зная только Java core. Мне бы опыта какого никакого для начала набраться

Ответы11081

16 июня, 16:55 125 1211081

>>1211074
берёшь деньги
@
нанимаешь помидора
@
он тебе всё делает

16 июня, 17:29 126 1211110

Как быстрее всего записывать байты в массив или лист?

Ответы111631117111476

16 июня, 18:34 127 1211163

>>1211110
Ты не в тот язык зашел, раз собрался ебать производительность байтовых операций.

Ответы11208

16 июня, 18:39 128 1211171

>>1211110
лист сразу не подходит из-за ссылочных объектов
просто берёшь и хуяришь в массив, если места нет, то создаёшь новый, копируешь в него старый с помощью System.arraycopy и продолжаешь хуярить в новый массив

Ответы11208

16 июня, 18:54 129 1211186

Спасибо комрады >>1210663 >>1210670 >>1210674! Склоняюсь к аугментированной версии вот этого товарища >>1210692 >>1210647

16 июня, 19:24 130 1211208

>>1211171
Посибо.

>>1211163
Я просто сервер делаю для своего кириллоподелия с изобретением всех возможных велосипедов.

Ответы11476

16 июня, 23:25 131 1211418

32 Кб, 1304x67032 Кб, 1299x659

Аноны, почему в данном случае нумерация потоков начинается не с нуля (хотя я задал статическое поле 0)
и еще, от чего зависит в каком порядке вызываются потоки, почему main поток идет самым первым?

Ответы1142012042

16 июня, 23:27 132 1211420

>>1211418
По поводу того почему начинается с 1цы только что понял сам. Метод утёнка работает.

17 июня, 00:58 133 1211476

>>1211110
Байтовый буфер - лучше массив - никакого оверхеда.
Но, это если буфер имеет фиксированный размер.
Иначе - ArrayList (внутри него очевидный array), или что-то специализированное.

>>1211208
>Я просто сервер делаю
Посмотри Netty.
Это если нужна производительность, конечно.
Там и буферы и хуюферы, и самодельные протоколы, и всё, что надо.
Но, оно довольно непростое само по себе.
Akka на базе него сделана, например.

Ответы1149811541

17 июня, 01:26 134 1211498

>>1211476
>>Akka на базе него сделана, например.
Не на базе. Но там используется для связи между нодами вроде.
А так да. Netty - штука из разряда лучших Java библиотек.

Ответы11528

17 июня, 01:29 135 1211500

Где можно спиздить пятый Spring in Action? Поискать где мог, но так и не нашел, может просто в глаза долбился?

Ответы1150211505

17 июня, 01:31 136 1211502

>>1211500
>Поискать
Поискал*

быстрофикс

17 июня, 01:34 137 1211505

>>1211500
> пятый Spring in Action
https://www.manning.com/books/spring-in-action-fifth-edition
> Publication in Fall 2018 (estimated)

Он ещё не готов, очевидно же. Можешь только купить предрелизную версию.

Ответы11506

17 июня, 01:38 138 1211506

>>1211505
Придётся четвертый читать. Четверка сильно отстаёт от нынешних реалей?

Ответы11508

17 июня, 01:39 139 1211508

>>1211506
Ну если не увлекаешься реактивными хуёвинами, то нет.

Но я бы посоветовал изучать оффициальный ман вместо книг. Сам по нему изучал спринг.

17 июня, 01:51 140 1211515

Может кто объяснить, почему иногда вижу стёб за type erasure? Чому за это так пытаются взъебнуть?

Ответы11562

17 июня, 02:16 141 1211528

>>1211498
Я имел в виду сетевую часть, естественно.

17 июня, 03:58 142 1211541

>>1211476
Я просто боюсь что начну использовать ее, а там потянется куча кода и выйдет овердизайн

17 июня, 08:30 143 1211550

Модули норм тема? Стоит читать java 9 modularity patterns.pdf?

Ответы1225912726

17 июня, 09:19 144 1211562

>>1211515
Дети считают, что это такой грязный хак дженериков в джаве, который делает их плохими. Взрослые дяди просто пользуются инструментом.

Ответы11725

17 июня, 09:26 145 1211564

Анон, насколько геморно деплоить своё творчество на хероку или ещё куда? Никогда раньше этим не занимался.

Ответы11573

17 июня, 10:15 146 1211573

>>1211564
Не геморней чтения спринг эксепшенов

17 июня, 11:45 147 1211595

В чем конкретно различие между
System.out.println();
System.err.println();
только в том, что out буферезует (сохраняет в хипе и потом в пуле строк) строку, а err минуя все инстанции сразу выводит? Так почему в учебных программах приучают именно к out, если err быстрей?

Ответы1161012046

79 Кб, 500x682
17 июня, 12:01 148 1211600

Сап, аноны. Нужно в максимально короткие сроки пересесть с PHP/Symfony на Java/Spring.
Посоветуйте подходящую литературу типа Cookbook`а, чтобы без лишнего философского пиздежа плз.
И вообще, у кого был подобный опыт переобувания, подскажите на что обращать внимание (ну кроме очевидного канкаренси)

Ответы1160911706

17 июня, 12:17 149 1211609

>>1211600
Зочем?

Ответы11611

17 июня, 12:17 150 1211610

>>1211595
В том что они созданы для разных целей? Из названия понятно что ерр поток вывода для ошибок, а аут - для всего потока говна. Только я ни разу не видел чтобы ерр кто то использовал.
В продакшене логи пишутся в файлы, где лог с ошибками это отдельный файл, и видимо до изобретения человеческих логеров было принято юзать ерр, пихая в него стектрейсы исключений.
> только в том, что out буферезует
И на тот и на другой вывод можно повесить буфер через System.setOut/Err

Ответы11638

17 июня, 12:21 151 1211611

>>1211609
Есть вариант на работе заняться проектом на джаве

17 июня, 12:57 152 1211638

>>1211610
Вчера видел err в udp примере из netty

17 июня, 13:20 153 1211656

Что вот это такое за поток
Monitor Ctrl-Break,

Ответы11658

17 июня, 13:22 154 1211658

>>1211656
он причем есть только в IDE похоже, в консоли нет

17 июня, 14:32 155 1211706

>>1211600
Лососни-ка мой cockbook.

17 июня, 14:49 156 1211725

>>1211562
>инструментом.
Можно по-подробнее?

Ответы1173511763

17 июня, 15:02 157 1211735

>>1211725
Какие подробности тебе нужны?

Ответы11736

17 июня, 15:04 158 1211736

>>1211735
Что это и как им пользоваться?

Ответы11738

17 июня, 15:07 159 1211738

>>1211736
> я тупой войтивайти, не хочу гуглить, хочу чтобы ты все разжевал, положил мне в рот, работал моей челюстью, чтобы жевать и бесплатно меня обучил. А, еще все это бесплатно, конечно

Ответы1174311745

17 июня, 15:15 160 1211743

>>1211738
Лол, я что, оскорбил чувства мамкиного СИНЬОРА? За что тебе платить-то, омежка? Если нечего сказать по делу, то сиди молча и не вякай, долбоёб.

Ответы11752

88 Кб, 649x343
17 июня, 15:16 161 1211745

>>1211738
>войтивайти
Неймфажим? Сколько раз ты это уже в треде использовал?
>гуглить
Вот, гугл говорит это, проблемы? Так что твой кукарек смысла не несёт.
>бесплатно
А как насчёт целой горы отборного нихуя? Вбросить ссыль на станоковерфлоу или ссыль на оракл для тебя прям дохуя труд? Что ты на борде забыл тогда? Работу ищешь?

Ответы11752

17 июня, 15:30 162 1211752

>>1211743
>>1211745
Знатный треск залетного войтивайтишника.

Ответы11754

17 июня, 15:32 163 1211754

>>1211752
Ясн, очередной жирный джун, который вместо прямых ответов, абстрактно размахивает руками и ни разу за весь тред ни на что не ответил, удачи тебе на стажировке.

Ответы11975

17 июня, 15:45 164 1211763

>>1211725
Type erasure - это способ, которым сделали дженерики в жаве, чтобы сохранить обратную совместимость когда она ещё была важна. Суть в том, что Azaza<T1> от Azaza<T2> отличается только во время компиляции, а в рантайме это один и тот же тип (т.е. ассоциированные типы просто стираются, потому это и называется type erasure). Минус в том, что в рантайме определить пришёл ли тебе массив с интами, флоатами или другой хуйнёй попросту невозможно (на самом деле можно, попердолившись со внутренностями JVM, но так мало кто делает ибо пирформанс уходит в ноль) из-за чего во всяких библиотеках сериализации надо использовать кучу излишних атрибутов. Про пирформанс подобного решения я даже заикаться не буду. Жава явно для этого не предназначена.

Ответы1176511817

17 июня, 15:48 165 1211765

>>1211763
Понял, пасибо, два чая тебе

17 июня, 17:04 166 1211817

>>1211763
>пирформанс
Чувак, type erasure для перформанса и сделано.
Хочешь перформанса в рантайме с рефлекшеном - придётся немножко поработать руками. Это не так сложно, кстати.

>Жава явно для этого не предназначена.
А что тогда предназначено?
Неужели плюсы?
Ну его на хуй, такой пирформан.

Ответы11820

17 июня, 17:09 167 1211820

>>1211817
> Чувак, type erasure для перформанса и сделано.
Нет. Сделано это исключительно для обратной совместимости. Например специализация (хотя бы библиотечных) генериков сразу отпадает, а значит сделать эффективный массив с числами невозможно, всегда будет массив с объектами. И да, я сравниваю с C#, а не плюсами. В шарпе генерики сделаны полноценно с полноценными типами.

Ответы1182611860

17 июня, 17:17 168 1211826

>>1211820
>массив
Ну, в шарпе явный акцент на выделение памяти на стеке. Т.е. производительность поднимают за счёт этого.
В джаве же массивы - это (обычно) что-то низкоуровневое - байтоебля и т.п.

Но, если честно, я не думаю, что ирл шарп сколь-нибудь заметно быстрее джавы.

Ответы12252

17 июня, 17:50 169 1211860

>>1211820
Массивы в жабе с дженериками не работают, доброе утро. Как раз у массивов полный тип доступен в рантайме. Ну и, традиционно, задач для определения в рантайме дженерика привалившего объекта ни разу не было названо. Дженерики в полях и аргументах функций доступны в рантайме.

Ответы11873

17 июня, 18:08 170 1211873

>>1211860
> задач для определения в рантайме дженерика привалившего объекта ни разу не было названо.
Ах, это такое нинужно? Ну напиши мне аналог https://ideone.com/M6w2xu

Посмотрим сколько строк и костылей у тебя на это уйдёт.

Ну или прокукарекай, что оно нинужно и вообще типы не нужны, ведь костыли - это так прекрасно, а если в методе нет переменной с названием clazz, так это вообще неправильный жава-код.

Ответы11880

17 июня, 18:18 171 1211879

Просто посмотрите какая жесть происходит в гсоне (в фабрике адаптеров для мапок/коллекций) что бы узнать какой адаптер подбирать. Я уже не помню как это работает, хотя смог сделать адаптер для SparseArray<T>.

Ответы11881

17 июня, 18:19 172 1211880

>>1211873
Ну так зачем это всё? Если ты идёшь instance of по своим аргументам, то ты уже обосрался.

Ответы11882

17 июня, 18:19 173 1211881

>>1211879
Так же как и везде. Либо ты включаешь информацию о типе в json, либо никак.

Ответы11914

17 июня, 18:20 174 1211882

>>1211880
Где ты там видишь instance of? Так что нинужно? Правильно, настоящий жава-программист: если мне не нужно, значит никому не нужно.

Надеюсь скоро в котлине сделают инлайн-классы с полноценными генериками. Столько кода упростится.

Ответы11883

17 июня, 18:22 175 1211883

>>1211882
Ну ты тип элемента коллекции. Что ты с ним делать собрался то?

Ответы11884

17 июня, 18:26 176 1211884

>>1211883
Конкретно в котлине я использую для написания DSL. Инлайн-функции конечно спасают и выглядит более-менее, правда описание самих классов, обрабатывающих DSL-код выглядит мегауёбищным и даже сам DSL-код порой получается костыльным. С инлайн-классами (а значит и полноценными генериками) обе проблемы элементарно решатся.

Ответы11888

17 июня, 18:31 177 1211888

>>1211884
Так что. Ты достаешь тип и дальше не делаешь на нём всякие там сравнения с другими типами? Делаешь, иначе смысла нет.
И причем здесь вообще инлайн функции и как они могут хоть от чего-то спасать, когда это исключительно перформанс фича?

Ответы11895

17 июня, 18:37 178 1211895

>>1211888
> И причем здесь вообще инлайн функции и как они могут хоть от чего-то спасать, когда это исключительно перформанс фича?
При том, что инлайн функции могут быть полноценными генериками (т.е. тип T будет известен и во время выполнения) и самое главное могут иметь в качестве аргумента кроссинлайн функцию, типы внутри которой тоже будут известны во время выполнения. Кроссинлайн функции - это мегафича для написания DSL-кода.

Как раз для пирформанса я инлайн функции не использую вообще, лол.

Ответы11907

17 июня, 18:47 179 1211907

>>1211895
Ну это побочный эффект, лол. Из-за того, что их приходится объявлять через экстеншн функции и на самом деле они не дженерик.

Ответы11915

17 июня, 18:49 180 1211914

>>1211881
Не, там смысл в том что ретрофит как-то подхватывает из интерфейса тип и передает его гсону, но нормального Class<T> у тебя нихуя нет. Как-то ебанутый TypeToken над которым происходит всевозможное колдунство.

Ответы11920

17 июня, 18:49 181 1211915

>>1211907
> Из-за того, что их приходится объявлять через экстеншн функции и на самом деле они не дженерик.
Инлайн функции можно объявлять и внутри своего класса.

Ответы11917

17 июня, 18:52 182 1211917

>>1211915
Ну делать их приватными. Итог такой же.

17 июня, 18:55 183 1211920

>>1211914
Ретрофит? Ты андроидоребенок?
Я генерирую клиентов по сваггеру, прекрасно себя чувствую.

17 июня, 20:10 184 1211975

>>1211754
Спасибо, но мне не нужна ни твоя удача, ни стажировка.

17 июня, 21:33 185 1212025

Serialization нужная в java тема? А то прохожу на курсе и чет голова болит от нее.

Ответы12028

17 июня, 21:36 186 1212028

>>1212025
Нет, не нужна. Но от чего там может голова болеть?

Ответы1203812158

17 июня, 21:54 187 1212038

>>1212028
Мне кажется там ментор перемудрил с примерами.
Там где начали про сериализацию аррайлистов я запутался.

17 июня, 22:01 188 1212042

>>1211418
Порядок вызова потоков в твоем варианте не гарантирован. То есть он может быть абсолютно любым. Хоть 1, 2, 3 хоть 3, 1, 2. Это больше зависит от реализации виртуальной машины и на разных платформах ты можешь получить разный результат.

17 июня, 22:05 189 1212046

>>1211595
Просто два разных потока. Не забывай что каждый из них можно перенаправить куда угодно в не зависимости от другого. То есть можно перенаправить .out на порт а .err в файл.

2,1 Мб, 320x240
18 июня, 01:13 190 1212158

>>1212028
>Нет, не нужна.
Годно ты его

Ответы1221312216

18 июня, 09:22 191 1212213

>>1212158
Ну а что. Эту дрянь уже из jdk выпилить хотят.

18 июня, 09:29 192 1212216

>>1212158
>Годно ты его

Все правильно. Сериализация не нужна, нужен конкретный и явный IO. Сериализацию делают только мудаки с интырпразом головного мозга 90х.

Ответы12224

18 июня, 10:05 193 1212224

>>1212216
Как сериализовывать данные будешь из представления в памяти?

Ответы12228

18 июня, 10:10 194 1212228

>>1212224
>сериализовывать данные
Гибернатом.
Еще дебильные вопросы будут?

Ответы12229

18 июня, 10:14 195 1212229

>>1212228
Hibernate не сериализует данные, долбоеб, он делает объекто-реляционный маппинг.

Ну так вот, как будет сериализовывать данные? Осторожно! Ответив, что не нужна ты покажешь, что ты залетный долбоеб и не написал ни строчки production-кода и вообще понятия не имеешь о чем говоришь.

Ты пока думай что высрать или баттхертнуть в ответ, а я пока на работу пойду.

Ответы1223112232

18 июня, 10:16 196 1212231

>>1212229
Xml/json/protobuf
За Java serialization в коде я обычно бью по рукам. В конце концов, не на одной жабе сервисы имеем.

Ответы12720

18 июня, 10:20 197 1212232

>>1212229
>Hibernate не сериализует данные
И правильно делает - умные люди писали, значит.
>Ну так вот, как будет жрать говно?
Приятного аппетита, джьявадебил.

Ответы12720

18 июня, 10:35 198 1212235

>>1207656 (OP)
Алло. Братушани.
Делаю модульные тесты Мохито.
А что протект методы не тестируются?
Что вообще нужно тестировать? Каждый метод или поведение?

Ответы1224912726

18 июня, 11:13 199 1212249

>>1212235
Протектед вроде можно, приват с помощью Powermock, но оно скорее всего не нужно.
Ну ты и каждый метод нетривальный тестируешь и поведение в общем, это разные уровни.

18 июня, 11:20 200 1212252

>>1211826
> Ну, в шарпе явный акцент на выделение памяти на стеке. Т.е. производительность поднимают за счёт этого.
> В джаве же массивы - это (обычно) что-то низкоуровневое - байтоебля и т.п.
Как же у тебя в голове насрано, просто все в кучу перемешалось.

Ответы12638

18 июня, 11:28 201 1212259

>>1211550
бамп :3

Ответы12263

18 июня, 11:31 202 1212263

>>1212259
Практической пользы от модулей на данный момент не найдено.

Ответы12282

18 июня, 11:57 203 1212282

>>1212263
А как же создание исполняемых 20 мб образов, которым не нужна жре? Это же ахуенная тема.

Ответы12287

18 июня, 12:08 204 1212287

>>1212282
Это (Substrate VM) не имеет отношения к модулям. Если я тебя правильно понял.

Ответы12292

18 июня, 12:17 205 1212292

>>1212287
Нет, я про jlink, он создает минимальный образ рантайма исходя из тех модулей что используются и компилирует это в нативный код. Раньше без этой тулзы образ бы весил под сотню мб

Ответы1229412295

18 июня, 12:19 206 1212294

>>1212292
Компиляция в нативный код - фича Graal. То, о чем ты говоришь, просто не включает лишние модули в твою личную поставку jdk. Грааль и без этого говна вырежет всё лишнее, так что модули немного в другой плоскости.

Ответы12302

18 июня, 12:20 207 1212295

>>1212292
Ах, это. Всё равно пока все используемые библиотеки не начнут поддерживать модули (а они в ближайшие годы не начнут, хорошо если java 9+ начнут поддерживать даже без модулей), то поддержка всего этого превратится в адский геморрой рядом с которым уменьшение размера бинарника покажется незначительной хуитой.

Ответы12302

18 июня, 12:29 208 1212302

>>1212294
Фича грааль использование Substrate VM (который по сути llwm с собственным сборщиком мусора) вместо родного в 9-10 жаве G1. Он никакого отношение ни к модулям ни к жлинку не имеет и развивается как отдельный проект. Запуская бинарник собраный через жлинк, все еще существует жава рантайм и стандартная сборка мусора.
>>1212295
Для древних подключаемых жарников создается default module, и по сути тут нет никакой разницы.

Ответы1231112321

18 июня, 12:39 209 1212311

>>1212302
Да, я именно это и написал. Никак не связаны.

18 июня, 12:58 210 1212321

>>1212302
> Для древних подключаемых жарников создается default module, и по сути тут нет никакой разницы.
А тогда jlink работать-то будет? Ведь в библиотеках не будет описания необходимых модулей, а значит убрать лишнее из jre не получится.

18 июня, 17:45 211 1212616

Посоветуйте туториал по Spring , что б быстро въехать

18 июня, 17:56 212 1212618

Начались каникулы у джава-синьоров
Сериализация не нужна им больше
Ебётся конём энтерпрайз

18 июня, 18:38 213 1212638

>>1212252
Сынок, каникулы же, а ты всё за своим компьютером сидишь.
Сходил бы погулял, что-ли.

Ответы12658

18 июня, 19:09 214 1212658

>>1212638
Мне похуй, я аутист програмист

18 июня, 19:20 215 1212667

Изучил более менее Java Core. Теперь что изучать?
У меня план таков - Колекции, Spring, SQL, html, css, javascript.
Норм? Или что-то убавить, добавить нужно?

Ответы12674127261276212777

271 Кб, 480x475
18 июня, 19:32 216 1212674

>>1212667
>html, css, javascript.

Ответы12680

18 июня, 19:42 217 1212680

>>1212674
Для базового понимания работы фронта. Да и в вакансиях много раз видел.

18 июня, 20:26 218 1212720

>>1212231
> Xml/json/protobuf
А протобаф, трифт и прочая дрисня это не сериализация данных? Выше по цепочке ответов утверждается, что сериализация не нужна. Так что сейчас же прекращай использовать бинарные протоколы передачи дрисни, не нужна ведь!
>>1212232
Пиздуй нахуй отсюда, дебил ебаный, коли сказать ничего умного не можешь.

Ответы12846

18 июня, 20:32 219 1212726

>>1212235
Тестировать нужно публичное API, а не внутренние детали реализации.
>>1211550
Модули мертворожденное кривое говно, которое нахуй не нужно. Особенно в кривейшей jigsaw реализации. Кучу времени и сил убили, высрали адовое мертвое говно, которое забыли сразу же как страшный сон.
А кому все же нужны модули и при этом уже подпроекты гредла не устраивают тот юзает терпимый osgi.
>>1212667
Лучше сразу учи html, css, javascript, react и иди на долларовый апворк, а не в говне без фриланса копайся.

18 июня, 21:03 220 1212760

Написал простую программку из учебника с thread pool через executorservice. И executorservice submit в помеченном месте возвращает null вместо future. Хто виноват, что делать?

https://paste.ofcode.org/LeMiSZvr5i4hL6switWafe

Ответы12923

18 июня, 21:08 221 1212762

>>1212667
Теперь на собеседование.

18 июня, 21:27 222 1212777

>>1212667
Коллекции это типо не кор?

Ответы12796

18 июня, 21:54 223 1212796

>>1212777
Хз, в курсе на udemy их разделили.

18 июня, 22:46 224 1212846

>>1212720
Утверждается, что встроенная в жабу сериализации не нужна. Что там какой-то залётный писал я не знаю.

Ответы12882

18 июня, 23:17 225 1212877

Нах нада этот эклипс если можно писать в вижуал коде и тестить прямо в браузере??

Ответы12887

18 июня, 23:20 226 1212882

>>1212846
> Сериализация не нужна, нужен конкретный и явный IO. Сериализацию делают только мудаки с интырпразом головного мозга 90х.

Ответы1298413044

18 июня, 23:23 227 1212887

>>1212877
Паря на гироскутере?
Ненужен нам этот менйстрим, в жава мире главное стабильность.

Ответы12893

18 июня, 23:30 228 1212893

>>1212887
Фу, ты устарел. Начиная с 9-ой версии, самое главное - это веб, облака, микросервисы. Всё остальное потихоньку выкидывается в руки комьюнити на помойку.

18 июня, 23:43 229 1212911

Смотрите, вот есть такое слово паттерн.
Есть паттерны MVC, MVP..
А есть паттерны Фабрика, Адаптер, Абстрактная фабрика.
Вроде и первые и вторые являются паттернами, но они вроде как разные.
Как их разгруппировать?

Допустим на собесе меня спросят: какие паттерны знаешь? И какие я должен буду назвать?

Ответы1291312940

18 июня, 23:47 230 1212913

>>1212911
>какие?
DI, singleton, abstract factory, template.
Мне хватило для работы

11 Кб, 480x360
19 июня, 00:03 231 1212923

>>1212760
Ты из метода call() сабмитишь новые таски и ждешь их завершения. Не делай так.
Я не особо понял, что ты там делаешь, но похоже что тебе нужен ForkJoinPool.

Ответы1294212959

19 июня, 00:29 232 1212940

>>1212911
>Как их разгруппировать?
Ты хоть бы книжку какую открыл про паттерны, или википедию сраную, хотя-бы.

Всё уже сгруппировано - паттерны поведения, паттерны охуения, и т.д. и т.п.

19 июня, 00:40 233 1212942

>>1212923
пользователь дает директорию, на каждую поддиректорию рекурсивно создаются таски (простейший случай, когда файл не директория - каунтер++) и добавляются в лист, потом все каунты складываются в общий, как там появляется налл я хз.

Ответы12959

19 июня, 00:56 234 1212959

>>1212942
Почитай документацию, посмотри исходники, в конце концов. Само оно не посмотрится.
И послушай, что >>1212923 тебе советует.

Алсо, это типичная задача, если грамотно погуглить можно даже готовое решение найти.
Я в какой-то книжке точно видел когда-то.

Ответы13209

19 июня, 01:27 235 1212984

>>1212882
Мы тут не вдвоём, если ты не понял. Почему я это вообще объяснять должен?

19 июня, 03:47 236 1213011

>>1211004
Лох.
сеньор 3 месяца опыта

76 Кб, 825x825
19 июня, 09:27 237 1213044

>>1212882
Все очень правильно сказано.
Но дегенераты вроде тебя, конечно же, не поймут.

Ответы13049

19 июня, 09:46 238 1213049

>>1213044
AbstractSingletonProxyFactoryBean

Ответы13064

19 июня, 10:43 239 1213064

>>1213049
Самая смешная часть этого класса - название достаточно очевидно говорит о том, что он делает. Ну и вообще класс достаточно простой (и уже не используется, эх).

19 июня, 16:17 240 1213209

>>1212959
конечно видел, я тупо списал этот код с книжки java fundamentals 1 horstman и вот так работает с косяками, может он думал что это для небольшой папочки, но я в параметр даю /etc/ и error

719 Кб, 1080x1920
19 июня, 19:08 241 1213308

Ребята, кто с джава работает и сам из Новосибирска отпишитесь, нужно написать бота для лайв ставок как расширение хрома, пример бота рабочего есть, исходный код можно посмотреть

Профит с этой темы ооооочень хороший

Ответы133121337115024

19 июня, 19:11 242 1213312

>>1213308
Все боты делаются на ifelse?

Ответы13332

19 июня, 19:35 243 1213332

>>1213312
Я хз, там консоль огромная

19 июня, 19:41 244 1213342

Ананасы, привет, подскажите в ДС2 есть годные курсы по жабе? онлайн и офлайн

Ответы13660

19 июня, 20:17 245 1213371

>>1213308
Не путай Java и Javascript.

19 июня, 22:15 246 1213439

Хочу сделать аналог фотошопа для Линукса (чтобы открывались pdf файлы и интерфейс получше, чем у gimp). Подойдет ли для этого Java и возможно ли это?

Ответы1344613486

19 июня, 22:34 247 1213446

>>1213439
> возможно ли это?
Если ты собираешься делать это один, то только в том случае, если изобретут бессмертие до того как ты отправишься в могилку.
> Подойдет ли для этого Java
Однозначно нет. На ней нет ни нормального гуя, ни пирформанса для работы с изображениями.

Ответы13450

19 июня, 22:53 248 1213450

>>1213446
а на чем тогда? С++?

Ответы14000

20 июня, 01:07 249 1213486

>>1213439
Внезапно он уже сделан, только не полумертвой жабе, а на успешном процветающем языке:
https://ru.wikipedia.org/wiki/Pinta
А жаба еле шевелится. Вот единственный XML сериализатор, который шел из коробки, внезапно отвалился, и в 10 уже не будет:
https://docs.oracle.com/javase/9/docs/api/java.xml.bind-summary.html
И никакие граали не помогут, доктор сказал в морг, значит в морг.

Ответы1348713571

146 Кб, 300x300
sage 20 июня, 01:14 250 1213487

>>1213486
Эти манямантры слушаю уже лет 10.

Ответы13497

20 июня, 01:55 251 1213497

>>1213487
Забавен этот аутотренинг уровня Delphi фанатов 10 лет назад.
Мы все знаем, где сейчас находится Delphi, не смотря на компиляторы для Linux, MacOS и Android, юникодные строки, лямбды и прочее "успешное развитие".
Вот ТАМ же будет и жаба в 2020-х.

Ответы13506

20 июня, 02:15 252 1213499

Я читал на мочухаче о мертвой джаве в 2015, а потом получал свои 100к джава-джунской зарплаты.

20 июня, 02:47 253 1213506

>>1213497
Так делфи помер не из-за самого себя, а из-за того что его область применения - программки для десктопа, внезапно померла с развитием веба

Ответы13527

20 июня, 07:36 254 1213527

>>1213506
Дельфи помер из-за того, что его развитие остановилось лет на 10, а когда возобновилось, то уже было поздно. Ну и с ценовой политикой у них был маразм.

>программки для десктопа, внезапно померла с развитием веба
QT это раскажи

Ответы13590

20 июня, 10:42 255 1213571

>>1213486
> внезапно отвалился, и в 10 уже не будет:
он есть в 10, в 11 его перенесут в из se в ее модуль (и он тоже будет)

20 июня, 11:45 256 1213590

>>1213527
> QT это раскажи

И что qt? Десктопный софт умирает, все более-менее нересурсоемкое уже давно на электроне, Все ресурсоемкое скоро отделят в серверную часть и перенесут в облака.

Ответы13594

20 июня, 11:49 257 1213594

>>1213590
>Все ресурсоемкое скоро отделят в серверную часть и перенесут в облака.

Точнее, уже переносят. Офис перенесли, Автокад - тоже:

https://www.autodesk.ru/360-cloud

Из десктопных софтин останутся пока разве что критичный к пингу софт - игрули, аудиоредакторы (для записи вживую, для просто электронщину сводить уже давно есть облачные). Следующий виток сетевых технологий (локальные датацентры в каждом районе, как трансформаторные будки) убъет и их.

Ответы14023

20 июня, 11:53 258 1213596

учил английский в школе и шараге 11 лет, могу сформулировать любую мысль и читать простые технические тексты. Начинать читать книги со словарем или как-то подучить? Извините.

20 июня, 12:26 259 1213608

Как вы можете писать на этой устаревшей параше с ООП головного мозга?

шарпо-бог

20 июня, 14:07 260 1213657

Сап кодеры!

Завтра у нас сдача проекта в унике, финальная фаза. Наговнокодили твиттер-клон. Нужен стресс-тест UI. Если не трудно, залогинтесь, потыркайте, покликайте куда возможно. (обхват функций: регистрация, создание поста, изменение настроек профиля, подписка на кого-то, поиск юзеров, просмотр постов). Эта версия должна быть более-менее адаптивной (подходящей в том числе под телефоны, планшеты).
Вот серваки на которых можно зарегаться (я сделал 2, если один упадет - можно на другом):
https://ec5870ff.ngrok.io
https://ecc71f02.ngrok.io

О проекте:
3-слойная архитектура:
Thymeleaf+Bootstrap -> UI
Spring MVC -> веб-сервер
Redis -> ДБ (NoSQL, Keystore)

У вас есть 8 часов, потом тунелли закроются. Можете устроить там свой двач с блекджеком и шлюхами.
P.S. не логинтесь только с реальным паролем ;)

Задавайте вопросы, если что (можно в блогукс прямо). Думаю, если что туториал на канале запилить

Ответы13958141121412814701

20 июня, 14:13 261 1213660

>>1213342
Бамп, ребята

20 июня, 19:37 262 1213958

>>1213657
>https://ecc71f02.ngrok.io
код покажи

Ответы14041

20 июня, 20:33 263 1214000

>>1213450
c/c++/rust

20 июня, 21:05 264 1214023

>>1213594
Да, а на 4ГГц 16-ядерных десктопных процессорах будут просто жарить яичницу.

Ты, что-то, совсем заблудился в волшебном мире веб-фронтенда.

20 июня, 21:18 265 1214041

>>1213958
https://github.com/inconshreveable/ngrok

20 июня, 22:27 266 1214112

>>1213657
У вас там инъекцией можно все пароли стащить, если чё))

Ответы1412514140

20 июня, 22:35 267 1214125

>>1214112
nosql, какая инъекция братан?

20 июня, 22:36 268 1214128

>>1213657
Алсо, спасибо тем, кто принимал участие. Нашли пару тройку багов -- значит фаза была продуктивной!

Кому интересен код:
https://github.com/atimchenko92/blogux

Ответы14149

20 июня, 22:53 269 1214140

>>1214112
Я пробовал дроп, не помогло.

20 июня, 23:02 270 1214149

>>1214128
Сколько делали? Мимо пилю клон фб в одиночку.

Ответы14204

20 июня, 23:45 271 1214204

>>1214149
продуктивно - я бы сказал недели три-четыре. Пилил на 98% процентов в соло. Чуть нервный срыв не получил с "коллег". Ну, по-крайней мере сделал выводы по поводу их организованности. сам вел канбан/issue в гитхаб -- сам их закрывал и решал лол
Скажу в итоге, что был приятно удивлен NoSQL-подходом. Причем сам САП-дрочер последние 5 лет. Считай обогатился новым опытом. Очень контрастирует с ABAP-рутиной, которую испытывал в своем SAP-курятнике, лол.

330 Кб, 1280x557
21 июня, 19:29 272 1214701

>>1213657
В память об ивенте

Ответы14842

21 июня, 20:51 273 1214768

Анонсы, дайте мне навскидку зарплату среднего джуна в регионах.

Ответы14775

21 июня, 20:59 274 1214775

>>1214768
20

Ответы14778

21 июня, 21:00 275 1214778

>>1214775
Среднего джуна, а не позорного стажёра, или кто там работает за еду.

Ответы15206

21 июня, 21:29 276 1214805

>>1207656 (OP)
С чего начать изучение спринга и хибернейта? Мои основные задачи это REST/SOAP, MongoDB, Postgres. Посмотрел официальные примеры проектов и нихуя не понял. Слишком многое скрыто. Отсупление от авторского замысла грозит ебатней с конфигурацией, а как это делать, я не знаю.

Ответы14810

21 июня, 21:33 277 1214810

>>1214805
>Слишком многое скрыто
ты охуеешь сколько можно сделать скрытой магии в этом спринге. Это прям как препроцессор какой.
Ты ничего не делаешь, а оно уже подсовывает тебе другой класс с другой реализацией, и ты не знаешь почему всё сломалось

Ответы14820

21 июня, 21:46 278 1214820

>>1214810
Понятно. Это жуткая ебола. На чем тогда лучше писать REST/SOAP-сервисы и работать с базами? JAX-RX для сервисов сгодится?

21 июня, 22:10 279 1214842

>>1214701
>жигало
Это производное от "жиган" и "быдло", что ли?

Ответы15111

22 июня, 08:21 280 1215024

>>1213308
Не мы. Новосибирску не помогаем.

22 июня, 11:54 281 1215111

>>1214842
Мужчина который живет за счет сопровождения обеспеченных дам бальзаковского возвраста.

Ответы15348

22 июня, 14:00 282 1215206

>>1214778
Не знаю как насчет регионов, я например в дс2 начинал стажером за 12к, потом стал джуном и получал 20-100к, повысили за 1.5 года постепенно.
Когда в роиссе случился экономический пиздец, с 20 сразу до 50 подняли и заодно привязали к курсу евро.

22 июня, 14:11 283 1215215

Есть годная инфа по мергопоточности? Интересует начальный уровень, но с применением, как это используют, для чего лучше применять и т.д. Желательно на русском, но можно и на английском. А то хочу как можно более подробное представление об этом.

Ответы152171524015431

22 июня, 14:11 284 1215217

>>1215215
По многопоточности. Ебучий т9

22 июня, 14:29 285 1215240

>>1215215
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601

Ответы15254

22 июня, 15:01 286 1215254

>>1215240
на русском плиз

Ответы152711527715394

sage 22 июня, 15:30 287 1215271

>>1215254
Сдесь ниже видел 1С тред.

22 июня, 15:38 288 1215277

>>1215254
Говна поешь? Нахуй ты спрашиваешь если даже не пытался сам искать.

22 июня, 16:25 289 1215303

Всем привет, я только начинаю изучать java, хотелось бы узнать здесь ответ на один вопрос, который я никак ума не приложу, как можно загуглить.
Допустим, у меня есть строчка кода, -- System.out.print (x+ " " + y + " "); -- которая складывает объявленные ранее переменные и вот этот пробел внутри двойных кавычек. Что вот это значит -- " " --? Я правда пытался гуглить, но у меня не получилось, а в месте, где этот код вообще написан, это не объяснялось по ходу повествования. Заранее спасибо добрым людям за ответ!

Ответы1530815311

22 июня, 16:40 290 1215308

>>1215303
> я только начинаю изучать java
а зачем? Уже ж божественный котлин есть, зачем после него нужна джава? Советую сразу учить его

Ответы1531015354

22 июня, 16:47 291 1215310

>>1215308
Котлин это хорошо, но я интересуюсь именно джавой и вопрос у меня именно по ней с: Если пойму для себя, что это супер-перспективно, то перейду на котлин, конечно же, но пока не планирую

22 июня, 16:48 292 1215311

>>1215303
Это пробел после X и пробел после Y.

Ответы15313

22 июня, 16:49 293 1215313

>>1215311
Почему, если убрать пробел, выводятся числа абсолютно другие, нежели чем с ним? Я не понимаю сссссс:

Ответы153161531815509

22 июня, 16:55 294 1215316

>>1215313
Выведется сумма чисел. Буквально X + Y

Ответы15509

22 июня, 16:59 295 1215318

>>1215313
Потому что если один из аргументов + является строкой, то выполняется конкатенация, а не сложение.

22 июня, 18:09 296 1215348

>>1215111
Не, это жиголо.

sage 22 июня, 18:19 297 1215354

>>1215308
Мертворождённое говно и один большой грязный хак.

22 июня, 19:14 298 1215394

>>1215254
Этой книжки нет на русском, но мне ещё рановато ее. Поэтому и спрашивал

22 июня, 20:29 299 1215431

>>1215215
>начальный уровень
Для начала пойми разницу между конкурентностью и паралеллизмом.

Прямо вот так вот и загугли - "java многопоточность конкурентность паралеллизм"

В процессе выяснения этого вопроса узнаешь всё, что хотел, я думаю.

Ответы15432

22 июня, 20:31 300 1215432

>>1215431
эти понятия не могут не пересекаться. Ибо полюбому надо обмениваться информацией и делить ресурсы

Ответы15437

22 июня, 20:39 301 1215437

>>1215432
Понятия "хуй" и "пизда" вполне себе пересекаются.
Причём, во всех смыслах.
Тем не менее, между ними есть очевидная разница.

У тебя шифт не работает?

Ответы15441

22 июня, 20:53 302 1215441

>>1215437
нет, это как пчёлы и мёд

22 июня, 21:09 303 1215449

Всем привет.Я пишу программу для чтения конфигов из игры.Конфиг выглядит следующим образом

{combos = {{key = 'Home', reformers = {'RWin'}}} , down = iCommandEnginesStart, name = _('Start Procedure'), category = _('Cheat'), position = `11111111`},
{combos = {{key = 'End', reformers = {'RWin'}}} , down = iCommandEnginesStop, name = _('Stop Procedure'), category = _('Cheat'), position = `01110111`},

Так вот.Я пытаюсь прочитать фаил через readline но я заметил что эта падла пропускает некоторые строчки.А мне нужно чтобы каждую строку разбить на части по запятым и загнать в массив.Что мне надо использовать?

Ответы15458

22 июня, 21:29 304 1215458

>>1215449
Не смотрел код ибо кидать нужно блять ссылкой на него а не так.
>надо
Могу предложить такое:
При записи в конце добавляешь
>+ ","
и на записи последнего параметра + "/n".

При чтении
String[] OPhui = lineToParse.split(",");
Так у тебя выйдет массив, что будет иметь все параметры, что сидят на одной строчке.
Ну и естессна достаёшь уже что тебе нужно
Kek hui = new Kek(OPhui[0], OPhui[1]).

Ты это имел в виду?

>Всем привет
Не пиши так, пожалуйста.

Ответы15506

22 июня, 23:15 305 1215506

>>1215458
Я планирую пидорасить конфигурации только в крайнем случае.Потому что Я в эту поебень еще играть буду.И я понятия не имею как игра прочитает мои символы если я туда их насру.Так что мне нужно чтобы все строки читались даже если там крокозябры вместо букв.

Ответы15514

22 июня, 23:23 306 1215509

>>1215313
>>1215316
Спасибо большое! Чувствую подвижки с мертвой точки в сторону прогресса

22 июня, 23:34 307 1215514

>>1215506
Не еби мозги.
Загрузи файл целиком в строку, и делай с ним что хочешь.
Если не знаешь как - используй FileUtils:
https://commons.apache.org/proper/commons-io/description.html

Ответы1553215540

23 июня, 00:13 308 1215532

>>1215514
А если знаешь как - тем более используй. А ещё лучше храни в json/yaml, ну что за говно в 2018 году.

23 июня, 00:45 309 1215540

>>1215514
Эх, сейчас бы в 20!8 загружать файлы целиком в память, а не использовать ченнелинг...

Ответы15542

23 июня, 00:50 310 1215542

>>1215540
Ну откуда вы лезете, лол?

Отчего бы и не загрузить конфиг в несколько килобайт целиком в память?
Или даже БД на несколько Гб?
В 2018-м память стоит дешевле грязи.

Ответы15544

23 июня, 00:59 311 1215544

>>1215542
Из мира современного программирования, где используют FileChannel, неблокирующее API и реактор. А также из того мира, где идею толстых мейнфреймов обоссали еще в семидесятых. И где вовсю используются фермы обычных серверов по которым равномерно распределяется нагрузка и потеря десятков нод не сказывается на доступности сервиса, а не два ебучих мейнфрейма с балансировщиком.
> Или даже БД на несколько Гб?
Да ты охуел держать инмемори БД на несколько гигабайт при этом очевидно не работая в сферах real-time computations или hft. Сри в бд на диске, а если нада кэш, то юзай распределенный кластерный кэш прозрачно поверх бд.

Ответы1554515548

23 июня, 00:59 312 1215545

>>1215544
> распределенный кластерный инмемори кэш

57 Кб, 604x604
23 июня, 01:01 313 1215546

Повидлы и помидорки, есть ли более удобный способ ебать деревья объектное представление данных в виде деревьев?

Заебался уже с Map<String, ? super Object>, где рекурсивно в глубину обходится дерево и по каждому value хуячить инстансофы и касты в аналогичную мапу на листе, массив или одиночное значение.

Понятно, что задача ближе к языкам с демонической типизацией, но дрочило одноглазое потрачено.

Ответы1554715549

23 июня, 01:03 314 1215547

>>1215546
Апачевский рекурсивный обход по полям объекта не предлагать, мне нужно именно само дерево и его обработка, а не просто ходить плоским циклом по каждому узлу объектного дерева.

23 июня, 01:05 315 1215548

>>1215544
Другими словами - тебе очень хотелось поумничать на ночь глядя, и лучшего повода ты не нашёл.

Ответы15550

23 июня, 01:09 316 1215549

>>1215546
Продолжая разговоры с самим собой, в принципе можно просто через рефлексию ходить по дереву, но че-то несколько отпугивает идея, что у всяких стрингов тоже есть поля, а в дереве мне нахуй не всралось деревянное представление стрингов вместо "простого". Хотя хули там, чарсиквенс и нумерик заблеклистить и погнали. Да, чистая рефлексия лучше подходит.

Всем спасибо и идите нахуй, петушки :3

Ответы15552

23 июня, 01:10 317 1215550

>>1215548
> кукарек
> обоснование, что кукарек пиздеж
> аррряяя че умничаешь
Найс ad hominem, неумеющая в аргументированный разговор, манька.

Ответы15552

23 июня, 01:15 318 1215552

>>1215549
>Да, чистая рефлексия лучше подходит.
Ещё один всё понял, лол.

>>1215550
Ты тот же самый хуй, который про дерево?
Если да, то я совершенно не удивлён.

Ответы15566

23 июня, 01:58 319 1215566

>>1215552
Как дела, деградант? Уже потерял работу?

23 июня, 03:15 320 1215581

Какие перспективы андроида? Стоит ли вкатываться в программирование на Андроиде или продолжать ентерпрайз?

Ответы15722

23 июня, 09:38 321 1215624

Джаваны, научите писать на swing в стиле mvc. Общую концепцию понимаю, но хотелось бы на живом примере. Может есть у кого на гитхабе такие проекты?

Ответы15683

23 июня, 10:08 322 1215632

Чуваки, очень много материалов в шапке.
Есть по джаве книжки вроде Ритчи С или Лафоре по ++ где сразу после темы задачи?

Ответы15659

23 июня, 11:30 323 1215659

>>1215632
1.Thinking in java
2.Шилдт

23 июня, 12:25 324 1215683

>>1215624
Свинг сам по себе MVC.
Более того, MVC там очень сильно overused.
Так что ты просто не сможешь писать на нём иначе, лол.

Читни официальный JavaTutorial, например.

Попробуй посмотри примеры (демо) в JIDE - там прекрасные образцы старого (очень старого) доброго MVC.
Если захочется использовать JIDE - можно юзать триал, скачивая его постоянно, он протухает за пару месяцев.
А можно вылечить, это несложно.

Если хочется потрогать что-то взрослое - посмотри вот это (MVVM, реактивные two-way биндинги как в Vue.js):
https://github.com/Petikoch/Java_MVVM_with_Swing_and_RxJava_Examples

https://www.youtube.com/watch?v=wjZ6xJkWD-U

Если тема реактивности интересна - скачай книжку Functional Reactive Programming на allitebooks.com.
Там много большой пример на Swing и есть гитхаб.
Но, это не для начинающих, мягко говоря.

Вот это вот видео посмотри (там MVVM вручную, на очень простом примере):
https://www.youtube.com/watch?v=-IIXlqF94WA&t=42s

Поиск на youtube сделай.

23 июня, 13:09 325 1215716

знает кто какие курсы в ДС2 или онлайн, по жабе? Ну чтобы нормально учили макакингу)

Ответы15723

23 июня, 13:16 326 1215722

>>1215581
> Какие перспективы андроида?
Отличные.
> Стоит ли вкатываться в программирование на Андроиде
Станешь больше зарабатывать и откроешь для себя фриланс.

Ответы15727

23 июня, 13:17 327 1215723

>>1215716
Книгу читай или иди отсюда.

23 июня, 13:24 328 1215727

>>1215722
А потом Гугл выкатит новую ОС и он будет сосать писю

Ответы1572915733

23 июня, 13:32 329 1215729

>>1215727 Вообще-то скорее всего, гугл ещё дооолго не выкатит новую операционку для телефонов.
Зачем? Если андрюха одна из лучших ОС

Ответы15747

23 июня, 13:41 330 1215733

>>1215727
А ты он даун с мертвым мозгом, который неспособен воспринимать новую информацию?
Или все остальные ведроразработчики автоматом получат знание твоей новой ОС, которой никогда не будет?

Ответы15747

23 июня, 13:55 331 1215747

>>1215733
> новой ОС, которой никогда не будет?
Еще один гомогей нюхнувший трусов Ванги лол

>>1215729
В IT нет понятия долго манЬ. Все за пару лет может измениться

Ответы15761

23 июня, 14:11 332 1215761

>>1215747
Ну шанс того, что андроид будет ещё долго жить велик.
Например: Винда уже с 80-х годов живёт и хрен кто знает, когда она помрёт.

19 Кб, 902x220
23 июня, 15:10 333 1215793

что означает эти точи на круге брейкпоинта трифорс?
в остальных галочка ставитсы обычно

Ответы15809

23 июня, 15:11 334 1215795

а сейчас в idea есть еще evaluate expression?

Ответы15799

23 июня, 15:19 335 1215799

>>1215795
Есть, постоянно юзаю. Ctrl+U в режиме дебага.

Ответы15808

23 июня, 15:46 336 1215808

>>1215799
а чем он отличается от add watch?

Ответы1581115812

23 июня, 15:46 337 1215809

>>1215793
Method breakpoint.
Раньше ещё и предупреждали, что это очень замедляет работу. Сейчас, вроде, перестали.

23 июня, 15:47 338 1215811

>>1215808
Тем, что не надо делать add watch, лол.
В смысле, один раз быстро посмотреть.

23 июня, 15:49 339 1215812

>>1215808
Ты можешь еще писать какой угодно код в этой хуйне и смотреть на результат выполнения.

23 июня, 18:15 340 1215899

Подскажите,плиз, если какие-нибудь решения для машин лернинга на Java, что бы это можно было реализовать, например для мониторинга логов в крупном приложении?

Ответы15942

23 июня, 19:49 341 1215942

>>1215899
Пиздуй питонить.

Ответы16021

23 июня, 22:40 342 1216021

>>1215942
и как тогда прилепить машин лернинг в проект, где используется спринг или ее?

23 июня, 22:43 343 1216026

Ошибка в runtime это ошибка во время компиляции?

Ответы160281604316101

23 июня, 22:45 344 1216028

>>1216026
Нет ошибка в рантайм, это когда ошибка происходит во время выполнения программы.

23 июня, 23:03 345 1216043

>>1216026
Когда ты хочешь идти ебать наташек, но понимаешь, что ты не аргентинец или мексиканец и остаешься дома, то это ошибка компиляции.
Когда ты вышел и подражая мексам схватил наташку за сиськи она послала тебя нахуй и подозвала ближайшего нацгвардейца за то, что ты домогался ее, ограбил и чуть было не изнасиловал и тебя сажают на бутылку, то это ошибка в рантайме.

Ответы16048

23 июня, 23:07 346 1216048

>>1216043
тебя то сюда из /b пустил?

Ответы16051

23 июня, 23:09 347 1216051

>>1216048
Хоть бы спасибо сказал за доходчивое объяснение, долбоебушка.

24 июня, 01:04 348 1216101

>>1216026
Да это значит что ты собрал проект под неправильный мавен. Обнови мавен и ошибка должна пройти

24 июня, 10:32 349 1216192

Прочитал пару базовых книг по JAva. Стоит ли поучиться на Хекслете? Сколько примерно займет времени обучение там?

24 июня, 11:58 350 1216214

https://ideone.com/4EB6Q9
Сделал функцию вычисления факториала. На значении в 50к, она вызывает остановку приложения. В чем проблема, как решить?
P.S.Я знаю, что можно было там через дерево эффективней решить.

Ответы162221622516227

24 июня, 11:59 351 1216215

>>1209222
На моей работе. JSP используется везде, где только можно.

Ответы16272

24 июня, 12:00 352 1216216

>>1209310
3К хуёв в час

24 июня, 12:04 353 1216219

>>1209488
Книги хуйня. Ставишь себе задачу. И ебашишь код.
Не можешь написать ни одной строчки. Гуглишь. Делаешь инвестигейшн. Ебашишь туториалы. Пока не напишешь задачу, не ебешься с бабами.

Ответы16221

24 июня, 12:08 354 1216221

>>1216219
>Пока не напишешь задачу, не ебешься с бабами
Гайд "Как я сталь сеньором".

24 июня, 12:09 355 1216222

>>1216214
Ну первый же результат на стаковерфлоу. От такой глубокой рекурсии всё пидорит.
>The problem here looks like its a stack overflow from too much recursion (5000 recursive calls looks like about the right number of calls to blow out a Java call stack)
>Rewriting the factorial function iteratively should fix this.

Ответы16259

24 июня, 12:15 356 1216225

>>1216214
у нас на дворе за сишное оформление в яве сортиры вилкой чистят

24 июня, 12:20 357 1216227

>>1216214
> static BigInteger factorial(BigInteger n)
> {
Нахуй пошел.

Ответы16256

24 июня, 12:53 358 1216244

Сап, джаваны. Какую книжку/книжки почитать уже опытному помидору, который собрался перекатится в джаву? Что бы не было разжевывания что такое if/private/int, что бы сразу по-хардкору и без воды. В вики из шапки сходу понравились только гайды от оракла, что о них скажете?

Ответы162521625516273

24 июня, 13:01 359 1216252

>>1216244
>что о них скажете?
собственно с ними тебе и стоит ознакомиться,
Java это наверно единственный язык с нормальной документацией и спецификацией виртуальной машины, за это её все так любят,
ну а васянские курсы и говнокнижки это лишь пересказ этой документации с дивана

Ответы1626716274

24 июня, 13:03 360 1216255

>>1216244
Effective Java, 3rd edition
её в общем-то везде рекомендуют

24 июня, 13:03 361 1216256

>>1216227
А, я понял, надо было сделать статический класс МАТЕМАТИЧЕСКИЕ ШТУКИ и туда все пихать?

Ответы16257

24 июня, 13:05 362 1216257

>>1216256
А, я понял, вы что ли используете тело функции {

24 июня, 13:08 363 1216259

>>1216222
Cпасибо, перепишу в итеративном стиле.

24 июня, 13:16 364 1216267

>>1216252
>язык с нормальной документацией
Господи, это охуенно. Начну тогда читать туториалы, Effective Java тоже полистаю, посмотрю как будет заходить.

Ответы1626816271

24 июня, 13:19 365 1216268

>>1216267
>язык с нормальной документацией
Почти все под это попадает, кроме плюсов.

24 июня, 13:22 366 1216271

>>1216267
Советую пользоваться идеей. Ставишь курсор на название класса, хуячишь ctrl-q и тебе сразу javadoc прямо в среде.
Или можно просто исходники открыть и почитать.

24 июня, 13:22 367 1216272

>>1216215
Потому, что, на самом деле, это оуенная вещь.
Если её правильно готовить, конечно.

Слово "легаси" как-то заупотребляли в последние годы.

24 июня, 13:23 368 1216273

>>1216244
что значит помидор

Ответы1627516277

24 июня, 13:24 369 1216274

>>1216252
И с нормальной инструментальной поддержкой.
Остальное всё и рядом не стояло.
Это с избытком перекрывает некоторую многословность.

57 Кб, 250x250
24 июня, 13:24 370 1216275

>>1216273
пикрелейтед

24 июня, 13:26 371 1216277

>>1216273
В данном случае - школьник.

А вообще - синьор.
Синьор-Помидор из сказки про овощи.

24 июня, 13:31 372 1216280

сука хочу var в восьмую жабу аааааааа

Ответы1628516297

24 июня, 13:33 373 1216283

Так че там с Хекслетом? Норм ресурс для изучения Жабы?

24 июня, 13:33 374 1216285

>>1216280
Иди нахуй отсюда, чмо тупое.

Ответы16289

24 июня, 13:37 375 1216289

>>1216285
Ты никогда не писал в тестах <ебуче длинное имя класса> = new <ебуче длинное имя класса>(<ебучий список параметров>)? Самого не заёбываёт?

Ответы16290162961629721887

24 июня, 13:37 376 1216290

>>1216289
нет канечна я синьор три года опыта юнит тесты это антипаттерн

Ответы16297

24 июня, 13:41 377 1216296

>>1216289
Я кодер на ассмблере.

52 Кб, 639x640
24 июня, 13:43 378 1216297

>>1216280
Держи, братишка.

https://projectlombok.org/features/val

>>1216289
> Function<ебуче длинное имя класса> тройкаЧетверкаСловЗаканчивающаясяFunction = new Function<ебуче длинное имя класса>(() -> {
>
>
>
>
>
>
>
>
> });
Пофиксил тебя. А вообще уже котлин надо юзать в 20!8.
>>1216290
Такие заявление антипаттерн и свидетельство пиздежа об уровне.

Ответы1633521887

24 июня, 14:22 379 1216335

>>1216297
>А вообще уже котлин надо юзать в 20!8
Вообще, уже переставать надо, в 20!8
, лол.

Ответы16339

24 июня, 14:26 380 1216339

>>1216335
С хуев-ка ну-ка?

Ответы16358

Асинхронный эдвайз 24 июня, 14:34 381 1216353

Пилю блог на Спринге, хочу сделать систему уведомлений. Например, когда в блоге появляется новый пост, в БД должны сохраняться уведомления для подписчиков этого блога. Хочу сделать это средствами Spring AOP, конкретно сделать @AfterReturning-эдвайз к методу blogPostService.save(blogPost). И хочу делать это асинхронно, потому что после сохранения поста мне надо вернуть юзеру кое-какую информацию и я не хочу, чтобы он ждал, пока создаются уведомления. Собственно, как это сделать?

Ответы1635616365

24 июня, 14:36 382 1216356

>>1216353
Пока что нагуглил такое решение https://stackoverflow.com/a/17373585 , это норм?

24 июня, 14:36 383 1216358

>>1216339
Потому, что Котлин - это не язык, а один большой и грязный хак.

А вот Скала - это уже язык.

Ответы1636416371

24 июня, 14:42 384 1216364

>>1216358
Слив маньки-деграданта засчитан. Оставайся в прошлом, мне же больше будет работы.

Ответы16371

24 июня, 14:44 385 1216365

>>1216353
http://reactivex.io
https://projectreactor.io

24 июня, 14:49 386 1216371

>>1216364
>>1216358
Что вы сретесь, перекатиться с одного на другое не так трудно.

24 июня, 15:06 387 1216383

Сап аноны, на связи школьник. Учил c# около 3-х месяцев,вскоре начал пилить свое мобильное приложение с подключением к серверу с бд. И меня уже так сильно достала ебля на каждом шагу. Все началось с установки xamarin и закончилось собственно созданием подключения к серверу. Может я тупой, но все же мне надоело тратить так много времени на исправление ошибок и подключение разного рода костылей.
Ближе к сути, давно посматривал на Java,синтаксис похожий,все то же ооп.Хочу спросить у вас,аноны,сильно ли отличается создание приложение на андроид? Стоит ли бросать c# в пользу Java? Какие преимущества перед c#? кто будет востребованней, c# или java программист?

Ответы163851639416451

24 июня, 15:14 388 1216385

>>1216383
Java.
И, внезапно, Kotlin.

На шарпе под андроид писать - это какое-то грязное извращение.
Алсо, увидел слово Microsoft - разворачивайся, и быстро иди в другую сторону.

Ответы16392

24 июня, 15:29 389 1216392

>>1216385
Ты хотел сказать "разворачивайся на 360 градусов и уходи"?

24 июня, 15:36 390 1216394

>>1216383
Думаешь в волшебном джава мире все будет работает с полпинка?

24 июня, 16:56 391 1216451

>>1216383
Будет в разы проще, это я тебе как бывший решеткохолоп говорю.

55 Кб, 934x544
24 июня, 19:45 392 1216614

Какие же бесплатные онлайн ресурсы пиздецовые, это просто пиздец. Почему по жабе никто не пишет туториалов, кроме индийских говнокодеров с кривым английским?
Если я хочу самостоятельно что-то изучить, мне сразу искать книги или херачиться по миру видеоуроков?

Ответы16619

24 июня, 19:54 393 1216619

>>1216614
Если хочешь нормально вкатиться в жабу - читай книги. Хорстманн, Эккель, Блох - все твои друзья.

Ответы1662016621

24 июня, 19:57 394 1216620

>>1216619
Уже вкатился, мне даже пообещали заебись денег после стажировки, но чувствую себя немного долбоёбом. Вроде стараюсь хороший код писать, а получаютя наборы костылей все равно.
Пойду про паттерны что-нибудь почитаю, наверно.

24 июня, 19:58 395 1216621

>>1216619
Если хочешь нормально вкатиться в джаву изучай Спринг. А все эти книжки только базам учат.

Ответы1668516693

24 июня, 20:29 396 1216642

Поясните мне за Groovy. Я правильно понял, это что-то вроде котлина, только давно не модное и нахуй не нужное? На работе хотят кинуть на проект на нём.

Ответы16649

24 июня, 20:37 397 1216649

>>1216642
Писать скрипты норм если знаешь джаву, но не знаешь питон.

Раньше на них еще DSL писали, но с котлином это стало намного задорнее.
> На работе хотят кинуть на проект на нём.
Смотря какой.

Ответы16688

24 июня, 21:24 398 1216685

>>1216621
>изучай Спринг
Пишу (backend) на джаве дохуя лет уже.
Спринг не использую и не собираюсь начинать.
Не типичный пример для России, но, тем не менее.

Ответы16721

24 июня, 21:30 399 1216688

>>1216649
Groovy - охуенная вещь, не слушай дураков.
Это, наверное, один из самых практичных языков.

Насчёт "не модно" - в нынешние пидорские времена это не аргумент.

Особая фишка - 100% seamless integration with Java.
Никакие котлины и скалы даже рядом не стояли.

Я на нём пишу скрипты и тесты, например.
Всё это - с использованием своих DSL, например, для работы с БД.

Но, для больших проектов он не особо годится.
Так же, как и любой динамический язык.

Котлин, кстати, не нужен.

Ответы1669716699

24 июня, 21:34 400 1216693

>>1216621
Ну, насколько я понял, спрашивали про основы, а не про конкретные технологии

Ответы16721

24 июня, 21:41 401 1216697

>>1216688
>Всё это - с использованием своих DSL, например, для работы с БД.
>
для работы с бд нужно sql, не фулл скан и попытка разобрать эту гору данных

Ответы16700

24 июня, 21:41 402 1216699

>>1216688
Про котлин я нихуя не знаю, только с груви какой-то опыт имею. А у него не seamless integration? Я думал, на нём тоже пацаны тесты хуярят или что они там делают

Ответы1670016701

24 июня, 21:46 403 1216700

>>1216697
И что?
Как это мешает использовать DSL на Groovy?

>>1216699
Ну, 100% интеграция - это именно 100% интеграция.
Т.е. синтаксис, объекты и т.д.

А так-то скриптовать и тестить джаву можно и на jRuby, например - одно время было популярно.
Или на Jython.
И на котлине можно, и на скале.

24 июня, 21:46 404 1216701

>>1216699
Не знаю что этому грувисты вышедшему в тираж со своей динамопарашей в котлине не симлес интегрейшн.
пиздец как больно что-то в грейдле из-за груви делать

Ответы16706

24 июня, 21:58 405 1216706

>>1216701
Котлин - другой язык. Как и скала.
А груви - это именно better java, и в таком виде и задумывался.
Разницу между "лучше" и "другой", я надеюсь, не надо объяснять?

Graddle - мне тоже не нравится.
Только Groovy тут ни при чём.

SBT, например, лучше, хотя тоже лютая хуйня.
И скала тут тоже ни при чём.

Ответы16708

24 июня, 22:00 406 1216708

>>1216706
>better java
>все ошибки падают в рантайме вместо компайла
лольнул с этого определения

Ответы16712

24 июня, 22:07 407 1216712

>>1216708
Этого наркомана-деграданта грельсы переехали. Груви неблохи. Строго для своих задач.

Использовать груви как беттер джава (то есть потенциал для всегда) это многопушечная артиллерия.

Ответы16713

24 июня, 22:11 408 1216713

>>1216712
>Использовать груви как беттер джава

Я не предлагал его _использовать_ в таком качестве.
Я сказал, что он так _задумывался_.

Более того, чуть выше я написал, как именно его стоит использовать, и что для больших проектов он не годится.

Вообще, заметно, что каникулы у синьоров

Ответы16717

24 июня, 22:14 409 1216717

>>1216713
А теперь ловим отмазывающихся наркоманов.
> А груви - это именно better java, и в таком виде и задумывался.
> А груви - это именно better java

Перевожу твое же предложение для тебя для тупых объяснение. По твоему мнению груви задумывался как better java и это и есть better java.

Ответы1671816723

24 июня, 22:16 410 1216718

>>1216717
Да отъебись от человека, помидор.

Ответы1672016723

24 июня, 22:19 411 1216720

>>1216718
> несет хуиту
> нормально

> сказал прекратить нести хуйню
> да отъебись ты1111

В школе бьют?

Ответы16725

24 июня, 22:19 412 1216721

>>1216685
Ну ситуации разные бывают. Но обычно когда нет других вводных данных советую самое распространенное.

>>1216693
Так основы и на курсах можно взять. Я и двухтомник Java core читал и Head First java и Шилдта. Не от корки до корки все но тем не менее. Тоже что и на курсах только более подробно. Можно ограничитться head first и каким нибудь курсом хорошим.Единственно только курсы должны быть онлайн. Ибо на оффлайн все тоже самое только в 5-10 дороже.

24 июня, 22:24 413 1216723

>>1216717
Да, это и есть better java - по своему дизайну.
В отличие от котлина - который есть другой язык, не важно, лучше или хуже.

И ни одно из этих утверждений не содержит в себе призыва _использовать_ тот или другой язык для ежедневного программирования в качестве альтернативы java.

Ты просто немного туповат.
И тебе кажется, что ты троллишь.

>>1216718
У тебя там 2 буквы лишние в последнем слове, лол.

Ответы16729

24 июня, 22:25 414 1216725

>>1216720
>В школе бьют?
Проецируешь, помидор мамкин?

Ответы16729

24 июня, 22:31 415 1216729

>>1216723
Туповат ты. Ты спизданул, что груви это better java. Значит по твоему мнению better java.

А теперь ты понял, что спизданул хуйню и отмазываешься.
>>1216725
Ага, поймал на горячем. Ясно все с тобой.

25 июня, 04:39 416 1216939

Ребят, кто-нибудь сталкивался с XOR шифрованием? Есть ли какое-то готовое решение для этой задачи? Мне нужно подсчитать контрольную сумму CRC на базе HEX.

Ответы17109

25 июня, 12:04 417 1217092

Котаны, как найти работу?

Ответы17098

25 июня, 12:18 418 1217098

>>1217092
Как?
Сидел я примерно с сентября писал приложуху под ведро, параллельно работая в фирме. Писал несколько месяцев, примерно до мая. К этому времени еще накидал клиент-серверку которую в вакансиях просят за неделю, опыт кое-какой все таки был. Висело месяца два, не поднимал резюме, работал на основной работе. Тут мне звонят и приглашают на собеседование под ведро, перед этим прособеседовали по телефону. Затем назначили день личной встречи в компании. Пришел туда, как мне сказали, что будет только проверка английского языка и основные вопросы. В итоге туда пришел андроид девелопер и позадавал мне несколько вопросиков по моим репозиториям. В целом все прошло неплохо, но поначалу мне офер не дали, а дали чуваку у которого уже был опыт коммерческой разработки. Я уже решил не уходить с нынешней работы, и потом мне опять звонят и просят пойти к ним, типа я такой охуенный, мы без тебя не можем. Но походу их тот чувак кинул и не принял офер. В итоге я их тоже развернул и не пошел работать к ним.
Сейчас буду все лето работать в поте лица, а осенью попробую съебать куда-нибудь снова, но уже серьезно подготовившись. В планах набросать еще один проектик, но не попсовую клиент-серверку, а работу с устройствами по OTG USB. Наврят ли получиться написать что-то годное, т.к. тема достаточно сложная и не популярная. Но какой-то минимум надеюсь набросаю.

Ответы17269

25 июня, 12:40 419 1217109

>>1216939
> CRC
При чём тут XOR шифрование?

Ответы17159

25 июня, 14:18 420 1217159

>>1217109
CRC- контрольная сумма пакета. Контрольная сумма подсчитывается по алгоритму:
выполнение операции XOR для всех байт блока, включая ETX, но исключая STX. Данные
контрольной суммы занимают два байта и являются символьным представлением числа
в шестнадцатеричной системе исчисления.

Ответы171661727017292

25 июня, 14:26 421 1217166

>>1217159
Господи, возьми любую готовую реализацию и не еби нам мозги.

Ответы17265

25 июня, 19:30 422 1217265

>>1217166

вдруг он хочет на деревьях сделать

25 июня, 19:37 423 1217269

>>1217098
Так а чо развернулся и ушел?

25 июня, 19:37 424 1217270

>>1217159
Это не шифровние, и контрольную сумму можно считать и другими методами.

25 июня, 20:04 425 1217292

>>1217159
Всё немножко хитрее.

Есть достаточно много разных похожих алгоритмов для контрольных сумм.
Например, "CRC 16 CCITT".

Если ты и пишешь и читаешь - выбирай любой, исходя из разрядности данных.
Если только читаешь - то то, в котором пишут на том конце.

Если то, что ты написал в посте - это весь алгоритм, то так и делай, в чём проблема? Хотя, обычно, помимо XOR делают ещё и сдвиги.

Вот так это делается:

int crc = 0;
Для_каждого_байта {
____ int myByte = getNextByte(); //где ты там их берёшь
____ crc = crc ^ myByte;
}
crc = crc & 0xFF; //Оставляем 8 бит - 1 байт
String crcStr = String.format("%02x", crc)); //HEX string с 0 в начале

& 0xFF - это обрезка старших битов до нужной разрядности (8 бит, в данном случае).
Это специфика байтоебли в джаве - т.к. нет беззнаковых байтов, приходится юзать int'ы, а они 32-x битные.

Ответы17309

25 июня, 20:25 426 1217309

>>1217292
Бля, забыл, вместо crc = crc ^ myByte
должно быть crc = crc ^ (myByte & 0xFF)

Давненько байты не ебал просто, лол.

Ответы1739717538

25 июня, 20:27 427 1217311

бля пацаны не надо байтоебли у нас детиэнтерпразеры в треде

Ответы17538

25 июня, 22:20 428 1217397

>>1217309
Хотя, на самом деле, похуй, что так, что так - мы же не сдвигаем ничего, а в конце всё равно обрезаем.

26 июня, 06:17 429 1217538

>>1217311
Мы немножко тут побайтоебим, трогать никого не будем.

>>1217309
Сдвигать ничего не нужно и шифровать соответственно тоже. Нам требуется лишь удостовериться в том, что мы не теряем данные. Работа осуществляется с контроллером STM32. В документации есть пример, где показывают как расчитывать контрольную сумму, но там чисто на пальцах, а не под конкретный ЯП.
Вот сам пример, который описан в документации:
Передать блок данных 1F 00 FF 10 02 03 1A
Маскируем байты, равные DLE и ETX (10h и 03h): <1F 00 FF 10 10 02 10 03 1A>.
Добавляем в конец ETX: <1F 00 FF 10 10 02 10 03 1A 03>.
Подсчитываем <CRC>: 1F XOR 00 XOR FF XOR 10 XOR 10 XOR 02 XOR 10XOR 03 XOR 1A XOR 03 = E8.
Добавляем в начало STX: <02 1F 00 FF 10 10 02 10 03 1A 03>.
Добавляем в конец <CRC>: <02 1F 00 FF 10 10 02 10 03 1A 03 E8

Сейчас сижу на жопе и не знаю, как сделать все более менее правильно. Как понимаю у меня два стула, создать заранее готовые команды в виде строк (а их много) и вручную подсовывать все STX и ETX, либо же программно сделать добавление по пунктам. А потом уже расчитывать контрольную сумму и двигаться дальше.

Ответы1758017592

26 июня, 10:58 430 1217580

>>1217538
Не проще взять любую готовую сишную библиотеку как раз для этого и заюзать kotlin native?

Ответы1758517587

26 июня, 11:26 431 1217585

>>1217580
Метод crc суммы массива занимает буквально 5 строчек с тремя параметрами: начальный байт, финальный байт для xor и сам массив. Как ты думаешь, что проще: написать эти пять строк или тащить сишную либу и котлин нетив?

26 июня, 11:28 432 1217587

>>1217580
Или вот с таблицей:
https://introcs.cs.princeton.edu/java/61data/CRC16.java
Охуеть как сложно. Низагуглить, нископипастить.

26 июня, 11:38 433 1217592

>>1217538
Заранее создавать точно ничего не надо.
Надо считать всё налету, это быстро.

Вообще, то, что ты описываешь - вполне типичные вещи для этой области.
Не вижу никакой проблемы, алгоритм совершенно детский. Разве что операции с байтами тебя пугают с непривычки.

Алсо, мне кажется, что надо ещё ETX в конце добавлять (не-маскированный). Посмотри внимательно описание. Иначе, как контроллер узнает, что пакет данных закончился?

Ответы17594

26 июня, 11:39 434 1217594

>>1217592
Может там длина где-то передаётся? Ну вообще да, там ничего сверхъестественного.

Ответы17598

26 июня, 11:47 435 1217598

>>1217594
Нет, обычно STX в начале и ETX в конце.
Для этого ETX и маскируют в теле пакета.

А длина подразумевает подсчёт при приёме, а это серьёзный оверхед для контроллера.

Ответы17630

26 июня, 13:04 436 1217630

>>1217598
>А длина подразумевает подсчёт при приёме, а это серьёзный оверхед для контроллера.

Эм, инрементировать переменную в прерывании - это так дохера оверхед?

Ох бляд, забыл что у вас жаба.

Ответы1763217655

26 июня, 13:06 437 1217632

>>1217630

На STM32, емнип вообще можно счетчик дма читать и складывать.

Ответы17655

26 июня, 14:20 438 1217655

>>1217630
>>1217632
Можно, всё можно.
Но зачем?

Если можно просто проверять 2 байта?
Не расходуя память и такты?

Промышленное программирование - это же не "мам, смотри, как я умею!".

Ответы176621767517678

26 июня, 14:35 439 1217662

>>1217655
Могу себе позволить.

340 Кб, 690x345
26 июня, 14:52 440 1217669

Тут сидят гребцы с EPAM, поясните за собеседования, вилку, работку.

26 июня, 14:59 441 1217675

>>1217655
Чтобы не прострелить себе ногу на маскировании?

Ответы1767817683

26 июня, 15:09 442 1217678

>>1217655
>>1217675
Modbus, например, разделяет сообщения по времени (RTU) или по полю длины (tcp). В первом случае как раз crc проверка.

Ответы17683

26 июня, 15:24 443 1217683

>>1217675
Лол, в чём проблема превратить определённый байт в два байта при передаче?

>>1217678
Это охуенно.

Но, в данном случае, в условии стоит маскирование ETX (и байта, которым маскируют ETX).
Зачем, спрашивается?
Затем, чтобы добавить ETX в конце, и использовать его как маркер конца пакета (для чего он, собственно, и предназначен).

Подобные протоколы достаточно широко используются в небольших промышленных устройствах.

Ответы17686

26 июня, 15:33 444 1217686

>>1217683
Да я же не против, что протоколы разные. Но ты так говоришь, будто бы это единственный верный вариант. Modbus тоже достаточно распространен в промышленных мелких устройствах.

Ответы17690

26 июня, 15:50 445 1217690

>>1217686
Нет, я имел ввиду именно конкретную задачу.

Ну, и то, что подобные протоколы создавались в далёкие лохматые годы, когда подсчёт байтов в протоколе, ориентированном на команды (не на передачу данных), был реально оверхедом.

Каждый бит экономили же, лол.

26 июня, 19:40 446 1217790

Как с помощью stream api модифицировать элементы по условию, вернув при этом всю коллекцию, включая и НЕмодифицированные элементы? Точнее надо примерно следующее myList.stream().peek(x->x.setId(newId)).filter(x->x.getSomeField().equals(someField)).peek(x->x.setValue(newVal)).collect... Но это не правильно, в этом случае возвращаются только элементы после фильтра и второго peek, а то что поменял первый, херится.

Ответы17801

26 июня, 19:48 447 1217801

>>1217790
Не надо пикать.
Это же для сайд-эффектов, а то, что ты написал - это какой-то пиздецовый анти-паттерн.

Надо маппить A -> A.
Внутри map-функции модифицировать то, что надо, и не трогать остальное. И лучше - копировать элементы (не мутировать), если нет серьёзных причин этого не делать.

Ответы1780817812

26 июня, 19:57 448 1217805

Есть метод, в качестве параметра надо скормить ссылку на другой метод

void calculate(function callback) {
callback.call();
}

Как это сделать? Пока сделал так

void calculate(Consumer<Void> callback) {
callback.accept(null)
}

И вызов
calculate(x -> refreshTable())

Правильно ли?

Ответы17816

26 июня, 20:00 449 1217808

>>1217801
>анти-паттерн
Хотя, специально загуглил - люди так делают, лол.
Ну проверяй в peek условие, и мутируй только то, что надо.

26 июня, 20:06 450 1217812

>>1217801
Я не в теме просто. 8 яву завезли в марте на проект, а юзать все равно никто не умеет. пиздец, да

Ответы17817

26 июня, 20:09 451 1217816

>>1217805
Надо не Consumer а Runnable.

И передавать ссылку на метод:
calculate(this::refreshTable);

Или не this, а что там у тебя.

А потом - callback.run();

Ответы17818

26 июня, 20:11 452 1217817

>>1217812
CompletableFuture откройте для себя.
Это охуенно.

Ответы17821

26 июня, 20:14 453 1217818

>>1217816
так это же новый поток запускать

Ответы1782217823

26 июня, 20:15 454 1217821

>>1217817
Это я к тому, что твой calculate должен был бы вернуть CompletableFuture.

Типа:
calculate().thenRun(this::refreshTable)

Смысл в том, что CF - это значение.
Которое можно передавать куда-то, делать цепочки обработчиков и т.п.

А если это у вас Swing - то вообще must have для асинхронных вещей. Другой мир просто.

26 июня, 20:17 455 1217822

>>1217818
>так это же новый поток запускать
Нет.
Runnable - это просто процедура (void функция без параметров).
Её можно, конечно, запустить в потоке. Но, для этого нужен поток, лол.

Ответы17835

26 июня, 20:17 456 1217823

>>1217818
Шо? Callable, Runnable и прочие функциональные интерфейсы никакие треды не порождают.

26 июня, 20:29 457 1217835

>>1217822
Да, точно, работает.
Я почему-то думал, что new Runnable() создаёт новый поток

26 июня, 22:00 458 1217923

14 Кб, 723x21112 Кб, 711x166

Аноны, почему тернарный оператор быстрее, нежели полная конструкция if-else? Только что тестил,на первом пике тернарный,на втором if-else

Ответы17925179301793317939

26 июня, 22:04 459 1217925

>>1217923
код покажи

Ответы1793918131

55 Кб, 436x435
26 июня, 22:18 460 1217930

>>1217923
Машину прогревала, байтоебушка юная?

26 июня, 22:27 461 1217933

>>1217923
Ты лучше на расход памяти посмотри.
Это важнее.

Ответы1793918131

26 июня, 22:35 462 1217939

>>1217923
>>1217925
>>1217933
вы там ёбу дали? оно в один и тот же байткод компилится

Ответы1797018012

26 июня, 23:10 463 1217970

>>1217939
Лень гуглить и, тем более, смотреть байткод.

Но, оно, просто не может компилиться в один и тот же байткод.
Потому, что тернарный - это выражение, возвращающее значение.
А if-else - нет.

Ответы18012

27 июня, 00:10 464 1218012

>>1217939
>>1217970
Блядь, а ведь действительно, почти одинаковый байткод.
И, кстати, вспомнил, что уже сто лет назад это всё видел, но успел забыть.

https://stackoverflow.com/questions/4706696/which-if-construct-is-faster-statement-or-ternary-operator

27 июня, 10:02 465 1218131

6 Кб, 739x446 Кб, 738x44

>>1217925
Обычная задачка на вычисление високосного года:
https://pastebin.com/dwrkLMQS - тернарный
https://pastebin.com/FZEL4uRX - if-else
>>1217933
В самом стрессовом тесте вот такие результатыпикрелейтед
На первом пике if-else, на втором тернарный
Расход памяти даже меньше получается.

Ответы18134

27 июня, 10:06 466 1218134

>>1218131
Отличная работа, Нурлан. А теперь иди изучать как выполняется в джаве бенчмаркинг и с какими особенностями машины это прежде всего связано, и не позорься больше.

Ответы18140

27 июня, 10:20 467 1218140

>>1218134
Только вкатываюсь в джаву,так что могу и ошибаться ¯\_(ツ)_/¯

Ответы1814618225

27 июня, 10:23 468 1218146

>>1218140
На джаве фриланса нет, нечем будет коня кормить и юрту обогревать.

Ответы18176

27 июня, 11:12 469 1218176

>>1218146
Вранье. Хватает там фриланса - всякие бэкенды на спринге. Фрилансил успешно лет 5 по 30-35$ в час.

Ответы18494

27 июня, 11:49 470 1218197

Как вкатиться в Java если в моём городе никаких вакансий со словом Java для людей без опыта работы нет?

Ответы18208

sage 27 июня, 12:14 471 1218208

>>1218197
Переехать в тот где есть

27 июня, 12:45 472 1218225

>>1218140
Почитай про JMH

27 июня, 20:57 473 1218494

>>1218176
Пиздеж.
> Хватает там фриланса - всякие бэкенды на спринге. Фрилансил успешно лет 5 по 30-35$ в час.
Прямо сейчас идешь на апворк и показываешь конкретные пропозалы.

4 Мб, 326x262
27 июня, 21:41 474 1218522

>>1207656 (OP)
Помогайте братушане поцоны.
Пишу тесты Мохито.
Есть класс
class Class extends AbstractClass{

method(someAbstractMethodFromParentClass){
}

}

Как мне заглушить этот ебучий method? Оно мне пишет NPE в someAbstractMethodFromParentClass напостой.

Ответы1852518529

27 июня, 21:45 475 1218525

>>1218522
ни хуя не понял

27 июня, 21:49 476 1218529

>>1218522
abstract class Whore {
public void leFuck() {
System.out.println("leFuck");
}
}
class YourMother extends Whore {

}

YourMother yourMother = Mockito.mock(YourMother.class);
Mockito.doNothing().when(yourMother).leFuck();

yourMother.leFuck();

Ответы18589

185 Кб, 324x111
27 июня, 23:15 477 1218589

>>1218529
Ок. Все ты шаришь.
Но усложним тебе задачу.
метод leFuck() protected в readonly файле.
Есть хоть какой-то способ замокать протектед метод в абстрактном парент классе?

Ответы18595

27 июня, 23:28 478 1218595

>>1218589
> усложним тебе задачу
Я хотел тебе ответить на вопрос, который ты мог задать гуглу и получить ответ, но с такими-то заявлениями идешь нахуй в гугл. Ставить он еще свои говнозадачи кому-то будет.

Ответы1863118651

sage 28 июня, 01:13 479 1218631

>>1218595
Нихуя ты порвался, сеньор мамкин)) Чё, петушок, не осилил?

Ответы18718

438 Кб, 3840x1080
28 июня, 03:04 480 1218651

>>1218595
Так бля в том-то и дело, что у меня реальная такая ситуация.
Хочу протестировать removeGroup, но для этого нужно сначала замокать getCartFacade().
А я не могу этого сделать, пушто он с модификатором protected в абстрактном родительском классе, который еще и readOnly.
И бля кто-то этих протектед методов по всему тестируемому классу раскидал.
Их всех нужно мне мокать.
Синьеры, запилите решение. А то не гуглится че-то нихера.

Ответы1871518718

28 июня, 09:47 481 1218715

>>1218651
Тебе не метод мокать надо. Тебе надо мокать CartFacade. Он же через конструктор туда передаётся? Вот и передай.
Ну и да, мокают поля тестируемого класса, а не сам тестируемый класс.

Ответы18734

28 июня, 09:50 482 1218718

>>1218631
>>1218651
Знатно мальчишка зашебуршала.
> Синьеры, запилите решение.
Код говнище. Переписывай.
> А то не гуглится че-то нихера.
Гуглится отлично. Ты бы сразу нашел ответ на свой вопрос, если бы попробовал. Вернее даже два.

Ответы18734

28 июня, 10:34 483 1218734

>>1218715
>>1218718
Матерей ваших ебал.

Ответы18759

28 июня, 11:47 484 1218759

>>1218734
Хуя чмошник.

132 Кб, 1080x1696
28 июня, 13:32 485 1218804

Антон, как найти работу?

Ответы188261884518910

28 июня, 14:00 486 1218821

>>1207736
не 20-30, а 70-80 книг за весь цикл https://dou.ua/users/staslozenko/articles/
Из этого можно хотя бы половину скипнуть?

Ответы18830

28 июня, 14:11 487 1218826

>>1218804 Может просто лузстрик?

28 июня, 14:20 488 1218830

>>1218821
> 70-80 книг за весь цикл

За какой цикл? Месячный, лол?
А чего не 280? Это же больше?

Не надо читать в интернетах всяких чсвшных уебанов.
То, что они перечисляют - это просто перечисление.
Человек вспоминает все известные ему буквы, и перечисляет их с умным видом.

Можешь и ты так же делать, это не сложно.
Читать все эти книги для этого совершенно не обязательно.

Ответы18832

28 июня, 14:28 489 1218832

>>1218830
цикл статей, хотя в 3 частях enterprise и основах java где-то столько книг и рекомендуется, хотя ты уже ответил, и я тебя понял
>Не надо читать в интернетах всяких чсвшных уебанов.
То, что они перечисляют - это просто перечисление.
Человек вспоминает все известные ему буквы, и перечисляет их с умным видом.

Можешь и ты так же делать, это не сложно.
Читать все эти книги для этого совершенно не обязательно.

28 июня, 14:42 490 1218845

>>1218804
Не расстраивайся. Ты просто тупой и всратый. Как только тебя увидит любая баба на собесе, сразу попытается от тебя избавиться.

28 июня, 16:28 491 1218910

>>1218804
Хз, самое очевидное - откорректируй резюме для начала.

28 июня, 16:44 492 1218922

>>1209251
Мне вот интересно: не студента, а великовозрастного долбоёба из пхп возьмут на такие курсы?

28 июня, 19:17 493 1219040

Сап. Вопрос по спрингу от нуба. Есть сущность и несколько валидаторов к ней. Необходимо в рантайме менять валидаторы, что бы в один момент времени работал только один. Как это можно осуществить? Гуглить пробовал, ничего не нашел.
Алсо, какой ублюдок придумал qaru? Сука, как же он меня бесит, постоянно в начале выдачи гугла

Ответы19056

28 июня, 19:36 494 1219056

>>1219040
Отбой, разобрался.

28 июня, 19:37 495 1219060

Ребят прочитал с горем пополам head first java и прослушал 16 часовой курс по Java. Стоит ли теперь браться за Спринг? Сильно ли он сложнее Сore?

Ответы19064

28 июня, 19:44 496 1219064

>>1219060
у нас за такие вопросы

28 июня, 19:59 497 1219070

Самый простой способ получить знания и устроиться на работу - стажировка в нормальной компании. Это даёт как минимум понимание реальных задач и возможность изучить фреймворки и технологии в натуральной среде - я не представляю, как человек может понять смысл спринга, паттернов и всей этой хуйни, когда он в одиночку пишет хелло ворлды в три класса на коленке.
Жава - это кровавый энтерпрайз, а не какой-нибудь пхп, который конторы на коленке пилят. Если самоучка и устроится сразу джуном с нормальной зарплатой, ему все равно нужно будет несколько месяцев вливаться в рабочий процесс и учиться писать человеческий код.
Простите за поток мысли.

Ответы1907319082

28 июня, 20:07 498 1219073

>>1219070
Что мешает человеку пилить дома сложные проекты + смотреть на чужие на том же гитхабе?

Ответы190751907819606

28 июня, 20:11 499 1219075

>>1219073
Ничего. Почему я и сказал - самый простой, а не единственный.
Но, в отличие от стажировки, он будет делать это бесплатно, без советов/код ревью хороших разработчиков что приводит к повышенному риску создать велосипед на костылях и без гарантии трудоустройства.

Ответы19077

28 июня, 20:25 500 1219077

>>1219075
Так а где найти стажировки эти? И каким бэкграундом нужно обладать.

Ответы19079

28 июня, 20:29 501 1219078

>>1219073
а где брать деньги на еду? Так я бы тоже год сидел дома и саморазвивался

28 июня, 20:30 502 1219079

>>1219077
>где
Хуй знает, я на hh нашёл. Если ты студент, по шарагам иногда рекламируются. От города зависит.
>каким бэкграундом
Базовое понимание принципов ООП и зачем оно нужно, знание java core расплывчатое понятие на самом деле, понимать, что такое jvm. Где-то дают небольшие тестовые задания, чтобы сразу отсеять совсем долбоёбов (как правило, что-нибудь с JDBC и ещё какой-нибудь технологией)

28 июня, 20:33 503 1219082

>>1219070
Пока я тут сру потоком мысли в тред, ещё неплохой вариант, если самому впадлу/не получается глубоко изучить - пойти работать в сопровождение, а оттуда через полгодика перекатиться в разработку.
В таком плане главное - не засидеться в сопровождении.
С тестировщика тоже, наверно, можно перекатиться, но мне почему-то кажется, что сложнее

28 июня, 21:27 504 1219139

Есть годные онлайн курсы по java? Посмотрел на coursera там треш один

Ответы19202

28 июня, 22:56 505 1219202

>>1219139
Нет.

29 июня, 13:28 506 1219501

>>1207656 (OP)
>На джаве фриланса нет
а андроид приложухи?сильно не стукай

Ответы19502

29 июня, 13:31 507 1219502

>>1219501
Зачем фрилансить эти приложухи, если их можно спиздить и опубликовать?

29 июня, 14:47 508 1219535

Если кто-то знаком с темой, расскажите, вебинары/курсы от GeekBrains -- норм? Имеет смысл тратить время? Покупать год обучения у них не собираюсь, разумеется, но много чего нашлось бесплатного в сети от них.

Ответы20007

29 июня, 16:26 509 1219606

>>1219073
Он сделает сам всё хуёво

29 июня, 22:29 510 1219875

Котоны, чем покрытие тестами измеряете? Я пока погуглю, но расскажите какими тулами пользуетесь и что порекомендуете, а что нет.

Ответы1988020005

29 июня, 22:33 511 1219880

>>1219875
рекомендую не заниматься хуитой

Ответы1993219940

29 июня, 23:47 512 1219932

>>1219880
Смысли ты рекомендуешь?
Все будут делать как ты рекомендуешь?
Каждого джуна на первой работе, бросают на тесты.
Мне все методы мохито сказали покрыть а потом интеграционные писать.

30 июня, 00:02 513 1219940

>>1219880
Без аргументов можешь сразу нахуй идти, например.

Ответы19944

sage 30 июня, 00:30 514 1219944

>>1219940
да какие тебе аргументы школьник? иди литературу на лето читай дибил малолетний

30 июня, 10:50 515 1220005

>>1219875
jacoco
И в идее есть платной, вроде.

А из jacoco потом sonar всё выводит на каждый PR

Ответы20127

30 июня, 11:00 516 1220007

>>1219535
нет.

Посмотри javaops, для меня там мало чего нового получилось узнать (полгода на галере отработал), но было полезно всё-равно, скопипиздил некоторые приёмы из обучающих проектов.

Ответы21741

30 июня, 12:58 517 1220054

Записался на курсы скиллбокс на java-разработчика за 22800 год обучения, знания нулевые, английский -- ниже среднего. Задавайте ответы.

Ответы200722007521122

30 июня, 14:06 518 1220072

>>1220054
>год обучения
Мне интересно, люди, которые платят, чтобы их год кормили говном с ложечки, потом вообще устраиваются на работу? Я таких ещё на собесе гнал бы в шею.

Ответы21111

30 июня, 14:15 519 1220075

>>1220054
Очень много про гуи и веб-приложения (алё, 2018 год на дворе, парни)
>java-апплеты в заключительном уроке
лол
хотя в принципе неплохо
>год обучения
курс, который я смотрел - 4 месяца, хуй знает чё там у тебя за год

30 июня, 14:27 520 1220081

>>1207656 (OP)
Так, а почему в шапке нет полезных твиттер аккаунтов известных Java разработчиков? Вот, например - https://twitter.com/zhekakozlov. Человек работал в CERN. Сейчас работает в известной компании Axmor. Пишет много полезного про Java.

Ответы2008520447

246 Кб, 1266x1050
30 июня, 14:41 521 1220085

>>1220081
Может он и хороший спец, но от чсвшых "личностей" стоит держаться подальше.

Ответы20096

30 июня, 14:48 522 1220090

Чики, жабики.Что мне лучше сделать, если я C# дебилушка? Начать с нуля какой-нибудь Java Core или пойти сразу учить spring?

Ответы20128

30 июня, 15:17 523 1220096

>>1220085
почему ЧСВ-то?

Ответы20104

30 июня, 16:19 524 1220104

>>1220096
Это у меня триггер просто сработал, не обращайте внимания, по другим постам может показалось. Согласен, про ЧСВ это я зря пизданул.
Просто вон те выделенные посты на скриншоте прям так отдают "зарядкой воды от телевизора", по аналогии.

30 июня, 17:13 525 1220127

>>1220005
А спасибо. Почему именно jacoco?

Ответы20312

30 июня, 17:16 526 1220128

>>1220090
И чего тебе в шарпе не сидится?

Ответы20132

30 июня, 17:19 527 1220132

>>1220128
Да я пишу себе всякое говно в asp.net core, а галера, в которую я пойду стажироваться от универа целиком джаву эксплуатирует. Ну и не хочу быть полным нубом в этом деле, вот.

30 июня, 21:00 528 1220312

>>1220127
По той же что и JUnit.
https://en.wikipedia.org/wiki/Java_Code_Coverage_Tools

30 июня, 22:48 529 1220411

Я тут решил написать 2д игру на джаве.Сделал так что все игровые элементы представлены кнопками.Для рисовки при перемещении кнопок использую revalidate.И когда Я запускаю игру то все эти элементы мерцают.Я так понял что нужно увеличить fps.Но как мне сделать его адаптивным чтобы игра не тормозила даже на калькуляторе и в то же время мерцания не были заметны?

Ответы20422

30 июня, 23:28 530 1220422

>>1220411
Не надо делать кнопками.
Надо делать спрайтами на канвасе.

Гугли java game programming book, их есть.

Вот тут посмотри, например:
http://www.allitebooks.com/?s=java+game

1 июля, 00:04 531 1220447

>>1220081
Ноунейм какой-то. Ладно бы БАРУХ был или Валеев на худой конец.

Ответы20595

1 июля, 03:41 532 1220500

Как посчитать номер странички, на которой будет находиться айтем при заданных параметрах?
Например, нужно найти номер страницы, на которой будет расположен Comment с id = 100 при pageSize = 50, sortBy = "score" и direction = ASC. Можно ли это вообще как-то сделать средствами Spring Data/Hibernate? Или придётся какой-нибудь нативный йоба-запрос писать для этого? Единственное, что приходит в голову, это вытаскивать все странички по очереди и проверять их на наличие Comment с заданным id, но это, очевидно, очень плохой способ, так как слишком ресурсозатратно и медленно.

Ответы20523

1 июля, 07:51 533 1220523

>>1220500
>Можно ли это вообще как-то сделать средствами Spring Data/Hibernate?
Надо знать sql в 2к18, а говнообёртки оставить для базовых crud имо
>Или придётся какой-нибудь нативный йоба-запрос писать для этого
Самый базовый запрос с row_number()

1 июля, 11:24 534 1220595

>>1220447
>Бураху
:)
А вообще да Валеев или Елизаров (правда в последнее время он совсем обкотлинился), или там Шипилев. Но читать их свитеры/пейсбуки так себе идея, я вот от Блоха отписался потому что он все время с трампа бомбил, нахуй мне такое читать.
Смотреть презенташки, читать статейки вот оно то самое.

Ответы20773

1 июля, 15:40 535 1220766

https://dl.funbox.ru/qt-java.pdf

1 июля, 15:53 536 1220773

>>1220595
> обкотлинился
Как что-то плохое.

1 июля, 20:36 537 1220940

>>1207656 (OP)
Как быть если ты макака, что умеет только @Autowired?

Ответы209502096420968

1 июля, 20:54 538 1220950

>>1220940
Вас таких минимум треть индустрии, не волнуйся.

57 Кб, 521x500
1 июля, 21:25 539 1220964

>>1220940
Использовать constructor injection.

1 июля, 21:30 540 1220968

>>1220940
а что умеют немакаки?
Собственную аннотацию? Так это просто, и в большинстве случаев слишком много ненужного геморроя

1 июля, 22:05 541 1221000

Хули вы не катитесь, и где и как юзать эти ваши var'ы, или вообще не юзать?

Ответы2100221009

1 июля, 22:08 542 1221002

>>1221000
Куда катимся, ты о чем?
> и где и как юзать эти ваши var'ы, или вообще не юзать?
Использовать Котлин или Ломбок.

1 июля, 22:20 543 1221009

>>1221000
>и где и как юзать эти ваши var'ы, или вообще не юзать?
JS уходит от var к типизации. А эти каргокультисты наоборот, вводят var

Ответы21011

1 июля, 22:23 544 1221011

>>1221009
Так ведь типизация никуда не девается.

Ответы21013

1 июля, 22:28 545 1221013

>>1221011
зачем тогда вводить var?

Ответы210162101721020

1 июля, 22:30 546 1221016

>>1221013
Индусы же

1 июля, 22:31 547 1221017

>>1221013
Ну в Жаве (в отличии, например от C++ где нет стирания типа и надо полностью описывать все шаблонные параметры, т.е. если в жаве достаточно написать huita<> asd = ...; в C++ надо писать huita<govno, mocha<koncha>> asd = ...;) оно действительно выглядит немного лишним.

1 июля, 22:34 548 1221020

>>1221013
Чтобы два раза не писать типы в локальных переменных (по вызову же других методов отдельный вопрос) и названия переменных были визуально на одном уровне.

Дурачок.

sage 2 июля, 00:24 549 1221059

Бля, js даун не отличает вывод типов от динамической типизации, спешите видеть.

2 июля, 08:29 550 1221111

>>1220072
тестировщиками может и возьмут

2 июля, 09:25 551 1221122

>>1220054
Лох.

2 июля, 09:45 552 1221123

>>1209310
>Читай effective java, остальное в мусорку.
Дваждую, тем более 3rd edition вышла с java 9.

242 Кб, 800x1303
2 июля, 20:49 553 1221464

>fetch = FetchType.Eager
>avoid eager fetching, it's bad practice!
>fetch = FetchType.Lazy
>LazyInitializationException
>hibernate.lazy_load_no_trans = true
>avoid using lazy_load_no_trans, it's anti-pattern!
>я пикрелейтед

Ответы2146821551

2 июля, 20:59 554 1221468

>>1221464
Честно не понимаю смысл ебли с хибернейтами, когда можно просто замапить sql запросы в каком-нибудь mybatis и не париться, что он там сгенерит
мимоджун ни разу не использовал хибернет

Ответы21472

2 июля, 21:03 555 1221472

>>1221468
все ебуться, значит и нам нужно поебаться.
Миллионы мух не могут ошибаться

2 июля, 22:25 556 1221551

>>1221464
Столько крокодильчиков написал, а так и не понял главной мысли которая за всем этим стоит - таскайте из БД ровно столько, сколько нужно и ни полем меньше.

Ответы2155222042

2 июля, 22:25 557 1221552

>>1221551
> меньше и не больше.

3 июля, 11:08 558 1221741

>>1220007
Спасибо, ознакомлюсь

392 Кб, 896x1080
3 июля, 11:38 559 1221760

Объясните нубу, почему не штрафует при 70 км/ч? Необходимо сделать так, чтобы выполнялись такие условия:
0-60 км/ч - Скорость не превышена,
61-79 км/ч - Штраф 1000 руб.,
80-99 км/ч - Штраф 2000 руб.,
100-119 км/ч - Штраф 3000 руб.,
120-139 км/ч - Штраф 4000 руб.,
140-159 км/ч - Штраф 5000 руб.,
160-179 км/ч - Штраф 6000 руб.,
180 км/ч и выше - вызов полиции.

public class RoadCamera
{
public static void main(String[] args) throws IOException
{
//Параметры программы
Integer maxOncomingSpeed = 60; // km/h
Integer speedFineGrade = 20; // km/h
Integer finePerGrade = 1000; // RUB
Integer criminalSpeed = 180; // km/h

System.out.println("Введите скорость автомобиля:");

//Скорость автомобиля
Integer oncomingSpeed = Integer.parseInt((new BufferedReader(new InputStreamReader(System.in))).readLine());
if(oncomingSpeed >= criminalSpeed)
{
System.out.println("Вызов полиции...");
}
else if(oncomingSpeed > maxOncomingSpeed)
{
Integer overSpeed = oncomingSpeed - maxOncomingSpeed;
Integer gradesCount = overSpeed / speedFineGrade;
Integer fine = finePerGrade * gradesCount;
System.out.println("Сумма штрафа: " + fine);
}
else {
System.out.println("Скорость не превышена");
}
}
}

392 Кб, 896x1080
3 июля, 11:38 559 1221760

Объясните нубу, почему не штрафует при 70 км/ч? Необходимо сделать так, чтобы выполнялись такие условия:
0-60 км/ч - Скорость не превышена,
61-79 км/ч - Штраф 1000 руб.,
80-99 км/ч - Штраф 2000 руб.,
100-119 км/ч - Штраф 3000 руб.,
120-139 км/ч - Штраф 4000 руб.,
140-159 км/ч - Штраф 5000 руб.,
160-179 км/ч - Штраф 6000 руб.,
180 км/ч и выше - вызов полиции.

public class RoadCamera
{
public static void main(String[] args) throws IOException
{
//Параметры программы
Integer maxOncomingSpeed = 60; // km/h
Integer speedFineGrade = 20; // km/h
Integer finePerGrade = 1000; // RUB
Integer criminalSpeed = 180; // km/h

System.out.println("Введите скорость автомобиля:");

//Скорость автомобиля
Integer oncomingSpeed = Integer.parseInt((new BufferedReader(new InputStreamReader(System.in))).readLine());
if(oncomingSpeed >= criminalSpeed)
{
System.out.println("Вызов полиции...");
}
else if(oncomingSpeed > maxOncomingSpeed)
{
Integer overSpeed = oncomingSpeed - maxOncomingSpeed;
Integer gradesCount = overSpeed / speedFineGrade;
Integer fine = finePerGrade * gradesCount;
System.out.println("Сумма штрафа: " + fine);
}
else {
System.out.println("Скорость не превышена");
}
}
}

Показать весь текст
Ответы2178021844

3 июля, 12:06 560 1221780

>>1221760
Сколько будет 10 / 20 ?
Открой для себя дробные числа и Math.ceil().

Ответы21846

3 июля, 13:23 561 1221823

Нормально ли в layered architecture (controller - service - repository) обращаться к одному сервису из другого?

3 июля, 14:03 562 1221844

>>1221760
Потому что
overSpeed = oncomingSpeed - maxOncomingSpeed; //70 - 60
gradesCount = overSpeed / speedFineGrade; //10 / 20
Итого gradesCount становится 0, ибо 10 / 20 == 0;

Ответы21846

3 июля, 14:05 563 1221846

>>1221844
>>1221780
Дописал + 1 в строке с gradesCount и, вроде, заработало. Спасибо.

Ответы21848

3 июля, 14:07 564 1221848

>>1221846
Может теперь вынеси всё в отдельный класс. На параметры внутри main страшно смотреть.

9 Кб, 574x86
3 июля, 15:11 565 1221887

>>1216289
Пфф. Переносишь на новую строку да и всё.

Лучше уж лишних пару раз попереношить на новую строку и попереименовывать длинные классы, чем потом мне разбираться в коде с ебучими варами.
Мне вот сейчас нужно добавить фичи в чужое, некомментированое говно, а если бы проект был на десятой джаве мне бы надо было добавлять фичи в чужое некомментированое говно с ебучими варами.
Нахуй так жить.

>>1216297
Пик.

Ответы22043

3 июля, 19:36 566 1222042

>>1221551
это отрицание философии хибернейта

Ответы22098

3 июля, 19:37 567 1222043

>>1221887
>чем потом мне разбираться в коде с ебучими варами
Тоже мне аргумент. var делает код проще для чтения, уменьшая ненужный мусор. Если от вара чтение сложнее, значит, писали его кривыми руками и надо палками бить за такое.
Лямбдами тоже можно упростить код, а можно как долбоёб летить стосрочные лямбды с тремя параметрами, но это же не повод убрать лямбы из восьмой жабы? Аналогичный аргумент со стримами.

Ответы22047

3 июля, 19:41 568 1222047

>>1222043
> var делает код проще для чтения, уменьшая ненужный мусор
нет. Тип переменной больше не виден. Я начал бы добавлять суффикс с типом этой переменной, чтобы не перепутать

Ответы22048

3 июля, 19:43 569 1222048

>>1222047
если тип переменной не виден в ближайшей строке, значит, ты неправильно его используешь

Ответы2204922088

3 июля, 19:45 570 1222049

>>1222048
переменную теперь можно использовать только на следующей строке после объявления?

Ответы22052

3 июля, 19:46 571 1222052

>>1222049
чё несёшь вообще

Ответы22054

3 июля, 19:47 572 1222054

>>1222052
ты дурачок какой-то

Ответы2205722088

3 июля, 19:58 573 1222057

>>1222054
Не знаю, дурачок ли он, но, он прав.

Код на скале, например, требует больше усилий для чтения по таким вот причинам.
Если это не хелло-фибоначчи, конечно.

Про этот ваш ебучий язык на букву к я вообще молчу.

Ответы220582208822644

3 июля, 19:59 574 1222058

>>1222057
>Код на скале, например, требует больше усилий для чтения по таким вот причинам
Можно пример?

Ответы22079

3 июля, 20:29 575 1222079

>>1222058
Какой ещё пример?
Если переменная объявлена как val без типа, и ей присваивается результат вызова some.zalupa(), то такой код читается хуёво.
Или это требует особых доказательств?

Ответы22085

3 июля, 20:43 576 1222085

>>1222079
Да не агрись ты, я скалу не видел никогда, вот и хотел пример. Если там как в котлине, то итак понятно.

3 июля, 20:47 577 1222088

>>1222054
Ох, блять, я не проследил цепочку, кто кому чего.

На самом деле это (>>1222057) был коммент для твоего оппонента (>>1222048).

3 июля, 21:09 578 1222098

>>1222042
Хибернейт не заставляет тебя все говно таскать сразу же из БД, когда тебе нужно 1 поле, равно как и делать миллиард подзапросов на каждое лейзи поле.

Ответы22393

4 июля, 14:04 579 1222392

и вот такую дрисню хотят ввести в джаве

var bhChangedId = dbReestrElement.GetBHChangedIdByReestrId(id, reestrType) ?? id;
var activeElementId = dbReestrElement.GetReestrIdByBHChangedId(id, reestrType) ?? id;

var result = new List<BalanceHolderElementHistoryInfo>();
var elem = Get(activeElementId, reestrType, true);

var isBhElem = elem["ACTIVE"].Value.ToInteger() == 3;

var elemHistList = ((ReestrElement) elem).GetHistory();

Давай, убеди меня в очевидности угадывания типа этой var

Ответы2239722760

4 июля, 14:06 580 1222393

>>1222098
>Хибернейт не заставляет
заставляет. По умолчанию хибернейт вытягивает весь граф объектов. Для этого он и создан.
А вытащить менее чем все поля это оче сложно и никто такое не делает

Ответы22695

4 июля, 14:24 581 1222397

>>1222392
Дваждую. Хуйня эти ваши var.
Хотя примеры можно было чуть получше сделать.

4 июля, 19:11 582 1222644

>>1222057
Ты можешь явно указать тип для переменной, даже если она через val

val foo: Bar = createBar

Ответы22660

4 июля, 20:08 583 1222660

>>1222644
Могу, конечно, но, речь была не о скале.

Алсо, вот такое вот - createBar - вместо createBar() - это тоже не добавляет читаемости.
Вызов функции должен выглядеть как вызов функции, иначе приходится задумываться, пусть и на долю секунды.

Читаемость - дело тонкое.

Вообще, я считаю, что хипстеры-рубиблядки, вроде Поллака, сильно изгадили скалу своим пидорским пониманием того, как должен выглядеть код.

4 июля, 20:51 584 1222695

>>1222393
> По умолчанию хибернейт вытягивает весь граф объектов.
Вот тут ты и обосрался, манёк. Например для коллекций дефотлтное поведение лейзи. А не всю БД тащить.
> Для этого он и создан.
Хибернейт создан для объектно-реляционного маппинга. Для решения геморроя с различием объектной и реляционной парадигм. Проще говоря для круда и сохранения графа объектов.
> А вытащить менее чем все поля это оче сложно и никто такое не делает
Может у тебя в говноконторе, где срать хотели на производительность, бо больше 1 RPS никогда не бывает, так и не делают, но ты не суди всех по своему говноопыту когда даже ты толком ORM-инструмент использовать не умеешь.

4 июля, 21:36 585 1222727

Кто пишет свои таски для градла? Есть проблема следующего рода: у меня объявлен геттер в таске @OutputFiles List<File> getResultFiles() вместе с @InputFiles на другом поле. Если я не изменяю @InputFiles, то все ок, таска up-to-date и еще раз не запускается, если изменяю, то запускается. Но, если я изменяю любой файл из списка @OutputFiles вручную, то состояние up-to-date не сбрасывается, и градл не создает файлы заново.

При этом в описании четко сказано

@interface OutputFiles
This will cause the task to be considered out-of-date when the file paths or contents are different to when the task was last run.

Версия 4.8.1

4 июля, 22:09 586 1222760

>>1222392
Ты че, дурак? Что функция возвращает - такой и тип у var. Другое дело, что код - говно, что с выводом типов, что без.

Ответы22797

4 июля, 23:05 587 1222797

>>1222760
>Что функция возвращает - такой и тип у var
Настало время чудесных открытий.

>Ты че, дурак?
Дурак здесь ты, ибо даже не понял о чём речь, но спешишь поделиться своим ценным мнением.

Я - другой анон, если что.

4 июля, 23:54 588 1222811

Анонсы, работаю джуном, периодически поглядываю на вакнсии на хедхантере, и что-то их там совсем не дохуя в моей мухосрани. Я там смотрю?
Есть смысл регаться в LinkedIn? Есть русские компании, которые выкладывают вакансии/просматривают резюме в linkedin, но не на hh?

5 июля, 00:06 589 1222814

Кто-нибудь может объяснить, почему "На джаве фриланса нет"?

Ответы228262290522919

5 июля, 01:05 590 1222826

>>1222814
Потому что из-за требовательности к ресурсам Джаву могут позволить себе только всякие корпорации для своих корпоративных хайлоад приложений.

26 Кб, 677x295
5 июля, 07:22 591 1222857

такая проблема с кодировкой, анон.
переключать кодировки джавака и командной строки пробовал - отображает кириллицу из джавы только при кодировке 65001, либо при запуске командной, если не пытаться её менять, но с ошибками(в данном случае нет заглавной буквы. в других - повторяет половину строки, повторяя за ней ещё четверть и\или знаки вопроса). менял на 866, на 1251 - там вообще кириллица в монстров превращается.
в гугле такой проблемы не нашёл - у всех всё решается просто сменой кодировки.

Ответы22859

15 Кб, 677x169
5 июля, 07:29 592 1222859

>>1222857
вот результат, если не использовать заглавные буквы.
т.е. с заглавными файл не компилируется вообще, т.к. "неизвестный символ", без заглавных - кривое отображение, и только при 65001 кодировке.

Ответы22874

5 июля, 08:30 593 1222874

>>1222859
Мне кажется у вас какая-то неправильная кириллица в исходных данных

5 июля, 10:08 594 1222905

>>1222814
Потому что безумцев нет платить левым хуилам месяц пока они будут вникать в проект, а потом доверять этим же левым хуилам изменение ядер продуктов, их логики и так далее. Это тебе не фронт, где если сделать плохо, то результат будет виден сразу и в крайнем случае работодатель на приемке расстроится.

5 июля, 10:53 595 1222919

>>1222814
Не слушай местных хуесосов. Зайди на upwork и вбей java или spring. Результатов не меньше чем этих ваших реактов и жабаскриптов.

Ответы23215

5 июля, 14:10 596 1223024

27 Кб, 893x210135 Кб, 1273x851

Закатываюсь в жаву, прописал зависимости в градл, но при компиляции оно мне говорит, что нихуя не видит того, что я в зависимости прописал, выглядит как частая ошибка, но загуглить я её не смог. Ещё я часто читаю жопой, поэтому мог неправильно впитать знания с gradle guides, но по сути почти оттуда списывал

5 июля, 16:20 597 1223080

Вот смотрите, есть всякие сервисы для тренировки скиллов типа HackerRank. Там куча типичных задач, в которых можно применить знание алгоритмов, а можно ебашить в лоб. Так вот, есть ли такой сервис, где можно не просто решать задачи, но еще бы кидали какие-то статьи на алгоритмы, поясняющие, как бы ту же задачу можно было бы решить со знанием матчасти?
Просто часто ловлю себя на мысли, что есть какая-то задача и я сижу как головоломку подбираю к ней решение, хотя наверняка есть какой-то алгоритм, зная который я бы за 10 секунд все набросал.

Ответы23197

5 июля, 20:25 598 1223197

>>1223080
То, что тебе нужно - хорошая книга по алгоритмам.

Могу посоветовать начать с Algorithms Unlocked.

Автор - тот же что и у знаменитой Introduction To Algorithms (MIT), но это упрощённый вариант для начинающих.

Язык программирования там - псевдокод.

5 июля, 20:46 599 1223215

>>1222919
Покажи хоть один.

Ответы23489

6 июля, 09:53 600 1223415

Optional - самое бесполезное говно в 8 джаве

Ответы2341823487

6 июля, 10:03 601 1223418

>>1223415
Иди нахуй, долбоеб. Опшионалс годнота за счет клевого функционального чейнинга.

6 июля, 11:34 602 1223487

>>1223415
Ты просто необразован, и не умеешь это готовить.

Optional - это монада.
Это работает в сочетании с стримами, например, и прочими подобными вещами.

Рекомендую читнуть Functional Programming in Java, чтобы не быть обезьяной.

6 июля, 11:35 603 1223489

>>1223215
Тебе уже на апворк зайти лень?

Ответы23807

6 июля, 20:46 604 1223793

Аноны, в чем разница между методом, который принимает параметры и параметризированным конструктором?

Ответы23888

6 июля, 21:28 605 1223807

>>1223489
Потому что там нет нихуя. Вот реально. Если ты говоришь правду, что тебе должно быть не трудно.

Поэтому ты сейчас идешь и тащишь примеры работ. Вот только ты не найдешь нихуя.

6 июля, 23:00 606 1223888

>>1223793
В чём разница между методом и конструктором?
В том, что метод - это не конструктор.

Или ты static factory method имеешь в виду?
И он тоже не конструктор, лол.

7 июля, 17:46 607 1224157

Пацаны, сейчас решаю задачки на сообразительность с внутренними тестами. И бьюсь уже второй день над одной из задач (не могу по времени пройти рамки). Есть большой соблазн посмотреть решение в инете, а можно ебаться дальше сам не знаю сколько. Будет ли профит в плане развития, если посмотрю, как сделал кто-то другой? https://github.com/qqqlll/Java-Thread/wiki

Ответы241632417124188

7 июля, 18:06 608 1224163

>>1224157
ссылка случайно прикрепилась

7 июля, 18:24 609 1224171

>>1224157
Конечно, по работе ты будешь очень часто смотреть существующие решения, главное что бы ты мог понять что к чему и почему, а не тупо копировал со стека.

Ответы241882420724335

7 июля, 19:21 610 1224188

>>1224157
>>1224171
Более того, умение понять существующее решение и быстро адаптировать под свои нужды зачастую важнее, чем пилить велосипеды

Ответы24207

7 июля, 19:59 611 1224207

>>1224171
>>1224188
Спасибо, анон! Ты меня успокоил

8 июля, 02:04 612 1224335

>>1224171
Посмотрел и вкурил эталонное решение.
Как по мне, оно гениально, но я хз, как бы я применил такой подход на повседневных задачах.
Если что, вот описание задачи:
https://pastebin.com/eXXvSq3F
Это с CodeFlights, задача на собеседование от гугла.

Ответы24336243382434124780

8 июля, 02:08 613 1224336

>>1224335
Ну и решение сразу добавь, хули.

Ответы24338

8 июля, 02:14 614 1224338

>>1224335
>>1224336
Вот решение
https://forum.thecoders.org/t/an-interesting-coding-problem-in-codefights/163
В комментах автор поясняет суть происходящего

Ответы2433924341

8 июля, 02:16 615 1224339

>>1224338
Почему ссаные байтоёбы никогда не могут нормально оформлять код?

8 июля, 02:23 616 1224341

>>1224335
>>1224338
Типичная говнозадача для интервью, чтобы посмотреть, как человек решает проблемы и понимает подсказки.
Ничего гениального в решении нет, полностью завязано на условие задачи и никак не применимо в реальном мире.

Ответы24344

8 июля, 02:49 617 1224344

>>1224341
То есть смысла решать подобные задачи вообще никакого?

Ответы24780

8 июля, 18:11 618 1224622

>>1207656 (OP)
>A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.
А что так? Почему на апворке 500 работ требующих ASP.NET и только 100 с Spring Framework?

Ответы24833

8 июля, 23:15 619 1224780

>>1224335
> оно гениально
> int вместо byte
> хранения булевых значений по модулю числа
>>1224344
Нет, если нравится ковырять байтики учи си

Ответы247812480524953

8 июля, 23:16 620 1224781

>>1224780
>если нравится ковырять байтики учи си
И готовься к зарплатам чуть выше уборщика.

Ответы24785

8 июля, 23:33 621 1224785

>>1224781
Хотя и сам получаю как уборщик по меркам местных ит-богов, наверно.
60к джун

Ответы24802

9 июля, 00:24 622 1224802

>>1224785
Ты где так устроился за 60к джуном? Ты троллишь чтоль?

9 июля, 00:28 623 1224805

>>1224780
>int вместо byte
int там по условию задачи идет

>хранения булевых значений по модулю числа
Я не понял твоей придирки. Он редактирует существующий массив, не заводя новых переменных и не засоряя память -- что не так?

Ответы2495325190

9 июля, 01:17 624 1224833

>>1224622
Спринг это тырпрайз и внутренние продукты куда левых хуил хуй впустят поговнокодить. Это тебе не лендинг запилить.

Ответы25548

9 июля, 06:54 625 1224898

Часто ли при реализации Oauth2 используются встроенные в Spring классы, такие как JdbcTokenStore, JdbcClientDetailsService и тд? Или обычно свой велосипед приходится писать?
Просто меня не слишком устраивает стандартная схема БД, которую требует Spring при использовании встроенных классов.

9 июля, 11:33 626 1224953

>>1224780
>хранения булевых значений по модулю числа
Такое условие задачи - константное потребление памяти, он тупо не имел право выделить еще.
>>1224805
>Он редактирует существующий массив, не заводя новых переменных
Мутабельность часто бьет по ебалу, в одном месте поменял, а из-за того что ссылка то одна и та же поменялось и в другом месте. В такой задачаке конечно не страшно.

Ответы25190

245 Кб, 787x768
9 июля, 14:23 627 1225041

>>1207736
>надо %хуйня_нейм% чтобы взяли джуном?
Ну йобана, КОКАЖМОЖНА.
Чтобы взяли джуном КУДА-ТО, нужно спросить предыдущего, совсем недавно взятого в это КУДА-ТО джуна и повторить его достижения.
Это шутка была, но люди порой довольно отзывчивы.

У контор требования разные же, иногда диаметрально: кому-то и студент-долбоёб сойдёт, кому-то всем приличным негосударственным господам твой опыт работы и гит важен, госструктурам - корочки. Опять же - разным конторам - разные градиенты этих областей.

Щоб тоби было, чем заняться, для начала напиши дипломную приложуху примерно до уровня других дипломных приложух.
Потом подумай, как внедрить в неё побольше тегов из строки скилзов на странице вакансии твоей мечты.
Как внедришь и заставишь работать - неси эту хуйню на собеседование и рассказывай, как чо работает.

9 июля, 20:03 628 1225190

>>1224805
>>1224953
Я имел в виду что можно бы было сделать это более оптимизированно вместо модуля числа использовать 8й бит в byte, но потом вспомнил что это джава, и решил не продолжать.

Ответы25231

9 июля, 20:08 629 1225197

Алсо, где перекат?

Ответы25270

9 июля, 20:57 630 1225231

>>1225190
Это засорило бы и без того "кацкерское" решение. Не очень понял в каком байте ты собрался менять знак, но вотева.

Ответы25233

9 июля, 21:00 631 1225233

>>1225231
> Не очень понял в каком байте ты собрался менять знак
Я про целочисленный тип byte, о котором писал выше

9 июля, 21:59 632 1225270

>>1225197
Не нужен.

10 июля, 08:47 633 1225434

9 Кб, 942x9920 Кб, 1046x406

Spring Security OAuth2 не выдаёт refresh token, хотя он есть в authorized grant types. В чём может быть проблема?
Конфиг сервера авторизации https://pastebin.com/8rcNfwSJ

Ответы25484

10 июля, 11:32 634 1225484

>>1225434
Проблема была в том, что refresh_token_validity было -1. Я просто где-то читал, что если поставить в token_validity/refresh_token_validity 0 или отрицательное число, то токен/рефреш токен будет бесконечным.

Ответы25486

10 июля, 11:36 635 1225486

>>1225484
Кстати, вот тут это и написано https://github.com/spring-projects/spring-security-oauth/commit/d8cb5c4dab0c7f296da1111dd150616510e5ae7e
>If a DefaultTokenServices or a ClientDetails has a refreshTokenValidity
less than or equal to zero, it will result in a non-expiring
refresh token.
Почему не работает?

143 Кб, 450x565
10 июля, 14:05 636 1225543

Суп, посоны. Вопрос нубский, помогите, если не сложно. Прочитал Г. Шилдта "Java для начинающих". Что читать дальше? Всё остальное, что гуглю - либо уже знаю, либо понятия не имею, о чём идёт речь. Среднего не могу найти. Какие книги или курсы на русском да, да, я знаю, уже учу можно почитать для середнячка? Желательно даже не книги, а практикум. Типа:
1. Реализуй вот это. Должно работать так
2. Не получилось? Ну ты хуй, смотри как надо
3. Теперь понял? Тогда допили ещё это
Заранее всем нефти, посоны

Ответы25546

10 июля, 14:18 637 1225546

>>1225543
Спижженый с епама курс спринга от ткача, например: https://www.youtube.com/channel/UCdXqgQdGW5go6nkkBbUVSMA

10 июля, 14:24 638 1225548

>>1224833
Но ведь его осилит даже хромая макака с дцп вроде меня

10 июля, 15:41 639 1225577

>>1207656 (OP)
Effective Java (2nd Edition) by Joshua Bloch
аноны, почему второе издание, а не третье? или это у вас фак устарел?

Ответы25753

10 июля, 20:23 640 1225753

>>1225577
фак устарел, видимо
третий эдишн конфетка просто так и расцеловал бы эту кучку буков

Ответы2578626605

10 июля, 20:50 641 1225772

Sup, есть некоторые навыки джуна core, collections framewok, знаю про иерархию исключений, шарю в алгоритмах, немного multitrading, servlets, MySQL достаточно хорошо, ну и англ на уровне upper intermediate, но резюме, которое я отправляю на вакансии, полностью соответствующие моим навыкам, я не получаю ответов. Вообще.
За сим вопрос: что делать? HH - норм сайт для поиска или нет? Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Какие советы можете дать?

Ответы257742577826513

10 июля, 20:53 642 1225774

>>1225772
>multitrading
В резюме так и написал?
>Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Если у тебя нет ни опыта работы, ни примеров кода, твоё резюме выглядит очень так себе
>Какие советы можете дать?
Пиши кратко и по делу, не забывай сопроводительные письма.

Ответы25790

10 июля, 20:59 643 1225778

>>1225772
для чего нужна volatile ?

Ответы25790

10 июля, 21:07 644 1225786

>>1225753
спасибо, тогда перехожу на третий. все равно только вступление успел прочитать. ебаный английский

10 июля, 21:10 645 1225790

>>1225774
>В резюме так и написал?
Вообще не писал об этом, последние 10 вакансий, на которые я откликался, этого не требовали
>Если у тебя нет ни опыта работы, ни примеров кода, твоё резюме выглядит очень так себе
Понял, добавлю существующие, напишу чего нового. Стоит добавлять незначительные вещи, по типу реализации алгоритмов [spoile]Алгоритм Бойера-Мура и Кнута-Морриса-Пратта с визуализацией[/spoiler] или лучше пару крупных Курсовые, например, онлайн чатик и т.д.
>Пиши кратко и по делу, не забывай сопроводительные письма.
Так и делаю
>>1225778
Позволяет менять значение переменной внутри другого потока

Ответы2579525796

10 июля, 21:17 646 1225795

>>1225790
>Позволяет менять значение переменной внутри другого потока
неправильно. Любую переменную можно менять внутри другого потока

Ответы2579825799

10 июля, 21:17 647 1225796

>>1225790
Просто покажи своё резюме. Ничего страшного с ним не случится.

Ответы25801

sage 10 июля, 21:20 648 1225798

>>1225795
Мы вам перезвоним.

10 июля, 21:20 649 1225799

>>1225795
Спецификации Java позволяет JRE сохранять локальную копию переменной в каждом потоке, который ссылается на нее. Можно считать эти копии переменных похожими на кэш, помогающий избежать проверки главной памяти каждый раз, когда требуется доступ к значению переменной. С volitile любая перезапись переменной будет осуществляться прямо в память, минуя кеш

10 июля, 21:24 650 1225801

>>1225796
Кому? Если тебе, то ничего особенного в нем нет. Обычный шаблон HH-ого резюме. Перечисление навыков MySQL, ООП, коллекции, уровень английского, моя шарага. Это правда все, что там есть

Ответы2580225803

sage 10 июля, 21:27 651 1225802

>>1225801
Наглое враньё. Въеби сажи!

Ответы25805

10 июля, 21:28 652 1225803

>>1225801
Ну в общих чертах ты и в гугле можешь советов найти, чё от нас-то хочешь тогда?

Ответы25805

83 Кб, 964x907
10 июля, 21:30 653 1225805

>>1225802
>>1225803
Да без проблем, в нем правда ничего сверх того нет

Ответы2580825809258132651429086

10 июля, 21:35 654 1225808

>>1225805
Так у тебя же ни хуя в нём не написано, просто ни хуя, ни про мультипоточность, ни про коллекции. Тупо три тега стоит.
Выкинь эту мусорную вторую строку, вкопипастить туда свои
> core, collections framewok, знаю про иерархию исключений, шарю в алгоритмах, немного multitrading, servlets, MySQL достаточно хорошо, ну и англ на уровне upper intermediate только multithreading правильно напиши
, напиши, что увлекаешься жабой уже n лет, например.
Там должно быть написано, что ты знаешь/умеешь и чем ты лучше сотни других таких же резюме, а не три ленивых тега и что ты в игры любишь играть.

Ответы25810

10 июля, 21:36 655 1225809

>>1225805
вдогонку, там есть кнопка "обновить дату". Я так понимаю, она нужна, чтобы HR-ы сами находили мое резюме. Смотрят ли HR-ы на дату обновления резюме, если я сам откликаюсь?

Ответы25812

10 июля, 21:36 656 1225810

>>1225808
понял, спасибо

10 июля, 21:39 657 1225812

>>1225809
Просто кликай её когда можешь. От этого зависит высота в списке результатов

10 июля, 21:40 658 1225813

>>1225805
>рассадник либерах ВШЭ
>экстраверт
>игры
>современное искусство
>без опыта работы

Ответы2581425815

10 июля, 21:42 659 1225814

>>1225813
никакой корреляции, хули доебался?

10 июля, 21:43 660 1225815

>>1225813
>джун-экстраверт
"Эта хуйня что, ещё и разговаривать со мной будет?" - человек, смотрящий резюме probably

11 июля, 05:05 661 1225935

>>1208841
ЧР детектед

11 июля, 09:16 662 1225967

>>1207656 (OP)
Расклад следующий, имеется приложение на spring boot, которое интегрируется с парочкой сервисов. Нужно как-то протестировать взаимодействие между этими сервисами и корректную работу бизнес логики.
Есть вариант накидать интеграционных тестов где будем поднимать необходимые сервисы в виде докер контейнеров.
Нормальный вариант?

Ответы26203

11 июля, 15:01 663 1226118

Привет анон, кто-нибудь сталкивался в работе с PDM\PLM системами?

11 июля, 18:30 664 1226203

>>1225967
нет, не нормальный. Тебе взаимодействие нужно проверить, а не твои моки

Ответы26511

12 июля, 01:00 665 1226453

Гайз, объясните мне, нахуя нужно создавать приватные переменные в конструкторе класса и делать геттеры, сеттеры, если можно сделать переменные паблик и изменять/брать значение их без ебли в жопу?

Ответы2645926460265152661326620

sage 12 июля, 01:29 666 1226459

>>1226453
Ты чё охуел пёс?

Ответы26469

sage 12 июля, 01:31 667 1226460

>>1226453
Сука у меня в Епаме за такое убивают нахуй!!

Ответы26469

12 июля, 02:16 668 1226469

>>1226459
>>1226460
>Сагать тред после бамплимита
>Выебываться
На вопрос ответьте, дебсы. Нахуй мне писать дополнительные строчки кода?

Ответы26473

12 июля, 02:42 669 1226473

>>1226469
Мне тоже интересно, когда может понадобиться создавать приватные переменные именно в конструкторе, а не в поле класса.
Ты уверен, что не опечатался?

Ответы26482

12 июля, 03:54 670 1226482

>>1226473
В поле класса, да. Так нахуя мне нужны геттеры и сеттеры? Могу же просто их доступными где мне нужно сделать.

Ответы26495

12 июля, 06:04 671 1226495

>>1226482
Я сам не шарю, но думаю так-Инкапсуляция (англ. encapsulation, от лат. in capsula) — в информатике упаковка данных и функций в единый компонент.

Ответы26496

12 июля, 06:05 672 1226496

>>1226495
Плюс для читаемости кода, возможно, чтобы было видно что откуда берётся, если многое людей пишут

12 июля, 08:03 673 1226511

>>1226203
ох лол, какие моки? перечитай еще раз что я написал.

320 Кб, 512x512
12 июля, 08:19 674 1226513

>>1225772
>Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Всмысле "может"?
Конечно стоит это сделать, сильно не всякий работодатель даст тебе хотябы тест, не увидев, как ты вообще проектируешь пишешь.

5 Кб, 276x183
12 июля, 08:25 675 1226514

>>1225805
1) Постарайся добавить всю хуйню, которая относится к разработке. Ты в посте много чего написал, а в навыках не всё указал.
2) Постарайся убрать всю хуйню, которая НЕ относится к разработке. Похуй всем на твои книги-игры. Просто подумай дважды: хотел бы ты работать там, куда тебя взяли за богатый внутренний мир, а не за навыки?

12 июля, 08:27 676 1226515

>>1226453
Бичез донт ноу баут май ИНКАПСУЛЯЦИЯ.
Бичаз любят срать мне в переменные своими корявыми методами прямо в процессе исполнения.
Бичаз такие процедурные.

Ответы26540

12 июля, 09:54 677 1226540

>>1226515

и как геттеры и сеттеры инкапсулируют, ебанько?

Ответы26545

162 Кб, 486x457
12 июля, 10:04 678 1226542

Решил вкатиться в ваш клуб.
Это мой первый ЯП. Через n месяцев планирую вкатываться джуном за сухарь. Всё правильно делаю?

12 Кб, 480x480
12 июля, 10:07 679 1226545

>>1226540
Геттер и сеттер я в классе перепишу, когда логику менять буду. Может внутри класса я даже ТИП ПЕРЕМЕННОЙ СМЕНЮ НУ НИХУЯ СЕБЕ,
а геттер тебе его пережуёт в привычный формат, чтобы твоё поделие не наебнулось с таких кульбитов.

А если ты будешь брать переменную напрямую, то ты внезапно можешь вовсе не обнаружить её однажды. Или обнаружить вовсе не её. Или и то и другое.
И будешь лезть в мой 8 "б" класс, чтобы узнать, как нынче модно именовать переменные, и после этого переписывать ВСЁ своё дерьмо в своих классах.

Так что настоятельно рекомендую тебе ебанько брать значение методом, а не присваиванием.
Покормил.

Ответы26561265732658426596

12 июля, 11:04 680 1226561

>>1226545

И как часто ты меняешь имплементацю геттера, мамкин менятель? геттеры и сеттеры это антипаттерн

Ответы26584

12 июля, 11:40 681 1226573

>>1226545
Ты шо, маня, совсем ебанулся? Ты же не собираешься менять переменную статическими методами?

Ответы26584

12 июля, 12:12 682 1226584

>>1226561
Каждый год 31 декабря.
>>1226573
>статическими
Всмысле? Вот же >>1226545
>геттер тебе его пережуёт в привычный формат
А Сэттер предупредит, если ты собираешься записать хуйню. забыл дописать, думал очевидно

Ответы2658926594

38 Кб, 386x604
12 июля, 12:46 683 1226589

>>1226584
>Сэттер предупредит, если ты собираешься записать хуйню
А есть либы для преобразования моей хуйни в то, что нужно сеттеру?

12 июля, 12:56 684 1226594

>>1226584
Я тебе к тому написал, что геттером ты и так возьмёшь первичный формат, Алёша, если ты не изменишь переменную статическими методом.

Ответы26596

12 июля, 13:09 685 1226596

>>1226545
>привычный
>>1226594
>первичный
R U SHURE BAUT U ENG?

Я имел в виду, Васяня, что прогресс класса уйдёт далеко вперёд, а геттер будет переписан под выдачу заолдфаженного результата тем олдфагам, которые всё ещё юзают этот старый геттер.

Ответы2659726598

12 июля, 13:10 686 1226597

>>1226596

Ты совсем ебанутый? Ты геттерами собрался версионирование поддерживать?

Ответы26612

12 июля, 13:10 687 1226598

>>1226596
>YO ENG
quickfix

12 июля, 13:22 688 1226605

>>1225753
не подскажешь, где можно спиратить ее?

12 июля, 13:36 689 1226612

>>1226597
>геттерами собрался версионирование поддерживать
А ты в своих версиях только ошибки исправляешь?
Интегрировался более чем с одним сторонним проектом?
Тут под каждого госпетуха почти что отдельный API. Каждые полгода новый, блядь.

Я так вспотею прописывать в самом теле всю логику определения, какой же сервис у меня запросил данные, и в каком виде их ему предоставить.
А так - getHuinya выводит Хуйню, getLutayaHuinya - лютуюХуйню, getPoebota - Хуйню, но с орешками, getPizdecPoebota - хуйню с орешками в глазури.
Только вот вся хуйня давно уже лютая, с орешками и в глазури. А мне чистить её приходится, чтобы бывалые клиенты не подавились с непривычки.

Ответы26624

12 июля, 13:38 690 1226613

>>1226453
>без ебли в жопу
Л Е Г А С И
Е
Г
А
С
И

Ответы26623

12 июля, 13:55 691 1226620

>>1226453
В сеттерах делают проверки на валидность/распиливание сложного объекта по полям, в геттерах каст в правильный тип и прочие преобразования. Когда у тебя в нескольких местах кода требуется произвести нечто подобное, правильнее будет запихать логику в объект с данными.
Если говорить о кровавом энтерпрайзе и соответственно бинах, в тестах сеттерами устанавливаются всякие инжектящиеся проперти, а из геттеров получают разного рода генерируемые значения.

12 июля, 13:57 692 1226623

>>1226613
Хули вы плачетесь о легаси, когда все ещё живы проекты на процедурном говне?

Ответы26635

12 июля, 13:58 693 1226624

>>1226612
Ну и нахуя тебе столько гетов, когда можно в теле класса определить под каждую хуйню свою переменную?

Ответы2663426671

75 Кб, 600x600
12 июля, 14:08 694 1226634

>>1226624
>нахуя тебе столько гетов, когда можно в теле класса определить под каждую хуйню свою переменную
И каждую переменную преобразовывать из исходной в теле класса?
Ебать ты довоевался. Геттеры внутрь запихал и доволен, ведь геттеров нет.
Таблетки пей, валенок.

Ответы26663

12 июля, 14:12 695 1226635

>>1226623
Что-то поздновато ты триггернулся, там уже 15 постов до этого шизик школьнику поясняет за легаси.

12 июля, 15:10 696 1226663

>>1226634
Ты говна вьебал? Нахуя тебе преобразование переменной? Сразу как надо её объявить не судьба?

Ответы26671

12 июля, 15:28 697 1226671

>>1226663
>Нахуя тебе преобразование переменной? Сразу как надо её объявить не судьба?

Ты точно понимаешь, как работает ООП?

>>1226624
>в теле класса определить под каждую хуйню свою переменную?
И занять всю память к хуям огромными скелетами с неиспользуемыми значениями?

Школу закончи, потом поговорим.

12 июля, 16:44 698 1226701

27 Кб, 815x1037 Кб, 592x3468 Кб, 579x3457 Кб, 564x345

Оправдывайтесь, маньки

Ответы2673126740

12 июля, 16:44 699 1226703

172 Кб, 977x790158 Кб, 1387x605

https://www.quora.com/What-is-so-exciting-about-Node-js/answer/Vladimir-Bozhinovski

Ответы2671026740

12 июля, 16:57 700 1226710

>>1226703
Хмммммм, убогое нетипизироаанное говно, которое невозможно поддерживать с некро ООП или язык белых людей?

Ответы2671426740

sage 12 июля, 17:09 701 1226714

>>1226710
Питушок, плиз. Скоро Джава отправится на свалку истории, а тебя вышвырнут нахуй с работы. Ибо JS это лучший язык в истории.

Ответы267312674038716

12 июля, 17:26 702 1226731

>>1226714
>>1226701
Долбаёб не знает как пользоваться языком и фреймворками и выёбывается этим.

Ответы26740

12 июля, 17:31 703 1226740

>>1226731
>>1226714
>>1226710
>>1226703
>>1226701
Но ведь если подумоть и посмотреть на вакансии на hh, то можно увидеть, что новые вакансии на ноде появляются быстрее, чем на джаве, особенно в регионах. Может, действительно, нода лучше джавы в небольших и средних по размеру проектах?

Ответы2681026848

12 июля, 19:33 704 1226810

>>1226740
Нода лучше, если:
а) проект небольшой и
б) проект никогда не дорастёт до большого или компания готова платить за переход на нормальный серверный язык, если дорастёт

12 июля, 20:40 705 1226848

>>1226740
А теперь посмотри на рейтинг популярности языков в принципе, мудила. Там почему-то Java на третьем месте, а ВЕСЬ js на седьмом, не говоря конкретно о твоей обосанной ноде.

Ответы2693526942

74 Кб, 1093x533
12 июля, 20:45 706 1226850

Анон, памажи!
ЧЯДНТ?

Ответы2686426878

12 июля, 20:55 707 1226864

>>1226850
1) нажимаешь кнопочку debug
2) смотришь

12 июля, 21:05 708 1226878

>>1226850
Сам разобрался в своей тупизне.

12 июля, 22:36 709 1226935

>>1226848
http://webtricks-master.ru/beginners/top-10-yazykov-programmirovaniya-v-2018-godu/

Ответы26941

12 июля, 22:43 710 1226941

>>1226935
>какая-то хуета точка ру
теперь пройдёмся по её источникам
>https://www.tiobe.com/tiobe-index/
java - 16%
javascript - 2%
>http://pypl.github.io/PYPL.html
какой-то хуёвый рейтинг имо, кого ебёт сколько раз ищут язык в гугле? Школьники и студенты не отображают реального состояния вещей
но тем не менее, жаба там тоже на порядок выше.
>GitHube
На этом я закрыл твой говнобложек, сорян. Подрасти, научись юзать гугл вместо яндекса.

12 июля, 22:43 711 1226942

>>1226848
Рейтинги бывают разные, например, стековерфлоу показывает, что уже как 2 года популярность js и python растет, а популярность java и c# постепенно снижается.

12 июля, 23:35 712 1226977

Сукпздц, в моей Мухосрани что ни вакансия - то пиздец. Везде нужен дополнительно js, ни одной вакансии без опыта работы, зп больше 50к только для каких-то неибацца тимлидов. Переезжать принципиально не хочу никуда. Щито делать? Сидеть и ждать просто?

Ответы269822698527110

12 июля, 23:45 713 1226982

>>1226977
Ну ты попробуй сначала резюме отправить, а потом ныть

Ответы26988

12 июля, 23:49 714 1226985

>>1226977
Сколько учил жабу?

Ответы26988

12 июля, 23:49 715 1226986

Я только-только вкатываюсь. Нужно ли мне разбираться в алгоритмах и качать нечто подобное:
https://play.google.com/store/apps/details?id=wiki.algorithm.algorithms

Ответы26995

13 июля, 00:03 716 1226988

>>1226982
Я ссусь отправлять, ибо никогда не работал и даже не представляю, что люди там делают. Боюсь обосраться и опозориться перед опытными бородатыми господами.
>>1226985
Долго, но бестолково.

Ответы2699026994

13 июля, 00:06 717 1226990

>>1226988
> Долго
Ну сколько? Мне просто интересно

Ответы26999

13 июля, 00:09 718 1226994

>>1226988
Ну и чё ты пришёл сюда блядь? Каждый тред по десятку войтивайти приходят поныть, как они ни хуя не делают и всё сложно, и дальше чё? Тебя бедняжку пожалеть, что ты резюме отправишь ссышься? Бесишь, сука.

13 июля, 00:10 719 1226995

>>1226986
>приложения для школьников
Книжку лучше купи на рутрекере и почитай пару глав.

Ответы27105

13 июля, 00:14 720 1226999

>>1226990
Года 3.

Ответы27100

13 июля, 09:21 721 1227100

>>1226999
> Года 3.
Хули так долго? Ты час в день тратил в среднем?

Ответы27130

13 июля, 09:39 722 1227105

>>1226995
Да похуй же как объясняется, хоть на слониках и собачках. Главное - чтобы было понятно

13 июля, 10:04 723 1227110

>>1226977
> Переезжать принципиально не хочу никуда. Щито делать?
Лечиться.
Или искать удалёнку.

813 Кб, 720x720
13 июля, 10:06 724 1227112

>>1207656 (OP)
Читаю вместо книг лекции на образовательных ресурсах и там же прохожу тестики.
Какие подводные?

inb4 теоретик хуев

13 июля, 11:05 725 1227130

>>1227100
Забрасывал.

Ответы27206

13 июля, 14:20 726 1227206

>>1227130
А чому не JS, тогда уж? Он полегче будет, но при этом самый популярный и востребованный из лёгких

13 июля, 16:35 727 1227335

7 издание core Java совсем устарело?

Ответы27433

13 июля, 18:31 728 1227433

>>1227335
Нет, но нахуя сидеть на старье, когда тебе уже 10 выкатили?

Ответы27445

13 июля, 19:05 729 1227445

>>1227433
Собственно можно и 8 изучать. После 8 особых нововведений и не было

13 июля, 19:06 730 1227446

Пересел с beautiful soup на божественный jsoup
Даже не представлял насколько охуенной может быть статическая типизация

14 июля, 12:46 731 1227908

Добавьте в туториалы для нубасов: https://www.youtube.com/playlist?list=PL786bPIlqEjRDXpAKYbzpdTaOYsWyjtCX

Ответы2791527919

14 июля, 12:56 732 1227915

>>1227908
Отказано.

Ответы27940

14 июля, 13:09 733 1227919

>>1227908
>видеоуроки
>русский язык
лол

Ответы27940

14 июля, 13:33 734 1227928

>>1209598
Привет, вкатываюсь в джаву понемногу, вопрос такой:
что окажется полезнее для имеющего опыт процедурного мартыханства - Core Java Хорстманна или Thinking in Java Эккеля?

14 июля, 13:48 735 1227940

>>1227915
Чому? 415 видосов и после этого он уже полсотни вроде на EE сделал.

>>1227919
Ой, блять. Нашел чем выебываться. Там половина туториалов на русском

sage 14 июля, 14:15 736 1227946

Суп котоны, у меня вопрос- что лучше изучать будучи вкатившимся джуниром для повышения моей рыночной стоимости? Пока выбираю между изучением алгоритмов и изучением спринга гибернейта которые не используются на текущем проекте. С одной стороны в вакансияй висят все эти фреймворки, с другой на собесах спрашивали за алгоритмы.

Ответы31328

14 июля, 14:36 737 1227960

Перекат

https://2ch.hk/pr/res/1227959.html (М)
https://2ch.hk/pr/res/1227959.html (М)
https://2ch.hk/pr/res/1227959.html (М)
https://2ch.hk/pr/res/1227959.html (М)
https://2ch.hk/pr/res/1227959.html (М)
https://2ch.hk/pr/res/1227959.html (М)

16 июля, 09:32 738 1229086

>>1225805
как стать экстравертом?

19 июля, 23:21 739 1231328

>>1227946
>С одной стороны в вакансияй висят все эти фреймворки, с другой на собесах спрашивали за алгоритмы.
Кстати очень типично для рашкокомпаний спрашивать для галочки, просто чтоб заебался. У меня почему-то европейские компании знания алгоритмов не спрашивали. Что не удивительно, когда ты придешь на работу и спроси - где же применяются эти ваши распрекрасные знания, что вы спрашивали, тебе начнут затирать про важность основ и посадят за настолько кривой легаси, что какие там алгоритмы - там бы просто нормально написать, вменяемо, было бы большой удачей.

20 июля, 16:08 740 1231721

lol

29 июля, 14:01 741 1237218

Аноны, кто знает вилку для жава мидла в Питере? Тырпайз еси что

1 авг, 08:07 742 1238716

>>1226714
Это "скоро" может ещё лет 100 тянуться, так что похуй.

1 авг, 11:18 743 1238788

>>1210704
>Система онлайн банкинга это морда для 3 mysql таблиц?

Почти , только вместо mysql - db2 на System/Z+Symmetrix, а морда написана с использованием всех возможных J2EE интырпрайз-паттернов и крутится на websphere c обязательным применением всего купленного с попилами IBM-стека.

И всё это адово тормозит.

Для банков победнее System/Z+db2 в стеке меняется на постгрес+какой-нибудь ебанутый брендовый штеуд вроде циски ецс и СХД попроще симметрикса, а стек межделмаша меняется на стек красношляпы (жидбос и вотэто всё).

И всё это по прежнему тормозит.

Ответы38801

1 авг, 11:25 744 1238801

>>1238788

И вот чтобы на всём этом иметь бабки, нужно не программистом интернет банкинга идти, а устраиваться к бандосам в КРОК и всю вышеупомянутую хуету банкам продавать.

Ответы38806

1 авг, 11:27 745 1238806

>>1238801
>к бандосам в КРОК

Так их уже вроде партнерства лишили, не?

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 августа 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion