Этого треда уже нет.
Это копия, сохраненная 16 октября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
15315681261510.png257 Кб, 1280x768
Java Thread #72 /java/ 1244840 В конец треда | Веб
Прошлый - https://2ch.hk/pr/res/1227959.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
# OP 2 1244856
Предлагаю для разнообразия разбавить тред зарплатой:
-Город
-ЗП
-Стаж
-Над чем работаете
3 1244889
Какую ЗП просить на первой работе? У меня в мухосрани средняя ЗП — 25К рублей, это норм для джуна без опыта или надо меньше просить, чтоб не подумали, что я охуел?
4 1244900
>>44856
Киев

3 года
React, Redux и недавно начал React Native заниматься
5 1244954
>>44856
- Львов
- 2.5 к
- 3 года
- DCOS, Mesos/Marathon, Docker, Microservices
6 1244991
Вот прочитал и подумал, а реально ли даже 22 лвл пройти через эти джунгли вакансий и попасть в дс в компанию джуном. Смотрел вакансии hh за июль, было мб 20 объявлений с поиском младших разработчиков. Пилите кулстори как вы попадали на работу после изучения жабы с нуля.
7 1245020
>>44991
Естественно нереально, 22 лвл это уже очень много для айти. В основном люди начинают лет с 7-8 программировать и только через годы задротства могут получить долгожданное место джуна за еду. Я сам с 5 лет начал программировать на Си, как и большинство в треде. Так что, даже выпускники бауманки отсекаются в основном. Если сходу не напишешь Timsort на собеседовании, то ты просто не нужен работодателю, ты по факту будешь обузой. В 22 устроиться с нуля - невозможно. Ты просто уже физически слишком стар.
Screenshot20180811-19065201.jpg399 Кб, 1080x2233
8 1245032
сколько работодатель может платить за такое. Как я понял, это вообще база. Просто кор жава да sql на уровне недельного изучения. еще можно пару лаб показать.
9 1245503
Странный вопрос: как сделать фабрику с компонентами без свичей и ифов?
В зависимости от параметров нужно добавить возвращаемому объекту компоненты, с ифами это выглядит так:
else if(otype == 1) {
result.add(new Cname);
result.add(new Cdata); }
else if(otype == 2) {
result.add(new Clink); }
и так далее.

Был бы вариант сделать через регистр Map<RTYPE, List<Component>>, но как создать и передать новый объект в цикле? Без рефлекшона
Мальчишки помогите??? 10 1245774
Мальчишки помогите??? со структурой проекта чтото не то кто шарит че делать, хиберь пытаюсь юзать, если создать User.hbm.xml то создается а папке моделей, а там где он есть его видит приложение? что как фиксить то?
251701031725JavaTraining.jpg290 Кб, 3000x2121
11 1246074
Посоны, как мне подступится к .apk файлу. Хочу или выдрать нужные оттуда мне функции, или переделать его вырезав оплату. Никогда до этого с джавой дел не имел.
Посоветуйте как ньюфагу можно это проще сделать.
И вот например в плане тестирования, это каждый раз нужно собирать apk-файл, накатывать его в эмулятор, проверять, убедиться в небольшой ошибке и заново? как-то по другому это делается?
Untitled.png12 Кб, 674x77
12 1246437
Осваиваю Hibernate.
Вопрос такой, почему, когда я пишу аннотацию Entity над классом и хочу подставить import нужного класса, IDEA мне на выбор дает либо Entity из пакета javax.persistence, либо из hibernate, но последний зачеркивает. Что с ним не так, если вроде как Hibernate хочу использовать?
А еще объясните, пожалуйста, по поводу JPA. Везде написано, что это просто описанная спецификация и реализации от самого Оракла (или Sun) типа нет (стандартом в плане реализации считается Hibernate), но пакет javax.persistence ведь существует. Тогда почему все твердят, что JPA это только стандарт без реализации?
13 1246439
>>46437

> Вопрос такой, почему, когда я пишу аннотацию Entity над классом и хочу подставить import нужного класса, IDEA мне на выбор дает либо Entity из пакета javax.persistence, либо из hibernate, но последний зачеркивает. Что с ним не так, если вроде как Hibernate хочу использовать?


Хибернетовская аннотация очевидно деприкейтед. Используй из персистенс, хибер с ней и работает.
14 1246469
>>46437

>но пакет javax.persistence ведь существует


Так ты посмотри что в том пакете. Интерфейсы, которые и задают стандарт. Реализации там нет.
15 1246519
Аноны, не слишком сложно\муторно будет изучать одновременно питона и джаву?
16 1246605
>>46519
питон не изучал, но языки предназначены совершенно для разных вещей, по этому не вижу смысла их учить одновременно. Тем более, если до этого опыта в проге нету.
17 1246657
>>46519
Синтаксис питона не очень хорош для начинающих.
Он скорее годится для того чтобы его изучать после джавы, как сборник best practices оформления кода и решения задач.
18 1246677
>>46657

> как сборник best practices оформления кода


щито? Любитель считать пробелы дохуя? Или любишь когда скопированный код не будет работать из-за похеренных отступов?
19 1246678
Блядь сука ну как же бомбит, ебать вкатываюсь, сижу сейчас за ООП, бляяяя вроде что-то понятно, вроде какой-то код пишу, сука но как только представлю, что что-то надо самому написать, без шаблонов или аналогий понимаю, что отсосу хуй с окончанием в глотку.
Блядь а ощущение после обучения такое, что кажется, что нихуя не понятно и нихуя не выучил и не запомнил.
Спасибо.
20 1246686
Классика. Есть тут чуваки из сбербанк технологий? Как оно там? За косяки и срывы ебут, по аджайл работаете, сколько зп примерно? Хочу перекатиться с годом опыта, знакомый чувак говорит, что все заебись и платят 60к с нуля мухосранск, огого деньжищи, меня одолевают сомнения, так ли все радужно?
21 1246711
>>46686
у меня 5 лет опыта. Не перезвонили
22 1246716
>>46711
Хз, мне перезвонили.
23 1246759
>>46678
Просто продолжай.
24 1246831
>>44840 (OP)
Посоветуйте книгу по архитектуре приложений. Хочу писать качественные программы с четырехслойной архитектурой, правильно писать сервисы и то, что находится на уровне данных, внедрять зависимости и т.д.
25 1246862
А есть тут авто тестеры пилящие на джаве?
26 1246889
>>44840 (OP)
Так как у меня нет опыта мне нужно на гитхабе пару проектов, верно? Реквестирую собсна каких проектов для джуна можно сделать.
иван 27 1246940
>>46686
Взяли на 250 с 3 летним опытом
Вот так бля!))
28 1246949
>>46940
Город?
29 1246985
Аноны, есть те, кто собеседовался в epam? В каком формате вообще проходит собеседование?
30 1246999
>>46889
нужны коммерческие проекты. обычные "для себя" даж не смотрят.
31 1247003
>>46999
Ага бля, сейчас я буду показывать код коммерческого проекта, чтобы потом штраф в поллимона получить. Ахуенно.
32 1247007
>>47003
я писал о тех джунах, у которых никакого опыта работы нет. то что они там напишут банкинг мало кого будет ебать. в твоем же случае просто спросят над чем работали и с какими проблемами сталкивались. код никто просить не будет.
33 1247017
>>47007
Я вообще другой анон. К слову, сегодня меня hr попросила прислать GitHub профиль или примеры кода. Ахуеть просто. Я java разраб уже больше 1,5 лет, какой она код ожидает - хз, последнее что писал для себя было для диплома, на R и питоне. Это вообще законно?
34 1247023
>>47017
меня больше интересует зачем hr вообще это, она же не разбирается в этом коде.
35 1247035
>>47023
Чтобы передать команде разработчиков, очевидно.
36 1247060
Че пацаны, python vs java - за кем раунд?
37 1247093
>>47060
Наука - питон, терпрайз - джава
Image 1.png57 Кб, 1074x822
38 1247120
Как бы вы решали задачу подсчета разницы между таймстемпами в логе?
Предполодим вам на вход подается последовательность логов в виде массива строчек вида:
2018-07-24 00:02:33,712 DEBUG [] [] [Sample text] [Sample text] - Sample text
А на выходе вам нужно выводить на консоль строчку лога и время, прошедшее с момента события,описанного предыдущим логом

2018-07-24 00:02:33,712 DEBUG [] [] [Sample text] [Sample text] - Sample text
Current timestamp: 0

2018-07-24 00:02:33,715 DEBUG [] [] [Sample text] [Sample text] - Sample text
Current timestamp: 3

2018-07-24 00:02:34,715 DEBUG [] [] [Sample text] [Sample text] - Sample text
Current timestamp: 1000

итд

Я предположил, что легче всего эту разницу будет подсчитать в милисекундах,дату при подсчете разницы между таймстемпами не учитывать, а саму задачу решать с помощью регулярок.
Код на Java:
https://ide.geeksforgeeks.org/nLJ1CBPu3b
Я специально не предусматриваю тот случай, когда нет таймстемпа,
я реально не могу понять, почему у меня не матчится.
39 1247143
Какой backend есть на Java?
40 1247144
>>47093
меня почему-то отталкивают сорта языков, где нужно тип указывать (
41 1247146
>>47120
сплит строчек на время
первести в дату
отнять
???
ПРОФИТ
42 1247197
>>47143
Ты еблан?
>>47144
Нравится, когда нихуя не работает из-за ClassCastException, но ты и понятия не имеешь, где приложение упадёт или уже упало?
43 1247234
>>44840 (OP)
Хочу как можно быстрее выучить Spring. По каким мануалам это проще всего сделать?
44 1247286
>>47234
документацию открой.
Java-Evil-Edition-orfjackalnet.png140 Кб, 1923x3091
45 1247305
Сап гайз. Скажите, что именно вас затянуло в кодинге. Я читаю кор Якова Файна, сейчас глава про ио стримз, скучное перечисление скучных классов. Так всегда будет? Просто мой брат например, пишет код и он поглащен в это с головой, и прется, а я засыпаю от нудятины, что не так со мной? Может искать каких-то практических интересных задач и если да, то как? Как улучшить свою производительность? Спасите помогите.
46 1247594
>>44840 (OP)
Fx или swing? Что больше востребовано?
47 1247599
>>47305
Нужно переться, я не знаю как ещё. Может быть есть люди, которые прутся когда засыпают от нудятины, у них есть шанс. Но если ты не прешься, этому сложно помочь. В первую очередь не открывай больше эту книжку.
48 1247600
>>44840 (OP)

>A: На джаве фриланса нет.


На котлине есть. По сути та же хуйня, что и джвава.
49 1247609
Так делать нормально, или говнокод?

private long todayOrYesterdayDate() {
if (input.contains("сегодня")) {
return System.currentTimeMillis();
} else if (input.contains("вчера")) {
return System.currentTimeMillis() - 86400000;
} else {
return -1;
}
}
50 1247614
>>47600
расскажи подробней
51 1247616
>>47594

> Fx или swing? Что больше востребовано?


Ничего.
52 1247618
>>47616
А вообще что востребованно?
53 1247620
>>47618
Страта папича Kappa
54 1247621
>>47620
С каким быдлом на одной борде сижу, пиздец.
55 1247633
>>46759
от души, спасибо)
56 1247639
>>47618
Блять, ну ты дебил или как? Идёшь на HH, мой круг или другую парашу, смотришь вакансии. У всех одно и тоже написано.
57 1247640
>>47639
Нашёл 25 на fx и 50 на свинг, так они востребованы или нет заебал?
58 1247646
>>47640
Учи, за свингом будущее.
59 1247648
>>47609

>private long todayOrYesterdayDate() {


>if (input.contains("сегодня")) {


>return System.currentTimeMillis();


>} else if (input.contains("вчера")) {


>return System.currentTimeMillis() - 86400000;


>} else {


>return -1;


>}


>}


Ультраговнокод
60 1247655
>>47621
roflanDaunich
61 1247657
>>44840 (OP)
Пацаны, опытные прогеры, расскажите про такой аспект:
Вы чувствуете себя уверенно когда идете на работу? Что вы будете востребованными со своими знаниями еще лет 5? Или все очень быстро меняется и нужно постоянно держать руку на пульсе?
62 1247708
>>47599

>В первую очередь не открывай больше эту книжку


А чем она плоха? И чем ее заменить? Мне вот советовали получить сертификат ОСА. Может надо к нему читать гайды? Самое плохое что я не могу кодить, хотя бы говнокод писать, во всех этих книгах классы, классы, чтение, чтение, чтение. Как вообще начинают писать?
63 1247712
>>47708
А как ты собрался изучать документацию, в которой, ты не поверишь, перечисление классов и методов, если ты даже с учебником не можешь справиться?

И какой тебе нахуй ОСА, если для него тоже надо читать-читать-читать?
64 1247720
>>47712
Я читаю. Но не чувствую себя лучше. Это не затягивает, но видимо это и есть порог вхождения и может дальше будет интересней.
65 1247855
>>47640
Ало, FX выкинули на мороз, а свинг нахуй никому не нужен, а если нужен, проще повеситься.
66 1247899
>>47855
Блять, нахуй ты этому еблану адекватно отвечаешь? Пускай пиздует учить свинг.
67 1247903
>>47144
Ну так возьми груви, если хочешь динамическую типизацию. Можешь обмазаться скалой, у неё есть вывод типов, да и в 10 жаве добавили локальный вывод типов, так что можно ебашить теперь:
var yourMom = new Whore();
68 1248042
>>46949
Москва
69 1248260
подскажите за курсы netcracker, есть ли смысл вкатываться, насколько хорош по вашему мнению учебный материал?
70 1248269
>>48042
что в тебе такого особенно? или перетянули с другой конторы? бтв какой стэк?
71 1248272
>>48269
Он просто работает в Revolut!
72 1248346
>>48260
Учитывая, какие долблебы приходят на собеседования, проработав в NC пару лет - БЕГИ ОТТУДА ФОРЕСТ! БЕГИ!
73 1248347
>>48346
поясни за nc. чем занимался, какие технологии/фреймворки, кто и почему на твой взгляд долбоебы. ну и в целом опиши ситуацию в развернутом виде, если не сложно
74 1248349
>>46940
Куда? Какой стек?
75 1248351
>>48347
Первое, что бросается в глаза - люди очень мало знают. Поясняю - человек может годами сидеть на проекте и дрочить один модуль или технологию(но не целиком, а лишь малую ее часть). Что происходит во всем остальном проекте для него загадка, сокрытая туманом войны. Вокруг него сидят ровно такие же сотрудники. Это накладывает на мышление определенный отпечаток - ебучая узость взглядов. Он с очень большим трудом может обсуждать что-то вне своей компетенции и это страшно вдвойне, если у него чсв раздуто до небес от чести работать на такую кампанию как энцэ.
76 1248356
>>48347
Про технологии ты можешь узнать от их же ейчаров. Просто отправь им резюме, а они пришлют тебе документ где ты должен будешь поставить галочки в чем ты силен. Там все стандартное, разве что бросилась в глаза строка с фреймворками для полнотекстового поиска. И да, тебе могут перезвонить, лол.
77 1248360
>>48351
а в плане общего процесса разработки и разделения обязанностей? отдельно есть системные архитекторы, девопс, люди которые занимаются бд, бекенд разрабы, фронтенд разрабы, верстальщики и тд и тп? обязанности строго распределены и свой хуй ты в бд не можешь присунуть даже на пол шишки, являясь условно бекенд разработчиком? насколько давит ебучая бюрократия и все такое?
78 1248363
>>48360
Я там не работал, но судя по слухам там все так как ты описываешь.
Ты правда хочешь у них работать?
79 1248366
>>48363
нет. я в другой компании и здесь мне все нравится. просто когда ради интереса смотрел вакансии, то везде вот такое ебаное разделение труда и бюрократия, что пиздец как давит и превращает разработку из творческого процесса в каторгу
80 1248368
>>48360
Я тебе так скажу, пока у тебя нет опыта и ты ленивое чмо - иди туда. Ток задерживайся не больше чем на полгода-год.
81 1248369
>>48368
да я как бы тимлид. так что опыта достаточно
82 1248371
>>48369
Ответь мне тогда на это вопрос, тимлид >>47657
83 1248373
>>48371
Вообще похуй. У меня есть фундаментальные знпния, которые не могут устареть. Есть опыт разработки. Хуле мне беспокоиться, что изобреиут нечто новое и фундаментальное? Я изучу
84 1248376
>>48371
да, чувствую себя уверенно. если ты работаешь не в верстальщиком лендингов в подвальной веб студии, постоянно развиваешься, изучаешь и применяешь востребованные технологии, меняешь проекты (то есть не подпираешь легаси костыли из года в год), то всё будет ок

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

если есть мозги хотя бы на среднем уровне, то даже когда в дс из мухосрани перебираться будешь, оторвут с руками, заебут предложениями как только резюме на хх закинешь (говорю это основываясь на фактах от двух моих друзей понаехавших в нерезиновую)
85 1248404
>>48369
Ну значит ты тупорылый еблан, раз спрашиваешь про неткрекер, а не тимлид.
86 1248408
>>48404
мне был интересен взгляд изнутри. с чего ты вообще решил, что я собираюсь туда устраиваться? если не можешь нормально общаться, то иди нахуй
87 1248409
>>48404
второй раз за месяц зашел в джава тред, а тут одни агрессивные обиженки. я задал конкретный вопрос. тебя вообще ебет зачем я его задал? ты, блять, женщина, чтобы ДОДУМЫВАТЬ? тебя грязный хуем одноклассники избивали в школе? можешь ответить - отвечай, не можешь - съеби
88 1248454
>>48408
>>48409
Либо это один аутист пишет, либо вас двое. Какие блять курсы в неткрекере для ТИМЛИДА? МММ? Маня обоссаная.
89 1248498
>>48376

>удалить повторяющиеся элементы в массиве


new HashSet(arr) не подойдёт?
90 1248499
>>48376
Как понять есть у меня мозги или нет?
91 1248544
>>47899
Так во всех вакансиях он есть.
sage 92 1248674
>>48498
Самый умный дохуя? Нет, конечно, никаких коллекций использовать нельзя.
sage 93 1248675
>>48674
Всякие стримы и хипстерские стрелочки тоже.
94 1248704
>>48675
так стрелочки эффективнее твоих вложенных квадратичных циклов. Коллекция тоже будет эффективнее
95 1249145
Привет, ананасы, готовлюсь к собесу на джуна. Известно, что будут спрашивать про дженерики внутри байткода, гцшку, методы обджекта, конкарренси, коллекции и тровеблы. Насыпьте, пожалуйста, каких-нибудь каверзных вопросов, которыми могут завалить, с меня тонны нефти. про коллизии хешкода знаю
96 1249162
>>49145
Это не собеседование на джуна.
97 1249163
>>49162
Двачую.
98 1249165
>>49162
>>49163

Что кроме Java Core нужно и желательно знать джуну?
99 1249168
>>49165
Нихуя. То, что ты описал, это на мидла собес. У джунов должны спрашивать банальные вещи о синтаксисе языка, которые не касаются каверзной хуйни типо как устроены коллекции в джаве, по какому принципу работают дженерик коллекции, глубокое понимание устройства памяти и прочее. Модификаторы доступа, может быть, чем статик поля от нестатик отличаются, ооп-вопросы и computer science.
100 1249169
Реквестирую темы собеса для синьора
101 1249175
>>46074
JVM не поддерживает .apk файлы
102 1249196
>>49165
Возможно пригодятся знания sql и общие понятие из бд.
103 1249205
>>49168
Спасибо, не знал. Возможно, смогу выторговать побольше зарплату. Тогда, какие каверзные вопросы могут задать мидлу?
104 1249221
>>49205
- Кем вы себя видите через 3 года?
- Можно ли починить микроволновку, используя монтировку?
- Как часто вы готовы оставаться на ночь на работе?
105 1249224
>>49221
1. Тимлидом.
2. Так же, как и спасать мир - живым наполовину.
3. С такой же частотой, с которой можно будет не оставаться на работе днем.
106 1249233
>>49224
- Вы идете по улице и видите пустую кастрюлю рядом с квадратным люком. Ваши действия?
107 1249238
>>49233
Иду дальше, я не хочу опоздать на работу.
108 1249247
>>49233
- Я бы сказал, "Я БЫ СДЕЛАЛ ЛУЧШЕ. ВОТ, НАПРИМЕР, ТРЕУГОЛЬНЫЙ ФРЕЙМВОРК 0.99 ПОДОШЕЛ БЫ ЛУЧЧЕ"
109 1249329
>>49247
Зачем еще один фреймворк, если уже есть готовая кастрюля и она как раз?
110 1249336
>>48454
ты блять как сюда еще и курсы то приплел? где я хоть раз упоминал что-то о курсах, конина ты блядская? писал выше, что работаю абсолютно в другой конторе и увольняться в ближайшее время не собираюсь. куда ты суешь свой короткий хуй в чужие дела?
111 1249338
>>48499
если способен не поверхностно усваивать информацию, разбираться, анализировать глубже чем простые фреймворк-юзерс (спринг бут домохозяйки, выучившие две аннотации по ютуб видеокурсам рандом васяна), то наверное мозг есть, по крайней мере зачатки для дальшейшего развития
112 1249339
>>49336
Имбецил слепошарый. >>48260 Мог уже догадаться, что изначально отвечали исходя из первого вопроса в ветке.
113 1249340
>>48498
мы вам перезвоним
114 1249343
>>49338
что есть "глубже"?
hqdefault.jpg7 Кб, 480x360
115 1249344
>>49339
и хуйле ты мне этого говна принес? в ветке общались про nc, я спросил у чувака про контору. схуяле ты решил что я про курсы твои ебаные спрашивал? что это блять за курсы тимлида? я блять по-твоему один здесь сижу?
116 1249345
>>49343
понимать что ты делаешь, понимать в общих чертах архитектурные моменты, как оно работает и почему, чтобы любая нетривиальная задача, подразумевающая нечто большее чем повесить две аннотации над классом, не вводила тебя в ступор
117 1249346
>>49345
с современным нагромождением фреймворков и абстракций это невозможно. Мне вот например проще написать sql запрос, чем разбираться в этих костылях и завихрениях реализации хибернейта
118 1249348
>>49346
Тому що надо было майбатис сразу брать, а не вот эти ваши хибирнейты сатанинские
119 1249349
>>49348
это всё костыли с целью натягивания классов на базу один к одному. Непонятна конечная цель этого. База и классы это разные вещи и могут иметь разную структуру
120 1249354
>>49349
Братишка, не стукай, я ровно о том же говорю что и ты.
121 1249356
>>49346
ну тебя никто и не просит заучивать наизусть все исходники спринга и хибернейта. абстракции над абстракциями тоже не особо погоды делает. но всё это основано на базовых вещах. ты должен уметь объяснить(хотя бы себе) что ты делаешь, зачем и почему. это уже сократит количество написанных тобой костылей и велосипедов минимум вдвое
122 1249382
>>49344
Таблетки прими, тимлид. Изначально разговор шёл с ньюфагом. Мог написать, что ты другой анон, а так сложилось впечатление, что ты тимлид-еблан.
123 1249697
Есть тут те, кто работал java-разРАБом в тинькове?
124 1249723
Есть два приложения. Одно написано на C++, а другое на Java. Возникла необходимость использовать первое и второе в своей программе. Программа на Java грабит странцы и предоставляет информацию в базу данных. Программа на C++ раз в секунду проводит опрос базы данных на наличие новой инфомрации, и если она есть, то начинает ее обработку.

В общем, мне кажется, что организация работы через базу данных это костыль. Какие существуют методики интеграции нескольких приложений написанных на разных языках, но на одной платформе в одну единную систему с учетом того, что части системы связаны между собой по подобию сигнал-действие?
125 1249737
>>49723
Сокеты, каналы (pipe).
126 1249743
По какой книжке лучше начинать обучение Java, если раньше никогда не программировал?
P.s. Ну, и, сайт metanit.com подойдёт?
127 1249759
>>49743
Какая-нибудь head first java должна тебе подойти.
Про метанит ничего плохого сказать не могу
128 1249760
>>49737
Спасибо и правда выглядит лучше чем через БД.
129 1249772
Аноны, есть у кого десятое издание, или даже одиннадцатое Core Java Хортсмана? Сильно язык изменился с 2013 года?
130 1249777
Объясните ньюфагу, как работает жаба.

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

В жабе мы компилируем файл javac`ом и получаем (?)бинарный жава-код, который дальше загружаем на устройство, на котором есть jvm и что делает виртуальная машина?
Почему нужно иметь виртуальную машину на устройстве, чтобы выполнять программы? Может ли виртуальная машина скомпилировать программу в объектный файл на устройстве, чтобы я мог затем удалить виртуальную машину, а программа осталасть работать?
Короче зачем нужна виртуальная машина каждый раз, когда запускаешь программу на устройстве? Почему нельзя один раз скомпилировать для устройства конкретного и не устанавливать виртуальную машину?
131 1249781
>>49777
JVM внезапно начинает исполнять бинарный java-код. Этот бинарный java-код может выполнить только JVM, и никто больше.
Поэтому необходима JVM, иначе ничего не запустится.
132 1249782
>>49723
Если есть и база то почему-бы и ее не использовать. Один срет в табличку, второй обрабатывает, третий отчет по этому выводит. И анализировать результат удобно.
133 1249793
>>49781
Да, но почему jvm не может единожды скомпилировать байт-код в машинный код устройсва, чтобы потом выполнять его без виртуальной машины? То есть для работы программы всегда нужна jvm.
134 1249795
>>49781
Из-за этого каждый раз приходится динамически компилировать байт-код жавы в машинный код, а не просто выполнять его -> жава тормозит.
135 1249800
>>49793
Потому что в долгосрочной перспективе так можно лучше получить более оптимизированный код, чем если заранее все скомпилить. Впрочем скоро и такое будет. Но опять же нельзя будет устраиваь динамические игрища и на лету создавать классы.
>>49795
Мамка твоя тормозит.
136 1249811
>>49800
Я просто хотел прояснить, почему это так, вот и все. Каждый раз запускать jvm на смартфоне для динамической компиляции - это не очень круто. Видимо есть причины, почему нужен jvm
137 1249818
>>49811
Ну на смартфоне конечно говно. Но уже года 3-4 приложение компилируется под девайс во время установки.
15347114389860.jpg17 Кб, 200x200
138 1249987
>>49382
так я тебе 10 раз повторил что просто интересуюсь обстановкой в конторе, без всякой цели. ну тогда за мат извени
139 1250095
Ситуация: 4 месяца назад устроился в компанию, одну из самых крупных, связанный с разработкой ПО в городе. Java-джун. Из 5 контор города, куда собеседовался, брали в 4 (в одной не было позиции джуна, откликался на вакансию мидла, не взяли, но я им вроде понравился и обещали перезвонить в сентябре, когда джун потребуется. В эту контору хотел изначально).
На собесе в мою нынешнюю контору меня предупреждали, что работают они не на самых новых технологиях, обещали вкат в неизвестные мной технологии (может кто помнит, на чем писали 6-7 лет назад, какие сервера приложений были в моде, те поймут, о чем я), да еще и предложили денег меньше, чем в другие конторы (на 5-7к, в перспективе 10). Я закрыл глаза на всё (дебик) и согласился. Ах да, попросили еще, чтоб я никуда не уходил от них в течении года (типа они вкладываются в джуна на первом этапе, на втором хотят поиметь с меня выручку), и это важно, ибо совесть во мне живёт.
А теперь эмоциональная часть - блять, какой же это пиздец. Технологии протухли ещё в прошлой пятилетке, тонны xml, шестая джава и ни версией выше. Jsp, ejb, самописные фреймворки. Жутчайший ентерпрайз. Да еще и задачи ставят в основном уровня девопса. Когда прошу какой-то помощи, говорят - смотри проект, делай по аналогии. Кода почти не пишу, а то, что пишу - подвергается рефакторингу и у меня руки опускаются. Получается на работе очень мало полезного, а сидеть дома, изучать эти технологии, чтоб на работе чувствовать себя увереннее - не могу заставить себя, ибо старье.
До этой конторы познаний в sql было больше (здесь не приходилось еще работать с ним, поэтому забываю, хотя думал, что в боевых условиях подтяну). Современных технологий не юзаю. Код почти не пишу. Разве что в юнит тестах чуть прошарился, но и их писал совсем чуть.
И вот вопрос - это я тупой, не способен к обучению, и вообще программирование - не моё, или контора такая, проект дно, и надо валить? Кстати, я хотел увольняться через месяц после выхода на работу, указав на все косяки, даже приглашали в другую контору (зп выше, но узконаправленная шляпа), но после разговора с начальником он меня убедил остаться.
139 1250095
Ситуация: 4 месяца назад устроился в компанию, одну из самых крупных, связанный с разработкой ПО в городе. Java-джун. Из 5 контор города, куда собеседовался, брали в 4 (в одной не было позиции джуна, откликался на вакансию мидла, не взяли, но я им вроде понравился и обещали перезвонить в сентябре, когда джун потребуется. В эту контору хотел изначально).
На собесе в мою нынешнюю контору меня предупреждали, что работают они не на самых новых технологиях, обещали вкат в неизвестные мной технологии (может кто помнит, на чем писали 6-7 лет назад, какие сервера приложений были в моде, те поймут, о чем я), да еще и предложили денег меньше, чем в другие конторы (на 5-7к, в перспективе 10). Я закрыл глаза на всё (дебик) и согласился. Ах да, попросили еще, чтоб я никуда не уходил от них в течении года (типа они вкладываются в джуна на первом этапе, на втором хотят поиметь с меня выручку), и это важно, ибо совесть во мне живёт.
А теперь эмоциональная часть - блять, какой же это пиздец. Технологии протухли ещё в прошлой пятилетке, тонны xml, шестая джава и ни версией выше. Jsp, ejb, самописные фреймворки. Жутчайший ентерпрайз. Да еще и задачи ставят в основном уровня девопса. Когда прошу какой-то помощи, говорят - смотри проект, делай по аналогии. Кода почти не пишу, а то, что пишу - подвергается рефакторингу и у меня руки опускаются. Получается на работе очень мало полезного, а сидеть дома, изучать эти технологии, чтоб на работе чувствовать себя увереннее - не могу заставить себя, ибо старье.
До этой конторы познаний в sql было больше (здесь не приходилось еще работать с ним, поэтому забываю, хотя думал, что в боевых условиях подтяну). Современных технологий не юзаю. Код почти не пишу. Разве что в юнит тестах чуть прошарился, но и их писал совсем чуть.
И вот вопрос - это я тупой, не способен к обучению, и вообще программирование - не моё, или контора такая, проект дно, и надо валить? Кстати, я хотел увольняться через месяц после выхода на работу, указав на все косяки, даже приглашали в другую контору (зп выше, но узконаправленная шляпа), но после разговора с начальником он меня убедил остаться.
140 1250114
>>50095
контора дно, уходи
141 1250146
>>50095
Что ты там за супер джун, которого взяли сразу в 4 конторы?
142 1250160
>>50146
Обучался с ментором, хорошо подготовился к собеседованию, хорошо выполнял тестовые (не без джуновских косяков, конечно). Была уверенность.
Но текущая работа всю уверенность херачит.
143 1250161
>>50160
Сколько времени ушло на обучение? Оцени субъективно по 5й бальной шкале свои навыки:
английский
джавакор
мультитрединг
коллекшнс
эскюэль
спринг
хибер
мавен
144 1250162
>>50161
...
алгоритмы\паттерны
145 1250164
>>45020
что? что вы несете?
мимо 20лвл джун из мухосрани ватывался 2 года 1 и 2 курс без задротства вообще лениво
146 1250178
>>50161
>>50162
ну сразу скажу - приходил к ментору не нулёвый. уже с кором и даже уже постигал азы связки спринг/хибернейт
обучался 5 месяцев
навыки буду писать те, что были во время собесов (считаю, это был мой пик java-формы)
английский - свободный уровень чтения стэковерфлоу, планирую в школу языковую податься в начале осени
кор - 4
мультитрейдинг - 1.5 (никогда не писал, но к собесу мог написать дедлок и ответить на базовые вопросы)
коллекшнс - 4.5 (на собесах с этим ни разу не возникло проблем, но слабые места мог найти у себя)
sql - ну если здесь понимать и бд, то 3. с запросами легко обращаюсь, но один собес (на мидла) выявил, что проектированием я не занимался ни разу (хибер же на себя берет всё в хом прожектс)
спринг - работаю с ним спокойно с несколькими его проектами (boot, mvc, data, даже integration юзал), смотрел с десяток разных конференций на ютубе, но до гуру далеко.
хибер - также считал, что хорошо владею, но тот же собес на мидла мне дал понять, что не гуру (вопрос про кэш колекций не помню как точно звучал, но рассуждал я долго насчет него)
maven - 4
алгоритмы изучал еще в универе, основные паттерны под собес активно изучал
плюс был веб-стек - html, js, css, bootstrap, jquery

извини, что много слов, пиздеть - не с ejb ебаться.
147 1250205
>>50178
Очень круто, спасибо.
148 1250217
149 1250331
>>49782

>Почему?


Потому что я хочу научиться/узнать о других способах решения этой задачи. Сокеты - это просто чудо. Просто и надежно без привлечения лишних сущностей.
150 1250485
>>50331
Если принимающее приложение будет недоступно некторое время, как данные будешь хранить\отмечать что отправлено а что нет?
Очереди сообщений кстати не подойдут? RabbitMQ etc...
151 1250539
Поясните мне за перфоманс и потребление памяти в java, желательно с адекватными пруфами.
Я слышал, что с перфомансом сравнительно нет проблем. Сначала оно долго поднимается, зато потом за счёт JIT компиляции получрает байт-код, оптимизированный под конкретную систему - и летает. Ещё я слышал, что сборщик мусора блокирует все прочие процессы, если это так, то насколько оно влияет на производительность?
Про память - я слышал мифы о "черезмерно жирной жаве" ипонимаю, что JVM имеет некий вес. Но сравнительно с прочими данными в приложении - насколько это много? Сколько вообще данные занимают в памяти? Сколько в среднем памяти занимает контекст одного http запроса (если мы говорим про веб-приложение)?
152 1250580
>>50331
А если понадобиться видео проигрывать какое-либо? Или в принципе данные какие-либо должны поступать бесперебойно?
153 1250581
>>50539
Джава тормозит. Нода/Го/Любая_хипстохуйня летает. Теперь иди нахуй.
154 1250590
>>50539
>>50581
Сборщик мусора везде с тормозами. Ну как, есть алгоритмы сборки без стоп зе ворлда, но они в другом проигрывают. На приложение это не сильно влияет если правильно настроенно.
Souryuu.Asuka.Langley.full.2293504.png890 Кб, 800x1132
155 1250657
Господа, я заебался, уже джва дня ебусь над задачей.
В общем, мне нужно сделать фабрику с использованием дженериков, и я не могу разобраться как правильно и более "элегантно" это сделать.
В любой момент я могу склепать фабрику-монстра с кучей реализацией create() для возвращения каждого из возможных типов. С другой стороны, мне кажется, что правильный подход связан с использованием дженериков. По сути в итоге я хочу получить что-то вроде:

Interface Factory<T extends foo>{
T create();
}

Class Bar extends Foo {...}

Factory factory = new Factory<Bar>();
Bar bar = factory.create();

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

Ухх, сука, какой же я тупой, пиздец. Помогите мне разобраться с этим говном.
156 1250685
>>50657
Ты неправильно понимаешь шаблон фабрика - фабрика заранее знает о всех типах объектов которые она создает. Фабрика или создает один конкретный тип объектов или выбирает один из знакомых типов в зависимости от переданных аргументов.
В твоем примере непонятно по какому принципу создавать объекты. Если тупо по классу - то передавай его в create() и newInstance()
157 1250686
>>50539
Начни с вопроса что тебе нужно throughtput или latency, а там и ответ будет.
158 1250698
>>50685
То есть всё-таки правильно будет явно реализовать методы создания экземпляра каждого класса?
У меня была ещё одна идея - сделать так:
Screenshot from 2018-08-22 00-41-04.png2,5 Мб, 3840x1080
159 1250700
>>44856
Киев
2К.
пол года
Ебашу Екомерс.
Чем глаза капать, чтобы не пересыхали?
Souryuu.Asuka.Langley.full.87344.jpg683 Кб, 711x1000
160 1250702
>>50698
Бля, чет пост отправился раньше, чем ожидалось. Ну да в пизду, всё равно идея идиотская была.
sage 161 1250712
>>50700
Почему не в АТО?
162 1250732
Джаваны подскажите пожалуйста где можно попрактиковаться в Java core. На codewars сижу но там больше по алгоритмам и математике гоняют. А мне что то такое чтобы попрактиковаться именно в синтаксисе, аля когда брать эту коллекцию, когда другую. Когда использовать абстрактный класс, когда интерфейс. И все в таком духе.
163 1250772
>>50657
Если хочешь все-таки уебаться, то без передачи класса никак:
class Factory<T extends Foo> {
private static final Map<Class<T extends Foo>, Creator<T extends Foo>> factoryMap = new HashMap();
static { //пихаешь свою логику создания }

static void <T> create(Object... args, Class<T extends Foo> clazz) { return factoryMap.get(clazz).create(args); }

interface Creator<T extends Foo> { T create(Object... args); }
}

Только учти, что я писал на коленке, и, во-первых, лучше не использовать варарги, и во-вторых, нужно навесить парочку исключений в метод create.
164 1250792
>>50698
Тут по обстоятельствам. Иногда создают экземпляры через конструктор иногда через фабричный метод как писал:
>>50772

Еще есть вариант когда создаваемые классы сами регистрируются в фабрике. Как например раньше был сделан DriverManager - класс драйвера при инициализации регистрировался в DriverManager, а дальше по openConnection() уже создавал соединение с БД.
165 1250794
>>50772
Кстати, у меня там ошибка: сам класс Factory параметризовывать язык сломаешь не нужно.
166 1250800
>>50712
От туда неудобно ебать твоего батю.
А ты почему не на Даунбасе, как другие пидарашки?
167 1250828
>>50700
Ух бля, звали в хибрис когда собеседовался в ЕРАТ, слава богу не прошел.
168 1250830
>>50700
Паша, а ты случайно не Леромин ?
169 1250836
Как вкатится на стажировку без опыта? Есть гитхаб с несколькими проектами с открытых курсов мейл.ру в бауманке. Хуй знает че в резюме писать.
170 1250984
>>50836

>вкатится


Джава - слишком сложный язык для начинающего. Попробуй для начала русский выучить, ну а потом как пойдет.
171 1250998
http://java-mentor.com/ нашёл идеальные курсы. Какие подводные?
172 1251002
>>50700

>!= null


Как там NPE поживает, говноед?
173 1251012
>>51002
Ну-ка объясни что не так
174 1251014
>>51012
не обращай внимания. скоро эти агроспециалисты соберут портфели и унесут свою экспертизу за парты
175 1251022
>>50984
потом ангрийский, а там на стажировку можно
176 1251028
>>50984
Спасибо за совет, пойду дальше ебать твою мать.
177 1251042
>>50998
Платишь 15к в месяц, чтобы выучить жава кор.
178 1251044
>>50164
толстота же
179 1251058
Кто-нибудь мне пояснит или нет
есть ли фреймворк на JAVA такой же легкий и простой как LAVAREL PHP???
180 1251080
>>50700

>Чем глаза капать, чтобы не пересыхали?


баларпан, но он дорогой. В глазной клинике давали памятку, но потерял
181 1251146
Учу кор жабу, правильно ли я сделал, что просто скипнул Swing и JavaFX главы в книге?Так мимокроком прочитал для ознакомленияВедь десктоп на жабе, да и просто сам десктоп мертв или это не так?
182 1251163
>>51146
Что читаешь?
183 1251174
>>51014
>>51002
Судя по участку кода, null в проекте передается как портовая шлюха среди матросов. Это неизбежно приведет к NPE, которые вы долго и нудно будете дебажить. Удачи, чо. Четкие аноны обрабатывают null в момент его появления - либо оборачивая в optional, либо выкидывая осмысленное исключение на месте. На пике - просто пиздец, там даже idea ругается каждые 4 строчки. Пиздец, уволил бы нахуй.

Ну и YaNeUmeyuNazivatKlassiVJavePotomuChtoDebil.java во все поля
184 1251177
>>51163
Java Programming 24-Hour Trainer (2015, Wrox)
185 1251180
>>50700
Отдельно посмеялся с BigDecimal для финансовых расчетов.
186 1251184
>>51180

>BigDecimal


А что с ним не так? Хот явроде как в финансах все в целых держится, но бигдесимал вроде не выкидывает фортелей.
187 1251185
>>51184
Операции над BigDecimal медленнее на 3+ порядка по сравнению с long.
188 1251198
аноны нужен совет по джаве, учусь на инженера учим плюсы но у меня в городе роботы или стажировки для Джуна нет. Зато есть для джавы.
Вопрос: что нужно знать для стажировки или джуна(а то в офертах уж дохуя нужно знать для Джуна, так ещё и 2-3 года стажа хотят), какие ресурсы посоветуете.
Есть книжка "Философия джавы". Инглиш на уровне поговорить не о сложных вещах и читать тех.литературу.

И что лучше писать для резюме на джаве и соответственно в резюме.
189 1251224
Почему коллекции принимают только ссылочные типы? Почему нельзя засунуть примитивные типы? Я не понимаю глубинного смысла.
190 1251227
>>51224
Потому что примитивные типы не нужны и их скоро объявят deprecated, а когда-нибудь от них и вовсе избавятся.
191 1251270
>>51042
написано, что кор месяц, дальше веб и работа над проектом
192 1251296
>>50998
бляяя щас бы в 2k18 за деньги учиться прогать
193 1251309
>>51296
хороший вариант для тупых ващет
194 1251348
>>51224
Потому что в коллекциях хранятся Object'ы. Можешь глянуть исходники ArrayList'а - увидишь что данные хранятся в Object[]. Это из-за реализации дженериков в джаве.
195 1251386
>>51296

>щас бы


За этот уебанский оборот речи надо банить, я считаю.
196 1251389
>>51224

>Почему коллекции принимают только ссылочные типы?


Потому, что коллекция - это набор ссылок (указателей).
В C есть указатели. В джаве - ссылки.

Хочешь именно физический блок данных - используй массив.
197 1251396
>>51389
Ну и автобоксинг/анбоксинг никто не отменял.
Т.е. ты просто можешь и класть в List<Integer> значения int и получать их оттуда.
198 1251404
Сап, двач. Такая тема, прошел отбор в жабашколу при T-Systems. Нашел выпускные проекты, которые запиливали люди(случайно). Смотрю я на всё это и малость охуеваю (знаю только кор). Есть тут выпускники? Там реально освоить всю эту хуйню за два месяца? Или я зря вписался и идти туда надо было с опытом ЖабаЕЕпятьлет за плечами?
199 1251459
>>51404
Нормально, не ссы.
200 1251492
>>51404
Всё норм, был там, сейчас 5 лет опыта, получаю >300k, кор хватит
10202935original.png466 Кб, 772x386
201 1251493
Посоны, помогите пожалуйста выбрать фреймворк и набор инструментов для автотестов.
Опыта реальной разработки на Java не имею, но язык знаю.
Нужно покрывать тестами тулзу которая интегрируется с разными scm хостинг системами, отсюда мне нужно решать следующие задачи:
1) работа по JSON апи с самой тулзой, а так же со всякими разными гитхабами
2) собственно работа в качестви гит клиента. Так понимаю что jgit может все или почти все.
3) вменяемый запуск тестов
4) удобные и читаемые логи-репорты
5) возможно в будущем к этим тестам прекрутить поддержку веб UI тулзы, но тут понятн что селениум.

Какой стул выбрать ? JUnit, TestNG, ... ? В общем в какую сторону копать.
Извините за не ровный почерк, не кормите говном, дайте пожалуйста мудрых советов.
202 1251500
>>51044
а в 36, как думаешь, сильно тяжело? Если есть опыт работы в айти (не разработчик) и голова на плечах.
203 1251504
>>51493
ох, торопился, перечитал и стыдно стало (
Screen Shot 2018-08-23 at 16.49.03.png296 Кб, 1796x1004
204 1251509
>>44840 (OP)
Пытаюсь подключиться к удаленной бд. Через sequel pro чекал специально, логин пароль порт хост - все рабочее. В spring boot - нихуя не работает. Что чекать? Ловлю всегда нулевой коннектор.
205 1251522
>>51146
вряд ли они сейчас где-то используются, ну и работа с ними сводится к тупому добавлению объектов во фрейм. По сему, думаю, что ты всё правильно сделал
206 1251535
>>51500
А почему раньше не занялся этим?
Чем именно занимаешься "в айти"?
207 1251540
>>51535
тестирование, автоматизация, относительно небольшая но серьезная контора. Короткого ответа на твой первый вопрос нет (да и не хочется в тред вываливать свои какие-то личные сложности).
208 1251546
>>51540
Смысл вопроса был в том, что обычно, если человек имеет склонность к программированию, то приходит к этому довольно рано, особенно, работая в it.

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

И да, в 36 - это не поздно, если есть желание.
209 1251552
>>51546
спасибо, бро.
210 1251568
http://web.mit.edu/6.031/www/fa17/
MIT курс с джавой. Множественный выбор в чтении + несколько проблем сетов для самостоятельной работы.
Интересно, проходила ли эта ссылка на джаватредах двача раньше?

Мне очень нравится, какие приоритеты они ставят для кода: без багов; понятно; открыто для изменений.
211 1251569
>>51500
Я в 34 вкатился например.
212 1251570
>>51569
спасибо
213 1251575
>>51569
Тоже вкатился в 34. Правда, с детства периодически писал всяческую хуйню под разные платформы, начиная со спектрума
214 1251588
>>51575
Да я тоже в деревне у бабушки страус трупа читал
215 1251589
>>51588
А я Кнута листал, лол.
216 1251602
>>51569
Игорь привет!
217 1251619
Дайте сервер активации для идеи.
218 1251650
>>51619
Гугли локальный.
Китайский.
219 1251651
>>51650
Пробовал, тоже не работает.
220 1251652
>>51569
>>51575

Я смотрю, джентльменов с благородной сединой на яйцах тут несколько больше, чем принято считать, лол.
221 1251655
>>51651
Всё работает.

Ссылку давать не буду, извини, оно легко гуглится.
222 1251658
>>51655
Не работает. Адреса серверов как будто вообще не проверяются.
223 1251673
Скиньте, пожалуйста, стандартную тему darcula, а то у меня из-за material ui все сломалось.
224 1251784
Аноны, насколько безопасно сериализовать объект класса (Class<?>) для последующей десериализации?
Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.
225 1251785
Напоминаю - у жабобляди паузы в 200мс

200мс - это время отрисовки 12 кадров из 60 при нормальной боярской частоте кадров в 60фпс

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

Это время проведения десятков-сотен HFT сделок на бирже

Это инпут-лаг при котором бугуртит даже соснульщик Сосава из пантеона черветреда:

[YouTube] Пинг Раздражения - Кто Кого? (401)[РАСКРЫТЬ]

Это пинг, при котором вы выходите из каэсочки по причине невозможности играть.

Всё это у тупой жабобляди в останови-манямирке считается нормальным и незначащим оверхедом.
226 1251792
Это только интерактивные/хайлоуд приложения. Ладно, хуй с ними, игоры нинужны, трейдинг для долбоебов, продажа авиабилетов - туда же.

Но расскажите мне, жабобляди, почему я в 2000 запускал VS 6.0 на Celeron 300/32MB RAM и оно каши не просило, а ваши жабодебильные иде на жабе просят топ-пекарню с core i9/32GB рам для работы, при этом функционала в них ненамного больше вижуалстудии 98 года?

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

Жабоблядей и прочих абстракционистов нужно давить.
227 1251795
>>44840 (OP)

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

Жабоблядь надо давить всеми силами. Не позволять ей врать что тормоза - нетормоза. Загонять под шконку и заставлять зависать там с хуем на полсекунды, ведь именно так работает мусоровоз на их жид-машине.
228 1251799
>>51174
Ты что синьёр ебать тебя в сраку?
229 1251809
Как "вычесть" из одной строки другую?
например:
"aaa 12 bbb" - "aaa bbb" = "12"
230 1251824
Использовать ArrayList или просто массив?
231 1251881
Swing нужон или нет?
232 1251905
>>51809
Еще один, кто думает, что строки можно "складывать".
233 1251929
>>51785
Про какие паузы ты говоришь
234 1251931
>>51881
нет
235 1251933
>>51824
Для каких целей
236 1251934
>>51809
Вам в джаваскрипт.
237 1251935
238 1251937
>>51809
Погугли регекспы
239 1252127
>>51784

>Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.


Ты как-то не так хочешь использовать интент чувствую я. Интент сам по себе принимает класс компоненты.
sage 240 1252134
>>51785
>>51792
>>51795
Смотрите-ка, у неосилятора сгорело. Иди унаследуй фантомки и очередь и пиши там хоть свои плюсы а ведь можешь и саму виртуалку написать, со своей мемори моделью и гцшками. И все у тебя будет летать аки твоя жопа сейчас.
1111.png5 Кб, 619x62
241 1252328
сап джаваны,
пытаюсь использовать лямбда выражение, но что-то выходит не так. Идея ругается "unexpected token"
переменная buttonName - это стринга
что я делаю не так?
242 1252334
>>52328
Используешь лямбды там, где не нужно.
Ты просто проверяешь кнопку и выполняешь действие. Для проверок люди используют if, ?: и т.п.
Лямбды в жабе - сахарок для анонимного класса, реализующего интерфейс. Вот и думай, зачем он тебе здесь.
243 1252335
>>52328
Попробуй обернуть тело в {}
244 1252336
>>52334
я использовал if else if так как элементов много, но код получается достаточно громоздким. Потом я заменил эту конструкцию на switch case - стало выглядеть более аккуратно и читабельно. Однако захотелось применить что-нибудь новенькое вроде лямбд, вот я и задумался о замене свитча лямбдами
245 1252338
>>52335
не робит
246 1252339
>>52328
Алсо, прочитай хотя бы so на тему использования лямбд. Потому что на пике ты:
Передаешь в лямбду boolean,
Внутри ничего с ним не делаешь (то есть она закрывада бы окно всегда),
Объявляешь лямбду вне контекста интерфейса, который она реализует, т.е. jvm не понимает, что этот кусок кода должен принимать как аргументы, и что должен возвращать,
И, видимо, ждешь, что она сама по себе выполнится, хотя ты ее просто объявляешь и не передаешь никому, кто бы ее вызвал.
247 1252362
>>52338
Мда ет я попробовал, даже так нельзя:
buttonName.equals("closePromotionAdv") && firstPage.getClosePromotionAdv.click();

тогда так только
if(buttonName.equals("closePromotionAdv")) {firstPage.getClosePromotionAdv.click();}
248 1252367
>>52362

>if(buttonName.equals("closePromotionAdv")) {firstPage.getClosePromotionAdv.click();}


это уже if statement, я как раз от них избавился в пользу switch, а switch тем временем хотел заменить lambda
249 1252369
>>52367
if else if заменять на switch норм
Одиночный if нормально читается
image.png72 Кб, 657x547
250 1252589
>>44840 (OP)
Оп, эта ссылка не пашет чото. есть сохраненная инфа от туда у кого нибудь?
251 1252793
>>51905
а вот python умеет в конкатенацию
sage 252 1252826
>>52793
Да и еще и динамически типизирован, охуеть просто. Еще и работает быстро, это вообще пушка.
253 1252852
254 1252866
>>52826
ZE BESD LANGUAGE EVOR
255 1252953
>>51785
Лул, ну если ты свое приложение деплоишь на какой-нибудь вебсфере и ваще любишь поместь говнецо в энтерпрайзе, то все закономерно.
Нормальные ребята знают как писать лоулетенси код на джава и следят за аллокэйшн рейтом попутно тюня джиси.
А если нужно совсем избавиться от стоп зе ворлд, то просто покупается азул зинг за 3к на сервер и все спокойно продолжают писать на джава.
256 1253070
>>52953
Не кормите животных.
257 1253076
Прочитал пару книг по джаве. Стоит ли курс на хекслет по ней пройти ребят? Как думаете?
258 1253078
>>53076
Начинай кодить уже.
259 1253080
>>53078
Как? Понимаю что нужно за спринг браться но боюсь что недостаточно поднаторел для этого.
260 1253092
>>53080
Что ты пытался написать, и что у тебя не получилось?
261 1253099
>>53092
Ничего кроме примитивщины типа задачек про бутылки из Head first java. А разве не нужен Spring для написания чего нибудь?
262 1253108
>>53099
Spring (core) - это так называемый IOC контейнер.
Он позволяет удобно связывать разные объекты в программе. Т.е. он сам находит требуемые зависимости (если его просят), и их не надо передавать вручную через всю программу.

На базе этого контейнера наворочена ещё куча всего, на все случаи жизни.
Этим можно пользоваться, а можно не пользоваться - дело хозяйское.
263 1253110
>>53108
Понял тебя. Но сам как поступил бы на моем месте. По отдельности понимаю все. Ну мол это коллекции, это циклы, но со шпаргалкой только. Где поделать упражнения и набраться практики? Именно по основам языка вплоть до коллекций.
264 1253113
>>53108

>вплоть до коллекций


А что такого в коллекциях?

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

Я бы посоветовал попробовать делать несложные программы с GUI (Swing).
Похуй, что десктоп "не нужен". GUI - это весьма суровое ООП, и очень хороший способ с этим разобраться.

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

Потом попробуй сделать то же в веб, на Spring MVC, например.
Примеры есть, надо просто поискать.

Вот, например, простейшая программа - конвертор систем счисления.
Там смысл примера, правда, не в самой программе, а в паттерне MVVM.
https://www.youtube.com/watch?v=-IIXlqF94WA
265 1253117
>>53113
Да ты прав всякие задачки на codewars помогут в коллекциях, я понимаю. Но как например понять когда использовать абстрактный класс, когда интерфейс, где сериализацию применять, то же ООП. В алгоритмических задачках этого нет (вроде).
266 1253121
>>53117

>где сериализацию применять


Этого нужно, по возможности, избегать, лол.

Нормально - сериализация применяется при передачи по сети - в JSON или в XML.
Для долговременного хранения - не рекомендуется.

Интерфейс - если нужно "наследовать" несколько вещей.
Абстрактный класс - если одну, и, при этом, есть куча общего базового функционала.
Можно успешно совмещать.
Также - см. паттерн "template method", например.

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

Читай книги и статьи по ООП - их полно, и там, в наше время, в основном Java, Ruby или Python. Язык не важен для понимания общих принципов. Но, если будет речь про C++ - обходи стороной, лол.

Про "паттерны проектирования" (design patterns) почитай.

И код надо писать.
Просто чтения недостаточно.
Код можно никому не показывать, лол.
267 1253125
>>53117
В принципе, все что он сказал верно, только не лезь в гуи, нахуй надо. Бери сразу спринг бут и изучай + аннотации подучишь.
268 1253133
>>53121

>интерфейс


Как-то двусмысленно получилось.
Я имел в виду, что один производный класс может реализовывать любое количество интерфейсов, но унаследовать может только один абстрактный класс. И это, часто, неприемлемо. Поэтому, используют интерфейсы и делегирование.
269 1253142
>>53121
>>53125
Понял вас аноны. Изучаю статьи, книги по ООП и паралельно прорешиваю всякие алгоритмичные задачи на codewars попутно изучая Спринг. Норм план?
270 1253147
>>53142
Нет. Начинай прямо сейчас писать планировщик задач на спринг буте, с базой постгрес и фронтендом на vue.
271 1253154
>>53142
Возьми, для начала, любую книжку по алгоритмам, которую ты сможешь читать (я не знаю, как у тебя с английским).
И решай то, что там написано, на джаве.
Консультируясь на дваче и стаковерфлоу.

Например, вот эту:
https://www.ozon.ru/context/detail/id/24903185/

Это очень хорошая книга (я читал оригинал).
И она маленькая.
Язык там - псевдокод, т.е. можно писать на любом языке.

Ну и гугол в помощь.
272 1253162
>>53147
Готов последовать совету.
Но есть еще вопросы.
1. Что такое планировщик задач? Гугл выдает виндузятную хуету
2. Перед тем как на спринг буте разрабатывать его стоить ли понять работу самого спринга, скажем прочитать Спринг ин экшн.
3. Вместо vue подойдет реакт? Я реакт изучаю.

>>53154

>https://www.ozon.ru/context/detail/id/24903185/


Спасибо за книжку. Но слушай, стоит ли пользоваться для проработки этого codewars? Там каких только задач на алгоритмы нет. Скажем читать задачу, попробовать решить, а если не получится (что поначалу видимо часто будет) смотреть решение и учиться по нему.
273 1253163
>>53162

> codewars


Для начала - стоило бы изучить основы.
Базовые алгоритмы и типовые проблемы.

Без этого ты будешь решать задачи методом тыка и изобретать велосипед, а это не особо полезно.
image.png124 Кб, 1280x720
274 1253167
>>53162
Пикрилейтед. Хотя, если тебя интересуют алгоритмы, то можешь придумать что-то посложнее. Просто to-do list это по-моему самое распространенное упражнение. Если тебя интересует именно спринг, то стоит, но не обязательно. Можешь использовать реакт, да и базу любую.
275 1253168
>>53163
Я имел в виду допустим стоит задача алгоритмическая. На коуд ворс даже зачастую название алгоритма дают. Ты гуглишь его. И решаешь. А если не получается то смотришь ответ и все равно учишься решать. Так сказать учишься плавать бультыхаясь в воде.

>>53167
Понял тебя. Спасибо.
276 1253348
>>53168

>Ты гуглишь его. И решаешь.


Да, так можно делать.

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

Есть, например, книга, которая называется "How to Think About Algorithms" (MIT).
Ты думаешь, её просто от нечего делать написал целый профессор?

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

Вообще, первейшая задача для ньюфага - как можно скорее начать писать код.
И писать как можно больше кода.
277 1253485
Анонче. Возьмут работать джуном в понаехавшую, если я иногородний?
Сложно сейчас устроиться джуном?
Знание java core и начальные Spring и Hibernate хватит для этого?
278 1253494
>>53348
Благодарю за ценные советы.
279 1253495
>>53485
Не возьмут. Сложно. Не хватит.
280 1253535
>>53495
Тогда перестаю вкатываться.
281 1253539
Написал простенький веб сервис, нужно теперь его как-то "опубликовать" на компьютер внутри локальной сети. В какую сторону тыкать? Как вообще помещается код в компьютер и работает? Прошу лишь дать ключевые слова, анончик
282 1253544
>>53539
Я пока думаю что нужно какой-то jar вытащить
283 1253584
>>53539
То, что ты написал - это не веб-сервис.
Это станет веб сервисом, когда ты его "опубликуешь".

Спринг бут тебе в помощь.

Простейший веб-сервис на сприг буте - это просто метод с аннотацией.

>Как вообще помещается код в компьютер и работает?


Ты о чём вообще?
А что ты тогда написал?

Гугли Spring Boot hello world web service.

http://www.allitebooks.com/spring-boot-in-action/

http://spring-projects.ru/guides/rest-service/
284 1253593
>>53539
Можешь ещё Baratine попробовать, если хочется быстрого результата.
Это ещё проще, чем Spring Boot.
Охуенная вещь, чуваки из Caucho - реально крутые.

http://doc.baratine.io/v1.0/getting-started/

Идея там примерно та же, что и в Spring Boot.
Только в Caucho делали IOC контейнеры ещё до того, как это стало мейнстримом.
Но, боюсь, что этот проект (Baratine) в дальнейшем не будет развиваться.

Ну и спринг - это гораздо больше, чем веб-сервисы, и очень широко применяется.
285 1253638
>>53584
Нет, я нагуглился и понял, что имел в виду apache tomcat через вароский файл. Осталось только поменять айпишник на имя и запустить на удаленном компе и протестить.
286 1253656
Можно ли как-то создать объект через кишочки JVM?

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

На ум приходит только получить список конструкторов и попытаться найти тот, который легче всего исполнить (без параметров -> с примитивными параметрами -> все остальные).
Но это геморрно и не покрывает всех случаев, потому что клиент может написать такой класс: https://pastebin.com/8XVzarAm С единственным ебанутым конструктором и там никакой reflection уже не поможет.
287 1253663
>>53656

> Можно ли как-то создать объект через кишочки JVM?



https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/package-summary.html
288 1253674
>>53663
пост до конца не читай
@
сразу отвечай
289 1253680
>>53674
Ну в том пакете есть все что нужно.
290 1253684
>>53680
Я понимаю, что через reflection можно.

Но там как получается:
1. Беру класс.
2. Получаю список всех конструкторов.
3. Сортирую список конструкторов по сложности подбора параметров.
4. Вызываю конструкторы в этом порядке
4а. В случае существования конструктора без параметров всё просто, сразу его вызываем.
4б. В случае конструктора (-ов) только с примитивными параметров ставим некие дефолтные значения аргументов: false для boolean, 1 для всех числовых, " " для String и т. д. ( и надеемся, что не будет Exception)
4в. В случае каких-то ещё написанных клиентом классов рекурсивно вызвать п.1 для класса параметра.

Но это же заебаться можно. Вот я и думаю: может есть какой путь в обход всего reflection, что-то вроде WE NEED TO GO DEEPER, и анон знает об этом.
291 1253702
>>53684
Как ты хочешь не знаю какой конструктор вызывать и что значат его параметры пользоваться им?
Не понятно что ты вкладываешь в понятие "клиент".

Конструктора тебе одного хватит, у него в
сигнатуре аргументы Object...

Ниже рефлекшона только пляски с байткодом, но то тебе вряд ли поможет. Есть еще MethodHandles они шустрее обычной рефлексии.
292 1253712
>>52589
бамп блять
293 1253719
>>53684
Просто пишешь в доках требование запилить дефолтный конструктор без аргументов, если клиент ебанат не запиливает его, то кидаешь ему исключение, что он ебанат. Базарю, большинство либ так и пишется.
294 1253723
>>53539
netcat
295 1253729
>>53638
Spring Boot или Baratine - это то же самое.
Только веб-сервер встроенный, и его не надо отдельно конфигурировать.
И у тебя получается просто обычная джава программа, у которой есть веб сервис.

Но, для начала лучше сделать через отдельный веб-сервер. Особенно, если не очень понимаешь, как оно всё вообще работает.
296 1253731
>>53684
У тебя какая-то странная постановка задачи.

Что ты хочешь получить в итоге?

Возможно, это вообще по-другому делается (без создания экземпляра класса), в том числе и через байткод-инжиниринг (ASM, BCEL).
297 1253826
>>44840 (OP)
Очень нужна библиотека для логгирования в файл, но без необходимости конфигурировать через XML. Или конфигурация должна быть минимальной и без передачи параметров через командную строку. Что можно использовать для этого?
298 1253846
Кто в Сбере собес проходил? Что обычно спрашивают?
300 1253929
Ой, джаваны, все.
Java То ВСЁ
В
С
Ё

Нет смысла изучать Hello world, когда вышел KOTLIN и он набирает обороты. Запомните, JITодрочеры, скоро kotlin Будет лидировать во всем космосе
301 1253932
>>53929
Андрей Бреслав? Что вы делаете на дваче?!
302 1253933
>>53848
Мне нужно, чтобы после каждого перезапуска сервиса логгирование велось в новый файл, и имя этого файла формировалось из текущей даты. Java.util.logging это умеет?
303 1254000
>>53929

>JITодрочеры


Ебобо? Чем тебе не угодил JIT? Или ты так из-за AOT на эксклесиоре перевозбудился?
304 1254011
>>53933
Я не знаю.
Гуглить за тебя мне лень.

Но, такая фигня называется "log rotation", и библиотека логгинга сама по себе это уметь не обязана.

И то, что ты хочешь, делается в несколько строчек кода в самой программе, а потом ты уже передаёшь файл библиотеке логгинга и она в него пишет.
305 1254037
>>53080
За ведроид берись.
306 1254040
>>54037
Потом тяжело перекатываться в ынтерпрайз, мне кажется (мимо ведроидщик).
Ошибка 26.08.2018 215310.png7 Кб, 500x118
307 1254098
Ребят, я вообще мимокрок из тесача, но искренне прошу вашей помощи.
Суть: не запускается джава на шиндосе 10. Там один мод обращается к javaw.exe, но при этом появляется ошибка пикрил. Как я понял(но это не точно, я тупой), джава в принципе не запускается на пеке, так как её процесс не появляется в диспетчере, а при попытке включить java.exe на секунду появляется какое-то окно и тут же исчезает, никак не отобразившись в процессах.
308 1254106
>>54098
ну это надо переписать пару библиотек и заново собрать. работы на полчаса, ну
309 1254109
>>54106
Как это сделать? Я с программированием знаком чуть более, чем никак.
310 1254132
>>54098
Это к нам блять никак не имеет дела сука. Иди на доску программы.
311 1254134
>>54132
Но там нет треда под джаву.
312 1254145
Нужна инсайдерская инфа с люксофта. Прошел тех собеседование на мидла, но с английским очень посредственно, говорят что еще интервью с заказчиком. Как не обосраться, и как все проходит ? До этого сидел на продукте, где знание английского не сильно требовалось.
мимо недомидл
313 1254166
>>54134
потому что JAVA НИНУЖНА
314 1254316
Что скажете за курсы хекслета джаваны?
315 1254376
>>52589
БАААМП
316 1254403
>>54098
Запусти цмд, и перенеси иконку javaw в окно цмд, потом нажми энтер.
317 1254410
>>54376
Еблан, просто загугли "Java mindmap". Алсо, чуваки, поясните, если на собеседованиях спрашивают, с какими параметрами я запускаю jar-файл - это хорошая контора? И какие параметры есть вообще при запуске jvm?
318 1254426
>>54410

>И какие параметры есть вообще при запуске jvm?


Ну вот, а так хорошо начал.
Запусти java -help.
319 1254428
>>54426
Это продолжение вопроса. Переформулирую: нормально ли, когда на тех.собеседовании спрашивают, какие я параметры использую при запуске jar файлов и какие в принципе есть параметры?
320 1254442
Короче собираюсь написать алгоритм для определения наикратчайшего пути до цели.
321 1254443
>>53929

> Запомните, JITодрочеры, скоро kotlin


Но ведь котлин юзает тот же JIT-компилятор, потому что JIT-компиляция идёт из байткода.
322 1254452
>>54428
Какие в прицнипе есть - норм. А какие ты используешь лично, ну как-то не очень. Настройки gc и хипа там например.
323 1254474
>>54442
Бля, не дописал. Есть игровое поле размером m x n точек. Точка может быть свободна или на ней может быть препятствие. Также даны две точки - источник и назначение, нужно определить кратчайшее расстояние между ними.
Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.
324 1254479
>>54443
Kotlin использует AOT от ExcelsiorJet. (может использовать)
325 1254482
>>54474

> Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.


Ебашь символы '.', 'X', 'O', '@'. И функциональные кнопушки F1-F10 с курсором.
326 1254863
Эй, джованисты.

Каково жить в тени C# Богов и быть лишь слабой надеждой в IT мире?

Как чувствуется, когда вас посылают нах раз за разом при выходе новых версий? а? А?!
РАУНД
кря.png63 Кб, 544x384
327 1254884
Бью челом уважаемым живым богам, настоящим программистам, джава господам. Я вообще жс макака вкатывальщик. И вот прислали мне тестовое на стажера и помимо задания на жс(змейка), там есть ВНЕЗАПНО задание на джаве. Джаву в глаза не видел. Есть неделя. Делать за меня не прошу, но прошу подсказать, что читать/гуглить чтобы сделать это тестовое? А то я, так сказать не зуб ногой, не в жопу пальцем.
328 1254921
>>54482
Я не об этом, где мне это все рендерить?
329 1254927
>>54921
в консольке
330 1254929
>>54921
>>54927
а хотя если не еблан то есть javaFX там же и рисовать можна
http://www.java2s.com/Tutorials/Java/JavaFX/0050__JavaFX_Rectangle.htm
например
331 1254943
>>54884
maxCount=0;
Берем каждый интервал и смотрим сколько с ним записей пересекается, за исключением самого себя разумеется. curCount+= если пересекается
if(curCount>maxCount)
maxCount = curCount;
332 1254960
>>54929
JavaFX я уже знаю, хочу что-то другое попробовать. К тому же там много возни будет лишней.
333 1254967
>>54921

> Я не об этом, где мне это все рендерить?


Какой рендеринг? Ты получаешь путь к инпут.тхт в аргументах или через консоль (тогда считываешь через сканнер) и делаешь магию. Ну и потом делаешь систем аут, и все.
334 1254970
>>54967
Ну я хочу красиво, чтобы препятствия самому рисовать и смотреть путь пошагово.
335 1254995
>>54960
Если хочешь, чтобы у тебя очко сгорело, то есть Swing. Можешь какой-нибудь LibGDX заюзать, но это оверхед для такой задачи.
336 1254996
>>54479
Так сейчас можно взять Substrate VM и любой жавайбайткод скомпилять по принципу AOT.
338 1255003
>>54943
>>54998
ок. спасибо, посаны. Буду разбираться че мне вкатывальщику разобраться в джаве за неделю
339 1255048
>>54960

>хочу что-то другое попробовать


попробуй в своем мозге срендерить , да и скомпилить прямо там же можно
я так на работе делаю и меня все за это уважают вот так-то мда
340 1255104
Ребята, помогите определиться. Прилетело сочное предложение в одну контору, завтра иду собеседоваться. Все круто вроде у них, но стек на Java EE. Я сам до этого работал только со Спрингом и вроде не собирался рыпаться с него, но желание попробовать JavaEE есть. В прочем, желание желанием, а время просирать зря не хочется. Скажите, стоит ли садиться на этот стул или лучше продолжать искать старый добрый Спринг? Какие перспективы у JavaEE и какие подводные?
341 1255132
Кто-нибудь проходил курсы на job4j?
342 1255211
Сидят ли тут синьоры-помидоры из Москвы , которые не против пообщаться на тему поиска работы?
343 1255270
Аноны, а на каких либах GUI под Java пишут, у меня задача рабоыт с COM портом. Нужно создать пользовательский интерфейс для управления прибором под Windows, вот думаю, что c++ qt немного избыточно для такого, да и сложно на си++ писать.
344 1255303
Не прогоняйте, лучше обоссыте. Что такое ентерпрайз?
345 1255315
>>55270
Это можно написать на питоне (гуи - на TkInter, WxPython, PyQt).
Можно на джаве (Swing).
Для работы с com-портом на джаве - RxTx.

Если нет опыта на джаве (и вообще и свинг), под такую задачу лучше бери питон.
346 1255317
>>55303
Слово enterprise в словаре посмотреть не додумался?
Это софт для предприятий, банков и т.п.
347 1255318
>>55104
Современный EE довольно-таки похож на спринг (IOC контенер).
И одно другому не мешает, спринг много и часто используется в EE приложениях.
348 1255322
>>55317

>Это софт для предприятий, банков и т.п.



Типа мс офис и 1с с сапом? А жаба тут причем?
349 1255346
>>55322
Т.е., банки у тебя работают на мс офис и 1С?
А государственные ИС - на битриксе, видимо?
350 1255434
Здорова ананасы, подскажите какие-нибудь курсы с менторством, типа Job4j или foxmind, в идеале в дс2. Спасибо!
кот.jpg39 Кб, 800x794
351 1255466
352 1255484
>>54863

>посылают нах раз за разом при выходе новых версий



Ты очень точно описал то, что Микрософт делает с разработчиками под свои ОС.
353 1255511
>>51809
Через String builder
354 1255615
Где найти упражнения для нулевого уровня (для параллельного чтения Java Head first)? Чтобы материал усваивался лучше на практике
355 1255764
Хули вы свой тред так спрятали, а? Почему он был не на нулевой, когда я решил вкатываться? Благодаря этому я выбрал ебучий жаваскрипт и потратил на него больше полугода, после чего попробовал жабу с ее полноценным ООП с приватными методами и мне больше не хочется ебаться с прототипами и замыканиями. Мои страдания на вашей совести! На самом деле нет, но нужно же ответственность на кого-то переложить.
356 1255781
>>55764
Ктото неуверенный ведь прочитает, и бросит начатое и перейдёт на другой язык.
image.png320 Кб, 1920x1080
357 1255790
Пишу я, значит, свой быдлокод. Имеется, например, класс А и класс Б. Класс Б наследуемый от А. Но у Б - должен быть чисто свой конструктор, но почему то компилятор ругается на такое. Как быть?
358 1255792
Строковой объект яве - это List из char?
359 1255811
>>55792
Нет. Это класс в котром лежит char[] или byte[].
360 1255822
>>55790
Тебе же человеческим языком пишут, что у IP нет дефолтного конструктора, вызови нужный сам.
361 1255825
>>55822
А если в IP нет подходящего?
362 1255829
>>55825
У него нет пустого конструктора?
363 1255835
>>55829
Нет, вот такие конструкторы. Просто я хочу сделать чисто свой конструктор в наследуемом классе.
364 1255836
>>55835
Ты обязан инициализровать поле ipAddress в IP. Так что вызывай super(str)
365 1255837
>>55836
Странная система какая-то.
366 1255840
>>55837
Довольно логичная. Нахуй тебе тогда абстрактный класс если ты не собираешься переиспользовать его части? Используй тогда интерфейс.
367 1255855
>>55764
Вообщем-то, в ЖС тоже есть ООП, которое выглядит почти как полноценное. Ну и всегда Тайпскрипт есть.
368 1255946
>>55315
я на питоне все написал, теперь в джаву хочу вкОтиться
369 1255971
>>55946
Выбирай Swing.
370 1255995
>>54145
Заодно расскажите, как в московском офисе работается. На следующей неделе буду проходить собес у них
371 1256000
>>54943
думаю, от него ждут другое решение.
>>54884
анон, посмотри мое решение (годичной давности правда) вот этой https://acmp.ru/index.asp?main=task&id_task=76 задачи, она почти такая же, только уточнено, что данные отсортированы.

https://pastebin.com/Liq7pjaL
372 1256021
>>55971
говоришь, что хочешь изучить Java, спрашиваешь, какие фреймворки учить. Все как один говорят какой-то свинг учить. Сидишь, учишь, клепаешь формы так, листенеры добавляешь, ага. Потом оказывается, что нужно было учить не свинг, а спринг. Никто не приглашает на собеседование. Никуда не берут. Занавес.
373 1256031
>>56021
Проорал с этой истории. Это кто-то интересно реально попадал в такое?
374 1256032
>>56000
спасибо, но я решил дропнуть их нахуй. Чет у меня подгорело от всего этого. Чет для стажера много хотят, а потом еще собеседование и если повезет 3 месяца бесплатной стажировки и потом если повезет, то может быть возьмут к себе джуном. Кароч решил не распылятся я на джаву, а продолжить дальше сражаться с жабаскриптом
375 1256197
>>54474
Хотя ну нахуй, я придумал A*, который застревает в тупиках.
376 1256216
>>55840
там не абстрактный класс. А в целом содержимое говнокод
1111.PNG6 Кб, 447x106
377 1256284
Гайз, помогите советом
в общем, нужно написать быдлокод метод, который принимает коллекцию параметров и в теле метода уже вызываются три геттера.
Я использую цикл, но получается что каждый геттер вызывается по три раза. Как мне лучше реализовать этот метод, действительно ли нужен здесь цикл?
378 1256286
>>56284
Ты же сам написал что тебе все гетеры нужно вызвать. А зачем ты их в цикл поместил если они не принимают параметра из цикла?
222.PNG9 Кб, 349x150
379 1256290
>>56286
в таком случае мне цикл не нужен, я думаю можно стрингой обойтись

например, принимаю в качестве параметра стрингу а в теле метода выполняю проверку, где в теле оператора ветвления уже вызываю геттер.
наверное так
просто думалось как бы с коллекцией такое можно было бы провернуть
380 1256296
>>56290
Ниче не понятно, хуйню какую-то городишь.
381 1256321
>>44840 (OP)
объясните пыхеру, зачем нужна аннотация @Override?

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

Это же просто лишняя хуита?
382 1256332
>>56321
Тебе лень написать оверрайд, но не очень лезть в родительский класс сверять сигнатуры?
383 1256333
>>56321
можно и не писать но это дурной тон
другой разраб должен видеть какой метод ты переопределил их же там 20-30 может быть а потом ты наследуешься, дополняешь новой логикой и переопределяешь некоторые родительские методы
кароче каша получится ГОВНОКОД
384 1256334
>>56332
Но не лень*
385 1256358
>>56332

>Тебе лень написать оверрайд


не то, чтоб лень, но ведь лишнее же

>но не очень лезть в родительский класс


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

>>56333
так почему не keyword тогда ввели обязательный, а аннотацию поганую, которую как бы можно ставить, а можно и нет? или комментарий писать, что ли. Странно
386 1256372
Как назвать переменную класса, который конвертирует сущность в DTO?
У меня пока так EntityToDTOConverter<User, UserDTO> userToUserDTOConverter, но блин, это как-то длинно. Алсо, таких переменных может быть несколько, так что просто converter назвать не получится :(
387 1256373
>>56358
ладно, стирай @Override и пиши комментарий
но если я этот код увижу то пизда тебе
388 1256545
Аноны, что думаете насчет книжки Г. Шилдта - Java 8. Полное руководство?
389 1256593
>>55790
Поле стринговое ещё напиши в теле класса.
390 1256599
>>56284
Ты по сути передаешь список arraylist. Сначала делай форич по списку параметров, а потом форич по списку элементов в каждом arraylist.
391 1256601
>>56358
И как ты потом поймёшь, что ты переопределил метод родительского класса, а не свой создал? У тебя в принципе, если метод не приватный, идея или компилятор будут ругаться, что метод с таким названием уже есть.
392 1256603
>>56372
Нормальное название, не парься.
393 1256636
>>55790
Короч поясняю по хардкору, как и зачем это все работает. В правильном ООП доступ к закрытым переменным получается только через открытые методы. Поэтому когда ты наследуешь какой-то класс, то из подкласса не можешь напрямую обратиться к переменным родительского класса (хотя они для подкласса точно так же существуют). А раз такие дела, то как ты их будешь инициализировать в подклассе? Только через вызов конструктора родительского класса. Вот и получается, что при создании объекта подкласса иерархии N уровня вызываются все N конструкторов, начиная от самого верхнего класса в иерархии. Отсюда вывод, что тебе надо либо определить дефолтный конструктор в классе А (не шарю, но думаю, что это считается говнокодом), либо вызвать уже существующий через super(String a). Иначе компилятор без понятия, как ты будешь инициализировать закрытую переменную ipAddress, унаследованную от класса А.
394 1256696
Ребята, есть ли где-нибудь конфа, где нуб может задавать вопросы по синтаксису жава, или просто ооп?
395 1256727
>>56290
Для начала, что тебе мешает вместо строки в метод передавать ENUM?
396 1256730
>>56358

>но ведь лишнее же


Тебе же сказали, что можешь не писать, но потом не удивляйся почему тебе постоянно на ебало ссут.
397 1256734
>>56372

>это как-то длинно


А тебя ебёт, что они длинные? Тебе главное, чтобы они чётко и ясно отражали суть метода. А компилятору похуй на длинну названия.
398 1256752
>>56290
Можно, только коллекция называется HashMap, а в ней ты хранишь Function<> обёртку своего геттера. Работать будет медленее трёх ifов
399 1256753
>>44840 (OP)

Анон, мне 25, меня зовут Антон. Вкатываюсь в Джаву.
Хотел вкатываться в магию и эзотерику,но так как живу в этих ваших ДСах понял, что до профессиональной магии мне ещё как раком до луны и мне нужен базис.
Суть такая двачик. У меня есть воля, ибо я похудел на 25 кг за 2 месяца и теперь мне нужно что-то изучить,чтобы почувствовать себя человеком вновь, так как работать в тех.поддержках после вуза заебало.
Закончил МИФИ в 2017 году.Есть опыт на С++
У меня вопросы:
1) Что такое Spring?
Я не понимаю, что такое спринг и нахуя он нужен?
Это что- ментальная карта? Почему не использовать ебучий Xmind?
Что он позволяет делать?
Везде он указывается, что типо необходим для джуна. Что это за ебала и нахуй он нужон я не понял.Объясните плиз.
2) Есть ли какие-то среды разработки типо QT CREATOR. Я на нем прогал на крестах, и мне хотелось бы нечто подобное на Java. Чтобы не блокнотиком, а именно полноценной программой компилировать и писать.
Вопросы по карьере.
Я собираюсь вкатываться в джаву в ДС в 25 лет на позицию джуна где то через год.( в 26 лет) Реально ли?
Джаву собираюсь
1. читать- 30 минут в дороге.
2. На работе в блядской тех.поддержке как получиться
3. Писать на джаве с 18:30 до 21:00 3-4 раза в неделю.
Также планирую вжобывать по Java на выходных.
Меня интересуют больше куллстори, как вы пришли к жизни такой, что вас взяли на джуна и что вас конкретно спрашивали на собеседовании и сколько и чего вам конкретно пришлось изучить для становления джуном.Если есть ДСники- буду рад, если вы озвучите з/п ,возраст и метро работы.
ЭЙ JAVAМОЙДОДЫР,ПРИНИМАЙ ПОПОЛЕНИЕ
ТАКОГО ТЕБЕ ДЖУНА НАРИСОВАЛИ,ОБРАЗОВАННЫЙ, МАМКИН РЕВОЛЮЦИОНЕР.
sage 400 1256759
>>56753

> Реально ли?


Если ты даже ответы на свои вопросы нагуглить не можешь, то нереально абсолютно.
401 1256771
>>56372

>это как-то длинно


ЭТО длинно? Ты, видимо, недавно вкатился.
402 1256775
>>56753

> Хотел вкатываться в магию и эзотерику


Джава неинтересная скучная хуйня, лучше дальше в С++ катись.
403 1256777
>>56753

>Хотел вкатываться в магию и эзотерику


Мошенником что ли хотел быть?

>Что такое Spring


Фреймворк для бекенда.

>Есть ли какие-то среды


Ну почему бы тебе не загуглить java IDE?
IDEA, Eclipse, NetBeans, еще несколько есть.
404 1256784
>>56372
Converter.to<DTO>(Entity)
Один конвертер, разные перегрузки под разные Entity.
405 1256789
>>56759
В том то и дело, что я перегуглил. Видишь ли, я параноик и немного неврастеник, поэтому я гуглю с избытком.
Именно поэтому я всегда спрашиваю мнение людей, которые уже получили опыт и прошли.
Прийдя на ЮТАБ, я обнаружил два видоса с взаимно противоречивой информацией, где один говорил, что джуну нужен только core,а второй,где с джуна спрашивают также как и практически с мидла.
Порывшись на hh.ru я увидел там требования, что джун должен знать за небо и аллаха,помимо джавы, чтобы поступить на джуна.
>>56775
Меня на данный момент интересует джава как средство заработка. >>56777
Поняв, пошив рабитать.
406 1256790
>>56775
Я не он, но что интересного в плюсах? Кроме ебанутой сложности с фееричным созданием бесконечного числа дубликатов объектов и всякой низкоуровневой шляпы.
407 1256792
>>56753

>Что он позволяет делать?


IoC и DI из коробки.

>Есть ли какие-то среды разработки типо QT CREATOR


Есть в десятки раз лучше, но будь готов отдать всю свою оперативную память.
408 1256800
>>56789
Как средство заработка лучше JS учить. Знать надо меньше, вакансий больше, платят на уровне, если не лучше.
409 1256853
Аноны, надо парсить страницу https://ru.wiktionary.org/w/index.php?title=раскрутить&printable=yes с помощью javasoup. Раздумчиво
посрал в IDE и получилось следующее: https://pastebin.com/fU33TLzz. Я беру элемент по айди mw-parser_output, а потом беру из него элементы <ol>, где и появляется ошибка. Как сделать заебись взять элементы ol из элемента с айди mw-parser_output?
410 1256897
Аноны, хочу написать плеер для аудиофайлов с гугл драйва на андроид. Чё для этого надо знать?
411 1256907
>>56897
MediaPlayer/ExoPlayer
Google Drive API
Как качать и сохранять файлы
412 1256975
>>56907
Ага, а вот знание Джавы и андроид SDK ты почему-то не упомянул.
413 1256977
>>56975
Мне показлось что мы в андроид треде и это как-то очевидно.
414 1257005
>>44840 (OP)
Норм идея http://selenide.org/ использовать для кликера?
415 1257022
>>44840 (OP)
Посоветуйте ультимейт статью про обраотку ошибок в джаве. Чтобы подробно изучить проверяемые и непроверяемые исключения, понять, когда какие исключения лучше использовать, как обрабатывать типичные внештатные ситуации и т.д.
416 1257069
>>56753
Вот такие ребята никогда не будут программировать за деньги.
417 1257070
huy
109054.jpg864 Кб, 1920x1080
418 1257105
В вим реально настроить автокомплишн на уровне идеи? Чтобы давал список методов с типом, а также давал подсказки для аргументов и тд.
419 1257483
Чет почитал доки спринга, въехал только в бины. Все запутанно адски, куча непонятных конфигураций, тегов, атрибутов, анотаций, как во всем этом разобраться, чтобы четко понимать какой код писать
420 1257490
>>56800
Не согласен, в жаву порог вхождения ниже, а тут хз как это все работает (я про спринг)
421 1257491
>>57490
жавускрипт
быстрофикс*
422 1257519
>>57069
Чому?
блять.png1 Кб, 157x43
423 1257529
Аноны, начал изучать протоколирование (логирование),
в книге из фака Хортсманна слишком сложно написано, на хабре легче, но я все равно не могу понять, как настроить конфигурацию?
где находится ебаный файл logging.properties?
где находится файл, куда сохраняются логи, или такого файла нет ,пока я сам его не создам?
424 1257571
>>57529

>The Java Logging API has a default logging configuration file located at "lib/logging.properties", inside the JRE directory

425 1257577
>>57571
Но у меня он лежит в

>C:\Program Files\Java\jre-10.0.2\conf

426 1257605
>>57529
https://stackoverflow.com/questions/15758685/how-to-write-logs-in-text-file-when-using-java-util-logging-logger

>где находится файл, куда сохраняются логи


В конфиг файле указываешь. По умолчанию
java.util.logging.FileHandler.pattern = %h/java%u.log
%h - System.out.println("%h: " + System.getProperty("user.home"));
%u - однозначный номер

Но я его не могу найти у себя. Только если явно путь задам как здесь по ссылке выше
427 1257717
>>56290
Поехавший, ты get с set не путаешь часом?
428 1257719
>>57571
спасибо, нашел!
429 1257720
>>56290
Юзай switch тогда хотя бы
буравчик 430 1257724
есть ли годный практический мануал по вкатыванию в спринг? типо djangogirls для джанго( питон).
мануал спринга - выглядит страшно без знания джавы.
431 1257726
>>57724

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



Есть

https://doc.akka.io/docs/akka/current/index-actors.html?language=java
432 1257727
>>57726

>https://doc.akka.io/docs/akka/current/index-actors.html?language=java



Ога, как и в остальных мануалах, прото срут на голову кучей непонятного кода.
433 1257739
>>57726
зачем мне это когда я могу открыть гайд по джаве?
для вкатывания в джаву мне достаточно learnxinyminutes и какой-нибудь книженции по философии джавы.
ищу именно годный практический гайд( мануал, фак, пост для ДСП)для девочек по запуску, к примеру блога на спринге.
434 1257795
>>57605
нашел, спасибо. слушай, а можешь объяснить, нахуя перед каждым логом выводится дата (в консольке)?
это же пиздец не удобно, не? (например когда я в цикле каждую итерацию вывожу значение какое-нибудь) или нужно типа весь лог в какой нибудь стрингбилдер засовывать, а потом 1 раз выводить с помощью log.info(msg)?
435 1257810
Вот нашел более менее внятный гайд
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/pdf/spring-boot-reference.pdf
436 1257812
>>57795
Да ты можешь поменять формат сообщения на любой другой, но зачем. Можешь сделать лог после того как цикл выполнится. Можно вообще каждую строчку кода логать
437 1257878
>>57810
спасибо, почти то что нужно, надеюсь смогу реализовать
438 1257908
Почему в шапке нет шилдта? Намного лучше для вката, чем ваши кэти сьеры и курс хорсмана для импотентов
439 1257948
>>57908
Кстати да, как раз по нему изучаю. Как думаешь, если прочитать всего Шилдта плюс философию Джавы и всякие паттерны, можно ли претендовать на мидла?
440 1257965
>>57948
ещё хотя бы эффектив джава, 2 и 3 тома Хорсмана, и что-нибудь по алгоритмам, наверное. Ещё надо сделать несколько проектов, ну и без 2 лет коммерческой разработки обычно не берут на мидла
441 1257968
Посоветуйте плиз нормальных туториалов по созданию приложения типа джава fx + oracle db, что б интерфейс был и бд
442 1257983
>>57965
Ох, как все сложно. Боюсь представить, какие требования к сеньору-помидору.
443 1258000
>>57983

> какие требования к сеньору-помидору


Пережить текущих сеньоров на проекте.
444 1258127
>>57948
и как ты себе это представляешь? «я прочитал "книга_нейм", делайте меня мидлом», философия джавы + эффектив джава 3, и дальше практикуй знания. Твой тимлид, при виде твоих изящных костылей, вспомнит молодость, пустит слезу, да даст тебе ласоснуть тунца желаемую должность.
445 1258133
>>58127
Да это понятно, что без практики никто не возьмет. Речь шла об объеме знаний.
446 1258153
>>58133
Принцип джавы «написанный код работает на всех устройствах». Базара ноль, Книги Шилдта - уважаю, сам читал(только про кресты), но его принцип «нет решения - сделай сам, неважно какими методами». В джаве таким людям сложно( интерпрайз - ты чаще будешь исправлять чужой код, чем писать свой, а тот код который ты будешь исправлять, исправляло 60 людей до тебя, и каждый внес частичку гавна себя в этот код), хотя, вру, им легко, сложно исправлять код за такими.
И в итоге: язык направленный на мультиплатформенность ебланит требует тщательной доработки под каждое устройство из-за хуевой тучи костылей.
Хочешь выделится? Иди в Си, делай вставки Си кода в джаву.
Хочешь в джаву? Пиши как все.
447 1258168
>>58153
Спасибо, что расписал. Кстати, тоже читал книгу Шилдта по плюсам, пока не дошел до конструкторов копий (вроде, так оно называется), которые хрен пойми как вызываются, все легко понимал, книжка хорошая. А по теме: я скорее хочу вкатиться во фриланс, чем просиживать штаны в офисе, но понимаю, что с начальными знаниями я там никому не всрался, вот и ориентируюсь на мидла. Что-нибудь из опыта про эту сферу знаешь?
448 1258191
>>58168
вообще, фриланс на джаве/питоне/си и практически любом адекватном языке - мифлюдей знающих основы джавы дохуя, все умеют изобретать велосипеды, заказчика не волнует качество, только цена
либо адский труд«ой, ну там у нас в проекте нужно строчку исправить, но разработчик не оставил документацию, проект полностью самописный, комментарий в количестве 3 шт на 400 строк, да и то на китайском», ах да, там еще и все на соплях, ибо старый разработчик боялся что его кинут
есть неплохие вариант подработки, ну или зарабатывать своими идеями( но я бы тут вроде выбрал питон, ибо на нем проще делать прототипы, да и свои проекты)
хз, щас вообще на частника тружусь, делаю ему всякую отчетность/аналитику в экселе( он думает что делаю руками) и потихоньку пилю свои проекты
449 1258205
>>58153

> Принцип джавы «написанный код работает на всех устройствах».


Ага, как же.
https://docs.oracle.com/javase/8/docs/technotes/guides/compactprofiles/compactprofiles.html
450 1258206
>>58168
а вообще, если есть шанс пойти на джуниора (главное не 1с и пхп, береги себя!), иди не раздумывая, получишь нереально много знаний и опыта работе в команде, даже если проект дохлый, даже если работать с уебанами. Моя первая вакансия была - джуниор по биг дате, хоть я и плохо писал код,но я приносил какие-то идеи.
451 1258218
>>58191
Прям миф? А если не рассматривать чистую Джаву, а писать под андроид? Просто вот недавно был вебинар с представителем апворка, тот втирал, что разрабу под мобайл очень просто найти себе работу на фрилансе.
>>58206
Да, возможно, так и сделаю. Сейчас бы еще до нормального уровня язык подтянуть, и можно пытаться.
452 1258249
>>58205
ну ахуеть теперь, Никто и не обращает внимания на эти 100 мб, или ты собрался писать софт под всякие устройства с ограниченным количеством памяти? Может еще и блокчейн/джс/машоб захуярим туда?
Ты наверное лысый... На, возьми расческу.
>>58218
Честно, я не представляю как можно вникнуть в проект на фрилансе, может там на андроиде все как-то по особенному происходит.

Практикуйся, создавай что-нибудь, попробуй там калькулятор на джаве, игру, яхз че там можно сделать, на практике ты столкнешься с реальными проблемами и научишься их решать. Ни в одной книге не будут описаны элементарнейшие проблемы, ибо писать их бессмысленно, т.к. они легко гуглятся, а джуниоров и расспрашивают только о элементарных проблемах да синтаксисе.
453 1258253
>>58249
Окей, спасибо.
454 1258261
>>58249
можешь по-подробнее рассказать, про то, что спрашивают с джунов на собесе, элементарные проблемы, вот это все?
455 1258484
>>58261
смотря куда идешь, во всех случаях готовый проект( пусть даже немного кривой, но способный выполнять какие-то задачи) будет огромным плюсом
еще очень много зависит от того кто проводит собеседование, могут даже про многопоточность спросить
если у тебя будет готовый проект, могут поспрашивать о методах использованных в твоем проекте.
456 1258650
Какую тему можно для диплома можно выбрать? Стек Java EE, Spring, Hibernate, фронт-энд — React.
457 1258712
>>58650
сайт факультета
458 1258805
Господа, заглянул я давеча в StringUtils из всеми любимой ApacheCommons. В частности меня интересуте stripAccents, а именно почему они не сохраняют регекс для диакритиков в static final, может ли от этого что-то похуевится (ну кроме читабельности)? А еще заглянул в Matcher, блять какое убожество, какой нахуй StringBuffer?
Код метода https://pastebin.com/mniuUFnd
image.png61 Кб, 1674x372
459 1259050
(вкатываюсь)
как очередь может быть "заполнена"?
она же расширяется блять....
460 1259060
>>59050
Ты не думал что можно заранее определить максимальное количество элементов в очереди (например указать в конструкторе)
image.png43 Кб, 712x468
462 1259095
>>59070
у меня никакого исключения не выбрасывается вроде. чяднт?
463 1259099
>>59095
У этих очередей нет capacity constraint за исключением Integer.MAX_VALUE. Возьми ArrayBlockingQueue.
464 1259101
>>59099
спасибо, понял
465 1259260
Кто-нибудь из анонов работал в компании-интеграторе, коих на рынке сейчас чуть меньше, чем дохрена?
Какие подводные и какие плюсы?
1.png24 Кб, 563x183
466 1259347
Почему у Хортсманна открывающая блок скобка находится на новой линии, ведь в code convention четко показано как объявлять классы и показано что открывающая скобка находится на одной линии с названием класса или метода. Зачем эту путаницу вносить
467 1259371
>>59347
Ну вообще-то можно и так, и так, а вообще code conventions это скорее рекомендации, а не правила.
468 1259556
Котаны, нужно с помощью jaxb нарисать прогу для передачи между несколькими клиентами и сервисом файлов xml и отправки обратно, но уже модифицированного. В Гугле туториалы десятилетней давности и все равно не понятные. Как написать так сервис? Есть годные ссылки?
469 1259701
Надо ли Java-прогеру знать JavaScript?
470 1259705
>>44840 (OP)
Ребята, приветствую. Сегодня написал хеллоуворлд на спринг бут.
Хочу написать малюсенький проект - быстрочиталку.
Суть в том, чтобы на пустую страницу браузера выводить текст пословно, то есть динамически.
Подскажите, пожалуйста, куда мне рыть и какие еще технологии мне нужно изучить для этого.
471 1259723
>>59701
В принципе нет, но зачастую приходится.
472 1259835
>>44840 (OP)
Есть кто работает со Spring AMQP здесь?
Это нормально, что мне приходят сырые байты? Есть ли возможность их нормально преобразовать?
473 1259855
>>59705
https://habr.com/post/362871/
Выбираешь что нравится, смотришь как сделано, повторяешь.
474 1259884
>>59855
Как должно работать я знаю, пользуюсь уже лет 10. Хочу свою реализовать, но понятия не имею с чего начать и что гуглить.
475 1259922

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



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



И как это делать? Есть какой-то гайд? Старичка в офис же не возьмут на работу, т.е. только самому дома учиться? Брать мелкие заказы на фрилансе.ру? Как вообще начать и куда двигаться?
476 1259932
Какая разница между двумя объявлениями листа?
List<String> list = new LinkedList<>();
и
LinkedList<String> list = new LinkedList<>();
477 1259945
>>59932
Видимо, в том, что с обычным листом будет доступно меньше методов, потому что он суперкласс линкед листа.
478 1259951
>>59705
Тут тебе больше Javascript нужен, а не Спринг.
479 1259956
>>44840 (OP)
Sup, pr.
Есть char массив. Моя задача разобрать его на буквы и цифры и записать их в отдельные массивы.
Как мне это реализовать? Помогите
480 1259957
>>59956

>Есть char массив. Моя задача разобрать его на буквы и цифры и записать их в отдельные массивы.


>Как мне это реализовать?



Создаешь два стака (java.util.Stack), один для пик точёных другой для хуёв дроченых. И давай то туда то сюда буквы пердолить (push). Потом у обоих toArrray() и вот тебе два массива.
481 1259962
>>59957
thx, сейчас попробую
482 1259987
//получаю строки из файла
List<String> lines = Files.readAllLines(Paths.get("D:\\Sort\\" + args[1] + ".txt"), Charset.defaultCharset());
//преобразую его в массив
lines.toArray();

//пытаюсь разобрать массив на составляющие, но не получается. ЧЯДНТ?
for (int i = 0; i < lines.length(); i++) {
if (Character.isDigit(lines)) {
}
if (Character.isLetter(lines)) {
}
483 1259995
>>59951
То есть с джавой и спрингом этого не сделать?
484 1259996
>>59995

Всё это для бэкенда. Для фронтенда есть JavaServer Faces (такой древний недореакт для даунов), вот они тебе и нужны.
485 1260006
>>59987

В консоль выводи что у тебя прочиталось. Вангую Charset.defaultCharset() - в шиндошс это cp1251
486 1260007
>>59995
Можно, но смысла нет - тут всю работу можно сделать на стороне браузера, а это js.
>>59932
В первом случае у тебя ссылка типа List на объект LinkedList.
Во втором - тип ссылки совпадает с типом объекта.
Первый удобнее использовать, чтобы потом в кишках библиотеки при смене LinkedList на ArrayList пользователь библиотечной функции не заметил разницы.

Для локального использования пиши var и не еби мозг.
487 1260009
>>59987

> lines.toArray();


Эта строка ничего не делает и не нужна.
Дальнейший код вообще не должен собираться - весь цикл херня.
Либо ты нам туфту впариваешь, либо вырезал часть промежуточных шагов, в которых может быть проблема.
488 1260012
>>60009
пишет :
java: cannot find symbol
symbol: method length()
location: variable lines of type java.util.List<java.lang.String>

и ещё: java: array required, but java.util.List<java.lang.String> found
489 1260035
>>56021
а выбрал бы C# - получал бы сейчас 300к\сек.
JAVA-макаки НИНУЖНЫ
490 1260037
>>60035
Так C# же говно без задач? Там же только игори на юнити и приложения 10 летней давности,не?
Я сейчас колеблюсь между явой и C# и выбираю, что учить.
491 1260049
>>50700
Занимался хайбрисом в Епаме, есть даже сертификат (Core), у нас всех гнали сдавать.

Алсо прошел в Люксофт собеседование, через неделю выхожу на работу наконец-то. Не работал последнее время, начал с июня готовиться/искать работу.
492 1260067
>>60012
Я не джабист и могу ошибаться, но походу ты не понимаешь, что toArray() должен возвращать массив. По твоей логике метод должен конвертировать List в массив, так не происходит и у тебя остаёться тот же List, о чём джаба тебе и говорит.
Настрой уровень варнов повыше.
493 1260076
>>59957
А что нельзя через stream фильтровать?
494 1260085
>>60076

>А что нельзя через stream фильтровать?



Может у него древняя жаба без лямбд.
495 1260215
>>60049

> Epam, luxoft


Путь воина
496 1260327
>>60215
Читал про них статейки на ебаном. Такое по всему миру или только в Киеве?
Недавно звонила HR из ДС-офиса епам, обиделась, когда отказался к ним идти
S80903-17432779.jpg240 Кб, 720x1054
497 1260404
как это реализовать на java?
498 1260409
>>60404
1. Устанавливаешь среду разработки или открываешь блокнот
2. Пишешь код
3. Запускаешь
Ваш КО
499 1260412
Кто-нибудь поделитесь реализацией структуры данных префиксное дерево.
500 1260452
>>60404
изи
501 1260497
>>60404
Python, я выбираю тебя
502 1260582
Гайз, есть клиент-сервер на сокетах, клиент посылает сообщение, сервер обрабатывает. Мне нужно сделать ещё одного клиента, который будет ожидать от сервера обработанные данные. Как это мать его сделать? В Гугле нихуя не нашёл.
503 1260583
>>60582
Ну смотри, если сокет, то сервак держит коннекшен постоянно. Если так то сервак может связаться с клиентом в любое время. Если так, коннектишься с другого клиента, и слушаешшь события сервера
504 1260593
>>60582
Netty возьми
505 1260602
>>60593
Netty позволит мне написать сервак с нужным количеством потоков-обработчиков от n клиентов и передачей данных другим m клиентам?
506 1260640
>>60602
Конечно
507 1260694
есть какой-нибудь сайт типо cppreference, но только для джавы? в шапке не нашел
508 1260698
>>60694
Доки оракле
509 1260722
>>60694
Здесь все по харду
image.png90 Кб, 628x118
510 1260746
уже было не?
/thread
511 1260749
>>60746
Рано или поздно это должно было случиться
513 1260760
>>60746
Зачем?
514 1260770
>>60746
первые гвозди в гроб
515 1260836
>>60746
Да кстати, вопрос к знатокам. Насколько я понимаю, есть свободная OpenJDK и несвободная (с закрытыми исходными кодами) OracleJDK. А что стараются чаще использовать в продакшене?
516 1260881
Пиздец, блять, в моем мухосранске 300к за полгода ни одной джуновской вакансии.
517 1260884
>>60836
Раньше подавляющее большинство использовало оракловскую, а остально примерно поравну разбито между всякими редхатами/ibm/azul/exclesior/openjdk, нас ждут перемены. Но теперь опенждк максимально близок к оракловскому, и ты разве что не такую поддержку и перформанс получишь.
518 1260889
>>60884
Вот еще вопрос. Насколько сильно влияет то, что исходники этой самой JDK закрыты? Ведь туда могут вшить какой-нибудь зонд например.
519 1260890
>>60889
Какой закрыты? OpenJDK на то и опен что ты идешь на их репозиторий, скачиваешь исходники и развлекаешься с ними как хочешь.
А зонды в платных, ну что я могу сказать, у тебя в процессоре/оси зонд, толку волноваться?
520 1260912
https://habr.com/company/jugru/blog/422629/

Мда. Оно может конечно хорошо, но чувствуется как какой-то костыль.
521 1260915
>>60912
Лучше бы сделали как в c# get и set. Да и вообще, что мешает самому сделать.
522 1260924
>>60915
Причем тут проперти к lazy. Я тоже в начале подумал что можно же сделать как в некоторых библиотеках и просто объясвлять как Lazy<T>. Но тут более фундаментальная проблема решается, компилятор когда грузит одно статическое поле вынужден шрузит все остальные, в итоге нормальный AOT имедж не сгенерить.
523 1260925
>>60881
У вас так же?
524 1260931
>>44840 (OP)
Некоторые программисты любят использовать обертки примитивных типов вместо самих примитивных типом. Зачем они это делают?
525 1260933
>>60931
Им нужна нулабилити? Зависит от места применения, в некоторых по другому нельзя.
526 1260978
>>60746
а я только перекатываться в джаву собирался, уже на шестисотой странице шилдта. Что блядь, всё зря?
527 1260982
>>44840 (OP)
Зачем нужен Optional? Ньюкамеры стали забывать делать проверки на null?
байтоеб
sage 528 1260984
>>60978
Да. Оракл своими действиями похоронил Джаву. Это конец.
529 1261024
>>60984
я правильно понял, что оркл ждк для продакшна платный будет? почему это критично?
530 1261027
>>60982
Вот сегодня столкнулся с optional кстати
Ну в моем случае в контроллер передается параметр из url, и его может не быть, а в Otional проверяем есть ли он или нет
531 1261031
хотя также можно и нул чекнуть без оптионал. Хз, наверное для большей безопасности
532 1261032
>>60037
БOльшая часть разработки на С# это asp.
1503699784.jpg41 Кб, 604x442
533 1261036
>>60746
>>60770
>>60984
так блять. быстро мне объяснили че за кипиш.
джава все? почему? если вы это понимаете, то почему оркл это не понимает?
534 1261064
>>61024
Раньше было бесплатно. За деньгу можно было купить что-то платное у Оракла, но это было опционально. Из альтернатив - платить деньги другим вендорам и пользоваться их реализациями, или взять опенждк и охуеать почему какая-то проприетарная залупа не работает. Сейчас вроде с опенждк все норм, а ораклждк это просто опеждк + платные навороты на +1 к перформансу.

На самом деле не критично, но многие попав на сайт оракла сольются.
536 1261073
>>61064
Кто пилит openJDK?
Какой им резон?
537 1261085
>>61073
Опен сорс, значение знаешь?
А вообще над опенждк работают все теже погромисты из оракла, ibm, редхата и тд. Потому что потом все остальные билды базируются на нем.
538 1261098
{

"hui1": {},

"hui2":{}

...

"hui100500":{}
}

Есть Json такого типа. Все ключи-хуи - одного типа, с одними же и теми же полями. Число их заранее не известно.
Вопрос - как обработать такое чудо полностью с помощью Moshi и прочие радостей, не создавая 100500 полей в модели?
539 1261102
>>61098
Короче, можно ли с помощью Moshi сделать динамический POJO, где все ключи JSON'а будут лежать в списке (а они блять не списком приходят), а не биндится в одноименные поля?
540 1261103
>>61098
>>61102
Попробуй Map<String, Govno>.
541 1261271
>>61103
Сяп.

А если JSON такой структуры:

{
"names":[
{"name" : "vasya"},
{"name" : "petya"}
]
}

Можно ли без ручного парсинга с помощью той же Moshi избавиться от бесполезного объекта Name, который содержит аж одну строку, и сразу запилить список строк-имен, вместо списка с Name'ми?

Чтобы модель имела только список строк-имен сразу же.
542 1261284
>>44840 (OP)
В какой версии языка у стримов появился метод search?

Customer customerByID(List<Customer> custList, int custID) {
return custList.stream()
.search(c -­‐> c.getID() == custID);
}
543 1261345
>>61271
Без ручек никак, только кастомный адаптер. Или ты под ручным парсингом имел в виду что-то другое?
544 1261352
>>44840 (OP)
Узнал, что в Java EE есть аннотация @Inject для внедрения зависимостей. А какой контейнер выполняет связывание компонентов на основании таких аннотаций? Разметил код аннотациями, но ничего не работает.
545 1261369
>>61352
Аннотация сама по себе ничего не значит. Даггер опирается на них во время кодогенерации, спринг при запуске выкупит, но у него для тех же целей есть Autowired
546 1261389
>>61352
JavaEE. Контейнер например джбосс
547 1261649
Джаваны, срочная проблема. Создаю два Thread. Запускаю их, джойн делаю, все как положено. Один должен класть что-то в BlockingQueue, обрабатывать как-то, а другой просто выводить в консоль результат, который будет браться из этой очереди. Проблема вот в чем, когда я в методе заполнения очереди просто создаю random объект, который заполняет очередь рандомными Integer, все работает прекрасно. Но, когда я создаю свой объект внутри метода первого треда, меняю в нём некие поля, то очередь заполняется только одним и тем же объектом. Т.е. допустим одно из полей моего объекта - это число, мне нужно каждый раз создавать новый объект, в этом объекте я меняю это число, и хочу, чтобы выводились разные объекты, но он выводит один и тот жея в этом уверен, ячейка памяти та же самая, при этом при выводе рандома, всегда разное и число, и ячейка памяти, и все выводится заебись. Т.е. сама очередь заполняется одним и тем же обьектом. В чем может быть проблема?
548 1261672
>>61649
Я разобрался, идите нахуй
549 1261894
>>61672
В чем была причина?
550 1261960
>>61894
Сделал правильно, но файл не перекомпилировал.
551 1261979
Сделал простой чат на вебсокетах только через ws://. Как теперь сделать secure-connection? То есть wss://?
552 1261980
>>61979
Это все на спринге
553 1262532
Чет завис с RX.

Вот у нас есть Observable<List<Data>>, возвращаемое моделью (в частности, сервисом Retrofit'а).
Как можно превратить Observable<List<Data>> в Observable<Data>, то есть, провести какую-то обработку в конце, и выбрать по определенному признаку только один элемент из списка, например?
554 1262574
>>62532
http://reactivex.io/documentation/operators/filter.html

А потом в subscribe onNext получишь свою выьранну модельку, если будет по критерию.
555 1262620
Изучаю сейчас Java и передо мной стоит выбор: Enterprise или Android. Так вот на фоне новостей о Fuchsia OS (которая выйдет через пару лет) очко сжимается не могу понять, стоит ли выбирать андроид разработку. Конечно, можно Kotlin изучить или на Swift перейти, который там будет, но это другие языки и n времени уйдет на изучение.
556 1262643
>>62620
Трудно сказать. Я выбрал джаву, потому что не люблю работать с этими лейаутами на адроиде. Ты выбирай что тебе по душе.
557 1262752
>>62643
есть программа обучения для ынтырпрайза?
ну типа сначала это, потом это, и т.д.?
558 1262856
На собеседовании часто спрашивают по внутренностям языка. А-ля как работает HashMap внутри и все такое. В Философии Java настолько низко в язык погружения нет. Где тогда искать всякие ньюансы языка. Например, есть такое свойство у finally, что даже если в catch бросить исключение и в finally при этом сделать return, то finally перезатрет сообщение об ошибке. Вот откуда мне все это знать? Досконально копаться во всей документации Java или есть еще какая полезная литература на этот счет?
559 1262873
>>62856

>и в finally при этом сделать return, то finally перезатрет сообщение об ошибке


Это как? Я знаю, что finally выполняется вообще в любом случае, даже если вызвать return из catch, но твою фразу не понял.
561 1262895
>>62873
Видимо как-то так:

int m() {
try {
...
} catch (Exception e) {
throw e;
} finally {
return 1;
}

Ну, честно говоря, первый раз о таком слышу.

мимо
562 1262896
>>62856
Всякие статьи по типу: 1000 и 1 каверзный вопрос на собеседовании по джаве
563 1262973
>>62896
Спасибо, погуглю что-то подобное.
>>62895
Меня такое всего один раз спрашивали, но это, пожалуй, один из тех вопросов на который действительно интересно было найти ответ
564 1262986
>>62893
>>62895
Хм, реально странный результат. Хотя и не могу представить, где бы понадобилось возвращаться из метода в блоке finally.
565 1262989
>>62973
Можешь ответить, почему так происходит?
566 1262997
>>62989
потому что finally всегда выполняется последним и перезатирает резалт на стеке, который был положен до него (например в том же catch-блоке)
567 1263006
>>62997
Ок, спасибо.
568 1263018
Всегда говорю, что try catch это анти-паттерн и что исключения надо обрабатывать в @ExceptionHandler и его аналогах, ваши оправдания омежки??
569 1263095
А кто нибудь проходил курсы otus по EE или spring? Натыкался на их core условный, вода водой.
570 1263219
Есть конфа какая нибудь с java в тг?
571 1263232
>>62752
Самое основное, это jpa. Потом спринг(МВС там всякие, но я предпочитаю через рест работать), спринг бут, спринг дата, хибернейт. Ну бд какую-то основную выбрать. Я работаю через mysql, но знаком еще с postgre.

Есть всякие xml-дрочеры, но мне через аннотации гораздо легче.
572 1263234
>>63219
javastart
jvmchat
573 1263332
>>60746
Что это значит?
мимо_решившийся_вкатиться
574 1263365
>>63332
В коммерческих целях Oracle JDK 11 будет платной.
575 1263374
Господа погромисты 300к/сек 576 1263495
Вкатываюсь помаленьку.
Вопрос про паттерны.
1) Нужно наизусть все выучить ибо спросят на собеседовании джуниора?
2) Вы в реальных проектах кроме синглтона какие использовали за свой опыт?
577 1263507
>>63495

>1) Нужно наизусть все выучить ибо спросят на собеседовании джуниора?


Нет, но всякие фабричные методы, билдеры, абстрактные фабрики, декораторы, команды, стратегии, шаблонные методы надо знать.

>2) Вы в реальных проектах кроме синглтона какие использовали за свой опыт?


Шаблонный метод, билдер, обсервер, визитор, фабричный метод, фабрика, та дохуя. Ты зачастую берешь готовое и просто цепляешь туда где это нужно и выгодно.
Синьоры помидоры выручайте! laba1 горит 578 1263565
Как с точки зрения Best Practice нужно делать и почему?

Foo foo = fooFactory.getFoo("BAR"); //Может вернуть null
foo.buz(); //Если null то получаем NullPointerException

Варианта 2:
1)
if (foo != null){
foo.buz();
}
else
{
//ERORR SUKA BLIAD
}

2)

try {
foo.buz();
} catch (Exception e){
//ERORR SUKA BLIAD
};
579 1263572
>>63565
Первый, но может быть вариант с тем что фабрика кидает эксепшн, и ты уже его ловишь, но не второй вариант. А наверное лучший вариант - завести специальную модель в которой объясняется в чем ошибка. Тогда и вовзращать что-то в духе: Either<FaileToCreateFooReason, Foo>.
580 1263580
>>60327
а шо там? собираюсь после универа прост
581 1263635
>>63580
Для начала карьеры должно быть в самый раз.
Типичные интеграторы, но почему-то более пафосные, чем остальные. Недавно ходил собеседоваться в московский офис. Ты сам откуда?
Про киевский филиал куча кулстори на ебаном лежит, можешь ознакомиться.

>а шо там?


там в общем-то все довольно хорошо
https://www.youtube.com/watch?v=oYFTWuRwpJE
582 1263640
>>63635
Короче, типичный анон отлично бы вписался
https://www.youtube.com/watch?v=Puw1iameyJw
583 1263731
>>63635
>>63640
Посмотрел ролики - пропало желание учить джаву.
584 1263788
583 поста. Перекот будет? И надо ли?
585 1263888
Сегодня меня взяли джуном. Какие подводные? Боюсь сильно затупить в первый день, плюс не уверен в своих знаниях. Как часто можно заебывать тим лида? Как долго нужно думать над задачей самому, а потом идти за помощью?

В общем, чего ожидать?
586 1263980
>>63565
не >>63572 но скажу почему, потому что нахуя try/catch если ты сам можешь проверить?
try/catch это для пиздеца, когда ты не контроллируешь выполнение и ваще не ебешь шо может произойти, и NullPointerException сюда явно не относится
image.png111 Кб, 992x609
587 1264245
Джаваны, направьте на путь истинный. Прочел двухтомник Хортсмана, Блоха, полистал еще пару книг по кору. А дальше, собственно, что? Бросаться изучать пикрил? Тут столько технологий перечислено, что мне страшно становится и не знаю, что делать и на что бросаться
588 1264286
>>64245
прогать
589 1264288
>>64245
Ты сколько строчек кода написал мальчик?

Гитхаб зелёный? Или ещё не зарегистрировал поди?
590 1264301
А что вы обычно пишите для гитхаба? Ну то есть какие-то утилиты?

Пилите перекат.
591 1264303
Мужики, полгода хуячу джаву, перечитал шилдта, хорстмана, ебашу джавараш, прохожу курс по спрингу.

И тут в одной небольшой, но хорошей конторе появилась вакансия javascript джуна. Требование: знание чистого javascript, знание ajax.

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

Стоит ли попробовать быстренько подучить джаваскрипт (учитывая, что вероятно он все равно понадобится) и попытаться влезть на эту вакансию?
Либо не пытаться лезть во фронтэнд и сконцентрироваться на бэкэнде?
592 1264309
>>64303
появилась вакансия javascript СТАЖЕРА

фикс
593 1264466
>>44840 (OP)
Есть опен сорс проекты для того чтобы высрать туда что-нибудь и чтобы это хоть как-то котировалось при устройстве на работу?
594 1264470
>>64466
Опенсорс это слишком банально и скучно) Ты должен сделать нечто большее, чем просто поучаствовать в опенсорсе, чтобы доказать, что ты достоин работы.
HR-тян
595 1264480
аноны, мне вот нужно взять данные для нейроночки с сайта http://www.wtatennis.com/scores.
одну страничку я еще наверное смогу разобраться как разобрать на xml элементы, но тут вот надо жать на кнопки на сайте, чтобы отобразилась вся инфа. как эти данные можно получить? я уже думаю с помощью селениума этой хуйней заниматься, можно как-то полегче?
596 1264491
>>64466
Спринг, хибернейт и прочее, все есть на гитхабе
597 1264505
>>64491
Что-нибудь для джуна
598 1264508
>>64505
Если выполнишь пару ишуев там, уже хорошо прошаришься.

Что же на счет попенсорса, куда джун может что-нибудь высрать, то это никому для работы нахуй не упало. Уж лучше тогда что-нибудь свое полноценное сделать
599 1264514
>>64508
Лол блятб, я это спрашиваю только потому что другой хуй сказал что свои некоммерческие проекты нахуй никому не всрались а опенсорс это отличный пример твоего кода который работает.
600 1264515
>>64508

>Уж лучше тогда что-нибудь свое полноценное сделать


Ответишь на мой >>64301 вопрос?
601 1264517
>>64514
Так и есть) Ни пет-проекты, ни опенсорс не являются доказательствами того, что именно тебя надо взять на работу. Нужно что-то более убедительное)
HR-тян
602 1264521
>>64517
Я уже понял что вы ебанутые и сами не знаете чего хотите, сидишь в своей задрипаной шараге и ожидаешь от человека который блять только начал свой путь, человека нахуй который к вам за еду работать то впринципе пришёл, чего-то УБЕДИТЕЛЬНОГО.
603 1264531
>>64517
Ох уж эти хрюшки со своими )))))

>>64515
>>64301
Да все, что душе угодно. Просто была у тебя какая-то проблема, ты ее решил, а потом выложил. Никаких ограничений тут нет, важна активность на самом гитхабчике
604 1264533
>>64531
Хуйня какая-то, у меня таких проблем было две за всю жизнь, когда я не нашёл готовых аналогов. И первый раз я её решил на шарпе, а второй на пхп. А с джавой я даже хз, это же энтерпрайз язык.
605 1264534
>>64533
Просто походи по собесам
606 1264536
>>64533
Выложи хотя бы их
У меня на гитхабе си и питон, лол
607 1264683
За сколько времени обычно апают джуна до мидла?
608 1264713
>>64683
За 300 золота и 60 дерева
609 1264742
Здарова джаваны
есть задача создать образовательный ресурс типа (https://stepik.org/) или курсеры
подойдет ли для этого джава?
если да то в какую сторону копать стоит

сам умею в джаву кибернеты, спринги делал простые петы
610 1264760
Джаваны, такая проблема. Есть два потока, один считывает через сканер строку и кладёт ее в очередь, второй должен определенную строку из очереди вывести на экран. Проблема в том, что второй поток выводит хуй пойми как, может вывести, может не вывести. Как я понимаю, проблема в том, что второй поток стопорится, когда создаётся новый сканер и он ждёт, пока введется новая строка, и если повезёт, пока новый сканер не создастся, он делает свою работу, а потом опять стоит. Как сделать так, чтобы второму потоку было похуй на сканер?
611 1264763
>>64760
Так, проблему решил. Создаю сканер до блока synchronizedэто законно же?. Теперь проблема в том, что если я не до конца ввёл строку, то вывод строки из очереди вторым потоком происходит в ту строку, где я пишу. Как это фиксить?
612 1264772
>>64763
Без скринов с кодом ничего не понятно.
613 1264833
>>64772
Бля, я уже в кровати, лень вставать.
По сути, два поток, в одном:
while(true)
Scanner sc = new Scanner(System.in);
String s = sc.nextLine
Во втором:
while(true)
Thread.sleep(5000)
System.out.println(s)

Ситуация такая, что во время ввода строки в неё может попасть строка, которая выводится. Можно ли это как-то предотвратить?
614 1264866
>>64833
Просто организовать общение потоков через wait() и notify(), создав объект-абстракцию, символизирующий консоль. В нем будут синхронизированные методы вывода и ввода. А вообще если сам не додумаешься, то в книжке Шилдта есть решение твоей проблемы в главе про многопоточность.
615 1264886
>>44840 (OP)
шапка уебищная у вас
616 1264919
>>64886
Перекати не уебищную
617 1264927
>>64866
Чувак, я же не совсем дебик. Понятное дело, что у меня общаются потоки через wait-notify. Проблемс в том, что строки в первом потоке кладутся в очередь, а второй поток из очереди достаёт. Т.е. я пишу, например:
abc
dif
gh (если на этом моменте слип закончился, то пока я пишу, другой поток достает из очереди abc и выводит там же, где у меня ввод идёт, и получается:ghabc)
618 1264944
>>64927
Ты, похоже, не понял, о чем я тебе говорил. Тебе нужен один общий объект консоли, который и будет запрещать с помощью синхронизации одному потоку доставать строки из очереди, пока в другом потоке осуществляется ввод. То есть пока ты вводишь строки в одном потоке, другой (выводящий) висит на мониторе этой консоли и ждет вызова метода notify(), когда ты закончишь ввод. Там тебе слип вообще не понадобится. Короче, если не понимаешь, то прочти книжку, о которой я написал.
619 1264953
>>64944
Мне нужно, чтобы потоки ждали, в случае, если очередь заполнена, либо в очереди нихуя нет. Ты предлагаешь вариант, в котором и очередь то не нужна, ввёл значение и сразу его вывел. Мне не нужно запрещение вывода, пока я не ввел, что хочу. Хочу заполнять очередь, не обращая внимания на то, что второй поток достает из этой очереди. Слип мне нужен по сути для того, чтобы я успевал что-то в очередь заносить с консоли, чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал.
620 1264959
>>64953
Ну так сделай внутри объекта-консоли очередь со строками, в чем проблема? В любом случае нужно запретить вывод, пока ты вводишь, консоль-то одна. Не понимаю, как ты хочешь выводить одновременно с вводом.

>чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал


Заполняешь очередь своим вводом, вводишь какой-нибудь символ завершения ввода, по которому пробуждается поток вывода, а поток ввода засыпает. Все еще не понимаю, что тут сложного (кроме твоих странноватых требований).
622 1265052
>>63635
Гомель, говорят если дити со второго курса на треннинги, оч малая вероятность что взьмут на работу, после третьего чуть больше, а на четвёртом большинство берут
623 1265231
>>64480
phantom js
624 1265232
>>64480
Но это на крайняк, если есть апи, то лучше апи.
625 1267393
>>63232
Анон, есть два стула:
на одном JavaEE + Spring
на другом - C# + ASP.NET
Какой сам выберешь, какой собственно имеет смысл выбрать в 2018?
626 1268309
аноны, подскажите, насколько распространена связка nginx+java? или по дефолту везде tomcat используют?
627 1268480
Джаваны, позязя быстро и решительно придумали первый посильный проект для начинающего джава девелопера.
628 1268878
ребята подскажите вот здесь чтобы джесон передать в жабаскрипт надо этот файл создавать отдельно? а то он мне ошибку пишет что хуй там https://devcolibri.com/конвертация-java-объектов-в-json/
629 1271506
>>44840 (OP)
Кто-то с codeacademy сталкивался?
630 1271665
Мужики, поясните по ЕПАМ-тренинг по джаве, кто проходил и вкатывался.
631 1272043
Объясните пожалуйста НАХУЯ нужны интерфейсы в джаве? Для того чтобы макака не забыла какие методы нужно ебануть?
632 1272495
Посоны, писал я значит год свое поделие на 8 жаве с формочками на няшном (но жрущем как пиздос память) jfx8 и тут увидел новость о выходе jdk 11 и jfx 11, которые дохуя LTS. Сначала у меня бомбануло, что они jfx из jre вынесли. Потом у меня бомбануло, что нигде блядь под шиндошс jre 11 отдельным бинарником нету - поставляй клиентам сраную openjdk в архиве, чтобы они сами ебались с прописыванием JAVA_HOME и прочей хуйней. И похуй, что им jdk не нужно, нужно jre - жри что дают, пидор! Потом пришлось ебаться с jigsaw - оказывается оракловские мудозвоны его в начиная с java 9 въебали и половина старых сторонних библиотек сразу нахуй сходила, т.к. юзала приватное api из com.sun.*. Спасибо блядь, раньше я мог поставлять один .jar и у всех все работало, а теперь, сука, мне надо либо какой-то скрипт для запуска писать под каждую ос, либо просить клиентов запускать его из соснольки с километровыми --add-exports --add-exports --add-exports --add-exports --add-exports --add-exports --add-exports --add-exports, охуенно просто. Но больше всего меня бомбануло, когда отданная голожопому сообществу jfx, которая теперь openjfx, тоже без ебли с ключами не работает, т.к. зависит от com.sun.javafx. Пидоры ебаные, у вас же швабодная реализация, какого хера там ссылки на закрытый api, который после jigsaw подключается через костыли, где своя реализация, блядь?
633 1272554
>>72043
Интерфейсы могут имлементировать несколько классов. Если вкратце, то для ооп для полиморфизма.
634 1272555
>>67393
Со вторым дела не имел, по этому не посоветую.
635 1272559
Вы что, ебанутые? Вы что тут делаете?
636 1272699
Можно как-то перевести из чар в интеджер число, допустим у нас есть char '228', а мне надо int 228, нагуглить не получилось, помогити!
637 1275164
>>72699
char c = '1';
Character.getNumericValue(c);
Тред утонул или удален.
Это копия, сохраненная 16 октября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски