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

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

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

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

257 Кб, 1280x768
Java Thread #72 /java/ 11 авг, 14:25 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

Ответы468314688947234475944760047657515095179552589538265632156753570055702259705598355995660931609826128461352644666488671506

# OP 11 авг, 14:36 2 1244856

Предлагаю для разнообразия разбавить тред зарплатой:
-Город
-ЗП
-Стаж
-Над чем работаете

Ответы449004495450700

11 авг, 15:39 3 1244889

Какую ЗП просить на первой работе? У меня в мухосрани средняя ЗП — 25К рублей, это норм для джуна без опыта или надо меньше просить, чтоб не подумали, что я охуел?

11 авг, 15:58 4 1244900

>>1244856
Киев
4к
3 года
React, Redux и недавно начал React Native заниматься

11 авг, 17:40 5 1244954

>>1244856
- Львов
- 2.5 к
- 3 года
- DCOS, Mesos/Marathon, Docker, Microservices

11 авг, 18:26 6 1244991

701 Кб, 1080x2326644 Кб, 1080x1776

Вот прочитал и подумал, а реально ли даже 22 лвл пройти через эти джунгли вакансий и попасть в дс в компанию джуном. Смотрел вакансии hh за июль, было мб 20 объявлений с поиском младших разработчиков. Пилите кулстори как вы попадали на работу после изучения жабы с нуля.

Ответы45020

11 авг, 19:04 7 1245020

>>1244991
Естественно нереально, 22 лвл это уже очень много для айти. В основном люди начинают лет с 7-8 программировать и только через годы задротства могут получить долгожданное место джуна за еду. Я сам с 5 лет начал программировать на Си, как и большинство в треде. Так что, даже выпускники бауманки отсекаются в основном. Если сходу не напишешь Timsort на собеседовании, то ты просто не нужен работодателю, ты по факту будешь обузой. В 22 устроиться с нуля - невозможно. Ты просто уже физически слишком стар.

Ответы50164

399 Кб, 1080x2233
11 авг, 19:10 8 1245032

сколько работодатель может платить за такое. Как я понял, это вообще база. Просто кор жава да sql на уровне недельного изучения. еще можно пару лаб показать.

12 авг, 15:54 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>>, но как создать и передать новый объект в цикле? Без рефлекшона

Мальчишки помогите??? 12 авг, 22:10 10 1245774

282 Кб, 1600x900280 Кб, 1600x900

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

290 Кб, 3000x2121
13 авг, 15:03 11 1246074

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

Ответы49175

12 Кб, 674x77
14 авг, 07:44 12 1246437

Осваиваю Hibernate.
Вопрос такой, почему, когда я пишу аннотацию Entity над классом и хочу подставить import нужного класса, IDEA мне на выбор дает либо Entity из пакета javax.persistence, либо из hibernate, но последний зачеркивает. Что с ним не так, если вроде как Hibernate хочу использовать?
А еще объясните, пожалуйста, по поводу JPA. Везде написано, что это просто описанная спецификация и реализации от самого Оракла (или Sun) типа нет (стандартом в плане реализации считается Hibernate), но пакет javax.persistence ведь существует. Тогда почему все твердят, что JPA это только стандарт без реализации?

Ответы4643946469

14 авг, 08:03 13 1246439

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

14 авг, 10:18 14 1246469

>>1246437
>но пакет javax.persistence ведь существует
Так ты посмотри что в том пакете. Интерфейсы, которые и задают стандарт. Реализации там нет.

14 авг, 12:21 15 1246519

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

Ответы4660546657

14 авг, 15:15 16 1246605

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

14 авг, 17:20 17 1246657

>>1246519
Синтаксис питона не очень хорош для начинающих.
Он скорее годится для того чтобы его изучать после джавы, как сборник best practices оформления кода и решения задач.

Ответы46677

14 авг, 18:32 18 1246677

>>1246657
> как сборник best practices оформления кода
щито? Любитель считать пробелы дохуя? Или любишь когда скопированный код не будет работать из-за похеренных отступов?

14 авг, 18:39 19 1246678

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

Ответы46759

14 авг, 18:50 20 1246686

Классика. Есть тут чуваки из сбербанк технологий? Как оно там? За косяки и срывы ебут, по аджайл работаете, сколько зп примерно? Хочу перекатиться с годом опыта, знакомый чувак говорит, что все заебись и платят 60к с нуля мухосранск, огого деньжищи, меня одолевают сомнения, так ли все радужно?

Ответы4671146940

14 авг, 19:17 21 1246711

>>1246686
у меня 5 лет опыта. Не перезвонили

Ответы46716

14 авг, 19:32 22 1246716

>>1246711
Хз, мне перезвонили.

14 авг, 20:51 23 1246759

>>1246678
Просто продолжай.

Ответы47633

14 авг, 22:58 24 1246831

>>1244840 (OP)
Посоветуйте книгу по архитектуре приложений. Хочу писать качественные программы с четырехслойной архитектурой, правильно писать сервисы и то, что находится на уровне данных, внедрять зависимости и т.д.

15 авг, 00:08 25 1246862

А есть тут авто тестеры пилящие на джаве?

15 авг, 02:05 26 1246889

>>1244840 (OP)
Так как у меня нет опыта мне нужно на гитхабе пару проектов, верно? Реквестирую собсна каких проектов для джуна можно сделать.

Ответы46999

иван 15 авг, 08:31 27 1246940

>>1246686
Взяли на 250 с 3 летним опытом
Вот так бля!))

Ответы4694948349

15 авг, 09:47 28 1246949

>>1246940
Город?

Ответы48042

15 авг, 11:13 29 1246985

Аноны, есть те, кто собеседовался в epam? В каком формате вообще проходит собеседование?

15 авг, 11:50 30 1246999

>>1246889
нужны коммерческие проекты. обычные "для себя" даж не смотрят.

Ответы47003

15 авг, 12:05 31 1247003

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

Ответы47007

15 авг, 12:14 32 1247007

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

Ответы47017

15 авг, 12:22 33 1247017

>>1247007
Я вообще другой анон. К слову, сегодня меня hr попросила прислать GitHub профиль или примеры кода. Ахуеть просто. Я java разраб уже больше 1,5 лет, какой она код ожидает - хз, последнее что писал для себя было для диплома, на R и питоне. Это вообще законно?

Ответы47023

15 авг, 12:32 34 1247023

>>1247017
меня больше интересует зачем hr вообще это, она же не разбирается в этом коде.

Ответы47035

15 авг, 13:06 35 1247035

>>1247023
Чтобы передать команде разработчиков, очевидно.

15 авг, 14:13 36 1247060

Че пацаны, python vs java - за кем раунд?

Ответы47093

15 авг, 15:17 37 1247093

>>1247060
Наука - питон, терпрайз - джава

Ответы47144

57 Кб, 1074x822
15 авг, 15:37 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
Я специально не предусматриваю тот случай, когда нет таймстемпа,
я реально не могу понять, почему у меня не матчится.

Ответы47146

15 авг, 16:15 39 1247143

Какой backend есть на Java?

Ответы47197

15 авг, 16:16 40 1247144

>>1247093
меня почему-то отталкивают сорта языков, где нужно тип указывать (

Ответы4719747903

15 авг, 16:16 41 1247146

>>1247120
сплит строчек на время
первести в дату
отнять
???
ПРОФИТ

15 авг, 17:23 42 1247197

>>1247143
Ты еблан?
>>1247144
Нравится, когда нихуя не работает из-за ClassCastException, но ты и понятия не имеешь, где приложение упадёт или уже упало?

15 авг, 17:48 43 1247234

>>1244840 (OP)
Хочу как можно быстрее выучить Spring. По каким мануалам это проще всего сделать?

Ответы47286

15 авг, 18:38 44 1247286

>>1247234
документацию открой.

140 Кб, 1923x3091
15 авг, 18:54 45 1247305

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

Ответы47599

16 авг, 08:44 46 1247594

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

Ответы47616

16 авг, 08:55 47 1247599

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

Ответы47708

16 авг, 09:09 48 1247600

>>1244840 (OP)
>A: На джаве фриланса нет.
На котлине есть. По сути та же хуйня, что и джвава.

Ответы47614

16 авг, 09:53 49 1247609

Так делать нормально, или говнокод?

private long todayOrYesterdayDate() {
if (input.contains("сегодня")) {
return System.currentTimeMillis();
} else if (input.contains("вчера")) {
return System.currentTimeMillis() - 86400000;
} else {
return -1;
}
}

Ответы47648

16 авг, 10:08 50 1247614

>>1247600
расскажи подробней

16 авг, 10:14 51 1247616

>>1247594
> Fx или swing? Что больше востребовано?
Ничего.

Ответы47618

16 авг, 10:17 52 1247618

>>1247616
А вообще что востребованно?

Ответы4762047639

16 авг, 10:22 53 1247620

>>1247618
Страта папича Kappa

Ответы47621

16 авг, 10:23 54 1247621

>>1247620
С каким быдлом на одной борде сижу, пиздец.

Ответы47655

16 авг, 11:04 55 1247633

>>1246759
от души, спасибо)

16 авг, 11:09 56 1247639

>>1247618
Блять, ну ты дебил или как? Идёшь на HH, мой круг или другую парашу, смотришь вакансии. У всех одно и тоже написано.

Ответы47640

16 авг, 11:10 57 1247640

>>1247639
Нашёл 25 на fx и 50 на свинг, так они востребованы или нет заебал?

Ответы4764647855

16 авг, 11:15 58 1247646

>>1247640
Учи, за свингом будущее.

16 авг, 11:29 59 1247648

>>1247609
>private long todayOrYesterdayDate() {
>if (input.contains("сегодня")) {
>return System.currentTimeMillis();
>} else if (input.contains("вчера")) {
>return System.currentTimeMillis() - 86400000;
>} else {
>return -1;
>}
>}
Ультраговнокод

16 авг, 11:58 60 1247655

>>1247621
roflanDaunich

16 авг, 12:01 61 1247657

>>1244840 (OP)
Пацаны, опытные прогеры, расскажите про такой аспект:
Вы чувствуете себя уверенно когда идете на работу? Что вы будете востребованными со своими знаниями еще лет 5? Или все очень быстро меняется и нужно постоянно держать руку на пульсе?

Ответы48371

16 авг, 14:10 62 1247708

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

Ответы47712

16 авг, 14:17 63 1247712

>>1247708
А как ты собрался изучать документацию, в которой, ты не поверишь, перечисление классов и методов, если ты даже с учебником не можешь справиться?

И какой тебе нахуй ОСА, если для него тоже надо читать-читать-читать?

Ответы47720

16 авг, 14:25 64 1247720

>>1247712
Я читаю. Но не чувствую себя лучше. Это не затягивает, но видимо это и есть порог вхождения и может дальше будет интересней.

16 авг, 18:00 65 1247855

>>1247640
Ало, FX выкинули на мороз, а свинг нахуй никому не нужен, а если нужен, проще повеситься.

Ответы47899

16 авг, 19:13 66 1247899

>>1247855
Блять, нахуй ты этому еблану адекватно отвечаешь? Пускай пиздует учить свинг.

Ответы48544

16 авг, 19:15 67 1247903

>>1247144
Ну так возьми груви, если хочешь динамическую типизацию. Можешь обмазаться скалой, у неё есть вывод типов, да и в 10 жаве добавили локальный вывод типов, так что можно ебашить теперь:
var yourMom = new Whore();

17 авг, 00:52 68 1248042

>>1246949
Москва

Ответы48269

17 авг, 18:15 69 1248260

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

Ответы4834649339

17 авг, 18:58 70 1248269

>>1248042
что в тебе такого особенно? или перетянули с другой конторы? бтв какой стэк?

Ответы48272

17 авг, 19:06 71 1248272

>>1248269
Он просто работает в Revolut!

17 авг, 21:18 72 1248346

>>1248260
Учитывая, какие долблебы приходят на собеседования, проработав в NC пару лет - БЕГИ ОТТУДА ФОРЕСТ! БЕГИ!

Ответы48347

17 авг, 21:22 73 1248347

>>1248346
поясни за nc. чем занимался, какие технологии/фреймворки, кто и почему на твой взгляд долбоебы. ну и в целом опиши ситуацию в развернутом виде, если не сложно

Ответы4835148356

17 авг, 21:24 74 1248349

>>1246940
Куда? Какой стек?

17 авг, 21:32 75 1248351

>>1248347
Первое, что бросается в глаза - люди очень мало знают. Поясняю - человек может годами сидеть на проекте и дрочить один модуль или технологию(но не целиком, а лишь малую ее часть). Что происходит во всем остальном проекте для него загадка, сокрытая туманом войны. Вокруг него сидят ровно такие же сотрудники. Это накладывает на мышление определенный отпечаток - ебучая узость взглядов. Он с очень большим трудом может обсуждать что-то вне своей компетенции и это страшно вдвойне, если у него чсв раздуто до небес от чести работать на такую кампанию как энцэ.

Ответы48360

17 авг, 21:39 76 1248356

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

17 авг, 21:41 77 1248360

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

Ответы4836348368

17 авг, 21:44 78 1248363

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

Ответы48366

17 авг, 21:46 79 1248366

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

17 авг, 21:54 80 1248368

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

Ответы48369

17 авг, 21:56 81 1248369

>>1248368
да я как бы тимлид. так что опыта достаточно

Ответы4837148404

17 авг, 21:58 82 1248371

>>1248369
Ответь мне тогда на это вопрос, тимлид >>1247657

Ответы4837348376

17 авг, 22:01 83 1248373

>>1248371
Вообще похуй. У меня есть фундаментальные знпния, которые не могут устареть. Есть опыт разработки. Хуле мне беспокоиться, что изобреиут нечто новое и фундаментальное? Я изучу

17 авг, 22:06 84 1248376

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

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

если есть мозги хотя бы на среднем уровне, то даже когда в дс из мухосрани перебираться будешь, оторвут с руками, заебут предложениями как только резюме на хх закинешь (говорю это основываясь на фактах от двух моих друзей понаехавших в нерезиновую)

Ответы4849848499

17 авг, 23:35 85 1248404

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

Ответы4840848409

17 авг, 23:50 86 1248408

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

Ответы48454

18 авг, 00:00 87 1248409

>>1248404
второй раз за месяц зашел в джава тред, а тут одни агрессивные обиженки. я задал конкретный вопрос. тебя вообще ебет зачем я его задал? ты, блять, женщина, чтобы ДОДУМЫВАТЬ? тебя грязный хуем одноклассники избивали в школе? можешь ответить - отвечай, не можешь - съеби

Ответы48454

18 авг, 04:33 88 1248454

>>1248408
>>1248409
Либо это один аутист пишет, либо вас двое. Какие блять курсы в неткрекере для ТИМЛИДА? МММ? Маня обоссаная.

Ответы49336

18 авг, 09:50 89 1248498

>>1248376
>удалить повторяющиеся элементы в массиве
new HashSet(arr) не подойдёт?

Ответы4867449340

18 авг, 09:52 90 1248499

>>1248376
Как понять есть у меня мозги или нет?

Ответы49338

18 авг, 12:05 91 1248544

>>1247899
Так во всех вакансиях он есть.

sage 18 авг, 16:49 92 1248674

>>1248498
Самый умный дохуя? Нет, конечно, никаких коллекций использовать нельзя.

Ответы48675

sage 18 авг, 16:51 93 1248675

>>1248674
Всякие стримы и хипстерские стрелочки тоже.

Ответы48704

18 авг, 17:25 94 1248704

>>1248675
так стрелочки эффективнее твоих вложенных квадратичных циклов. Коллекция тоже будет эффективнее

19 авг, 14:39 95 1249145

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

Ответы49162

19 авг, 15:15 96 1249162

>>1249145
Это не собеседование на джуна.

Ответы4916349165

19 авг, 15:16 97 1249163

>>1249162
Двачую.

Ответы49165

19 авг, 15:29 98 1249165

>>1249162
>>1249163

Что кроме Java Core нужно и желательно знать джуну?

Ответы4916849196

19 авг, 15:38 99 1249168

>>1249165
Нихуя. То, что ты описал, это на мидла собес. У джунов должны спрашивать банальные вещи о синтаксисе языка, которые не касаются каверзной хуйни типо как устроены коллекции в джаве, по какому принципу работают дженерик коллекции, глубокое понимание устройства памяти и прочее. Модификаторы доступа, может быть, чем статик поля от нестатик отличаются, ооп-вопросы и computer science.

Ответы49205

19 авг, 15:40 100 1249169

Реквестирую темы собеса для синьора

19 авг, 15:59 101 1249175

>>1246074
JVM не поддерживает .apk файлы

19 авг, 16:30 102 1249196

>>1249165
Возможно пригодятся знания sql и общие понятие из бд.

19 авг, 16:50 103 1249205

>>1249168
Спасибо, не знал. Возможно, смогу выторговать побольше зарплату. Тогда, какие каверзные вопросы могут задать мидлу?

Ответы49221

19 авг, 17:31 104 1249221

>>1249205
- Кем вы себя видите через 3 года?
- Можно ли починить микроволновку, используя монтировку?
- Как часто вы готовы оставаться на ночь на работе?

Ответы49224

19 авг, 17:39 105 1249224

>>1249221
1. Тимлидом.
2. Так же, как и спасать мир - живым наполовину.
3. С такой же частотой, с которой можно будет не оставаться на работе днем.

Ответы49233

19 авг, 17:49 106 1249233

>>1249224
- Вы идете по улице и видите пустую кастрюлю рядом с квадратным люком. Ваши действия?

Ответы4923849247

19 авг, 18:02 107 1249238

>>1249233
Иду дальше, я не хочу опоздать на работу.

19 авг, 18:12 108 1249247

>>1249233
- Я бы сказал, "Я БЫ СДЕЛАЛ ЛУЧШЕ. ВОТ, НАПРИМЕР, ТРЕУГОЛЬНЫЙ ФРЕЙМВОРК 0.99 ПОДОШЕЛ БЫ ЛУЧЧЕ"

Ответы49329

19 авг, 20:33 109 1249329

>>1249247
Зачем еще один фреймворк, если уже есть готовая кастрюля и она как раз?

19 авг, 20:49 110 1249336

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

Ответы49339

19 авг, 20:52 111 1249338

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

Ответы49343

19 авг, 20:53 112 1249339

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

Ответы49344

19 авг, 20:54 113 1249340

>>1248498
мы вам перезвоним

19 авг, 20:56 114 1249343

>>1249338
что есть "глубже"?

Ответы49345

7 Кб, 480x360
19 авг, 20:57 115 1249344

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

Ответы49382

19 авг, 20:59 116 1249345

>>1249343
понимать что ты делаешь, понимать в общих чертах архитектурные моменты, как оно работает и почему, чтобы любая нетривиальная задача, подразумевающая нечто большее чем повесить две аннотации над классом, не вводила тебя в ступор

Ответы49346

19 авг, 21:01 117 1249346

>>1249345
с современным нагромождением фреймворков и абстракций это невозможно. Мне вот например проще написать sql запрос, чем разбираться в этих костылях и завихрениях реализации хибернейта

Ответы4934849356

19 авг, 21:02 118 1249348

>>1249346
Тому що надо было майбатис сразу брать, а не вот эти ваши хибирнейты сатанинские

Ответы49349

19 авг, 21:04 119 1249349

>>1249348
это всё костыли с целью натягивания классов на базу один к одному. Непонятна конечная цель этого. База и классы это разные вещи и могут иметь разную структуру

Ответы49354

19 авг, 21:07 120 1249354

>>1249349
Братишка, не стукай, я ровно о том же говорю что и ты.

19 авг, 21:08 121 1249356

>>1249346
ну тебя никто и не просит заучивать наизусть все исходники спринга и хибернейта. абстракции над абстракциями тоже не особо погоды делает. но всё это основано на базовых вещах. ты должен уметь объяснить(хотя бы себе) что ты делаешь, зачем и почему. это уже сократит количество написанных тобой костылей и велосипедов минимум вдвое

19 авг, 21:36 122 1249382

>>1249344
Таблетки прими, тимлид. Изначально разговор шёл с ньюфагом. Мог написать, что ты другой анон, а так сложилось впечатление, что ты тимлид-еблан.

Ответы49987

20 авг, 15:07 123 1249697

Есть тут те, кто работал java-разРАБом в тинькове?

20 авг, 15:53 124 1249723

Есть два приложения. Одно написано на C++, а другое на Java. Возникла необходимость использовать первое и второе в своей программе. Программа на Java грабит странцы и предоставляет информацию в базу данных. Программа на C++ раз в секунду проводит опрос базы данных на наличие новой инфомрации, и если она есть, то начинает ее обработку.

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

Ответы497374978250217

20 авг, 16:24 125 1249737

>>1249723
Сокеты, каналы (pipe).

Ответы49760

20 авг, 16:29 126 1249743

По какой книжке лучше начинать обучение Java, если раньше никогда не программировал?
P.s. Ну, и, сайт metanit.com подойдёт?

Ответы49759

20 авг, 17:13 127 1249759

>>1249743
Какая-нибудь head first java должна тебе подойти.
Про метанит ничего плохого сказать не могу

20 авг, 17:16 128 1249760

>>1249737
Спасибо и правда выглядит лучше чем через БД.

20 авг, 17:42 129 1249772

Аноны, есть у кого десятое издание, или даже одиннадцатое Core Java Хортсмана? Сильно язык изменился с 2013 года?

20 авг, 17:51 130 1249777

Объясните ньюфагу, как работает жаба.

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

В жабе мы компилируем файл javac`ом и получаем (?)бинарный жава-код, который дальше загружаем на устройство, на котором есть jvm и что делает виртуальная машина?
Почему нужно иметь виртуальную машину на устройстве, чтобы выполнять программы? Может ли виртуальная машина скомпилировать программу в объектный файл на устройстве, чтобы я мог затем удалить виртуальную машину, а программа осталасть работать?
Короче зачем нужна виртуальная машина каждый раз, когда запускаешь программу на устройстве? Почему нельзя один раз скомпилировать для устройства конкретного и не устанавливать виртуальную машину?

Ответы49781

20 авг, 18:03 131 1249781

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

Ответы4979349795

20 авг, 18:04 132 1249782

>>1249723
Если есть и база то почему-бы и ее не использовать. Один срет в табличку, второй обрабатывает, третий отчет по этому выводит. И анализировать результат удобно.

Ответы50331

20 авг, 18:30 133 1249793

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

Ответы49800

20 авг, 18:33 134 1249795

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

Ответы49800

20 авг, 18:45 135 1249800

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

Ответы49811

20 авг, 19:10 136 1249811

>>1249800
Я просто хотел прояснить, почему это так, вот и все. Каждый раз запускать jvm на смартфоне для динамической компиляции - это не очень круто. Видимо есть причины, почему нужен jvm

Ответы49818

20 авг, 19:17 137 1249818

>>1249811
Ну на смартфоне конечно говно. Но уже года 3-4 приложение компилируется под девайс во время установки.

17 Кб, 200x200
21 авг, 02:09 138 1249987

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

21 авг, 10:02 139 1250095

Ситуация: 4 месяца назад устроился в компанию, одну из самых крупных, связанный с разработкой ПО в городе. Java-джун. Из 5 контор города, куда собеседовался, брали в 4 (в одной не было позиции джуна, откликался на вакансию мидла, не взяли, но я им вроде понравился и обещали перезвонить в сентябре, когда джун потребуется. В эту контору хотел изначально).
На собесе в мою нынешнюю контору меня предупреждали, что работают они не на самых новых технологиях, обещали вкат в неизвестные мной технологии (может кто помнит, на чем писали 6-7 лет назад, какие сервера приложений были в моде, те поймут, о чем я), да еще и предложили денег меньше, чем в другие конторы (на 5-7к, в перспективе 10). Я закрыл глаза на всё (дебик) и согласился. Ах да, попросили еще, чтоб я никуда не уходил от них в течении года (типа они вкладываются в джуна на первом этапе, на втором хотят поиметь с меня выручку), и это важно, ибо совесть во мне живёт.
А теперь эмоциональная часть - блять, какой же это пиздец. Технологии протухли ещё в прошлой пятилетке, тонны xml, шестая джава и ни версией выше. Jsp, ejb, самописные фреймворки. Жутчайший ентерпрайз. Да еще и задачи ставят в основном уровня девопса. Когда прошу какой-то помощи, говорят - смотри проект, делай по аналогии. Кода почти не пишу, а то, что пишу - подвергается рефакторингу и у меня руки опускаются. Получается на работе очень мало полезного, а сидеть дома, изучать эти технологии, чтоб на работе чувствовать себя увереннее - не могу заставить себя, ибо старье.
До этой конторы познаний в sql было больше (здесь не приходилось еще работать с ним, поэтому забываю, хотя думал, что в боевых условиях подтяну). Современных технологий не юзаю. Код почти не пишу. Разве что в юнит тестах чуть прошарился, но и их писал совсем чуть.
И вот вопрос - это я тупой, не способен к обучению, и вообще программирование - не моё, или контора такая, проект дно, и надо валить? Кстати, я хотел увольняться через месяц после выхода на работу, указав на все косяки, даже приглашали в другую контору (зп выше, но узконаправленная шляпа), но после разговора с начальником он меня убедил остаться.

21 авг, 10:02 139 1250095

Ситуация: 4 месяца назад устроился в компанию, одну из самых крупных, связанный с разработкой ПО в городе. Java-джун. Из 5 контор города, куда собеседовался, брали в 4 (в одной не было позиции джуна, откликался на вакансию мидла, не взяли, но я им вроде понравился и обещали перезвонить в сентябре, когда джун потребуется. В эту контору хотел изначально).
На собесе в мою нынешнюю контору меня предупреждали, что работают они не на самых новых технологиях, обещали вкат в неизвестные мной технологии (может кто помнит, на чем писали 6-7 лет назад, какие сервера приложений были в моде, те поймут, о чем я), да еще и предложили денег меньше, чем в другие конторы (на 5-7к, в перспективе 10). Я закрыл глаза на всё (дебик) и согласился. Ах да, попросили еще, чтоб я никуда не уходил от них в течении года (типа они вкладываются в джуна на первом этапе, на втором хотят поиметь с меня выручку), и это важно, ибо совесть во мне живёт.
А теперь эмоциональная часть - блять, какой же это пиздец. Технологии протухли ещё в прошлой пятилетке, тонны xml, шестая джава и ни версией выше. Jsp, ejb, самописные фреймворки. Жутчайший ентерпрайз. Да еще и задачи ставят в основном уровня девопса. Когда прошу какой-то помощи, говорят - смотри проект, делай по аналогии. Кода почти не пишу, а то, что пишу - подвергается рефакторингу и у меня руки опускаются. Получается на работе очень мало полезного, а сидеть дома, изучать эти технологии, чтоб на работе чувствовать себя увереннее - не могу заставить себя, ибо старье.
До этой конторы познаний в sql было больше (здесь не приходилось еще работать с ним, поэтому забываю, хотя думал, что в боевых условиях подтяну). Современных технологий не юзаю. Код почти не пишу. Разве что в юнит тестах чуть прошарился, но и их писал совсем чуть.
И вот вопрос - это я тупой, не способен к обучению, и вообще программирование - не моё, или контора такая, проект дно, и надо валить? Кстати, я хотел увольняться через месяц после выхода на работу, указав на все косяки, даже приглашали в другую контору (зп выше, но узконаправленная шляпа), но после разговора с начальником он меня убедил остаться.

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

21 авг, 10:44 140 1250114

>>1250095
контора дно, уходи

21 авг, 11:47 141 1250146

>>1250095
Что ты там за супер джун, которого взяли сразу в 4 конторы?

Ответы50160

21 авг, 12:05 142 1250160

>>1250146
Обучался с ментором, хорошо подготовился к собеседованию, хорошо выполнял тестовые (не без джуновских косяков, конечно). Была уверенность.
Но текущая работа всю уверенность херачит.

Ответы50161

21 авг, 12:09 143 1250161

>>1250160
Сколько времени ушло на обучение? Оцени субъективно по 5й бальной шкале свои навыки:
английский
джавакор
мультитрединг
коллекшнс
эскюэль
спринг
хибер
мавен

Ответы5016250178

21 авг, 12:09 144 1250162

>>1250161
...
алгоритмы\паттерны

Ответы50178

21 авг, 12:13 145 1250164

>>1245020
что? что вы несете?
мимо 20лвл джун из мухосрани ватывался 2 года 1 и 2 курс без задротства вообще лениво

Ответы51044

21 авг, 12:33 146 1250178

>>1250161
>>1250162
ну сразу скажу - приходил к ментору не нулёвый. уже с кором и даже уже постигал азы связки спринг/хибернейт
обучался 5 месяцев
навыки буду писать те, что были во время собесов (считаю, это был мой пик java-формы)
английский - свободный уровень чтения стэковерфлоу, планирую в школу языковую податься в начале осени
кор - 4
мультитрейдинг - 1.5 (никогда не писал, но к собесу мог написать дедлок и ответить на базовые вопросы)
коллекшнс - 4.5 (на собесах с этим ни разу не возникло проблем, но слабые места мог найти у себя)
sql - ну если здесь понимать и бд, то 3. с запросами легко обращаюсь, но один собес (на мидла) выявил, что проектированием я не занимался ни разу (хибер же на себя берет всё в хом прожектс)
спринг - работаю с ним спокойно с несколькими его проектами (boot, mvc, data, даже integration юзал), смотрел с десяток разных конференций на ютубе, но до гуру далеко.
хибер - также считал, что хорошо владею, но тот же собес на мидла мне дал понять, что не гуру (вопрос про кэш колекций не помню как точно звучал, но рассуждал я долго насчет него)
maven - 4
алгоритмы изучал еще в универе, основные паттерны под собес активно изучал
плюс был веб-стек - html, js, css, bootstrap, jquery

извини, что много слов, пиздеть - не с ejb ебаться.

Ответы50205

21 авг, 13:03 147 1250205

>>1250178
Очень круто, спасибо.

21 авг, 13:18 148 1250217

>>1249723
jms

21 авг, 16:14 149 1250331

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

Ответы5048550580

21 авг, 19:32 150 1250485

>>1250331
Если принимающее приложение будет недоступно некторое время, как данные будешь хранить\отмечать что отправлено а что нет?
Очереди сообщений кстати не подойдут? RabbitMQ etc...

21 авг, 20:37 151 1250539

Поясните мне за перфоманс и потребление памяти в java, желательно с адекватными пруфами.
Я слышал, что с перфомансом сравнительно нет проблем. Сначала оно долго поднимается, зато потом за счёт JIT компиляции получрает байт-код, оптимизированный под конкретную систему - и летает. Ещё я слышал, что сборщик мусора блокирует все прочие процессы, если это так, то насколько оно влияет на производительность?
Про память - я слышал мифы о "черезмерно жирной жаве" ипонимаю, что JVM имеет некий вес. Но сравнительно с прочими данными в приложении - насколько это много? Сколько вообще данные занимают в памяти? Сколько в среднем памяти занимает контекст одного http запроса (если мы говорим про веб-приложение)?

Ответы505815059050686

21 авг, 21:08 152 1250580

>>1250331
А если понадобиться видео проигрывать какое-либо? Или в принципе данные какие-либо должны поступать бесперебойно?

21 авг, 21:09 153 1250581

>>1250539
Джава тормозит. Нода/Го/Любая_хипстохуйня летает. Теперь иди нахуй.

Ответы50590

21 авг, 21:30 154 1250590

>>1250539
>>1250581
Сборщик мусора везде с тормозами. Ну как, есть алгоритмы сборки без стоп зе ворлда, но они в другом проигрывают. На приложение это не сильно влияет если правильно настроенно.

890 Кб, 800x1132
21 авг, 22:54 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, то единственное решение, которое я нашёл - это костыль с передачаей класса в метод фабрики, но это какой-то пиздец.

Ухх, сука, какой же я тупой, пиздец. Помогите мне разобраться с этим говном.

Ответы5068550772

22 авг, 00:11 156 1250685

>>1250657
Ты неправильно понимаешь шаблон фабрика - фабрика заранее знает о всех типах объектов которые она создает. Фабрика или создает один конкретный тип объектов или выбирает один из знакомых типов в зависимости от переданных аргументов.
В твоем примере непонятно по какому принципу создавать объекты. Если тупо по классу - то передавай его в create() и newInstance()

Ответы50698

22 авг, 00:13 157 1250686

>>1250539
Начни с вопроса что тебе нужно throughtput или latency, а там и ответ будет.

22 авг, 00:42 158 1250698

>>1250685
То есть всё-таки правильно будет явно реализовать методы создания экземпляра каждого класса?
У меня была ещё одна идея - сделать так:

Ответы5070250792

2,5 Мб, 3840x1080
22 авг, 00:47 159 1250700

>>1244856
Киев
2К.
пол года
Ебашу Екомерс.
Чем глаза капать, чтобы не пересыхали?

Ответы50712508285083051002510805118060049

683 Кб, 711x1000
22 авг, 00:48 160 1250702

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

sage 22 авг, 01:40 161 1250712

>>1250700
Почему не в АТО?

Ответы50800

22 авг, 07:36 162 1250732

Джаваны подскажите пожалуйста где можно попрактиковаться в Java core. На codewars сижу но там больше по алгоритмам и математике гоняют. А мне что то такое чтобы попрактиковаться именно в синтаксисе, аля когда брать эту коллекцию, когда другую. Когда использовать абстрактный класс, когда интерфейс. И все в таком духе.

22 авг, 10:08 163 1250772

>>1250657
Если хочешь все-таки уебаться, то без передачи класса никак:
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.

Ответы5079250794

22 авг, 11:06 164 1250792

>>1250698
Тут по обстоятельствам. Иногда создают экземпляры через конструктор иногда через фабричный метод как писал:
>>1250772

Еще есть вариант когда создаваемые классы сами регистрируются в фабрике. Как например раньше был сделан DriverManager - класс драйвера при инициализации регистрировался в DriverManager, а дальше по openConnection() уже создавал соединение с БД.

22 авг, 11:16 165 1250794

>>1250772
Кстати, у меня там ошибка: сам класс Factory параметризовывать язык сломаешь не нужно.

22 авг, 11:30 166 1250800

>>1250712
От туда неудобно ебать твоего батю.
А ты почему не на Даунбасе, как другие пидарашки?

22 авг, 12:23 167 1250828

>>1250700
Ух бля, звали в хибрис когда собеседовался в ЕРАТ, слава богу не прошел.

22 авг, 12:25 168 1250830

>>1250700
Паша, а ты случайно не Леромин ?

22 авг, 12:33 169 1250836

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

Ответы50984

22 авг, 15:57 170 1250984

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

Ответы5102251028

22 авг, 16:23 171 1250998

http://java-mentor.com/ нашёл идеальные курсы. Какие подводные?

Ответы5104251296

22 авг, 16:28 172 1251002

>>1250700
>!= null
Как там NPE поживает, говноед?

Ответы5101251174

22 авг, 16:49 173 1251012

>>1251002
Ну-ка объясни что не так

Ответы51014

22 авг, 16:53 174 1251014

>>1251012
не обращай внимания. скоро эти агроспециалисты соберут портфели и унесут свою экспертизу за парты

Ответы51174

22 авг, 17:16 175 1251022

>>1250984
потом ангрийский, а там на стажировку можно

22 авг, 17:32 176 1251028

>>1250984
Спасибо за совет, пойду дальше ебать твою мать.

22 авг, 17:48 177 1251042

>>1250998
Платишь 15к в месяц, чтобы выучить жава кор.

Ответы51270

22 авг, 17:51 178 1251044

>>1250164
толстота же

Ответы51500

22 авг, 18:14 179 1251058

Кто-нибудь мне пояснит или нет
есть ли фреймворк на JAVA такой же легкий и простой как LAVAREL PHP???

22 авг, 19:24 180 1251080

>>1250700
>Чем глаза капать, чтобы не пересыхали?
баларпан, но он дорогой. В глазной клинике давали памятку, но потерял

22 авг, 21:43 181 1251146

Учу кор жабу, правильно ли я сделал, что просто скипнул Swing и JavaFX главы в книге?Так мимокроком прочитал для ознакомленияВедь десктоп на жабе, да и просто сам десктоп мертв или это не так?

Ответы5116351522

22 авг, 22:14 182 1251163

>>1251146
Что читаешь?

Ответы51177

22 авг, 22:37 183 1251174

>>1251014
>>1251002
Судя по участку кода, null в проекте передается как портовая шлюха среди матросов. Это неизбежно приведет к NPE, которые вы долго и нудно будете дебажить. Удачи, чо. Четкие аноны обрабатывают null в момент его появления - либо оборачивая в optional, либо выкидывая осмысленное исключение на месте. На пике - просто пиздец, там даже idea ругается каждые 4 строчки. Пиздец, уволил бы нахуй.

Ну и YaNeUmeyuNazivatKlassiVJavePotomuChtoDebil.java во все поля

Ответы51799

22 авг, 22:40 184 1251177

>>1251163
Java Programming 24-Hour Trainer (2015, Wrox)

22 авг, 22:45 185 1251180

>>1250700
Отдельно посмеялся с BigDecimal для финансовых расчетов.

Ответы51184

22 авг, 22:49 186 1251184

>>1251180
>BigDecimal
А что с ним не так? Хот явроде как в финансах все в целых держится, но бигдесимал вроде не выкидывает фортелей.

Ответы51185

22 авг, 22:50 187 1251185

>>1251184
Операции над BigDecimal медленнее на 3+ порядка по сравнению с long.

22 авг, 23:20 188 1251198

аноны нужен совет по джаве, учусь на инженера учим плюсы но у меня в городе роботы или стажировки для Джуна нет. Зато есть для джавы.
Вопрос: что нужно знать для стажировки или джуна(а то в офертах уж дохуя нужно знать для Джуна, так ещё и 2-3 года стажа хотят), какие ресурсы посоветуете.
Есть книжка "Философия джавы". Инглиш на уровне поговорить не о сложных вещах и читать тех.литературу.

И что лучше писать для резюме на джаве и соответственно в резюме.

23 авг, 01:17 189 1251224

Почему коллекции принимают только ссылочные типы? Почему нельзя засунуть примитивные типы? Я не понимаю глубинного смысла.

Ответы512275134851389

23 авг, 01:35 190 1251227

>>1251224
Потому что примитивные типы не нужны и их скоро объявят deprecated, а когда-нибудь от них и вовсе избавятся.

23 авг, 08:38 191 1251270

>>1251042
написано, что кор месяц, дальше веб и работа над проектом

23 авг, 10:10 192 1251296

>>1250998
бляяя щас бы в 2k18 за деньги учиться прогать

Ответы5130951386

23 авг, 10:30 193 1251309

>>1251296
хороший вариант для тупых ващет

23 авг, 11:53 194 1251348

>>1251224
Потому что в коллекциях хранятся Object'ы. Можешь глянуть исходники ArrayList'а - увидишь что данные хранятся в Object[]. Это из-за реализации дженериков в джаве.

23 авг, 13:24 195 1251386

>>1251296
>щас бы
За этот уебанский оборот речи надо банить, я считаю.

23 авг, 13:27 196 1251389

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

Хочешь именно физический блок данных - используй массив.

Ответы51396

23 авг, 13:40 197 1251396

>>1251389
Ну и автобоксинг/анбоксинг никто не отменял.
Т.е. ты просто можешь и класть в List<Integer> значения int и получать их оттуда.

23 авг, 13:54 198 1251404

Сап, двач. Такая тема, прошел отбор в жабашколу при T-Systems. Нашел выпускные проекты, которые запиливали люди(случайно). Смотрю я на всё это и малость охуеваю (знаю только кор). Есть тут выпускники? Там реально освоить всю эту хуйню за два месяца? Или я зря вписался и идти туда надо было с опытом ЖабаЕЕпятьлет за плечами?

Ответы5145951492

23 авг, 14:48 199 1251459

>>1251404
Нормально, не ссы.

23 авг, 15:29 200 1251492

>>1251404
Всё норм, был там, сейчас 5 лет опыта, получаю >300k, кор хватит

466 Кб, 772x386
23 авг, 15:29 201 1251493

Посоны, помогите пожалуйста выбрать фреймворк и набор инструментов для автотестов.
Опыта реальной разработки на Java не имею, но язык знаю.
Нужно покрывать тестами тулзу которая интегрируется с разными scm хостинг системами, отсюда мне нужно решать следующие задачи:
1) работа по JSON апи с самой тулзой, а так же со всякими разными гитхабами
2) собственно работа в качестви гит клиента. Так понимаю что jgit может все или почти все.
3) вменяемый запуск тестов
4) удобные и читаемые логи-репорты
5) возможно в будущем к этим тестам прекрутить поддержку веб UI тулзы, но тут понятн что селениум.

Какой стул выбрать ? JUnit, TestNG, ... ? В общем в какую сторону копать.
Извините за не ровный почерк, не кормите говном, дайте пожалуйста мудрых советов.

Ответы51504

23 авг, 15:43 202 1251500

>>1251044
а в 36, как думаешь, сильно тяжело? Если есть опыт работы в айти (не разработчик) и голова на плечах.

Ответы5153551569

23 авг, 15:46 203 1251504

>>1251493
ох, торопился, перечитал и стыдно стало (

296 Кб, 1796x1004
23 авг, 15:51 204 1251509

>>1244840 (OP)
Пытаюсь подключиться к удаленной бд. Через sequel pro чекал специально, логин пароль порт хост - все рабочее. В spring boot - нихуя не работает. Что чекать? Ловлю всегда нулевой коннектор.

23 авг, 16:14 205 1251522

>>1251146
вряд ли они сейчас где-то используются, ну и работа с ними сводится к тупому добавлению объектов во фрейм. По сему, думаю, что ты всё правильно сделал

23 авг, 16:44 206 1251535

>>1251500
А почему раньше не занялся этим?
Чем именно занимаешься "в айти"?

Ответы51540

23 авг, 16:52 207 1251540

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

Ответы51546

23 авг, 16:58 208 1251546

>>1251540
Смысл вопроса был в том, что обычно, если человек имеет склонность к программированию, то приходит к этому довольно рано, особенно, работая в it.

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

И да, в 36 - это не поздно, если есть желание.

Ответы51552

23 авг, 17:09 209 1251552

>>1251546
спасибо, бро.

23 авг, 18:03 210 1251568

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

Мне очень нравится, какие приоритеты они ставят для кода: без багов; понятно; открыто для изменений.

23 авг, 18:16 211 1251569

>>1251500
Я в 34 вкатился например.

Ответы51570515755160251652

23 авг, 18:19 212 1251570

>>1251569
спасибо

23 авг, 18:34 213 1251575

>>1251569
Тоже вкатился в 34. Правда, с детства периодически писал всяческую хуйню под разные платформы, начиная со спектрума

Ответы5158851652

23 авг, 19:20 214 1251588

>>1251575
Да я тоже в деревне у бабушки страус трупа читал

Ответы51589

23 авг, 19:22 215 1251589

>>1251588
А я Кнута листал, лол.

23 авг, 20:00 216 1251602

>>1251569
Игорь привет!

23 авг, 20:18 217 1251619

Дайте сервер активации для идеи.

Ответы51650

23 авг, 21:20 218 1251650

>>1251619
Гугли локальный.
Китайский.

Ответы51651

23 авг, 21:21 219 1251651

>>1251650
Пробовал, тоже не работает.

Ответы51655

23 авг, 21:22 220 1251652

>>1251569
>>1251575

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

23 авг, 21:22 221 1251655

>>1251651
Всё работает.

Ссылку давать не буду, извини, оно легко гуглится.

Ответы51658

23 авг, 21:36 222 1251658

>>1251655
Не работает. Адреса серверов как будто вообще не проверяются.

23 авг, 22:30 223 1251673

Скиньте, пожалуйста, стандартную тему darcula, а то у меня из-за material ui все сломалось.

24 авг, 14:16 224 1251784

Аноны, насколько безопасно сериализовать объект класса (Class<?>) для последующей десериализации?
Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.

Ответы52127

24 авг, 14:19 225 1251785

Напоминаю - у жабобляди паузы в 200мс

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

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

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

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

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

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

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

Ответы519295213452953

24 авг, 14:37 226 1251792

Это только интерактивные/хайлоуд приложения. Ладно, хуй с ними, игоры нинужны, трейдинг для долбоебов, продажа авиабилетов - туда же.

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

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

Жабоблядей и прочих абстракционистов нужно давить.

Ответы52134

24 авг, 14:43 227 1251795

>>1244840 (OP)

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

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

Ответы52134

24 авг, 14:55 228 1251799

>>1251174
Ты что синьёр ебать тебя в сраку?

Ответы52852

24 авг, 15:17 229 1251809

Как "вычесть" из одной строки другую?
например:
"aaa 12 bbb" - "aaa bbb" = "12"

Ответы51905519345193755511

24 авг, 15:48 230 1251824

Использовать ArrayList или просто массив?

Ответы51933

24 авг, 17:28 231 1251881

Swing нужон или нет?

Ответы51931

24 авг, 18:20 232 1251905

>>1251809
Еще один, кто думает, что строки можно "складывать".

Ответы52793

24 авг, 19:17 233 1251929

>>1251785
Про какие паузы ты говоришь

24 авг, 19:19 234 1251931

>>1251881
нет

24 авг, 19:20 235 1251933

>>1251824
Для каких целей

24 авг, 19:20 236 1251934

>>1251809
Вам в джаваскрипт.

Ответы51935

24 авг, 19:20 237 1251935

>>1251934
+++

24 авг, 19:20 238 1251937

>>1251809
Погугли регекспы

24 авг, 23:49 239 1252127

>>1251784
>Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.
Ты как-то не так хочешь использовать интент чувствую я. Интент сам по себе принимает класс компоненты.

sage 25 авг, 00:11 240 1252134

>>1251785
>>1251792
>>1251795
Смотрите-ка, у неосилятора сгорело. Иди унаследуй фантомки и очередь и пиши там хоть свои плюсы а ведь можешь и саму виртуалку написать, со своей мемори моделью и гцшками. И все у тебя будет летать аки твоя жопа сейчас.

5 Кб, 619x62
25 авг, 09:48 241 1252328

сап джаваны,
пытаюсь использовать лямбда выражение, но что-то выходит не так. Идея ругается "unexpected token"
переменная buttonName - это стринга
что я делаю не так?

Ответы523345233552339

25 авг, 10:03 242 1252334

>>1252328
Используешь лямбды там, где не нужно.
Ты просто проверяешь кнопку и выполняешь действие. Для проверок люди используют if, ?: и т.п.
Лямбды в жабе - сахарок для анонимного класса, реализующего интерфейс. Вот и думай, зачем он тебе здесь.

Ответы52336

25 авг, 10:06 243 1252335

>>1252328
Попробуй обернуть тело в {}

Ответы52338

25 авг, 10:06 244 1252336

>>1252334
я использовал if else if так как элементов много, но код получается достаточно громоздким. Потом я заменил эту конструкцию на switch case - стало выглядеть более аккуратно и читабельно. Однако захотелось применить что-нибудь новенькое вроде лямбд, вот я и задумался о замене свитча лямбдами

25 авг, 10:11 245 1252338

>>1252335
не робит

Ответы52362

25 авг, 10:13 246 1252339

>>1252328
Алсо, прочитай хотя бы so на тему использования лямбд. Потому что на пике ты:
Передаешь в лямбду boolean,
Внутри ничего с ним не делаешь (то есть она закрывада бы окно всегда),
Объявляешь лямбду вне контекста интерфейса, который она реализует, т.е. jvm не понимает, что этот кусок кода должен принимать как аргументы, и что должен возвращать,
И, видимо, ждешь, что она сама по себе выполнится, хотя ты ее просто объявляешь и не передаешь никому, кто бы ее вызвал.

25 авг, 10:47 247 1252362

>>1252338
Мда ет я попробовал, даже так нельзя:
buttonName.equals("closePromotionAdv") && firstPage.getClosePromotionAdv.click();

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

Ответы52367

25 авг, 10:58 248 1252367

>>1252362
>if(buttonName.equals("closePromotionAdv")) {firstPage.getClosePromotionAdv.click();}
это уже if statement, я как раз от них избавился в пользу switch, а switch тем временем хотел заменить lambda

Ответы52369

25 авг, 11:01 249 1252369

>>1252367
if else if заменять на switch норм
Одиночный if нормально читается

72 Кб, 657x547
25 авг, 19:31 250 1252589

>>1244840 (OP)
Оп, эта ссылка не пашет чото. есть сохраненная инфа от туда у кого нибудь?

Ответы5371254376

26 авг, 06:59 251 1252793

>>1251905
а вот python умеет в конкатенацию

Ответы52826

sage 26 авг, 09:43 252 1252826

>>1252793
Да и еще и динамически типизирован, охуеть просто. Еще и работает быстро, это вообще пушка.

Ответы52866

26 авг, 11:15 253 1252852

>>1251799
da

26 авг, 11:31 254 1252866

>>1252826
ZE BESD LANGUAGE EVOR

26 авг, 13:08 255 1252953

>>1251785
Лул, ну если ты свое приложение деплоишь на какой-нибудь вебсфере и ваще любишь поместь говнецо в энтерпрайзе, то все закономерно.
Нормальные ребята знают как писать лоулетенси код на джава и следят за аллокэйшн рейтом попутно тюня джиси.
А если нужно совсем избавиться от стоп зе ворлд, то просто покупается азул зинг за 3к на сервер и все спокойно продолжают писать на джава.

Ответы53070

26 авг, 16:43 256 1253070

>>1252953
Не кормите животных.

26 авг, 16:49 257 1253076

Прочитал пару книг по джаве. Стоит ли курс на хекслет по ней пройти ребят? Как думаете?

Ответы53078

26 авг, 16:50 258 1253078

>>1253076
Начинай кодить уже.

Ответы53080

26 авг, 16:51 259 1253080

>>1253078
Как? Понимаю что нужно за спринг браться но боюсь что недостаточно поднаторел для этого.

Ответы5309254037

26 авг, 17:05 260 1253092

>>1253080
Что ты пытался написать, и что у тебя не получилось?

Ответы53099

26 авг, 17:13 261 1253099

>>1253092
Ничего кроме примитивщины типа задачек про бутылки из Head first java. А разве не нужен Spring для написания чего нибудь?

Ответы53108

26 авг, 17:26 262 1253108

>>1253099
Spring (core) - это так называемый IOC контейнер.
Он позволяет удобно связывать разные объекты в программе. Т.е. он сам находит требуемые зависимости (если его просят), и их не надо передавать вручную через всю программу.

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

Ответы5311053113

26 авг, 17:28 263 1253110

>>1253108
Понял тебя. Но сам как поступил бы на моем месте. По отдельности понимаю все. Ну мол это коллекции, это циклы, но со шпаргалкой только. Где поделать упражнения и набраться практики? Именно по основам языка вплоть до коллекций.

26 авг, 17:40 264 1253113

>>1253108
>вплоть до коллекций
А что такого в коллекциях?

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

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

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

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

Вот, например, простейшая программа - конвертор систем счисления.
Там смысл примера, правда, не в самой программе, а в паттерне MVVM.
https://www.youtube.com/watch?v=-IIXlqF94WA

Ответы53117

26 авг, 17:52 265 1253117

>>1253113
Да ты прав всякие задачки на codewars помогут в коллекциях, я понимаю. Но как например понять когда использовать абстрактный класс, когда интерфейс, где сериализацию применять, то же ООП. В алгоритмических задачках этого нет (вроде).

Ответы5312153125

26 авг, 18:06 266 1253121

>>1253117
>где сериализацию применять
Этого нужно, по возможности, избегать, лол.

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

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

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

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

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

И код надо писать.
Просто чтения недостаточно.
Код можно никому не показывать, лол.

Ответы5313353142

26 авг, 18:12 267 1253125

>>1253117
В принципе, все что он сказал верно, только не лезь в гуи, нахуй надо. Бери сразу спринг бут и изучай + аннотации подучишь.

Ответы53142

26 авг, 18:18 268 1253133

>>1253121
>интерфейс
Как-то двусмысленно получилось.
Я имел в виду, что один производный класс может реализовывать любое количество интерфейсов, но унаследовать может только один абстрактный класс. И это, часто, неприемлемо. Поэтому, используют интерфейсы и делегирование.

26 авг, 18:35 269 1253142

>>1253121
>>1253125
Понял вас аноны. Изучаю статьи, книги по ООП и паралельно прорешиваю всякие алгоритмичные задачи на codewars попутно изучая Спринг. Норм план?

Ответы5314753154

26 авг, 18:41 270 1253147

>>1253142
Нет. Начинай прямо сейчас писать планировщик задач на спринг буте, с базой постгрес и фронтендом на vue.

Ответы53162

26 авг, 18:50 271 1253154

>>1253142
Возьми, для начала, любую книжку по алгоритмам, которую ты сможешь читать (я не знаю, как у тебя с английским).
И решай то, что там написано, на джаве.
Консультируясь на дваче и стаковерфлоу.

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

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

Ну и гугол в помощь.

Ответы53162

26 авг, 18:56 272 1253162

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

>>1253154
>https://www.ozon.ru/context/detail/id/24903185/
Спасибо за книжку. Но слушай, стоит ли пользоваться для проработки этого codewars? Там каких только задач на алгоритмы нет. Скажем читать задачу, попробовать решить, а если не получится (что поначалу видимо часто будет) смотреть решение и учиться по нему.

Ответы5316353167

26 авг, 18:59 273 1253163

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

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

Ответы53168

124 Кб, 1280x720
26 авг, 19:06 274 1253167

>>1253162
Пикрилейтед. Хотя, если тебя интересуют алгоритмы, то можешь придумать что-то посложнее. Просто to-do list это по-моему самое распространенное упражнение. Если тебя интересует именно спринг, то стоит, но не обязательно. Можешь использовать реакт, да и базу любую.

Ответы53168

26 авг, 19:12 275 1253168

>>1253163
Я имел в виду допустим стоит задача алгоритмическая. На коуд ворс даже зачастую название алгоритма дают. Ты гуглишь его. И решаешь. А если не получается то смотришь ответ и все равно учишься решать. Так сказать учишься плавать бультыхаясь в воде.

>>1253167
Понял тебя. Спасибо.

Ответы53348

26 авг, 22:22 276 1253348

>>1253168
>Ты гуглишь его. И решаешь.
Да, так можно делать.

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

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

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

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

Ответы53494

27 авг, 10:03 277 1253485

Анонче. Возьмут работать джуном в понаехавшую, если я иногородний?
Сложно сейчас устроиться джуном?
Знание java core и начальные Spring и Hibernate хватит для этого?

Ответы53495

27 авг, 10:29 278 1253494

>>1253348
Благодарю за ценные советы.

27 авг, 10:30 279 1253495

>>1253485
Не возьмут. Сложно. Не хватит.

Ответы53535

27 авг, 12:03 280 1253535

>>1253495
Тогда перестаю вкатываться.

27 авг, 12:22 281 1253539

Написал простенький веб сервис, нужно теперь его как-то "опубликовать" на компьютер внутри локальной сети. В какую сторону тыкать? Как вообще помещается код в компьютер и работает? Прошу лишь дать ключевые слова, анончик

Ответы53544535845359353723

27 авг, 12:31 282 1253544

>>1253539
Я пока думаю что нужно какой-то jar вытащить

27 авг, 13:54 283 1253584

>>1253539
То, что ты написал - это не веб-сервис.
Это станет веб сервисом, когда ты его "опубликуешь".

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

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

>Как вообще помещается код в компьютер и работает?
Ты о чём вообще?
А что ты тогда написал?

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

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

http://spring-projects.ru/guides/rest-service/

Ответы53638

27 авг, 14:12 284 1253593

>>1253539
Можешь ещё Baratine попробовать, если хочется быстрого результата.
Это ещё проще, чем Spring Boot.
Охуенная вещь, чуваки из Caucho - реально крутые.

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

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

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

27 авг, 15:27 285 1253638

>>1253584
Нет, я нагуглился и понял, что имел в виду apache tomcat через вароский файл. Осталось только поменять айпишник на имя и запустить на удаленном компе и протестить.

Ответы53729

27 авг, 16:14 286 1253656

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

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

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

Ответы53663

27 авг, 16:20 287 1253663

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

https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/package-summary.html

Ответы53674

27 авг, 16:40 288 1253674

>>1253663
пост до конца не читай
@
сразу отвечай

Ответы53680

27 авг, 16:52 289 1253680

>>1253674
Ну в том пакете есть все что нужно.

Ответы53684

27 авг, 17:05 290 1253684

>>1253680
Я понимаю, что через reflection можно.

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

Но это же заебаться можно. Вот я и думаю: может есть какой путь в обход всего reflection, что-то вроде WE NEED TO GO DEEPER, и анон знает об этом.

Ответы537025371953731

27 авг, 17:50 291 1253702

>>1253684
Как ты хочешь не знаю какой конструктор вызывать и что значат его параметры пользоваться им?
Не понятно что ты вкладываешь в понятие "клиент".

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

Ниже рефлекшона только пляски с байткодом, но то тебе вряд ли поможет. Есть еще MethodHandles они шустрее обычной рефлексии.

27 авг, 18:21 292 1253712

>>1252589
бамп блять

27 авг, 18:47 293 1253719

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

27 авг, 19:05 294 1253723

>>1253539
netcat

27 авг, 19:12 295 1253729

>>1253638
Spring Boot или Baratine - это то же самое.
Только веб-сервер встроенный, и его не надо отдельно конфигурировать.
И у тебя получается просто обычная джава программа, у которой есть веб сервис.

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

27 авг, 19:15 296 1253731

>>1253684
У тебя какая-то странная постановка задачи.

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

Возможно, это вообще по-другому делается (без создания экземпляра класса), в том числе и через байткод-инжиниринг (ASM, BCEL).

27 авг, 22:41 297 1253826

>>1244840 (OP)
Очень нужна библиотека для логгирования в файл, но без необходимости конфигурировать через XML. Или конфигурация должна быть минимальной и без передачи параметров через командную строку. Что можно использовать для этого?

Ответы53848

27 авг, 23:24 298 1253846

Кто в Сбере собес проходил? Что обычно спрашивают?

27 авг, 23:25 299 1253848

>>1253826
java.util.logging

http://www.vogella.com/tutorials/Logging/article.html

Ответы53933

28 авг, 08:27 300 1253929

Ой, джаваны, все.
Java То ВСЁ
В
С
Ё
Нет смысла изучать Hello world, когда вышел KOTLIN и он набирает обороты. Запомните, JITодрочеры, скоро kotlin Будет лидировать во всем космосе

Ответы539325400054443

28 авг, 08:41 301 1253932

>>1253929
Андрей Бреслав? Что вы делаете на дваче?!

28 авг, 08:44 302 1253933

>>1253848
Мне нужно, чтобы после каждого перезапуска сервиса логгирование велось в новый файл, и имя этого файла формировалось из текущей даты. Java.util.logging это умеет?

Ответы54011

28 авг, 11:46 303 1254000

>>1253929
>JITодрочеры
Ебобо? Чем тебе не угодил JIT? Или ты так из-за AOT на эксклесиоре перевозбудился?

28 авг, 12:17 304 1254011

>>1253933
Я не знаю.
Гуглить за тебя мне лень.

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

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

28 авг, 12:58 305 1254037

>>1253080
За ведроид берись.

Ответы54040

28 авг, 13:03 306 1254040

>>1254037
Потом тяжело перекатываться в ынтерпрайз, мне кажется (мимо ведроидщик).

7 Кб, 500x118
28 авг, 15:05 307 1254098

Ребят, я вообще мимокрок из тесача, но искренне прошу вашей помощи.
Суть: не запускается джава на шиндосе 10. Там один мод обращается к javaw.exe, но при этом появляется ошибка пикрил. Как я понял(но это не точно, я тупой), джава в принципе не запускается на пеке, так как её процесс не появляется в диспетчере, а при попытке включить java.exe на секунду появляется какое-то окно и тут же исчезает, никак не отобразившись в процессах.

Ответы541065413254403

28 авг, 15:19 308 1254106

>>1254098
ну это надо переписать пару библиотек и заново собрать. работы на полчаса, ну

Ответы54109

28 авг, 15:23 309 1254109

>>1254106
Как это сделать? Я с программированием знаком чуть более, чем никак.

28 авг, 16:05 310 1254132

>>1254098
Это к нам блять никак не имеет дела сука. Иди на доску программы.

Ответы54134

28 авг, 16:07 311 1254134

>>1254132
Но там нет треда под джаву.

Ответы54166

28 авг, 16:18 312 1254145

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

Ответы55995

28 авг, 16:45 313 1254166

>>1254134
потому что JAVA НИНУЖНА

28 авг, 20:04 314 1254316

Что скажете за курсы хекслета джаваны?

28 авг, 21:20 315 1254376

>>1252589
БАААМП

Ответы54410

28 авг, 21:56 316 1254403

>>1254098
Запусти цмд, и перенеси иконку javaw в окно цмд, потом нажми энтер.

28 авг, 22:11 317 1254410

>>1254376
Еблан, просто загугли "Java mindmap". Алсо, чуваки, поясните, если на собеседованиях спрашивают, с какими параметрами я запускаю jar-файл - это хорошая контора? И какие параметры есть вообще при запуске jvm?

Ответы54426

28 авг, 22:42 318 1254426

>>1254410
>И какие параметры есть вообще при запуске jvm?
Ну вот, а так хорошо начал.
Запусти java -help.

Ответы54428

28 авг, 22:45 319 1254428

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

Ответы54452

28 авг, 23:11 320 1254442

Короче собираюсь написать алгоритм для определения наикратчайшего пути до цели.

Ответы54474

28 авг, 23:12 321 1254443

>>1253929
> Запомните, JITодрочеры, скоро kotlin
Но ведь котлин юзает тот же JIT-компилятор, потому что JIT-компиляция идёт из байткода.

Ответы54479

28 авг, 23:31 322 1254452

>>1254428
Какие в прицнипе есть - норм. А какие ты используешь лично, ну как-то не очень. Настройки gc и хипа там например.

29 авг, 00:25 323 1254474

>>1254442
Бля, не дописал. Есть игровое поле размером m x n точек. Точка может быть свободна или на ней может быть препятствие. Также даны две точки - источник и назначение, нужно определить кратчайшее расстояние между ними.
Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.

Ответы5448256197

29 авг, 00:50 324 1254479

>>1254443
Kotlin использует AOT от ExcelsiorJet. (может использовать)

Ответы54996

29 авг, 01:01 325 1254482

>>1254474
> Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.
Ебашь символы '.', 'X', 'O', '@'. И функциональные кнопушки F1-F10 с курсором.

Ответы54921

29 авг, 17:52 326 1254863

Эй, джованисты.

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

Как чувствуется, когда вас посылают нах раз за разом при выходе новых версий? а? А?!
РАУНД

Ответы55484

63 Кб, 544x384
29 авг, 18:20 327 1254884

Бью челом уважаемым живым богам, настоящим программистам, джава господам. Я вообще жс макака вкатывальщик. И вот прислали мне тестовое на стажера и помимо задания на жс(змейка), там есть ВНЕЗАПНО задание на джаве. Джаву в глаза не видел. Есть неделя. Делать за меня не прошу, но прошу подсказать, что читать/гуглить чтобы сделать это тестовое? А то я, так сказать не зуб ногой, не в жопу пальцем.

Ответы549435499856000

29 авг, 19:08 328 1254921

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

Ответы549275492954967

29 авг, 19:11 329 1254927

>>1254921
в консольке

Ответы54929

29 авг, 19:15 330 1254929

>>1254921
>>1254927
а хотя если не еблан то есть javaFX там же и рисовать можна
http://www.java2s.com/Tutorials/Java/JavaFX/0050__JavaFX_Rectangle.htm
например

Ответы54960

29 авг, 19:33 331 1254943

>>1254884
maxCount=0;
Берем каждый интервал и смотрим сколько с ним записей пересекается, за исключением самого себя разумеется. curCount+= если пересекается
if(curCount>maxCount)
maxCount = curCount;

Ответы549985500356000

29 авг, 20:10 332 1254960

>>1254929
JavaFX я уже знаю, хочу что-то другое попробовать. К тому же там много возни будет лишней.

Ответы5499555048

29 авг, 20:21 333 1254967

>>1254921
> Я не об этом, где мне это все рендерить?
Какой рендеринг? Ты получаешь путь к инпут.тхт в аргументах или через консоль (тогда считываешь через сканнер) и делаешь магию. Ну и потом делаешь систем аут, и все.

Ответы54970

29 авг, 20:23 334 1254970

>>1254967
Ну я хочу красиво, чтобы препятствия самому рисовать и смотреть путь пошагово.

29 авг, 21:24 335 1254995

>>1254960
Если хочешь, чтобы у тебя очко сгорело, то есть Swing. Можешь какой-нибудь LibGDX заюзать, но это оверхед для такой задачи.

29 авг, 21:27 336 1254996

>>1254479
Так сейчас можно взять Substrate VM и любой жавайбайткод скомпилять по принципу AOT.

29 авг, 21:30 337 1254998

>>1254884
В дополнение к ответу анона >>1254943 :

https://stackoverflow.com/questions/17106670/how-to-check-a-timeperiod-is-overlapping-another-time-period-in-java

Ответы55003

29 авг, 21:40 338 1255003

>>1254943
>>1254998
ок. спасибо, посаны. Буду разбираться че мне вкатывальщику разобраться в джаве за неделю

29 авг, 22:58 339 1255048

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

30 авг, 02:57 340 1255104

Ребята, помогите определиться. Прилетело сочное предложение в одну контору, завтра иду собеседоваться. Все круто вроде у них, но стек на Java EE. Я сам до этого работал только со Спрингом и вроде не собирался рыпаться с него, но желание попробовать JavaEE есть. В прочем, желание желанием, а время просирать зря не хочется. Скажите, стоит ли садиться на этот стул или лучше продолжать искать старый добрый Спринг? Какие перспективы у JavaEE и какие подводные?

Ответы55318

30 авг, 07:28 341 1255132

Кто-нибудь проходил курсы на job4j?

30 авг, 11:12 342 1255211

Сидят ли тут синьоры-помидоры из Москвы , которые не против пообщаться на тему поиска работы?

30 авг, 13:23 343 1255270

Аноны, а на каких либах GUI под Java пишут, у меня задача рабоыт с COM портом. Нужно создать пользовательский интерфейс для управления прибором под Windows, вот думаю, что c++ qt немного избыточно для такого, да и сложно на си++ писать.

Ответы55315

30 авг, 14:17 344 1255303

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

Ответы55317

30 авг, 14:38 345 1255315

>>1255270
Это можно написать на питоне (гуи - на TkInter, WxPython, PyQt).
Можно на джаве (Swing).
Для работы с com-портом на джаве - RxTx.

Если нет опыта на джаве (и вообще и свинг), под такую задачу лучше бери питон.

Ответы55946

30 авг, 14:40 346 1255317

>>1255303
Слово enterprise в словаре посмотреть не додумался?
Это софт для предприятий, банков и т.п.

Ответы55322

30 авг, 14:42 347 1255318

>>1255104
Современный EE довольно-таки похож на спринг (IOC контенер).
И одно другому не мешает, спринг много и часто используется в EE приложениях.

30 авг, 14:53 348 1255322

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

Типа мс офис и 1с с сапом? А жаба тут причем?

Ответы55346

30 авг, 15:27 349 1255346

>>1255322
Т.е., банки у тебя работают на мс офис и 1С?
А государственные ИС - на битриксе, видимо?

30 авг, 18:16 350 1255434

Здорова ананасы, подскажите какие-нибудь курсы с менторством, типа Job4j или foxmind, в идеале в дс2. Спасибо!

Ответы55466

39 Кб, 800x794
30 авг, 19:16 351 1255466

>>1255434

30 авг, 19:52 352 1255484

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

Ты очень точно описал то, что Микрософт делает с разработчиками под свои ОС.

30 авг, 20:44 353 1255511

>>1251809
Через String builder

30 авг, 22:44 354 1255615

Где найти упражнения для нулевого уровня (для параллельного чтения Java Head first)? Чтобы материал усваивался лучше на практике

31 авг, 08:07 355 1255764

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

Ответы5578155855

31 авг, 09:12 356 1255781

>>1255764
Ктото неуверенный ведь прочитает, и бросит начатое и перейдёт на другой язык.

320 Кб, 1920x1080
31 авг, 09:34 357 1255790

Пишу я, значит, свой быдлокод. Имеется, например, класс А и класс Б. Класс Б наследуемый от А. Но у Б - должен быть чисто свой конструктор, но почему то компилятор ругается на такое. Как быть?

Ответы558225659356636

31 авг, 09:38 358 1255792

Строковой объект яве - это List из char?

Ответы55811

31 авг, 10:02 359 1255811

>>1255792
Нет. Это класс в котром лежит char[] или byte[].

31 авг, 10:19 360 1255822

>>1255790
Тебе же человеческим языком пишут, что у IP нет дефолтного конструктора, вызови нужный сам.

Ответы55825

31 авг, 10:38 361 1255825

>>1255822
А если в IP нет подходящего?

Ответы55829

31 авг, 10:41 362 1255829

>>1255825
У него нет пустого конструктора?

Ответы55835

31 авг, 10:50 363 1255835

328 Кб, 1920x1080330 Кб, 1920x1080

>>1255829
Нет, вот такие конструкторы. Просто я хочу сделать чисто свой конструктор в наследуемом классе.

Ответы55836

31 авг, 10:51 364 1255836

>>1255835
Ты обязан инициализровать поле ipAddress в IP. Так что вызывай super(str)

Ответы55837

31 авг, 10:52 365 1255837

>>1255836
Странная система какая-то.

Ответы55840

31 авг, 10:55 366 1255840

>>1255837
Довольно логичная. Нахуй тебе тогда абстрактный класс если ты не собираешься переиспользовать его части? Используй тогда интерфейс.

Ответы56216

31 авг, 11:31 367 1255855

>>1255764
Вообщем-то, в ЖС тоже есть ООП, которое выглядит почти как полноценное. Ну и всегда Тайпскрипт есть.

31 авг, 13:17 368 1255946

>>1255315
я на питоне все написал, теперь в джаву хочу вкОтиться

Ответы55971

31 авг, 13:46 369 1255971

>>1255946
Выбирай Swing.

Ответы56021

31 авг, 14:22 370 1255995

>>1254145
Заодно расскажите, как в московском офисе работается. На следующей неделе буду проходить собес у них

31 авг, 14:29 371 1256000

>>1254943
думаю, от него ждут другое решение.
>>1254884
анон, посмотри мое решение (годичной давности правда) вот этой https://acmp.ru/index.asp?main=task&id_task=76 задачи, она почти такая же, только уточнено, что данные отсортированы.

https://pastebin.com/Liq7pjaL

Ответы56032

31 авг, 15:11 372 1256021

>>1255971
говоришь, что хочешь изучить Java, спрашиваешь, какие фреймворки учить. Все как один говорят какой-то свинг учить. Сидишь, учишь, клепаешь формы так, листенеры добавляешь, ага. Потом оказывается, что нужно было учить не свинг, а спринг. Никто не приглашает на собеседование. Никуда не берут. Занавес.

Ответы5603160035

31 авг, 15:25 373 1256031

>>1256021
Проорал с этой истории. Это кто-то интересно реально попадал в такое?

31 авг, 15:25 374 1256032

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

31 авг, 19:33 375 1256197

>>1254474
Хотя ну нахуй, я придумал A*, который застревает в тупиках.

31 авг, 20:02 376 1256216

>>1255840
там не абстрактный класс. А в целом содержимое говнокод

6 Кб, 447x106
31 авг, 22:11 377 1256284

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

Ответы5628656599

31 авг, 22:19 378 1256286

>>1256284
Ты же сам написал что тебе все гетеры нужно вызвать. А зачем ты их в цикл поместил если они не принимают параметра из цикла?

Ответы56290

9 Кб, 349x150
31 авг, 22:27 379 1256290

>>1256286
в таком случае мне цикл не нужен, я думаю можно стрингой обойтись

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

Ответы5629656727567525771757720

31 авг, 22:35 380 1256296

>>1256290
Ниче не понятно, хуйню какую-то городишь.

31 авг, 23:00 381 1256321

>>1244840 (OP)
объясните пыхеру, зачем нужна аннотация @Override?

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

Это же просто лишняя хуита?

Ответы5633256333

31 авг, 23:12 382 1256332

>>1256321
Тебе лень написать оверрайд, но не очень лезть в родительский класс сверять сигнатуры?

Ответы5633456358

31 авг, 23:12 383 1256333

>>1256321
можно и не писать но это дурной тон
другой разраб должен видеть какой метод ты переопределил их же там 20-30 может быть а потом ты наследуешься, дополняешь новой логикой и переопределяешь некоторые родительские методы
кароче каша получится ГОВНОКОД

Ответы56358

31 авг, 23:12 384 1256334

>>1256332
Но не лень*

1 сен, 00:53 385 1256358

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

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

Ответы563735660156730

1 сен, 01:32 386 1256372

Как назвать переменную класса, который конвертирует сущность в DTO?
У меня пока так EntityToDTOConverter<User, UserDTO> userToUserDTOConverter, но блин, это как-то длинно. Алсо, таких переменных может быть несколько, так что просто converter назвать не получится :(

Ответы56603567345677156784

1 сен, 01:34 387 1256373

>>1256358
ладно, стирай @Override и пиши комментарий
но если я этот код увижу то пизда тебе

1 сен, 14:23 388 1256545

Аноны, что думаете насчет книжки Г. Шилдта - Java 8. Полное руководство?

1 сен, 15:50 389 1256593

>>1255790
Поле стринговое ещё напиши в теле класса.

1 сен, 15:54 390 1256599

>>1256284
Ты по сути передаешь список arraylist. Сначала делай форич по списку параметров, а потом форич по списку элементов в каждом arraylist.

1 сен, 15:57 391 1256601

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

1 сен, 15:57 392 1256603

>>1256372
Нормальное название, не парься.

1 сен, 16:49 393 1256636

>>1255790
Короч поясняю по хардкору, как и зачем это все работает. В правильном ООП доступ к закрытым переменным получается только через открытые методы. Поэтому когда ты наследуешь какой-то класс, то из подкласса не можешь напрямую обратиться к переменным родительского класса (хотя они для подкласса точно так же существуют). А раз такие дела, то как ты их будешь инициализировать в подклассе? Только через вызов конструктора родительского класса. Вот и получается, что при создании объекта подкласса иерархии N уровня вызываются все N конструкторов, начиная от самого верхнего класса в иерархии. Отсюда вывод, что тебе надо либо определить дефолтный конструктор в классе А (не шарю, но думаю, что это считается говнокодом), либо вызвать уже существующий через super(String a). Иначе компилятор без понятия, как ты будешь инициализировать закрытую переменную ipAddress, унаследованную от класса А.

1 сен, 18:22 394 1256696

Ребята, есть ли где-нибудь конфа, где нуб может задавать вопросы по синтаксису жава, или просто ооп?

1 сен, 19:24 395 1256727

>>1256290
Для начала, что тебе мешает вместо строки в метод передавать ENUM?

1 сен, 19:26 396 1256730

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

1 сен, 19:31 397 1256734

>>1256372
>это как-то длинно
А тебя ебёт, что они длинные? Тебе главное, чтобы они чётко и ясно отражали суть метода. А компилятору похуй на длинну названия.

1 сен, 19:55 398 1256752

>>1256290
Можно, только коллекция называется HashMap, а в ней ты хранишь Function<> обёртку своего геттера. Работать будет медленее трёх ifов

1 сен, 19:56 399 1256753

>>1244840 (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МОЙДОДЫР,ПРИНИМАЙ ПОПОЛЕНИЕ
ТАКОГО ТЕБЕ ДЖУНА НАРИСОВАЛИ,ОБРАЗОВАННЫЙ, МАМКИН РЕВОЛЮЦИОНЕР.

Ответы5675956775567775679257069

sage 1 сен, 20:01 400 1256759

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

Ответы56789

1 сен, 20:12 401 1256771

>>1256372
>это как-то длинно
ЭТО длинно? Ты, видимо, недавно вкатился.

1 сен, 20:18 402 1256775

>>1256753
> Хотел вкатываться в магию и эзотерику
Джава неинтересная скучная хуйня, лучше дальше в С++ катись.

Ответы5678956790

1 сен, 20:19 403 1256777

>>1256753
>Хотел вкатываться в магию и эзотерику
Мошенником что ли хотел быть?
>Что такое Spring
Фреймворк для бекенда.
>Есть ли какие-то среды
Ну почему бы тебе не загуглить java IDE?
IDEA, Eclipse, NetBeans, еще несколько есть.

Ответы56789

1 сен, 20:23 404 1256784

>>1256372
Converter.to<DTO>(Entity)
Один конвертер, разные перегрузки под разные Entity.

1 сен, 20:27 405 1256789

>>1256759
В том то и дело, что я перегуглил. Видишь ли, я параноик и немного неврастеник, поэтому я гуглю с избытком.
Именно поэтому я всегда спрашиваю мнение людей, которые уже получили опыт и прошли.
Прийдя на ЮТАБ, я обнаружил два видоса с взаимно противоречивой информацией, где один говорил, что джуну нужен только core,а второй,где с джуна спрашивают также как и практически с мидла.
Порывшись на hh.ru я увидел там требования, что джун должен знать за небо и аллаха,помимо джавы, чтобы поступить на джуна.
>>1256775
Меня на данный момент интересует джава как средство заработка. >>1256777
Поняв, пошив рабитать.

Ответы56800

1 сен, 20:29 406 1256790

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

1 сен, 20:33 407 1256792

>>1256753
>Что он позволяет делать?
IoC и DI из коробки.
>Есть ли какие-то среды разработки типо QT CREATOR
Есть в десятки раз лучше, но будь готов отдать всю свою оперативную память.

1 сен, 20:47 408 1256800

>>1256789
Как средство заработка лучше JS учить. Знать надо меньше, вакансий больше, платят на уровне, если не лучше.

Ответы57490

1 сен, 23:30 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?

2 сен, 00:57 410 1256897

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

Ответы56907

2 сен, 01:18 411 1256907

>>1256897
MediaPlayer/ExoPlayer
Google Drive API
Как качать и сохранять файлы

Ответы56975

2 сен, 10:09 412 1256975

>>1256907
Ага, а вот знание Джавы и андроид SDK ты почему-то не упомянул.

Ответы56977

2 сен, 10:12 413 1256977

>>1256975
Мне показлось что мы в андроид треде и это как-то очевидно.

2 сен, 11:33 414 1257005

>>1244840 (OP)
Норм идея http://selenide.org/ использовать для кликера?

2 сен, 11:56 415 1257022

>>1244840 (OP)
Посоветуйте ультимейт статью про обраотку ошибок в джаве. Чтобы подробно изучить проверяемые и непроверяемые исключения, понять, когда какие исключения лучше использовать, как обрабатывать типичные внештатные ситуации и т.д.

2 сен, 13:52 416 1257069

>>1256753
Вот такие ребята никогда не будут программировать за деньги.

Ответы57519

2 сен, 13:53 417 1257070

huy

864 Кб, 1920x1080
2 сен, 15:10 418 1257105

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

2 сен, 22:10 419 1257483

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

2 сен, 22:14 420 1257490

>>1256800
Не согласен, в жаву порог вхождения ниже, а тут хз как это все работает (я про спринг)

Ответы57491

2 сен, 22:14 421 1257491

>>1257490
жавускрипт
быстрофикс*

2 сен, 22:33 422 1257519

>>1257069
Чому?

1 Кб, 157x43
2 сен, 22:36 423 1257529

Аноны, начал изучать протоколирование (логирование),
в книге из фака Хортсманна слишком сложно написано, на хабре легче, но я все равно не могу понять, как настроить конфигурацию?
где находится ебаный файл logging.properties?
где находится файл, куда сохраняются логи, или такого файла нет ,пока я сам его не создам?

Ответы5757157605

2 сен, 23:06 424 1257571

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

Ответы5757757719

2 сен, 23:07 425 1257577

>>1257571
Но у меня он лежит в
>C:\Program Files\Java\jre-10.0.2\conf

2 сен, 23:27 426 1257605

>>1257529
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 - однозначный номер

Но я его не могу найти у себя. Только если явно путь задам как здесь по ссылке выше

Ответы57795

3 сен, 09:00 427 1257717

>>1256290
Поехавший, ты get с set не путаешь часом?

3 сен, 09:11 428 1257719

>>1257571
спасибо, нашел!

3 сен, 09:17 429 1257720

>>1256290
Юзай switch тогда хотя бы

буравчик 3 сен, 09:26 430 1257724

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

Ответы57726

3 сен, 09:30 431 1257726

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

Есть

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

Ответы5772757739

3 сен, 09:38 432 1257727

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

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

3 сен, 10:03 433 1257739

>>1257726
зачем мне это когда я могу открыть гайд по джаве?
для вкатывания в джаву мне достаточно learnxinyminutes и какой-нибудь книженции по философии джавы.
ищу именно годный практический гайд( мануал, фак, пост для ДСП)для девочек по запуску, к примеру блога на спринге.

3 сен, 11:55 434 1257795

>>1257605
нашел, спасибо. слушай, а можешь объяснить, нахуя перед каждым логом выводится дата (в консольке)?
это же пиздец не удобно, не? (например когда я в цикле каждую итерацию вывожу значение какое-нибудь) или нужно типа весь лог в какой нибудь стрингбилдер засовывать, а потом 1 раз выводить с помощью log.info(msg)?

Ответы57812

3 сен, 12:26 435 1257810

Вот нашел более менее внятный гайд
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/pdf/spring-boot-reference.pdf

Ответы57878

3 сен, 12:30 436 1257812

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

3 сен, 14:01 437 1257878

>>1257810
спасибо, почти то что нужно, надеюсь смогу реализовать

3 сен, 15:02 438 1257908

Почему в шапке нет шилдта? Намного лучше для вката, чем ваши кэти сьеры и курс хорсмана для импотентов

Ответы57948

3 сен, 15:58 439 1257948

>>1257908
Кстати да, как раз по нему изучаю. Как думаешь, если прочитать всего Шилдта плюс философию Джавы и всякие паттерны, можно ли претендовать на мидла?

Ответы5796558127

3 сен, 16:21 440 1257965

>>1257948
ещё хотя бы эффектив джава, 2 и 3 тома Хорсмана, и что-нибудь по алгоритмам, наверное. Ещё надо сделать несколько проектов, ну и без 2 лет коммерческой разработки обычно не берут на мидла

Ответы57983

3 сен, 16:29 441 1257968

Посоветуйте плиз нормальных туториалов по созданию приложения типа джава fx + oracle db, что б интерфейс был и бд

3 сен, 16:45 442 1257983

>>1257965
Ох, как все сложно. Боюсь представить, какие требования к сеньору-помидору.

Ответы58000

3 сен, 16:58 443 1258000

>>1257983
> какие требования к сеньору-помидору
Пережить текущих сеньоров на проекте.

3 сен, 18:51 444 1258127

>>1257948
и как ты себе это представляешь? «я прочитал "книга_нейм", делайте меня мидлом», философия джавы + эффектив джава 3, и дальше практикуй знания. Твой тимлид, при виде твоих изящных костылей, вспомнит молодость, пустит слезу, да даст тебе ласоснуть тунца желаемую должность.

Ответы58133

3 сен, 18:54 445 1258133

>>1258127
Да это понятно, что без практики никто не возьмет. Речь шла об объеме знаний.

Ответы58153

3 сен, 19:13 446 1258153

>>1258133
Принцип джавы «написанный код работает на всех устройствах». Базара ноль, Книги Шилдта - уважаю, сам читал(только про кресты), но его принцип «нет решения - сделай сам, неважно какими методами». В джаве таким людям сложно( интерпрайз - ты чаще будешь исправлять чужой код, чем писать свой, а тот код который ты будешь исправлять, исправляло 60 людей до тебя, и каждый внес частичку гавна себя в этот код), хотя, вру, им легко, сложно исправлять код за такими.
И в итоге: язык направленный на мультиплатформенность ебланит требует тщательной доработки под каждое устройство из-за хуевой тучи костылей.
Хочешь выделится? Иди в Си, делай вставки Си кода в джаву.
Хочешь в джаву? Пиши как все.

Ответы5816858205

3 сен, 19:25 447 1258168

>>1258153
Спасибо, что расписал. Кстати, тоже читал книгу Шилдта по плюсам, пока не дошел до конструкторов копий (вроде, так оно называется), которые хрен пойми как вызываются, все легко понимал, книжка хорошая. А по теме: я скорее хочу вкатиться во фриланс, чем просиживать штаны в офисе, но понимаю, что с начальными знаниями я там никому не всрался, вот и ориентируюсь на мидла. Что-нибудь из опыта про эту сферу знаешь?

Ответы5819158206

3 сен, 19:46 448 1258191

>>1258168
вообще, фриланс на джаве/питоне/си и практически любом адекватном языке - мифлюдей знающих основы джавы дохуя, все умеют изобретать велосипеды, заказчика не волнует качество, только цена
либо адский труд«ой, ну там у нас в проекте нужно строчку исправить, но разработчик не оставил документацию, проект полностью самописный, комментарий в количестве 3 шт на 400 строк, да и то на китайском», ах да, там еще и все на соплях, ибо старый разработчик боялся что его кинут
есть неплохие вариант подработки, ну или зарабатывать своими идеями( но я бы тут вроде выбрал питон, ибо на нем проще делать прототипы, да и свои проекты)
хз, щас вообще на частника тружусь, делаю ему всякую отчетность/аналитику в экселе( он думает что делаю руками) и потихоньку пилю свои проекты

Ответы58218

3 сен, 19:53 449 1258205

>>1258153
> Принцип джавы «написанный код работает на всех устройствах».
Ага, как же.
https://docs.oracle.com/javase/8/docs/technotes/guides/compactprofiles/compactprofiles.html

Ответы58249

3 сен, 19:53 450 1258206

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

Ответы58218

3 сен, 20:01 451 1258218

>>1258191
Прям миф? А если не рассматривать чистую Джаву, а писать под андроид? Просто вот недавно был вебинар с представителем апворка, тот втирал, что разрабу под мобайл очень просто найти себе работу на фрилансе.
>>1258206
Да, возможно, так и сделаю. Сейчас бы еще до нормального уровня язык подтянуть, и можно пытаться.

Ответы58249

3 сен, 20:36 452 1258249

>>1258205
ну ахуеть теперь, Никто и не обращает внимания на эти 100 мб, или ты собрался писать софт под всякие устройства с ограниченным количеством памяти? Может еще и блокчейн/джс/машоб захуярим туда?
Ты наверное лысый... На, возьми расческу.
>>1258218
Честно, я не представляю как можно вникнуть в проект на фрилансе, может там на андроиде все как-то по особенному происходит.

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

Ответы5825358261

3 сен, 20:40 453 1258253

>>1258249
Окей, спасибо.

3 сен, 20:46 454 1258261

>>1258249
можешь по-подробнее рассказать, про то, что спрашивают с джунов на собесе, элементарные проблемы, вот это все?

Ответы58484

4 сен, 01:33 455 1258484

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

4 сен, 11:14 456 1258650

Какую тему можно для диплома можно выбрать? Стек Java EE, Spring, Hibernate, фронт-энд — React.

Ответы58712

4 сен, 12:36 457 1258712

>>1258650
сайт факультета

4 сен, 14:17 458 1258805

Господа, заглянул я давеча в StringUtils из всеми любимой ApacheCommons. В частности меня интересуте stripAccents, а именно почему они не сохраняют регекс для диакритиков в static final, может ли от этого что-то похуевится (ну кроме читабельности)? А еще заглянул в Matcher, блять какое убожество, какой нахуй StringBuffer?
Код метода https://pastebin.com/mniuUFnd

61 Кб, 1674x372
4 сен, 18:00 459 1259050

(вкатываюсь)
как очередь может быть "заполнена"?
она же расширяется блять....

Ответы5906059070

4 сен, 18:21 460 1259060

>>1259050
Ты не думал что можно заранее определить максимальное количество элементов в очереди (например указать в конструкторе)

Ответы59070

4 сен, 18:31 461 1259070

>>1259050
>>1259060
For example
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html

Ответы59095

43 Кб, 712x468
4 сен, 19:10 462 1259095

>>1259070
у меня никакого исключения не выбрасывается вроде. чяднт?

Ответы59099

4 сен, 19:23 463 1259099

>>1259095
У этих очередей нет capacity constraint за исключением Integer.MAX_VALUE. Возьми ArrayBlockingQueue.

Ответы59101

4 сен, 19:27 464 1259101

>>1259099
спасибо, понял

5 сен, 02:40 465 1259260

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

24 Кб, 563x183
5 сен, 09:33 466 1259347

Почему у Хортсманна открывающая блок скобка находится на новой линии, ведь в code convention четко показано как объявлять классы и показано что открывающая скобка находится на одной линии с названием класса или метода. Зачем эту путаницу вносить

Ответы59371

5 сен, 09:49 467 1259371

>>1259347
Ну вообще-то можно и так, и так, а вообще code conventions это скорее рекомендации, а не правила.

5 сен, 15:43 468 1259556

Котаны, нужно с помощью jaxb нарисать прогу для передачи между несколькими клиентами и сервисом файлов xml и отправки обратно, но уже модифицированного. В Гугле туториалы десятилетней давности и все равно не понятные. Как написать так сервис? Есть годные ссылки?

5 сен, 19:34 469 1259701

Надо ли Java-прогеру знать JavaScript?

Ответы59723

5 сен, 19:36 470 1259705

>>1244840 (OP)
Ребята, приветствую. Сегодня написал хеллоуворлд на спринг бут.
Хочу написать малюсенький проект - быстрочиталку.
Суть в том, чтобы на пустую страницу браузера выводить текст пословно, то есть динамически.
Подскажите, пожалуйста, куда мне рыть и какие еще технологии мне нужно изучить для этого.

Ответы5985559951

5 сен, 20:06 471 1259723

>>1259701
В принципе нет, но зачастую приходится.

5 сен, 22:11 472 1259835

>>1244840 (OP)
Есть кто работает со Spring AMQP здесь?
Это нормально, что мне приходят сырые байты? Есть ли возможность их нормально преобразовать?

5 сен, 23:01 473 1259855

>>1259705
https://habr.com/post/362871/
Выбираешь что нравится, смотришь как сделано, повторяешь.

Ответы59884

5 сен, 23:42 474 1259884

>>1259855
Как должно работать я знаю, пользуюсь уже лет 10. Хочу свою реализовать, но понятия не имею с чего начать и что гуглить.

6 сен, 01:26 475 1259922

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

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

И как это делать? Есть какой-то гайд? Старичка в офис же не возьмут на работу, т.е. только самому дома учиться? Брать мелкие заказы на фрилансе.ру? Как вообще начать и куда двигаться?

6 сен, 02:31 476 1259932

Какая разница между двумя объявлениями листа?
List<String> list = new LinkedList<>();
и
LinkedList<String> list = new LinkedList<>();

Ответы5994560007

6 сен, 04:21 477 1259945

>>1259932
Видимо, в том, что с обычным листом будет доступно меньше методов, потому что он суперкласс линкед листа.

6 сен, 05:46 478 1259951

>>1259705
Тут тебе больше Javascript нужен, а не Спринг.

Ответы59995

6 сен, 07:32 479 1259956

>>1244840 (OP)
Sup, pr.
Есть char массив. Моя задача разобрать его на буквы и цифры и записать их в отдельные массивы.
Как мне это реализовать? Помогите

Ответы59957

6 сен, 07:42 480 1259957

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

Создаешь два стака (java.util.Stack), один для пик точёных другой для хуёв дроченых. И давай то туда то сюда буквы пердолить (push). Потом у обоих toArrray() и вот тебе два массива.

Ответы5996260076

6 сен, 08:05 481 1259962

>>1259957
thx, сейчас попробую

6 сен, 09:52 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)) {
}

Ответы6000660009

6 сен, 10:06 483 1259995

>>1259951
То есть с джавой и спрингом этого не сделать?

Ответы5999660007

6 сен, 10:09 484 1259996

>>1259995

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

6 сен, 10:21 485 1260006

>>1259987

В консоль выводи что у тебя прочиталось. Вангую Charset.defaultCharset() - в шиндошс это cp1251

6 сен, 10:28 486 1260007

>>1259995
Можно, но смысла нет - тут всю работу можно сделать на стороне браузера, а это js.
>>1259932
В первом случае у тебя ссылка типа List на объект LinkedList.
Во втором - тип ссылки совпадает с типом объекта.
Первый удобнее использовать, чтобы потом в кишках библиотеки при смене LinkedList на ArrayList пользователь библиотечной функции не заметил разницы.

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

6 сен, 10:35 487 1260009

>>1259987
> lines.toArray();
Эта строка ничего не делает и не нужна.
Дальнейший код вообще не должен собираться - весь цикл херня.
Либо ты нам туфту впариваешь, либо вырезал часть промежуточных шагов, в которых может быть проблема.

Ответы60012

6 сен, 10:41 488 1260012

>>1260009
пишет :
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

Ответы60067

6 сен, 11:17 489 1260035

>>1256021
а выбрал бы C# - получал бы сейчас 300к\сек.
JAVA-макаки НИНУЖНЫ

Ответы60037

6 сен, 11:21 490 1260037

>>1260035
Так C# же говно без задач? Там же только игори на юнити и приложения 10 летней давности,не?
Я сейчас колеблюсь между явой и C# и выбираю, что учить.

Ответы61032

6 сен, 12:02 491 1260049

>>1250700
Занимался хайбрисом в Епаме, есть даже сертификат (Core), у нас всех гнали сдавать.

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

Ответы60215

6 сен, 12:59 492 1260067

>>1260012
Я не джабист и могу ошибаться, но походу ты не понимаешь, что toArray() должен возвращать массив. По твоей логике метод должен конвертировать List в массив, так не происходит и у тебя остаёться тот же List, о чём джаба тебе и говорит.
Настрой уровень варнов повыше.

6 сен, 13:33 493 1260076

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

Ответы60085

6 сен, 13:50 494 1260085

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

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

6 сен, 18:43 495 1260215

>>1260049
> Epam, luxoft
Путь воина

Ответы60327

6 сен, 22:56 496 1260327

>>1260215
Читал про них статейки на ебаном. Такое по всему миру или только в Киеве?
Недавно звонила HR из ДС-офиса епам, обиделась, когда отказался к ним идти

Ответы63580

240 Кб, 720x1054
7 сен, 06:37 497 1260404

как это реализовать на java?

Ответы60409604526049763374

7 сен, 07:12 498 1260409

>>1260404
1. Устанавливаешь среду разработки или открываешь блокнот
2. Пишешь код
3. Запускаешь
Ваш КО

7 сен, 07:37 499 1260412

Кто-нибудь поделитесь реализацией структуры данных префиксное дерево.

7 сен, 10:24 500 1260452

>>1260404
изи

7 сен, 11:34 501 1260497

>>1260404
Python, я выбираю тебя

7 сен, 16:25 502 1260582

Гайз, есть клиент-сервер на сокетах, клиент посылает сообщение, сервер обрабатывает. Мне нужно сделать ещё одного клиента, который будет ожидать от сервера обработанные данные. Как это мать его сделать? В Гугле нихуя не нашёл.

Ответы6058360593

7 сен, 16:35 503 1260583

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

7 сен, 17:11 504 1260593

>>1260582
Netty возьми

Ответы60602

7 сен, 17:21 505 1260602

>>1260593
Netty позволит мне написать сервак с нужным количеством потоков-обработчиков от n клиентов и передачей данных другим m клиентам?

Ответы60640

7 сен, 18:39 506 1260640

>>1260602
Конечно

7 сен, 20:48 507 1260694

есть какой-нибудь сайт типо cppreference, но только для джавы? в шапке не нашел

Ответы6069860722

7 сен, 20:53 508 1260698

>>1260694
Доки оракле

7 сен, 22:07 509 1260722

>>1260694
Здесь все по харду

90 Кб, 628x118
7 сен, 23:33 510 1260746

уже было не?
/thread

Ответы60749607606077060836609786103663332

7 сен, 23:47 511 1260749

>>1260746
Рано или поздно это должно было случиться

7 сен, 23:52 512 1260755

https://dzone.com/articles/eliminating-java-update-confusion

7 сен, 23:59 513 1260760

>>1260746
Зачем?

8 сен, 00:38 514 1260770

>>1260746
первые гвозди в гроб

Ответы61036

8 сен, 10:23 515 1260836

>>1260746
Да кстати, вопрос к знатокам. Насколько я понимаю, есть свободная OpenJDK и несвободная (с закрытыми исходными кодами) OracleJDK. А что стараются чаще использовать в продакшене?

Ответы60884

8 сен, 12:24 516 1260881

Пиздец, блять, в моем мухосранске 300к за полгода ни одной джуновской вакансии.

Ответы60925

8 сен, 12:31 517 1260884

>>1260836
Раньше подавляющее большинство использовало оракловскую, а остально примерно поравну разбито между всякими редхатами/ibm/azul/exclesior/openjdk, нас ждут перемены. Но теперь опенждк максимально близок к оракловскому, и ты разве что не такую поддержку и перформанс получишь.

Ответы60889

8 сен, 12:42 518 1260889

>>1260884
Вот еще вопрос. Насколько сильно влияет то, что исходники этой самой JDK закрыты? Ведь туда могут вшить какой-нибудь зонд например.

Ответы60890

8 сен, 12:46 519 1260890

>>1260889
Какой закрыты? OpenJDK на то и опен что ты идешь на их репозиторий, скачиваешь исходники и развлекаешься с ними как хочешь.
А зонды в платных, ну что я могу сказать, у тебя в процессоре/оси зонд, толку волноваться?

8 сен, 13:34 520 1260912

https://habr.com/company/jugru/blog/422629/

Мда. Оно может конечно хорошо, но чувствуется как какой-то костыль.

Ответы60915

8 сен, 13:48 521 1260915

>>1260912
Лучше бы сделали как в c# get и set. Да и вообще, что мешает самому сделать.

Ответы60924

8 сен, 14:01 522 1260924

>>1260915
Причем тут проперти к lazy. Я тоже в начале подумал что можно же сделать как в некоторых библиотеках и просто объясвлять как Lazy<T>. Но тут более фундаментальная проблема решается, компилятор когда грузит одно статическое поле вынужден шрузит все остальные, в итоге нормальный AOT имедж не сгенерить.

8 сен, 14:04 523 1260925

>>1260881
У вас так же?

8 сен, 14:14 524 1260931

>>1244840 (OP)
Некоторые программисты любят использовать обертки примитивных типов вместо самих примитивных типом. Зачем они это делают?

Ответы60933

8 сен, 14:15 525 1260933

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

8 сен, 16:45 526 1260978

>>1260746
а я только перекатываться в джаву собирался, уже на шестисотой странице шилдта. Что блядь, всё зря?

Ответы60984

8 сен, 16:53 527 1260982

>>1244840 (OP)
Зачем нужен Optional? Ньюкамеры стали забывать делать проверки на null?
байтоеб

Ответы6102761072

sage 8 сен, 16:56 528 1260984

>>1260978
Да. Оракл своими действиями похоронил Джаву. Это конец.

Ответы6102461036

8 сен, 18:55 529 1261024

>>1260984
я правильно понял, что оркл ждк для продакшна платный будет? почему это критично?

Ответы61064

8 сен, 19:15 530 1261027

>>1260982
Вот сегодня столкнулся с optional кстати
Ну в моем случае в контроллер передается параметр из url, и его может не быть, а в Otional проверяем есть ли он или нет

Ответы61072

8 сен, 19:23 531 1261031

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

8 сен, 19:27 532 1261032

>>1260037
БOльшая часть разработки на С# это asp.

41 Кб, 604x442
8 сен, 19:32 533 1261036

>>1260746
>>1260770
>>1260984
так блять. быстро мне объяснили че за кипиш.
джава все? почему? если вы это понимаете, то почему оркл это не понимает?

8 сен, 21:33 534 1261064

>>1261024
Раньше было бесплатно. За деньгу можно было купить что-то платное у Оракла, но это было опционально. Из альтернатив - платить деньги другим вендорам и пользоваться их реализациями, или взять опенждк и охуеать почему какая-то проприетарная залупа не работает. Сейчас вроде с опенждк все норм, а ораклждк это просто опеждк + платные навороты на +1 к перформансу.

На самом деле не критично, но многие попав на сайт оракла сольются.

Ответы61073

8 сен, 22:04 535 1261072

>>1260982
>>1261027
Таки да
https://www.n-k.de/2016/05/optional-path-variables-with-spring-boot-rest-mvc.html

8 сен, 22:05 536 1261073

>>1261064
Кто пилит openJDK?
Какой им резон?

Ответы61085

8 сен, 22:38 537 1261085

>>1261073
Опен сорс, значение знаешь?
А вообще над опенждк работают все теже погромисты из оракла, ibm, редхата и тд. Потому что потом все остальные билды базируются на нем.

8 сен, 23:15 538 1261098

{

"hui1": {},

"hui2":{}

...

"hui100500":{}
}

Есть Json такого типа. Все ключи-хуи - одного типа, с одними же и теми же полями. Число их заранее не известно.
Вопрос - как обработать такое чудо полностью с помощью Moshi и прочие радостей, не создавая 100500 полей в модели?

Ответы6110261103

8 сен, 23:25 539 1261102

>>1261098
Короче, можно ли с помощью Moshi сделать динамический POJO, где все ключи JSON'а будут лежать в списке (а они блять не списком приходят), а не биндится в одноименные поля?

Ответы61103

8 сен, 23:32 540 1261103

>>1261098
>>1261102
Попробуй Map<String, Govno>.

Ответы61271

9 сен, 12:21 541 1261271

>>1261103
Сяп.

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

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

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

Чтобы модель имела только список строк-имен сразу же.

Ответы61345

9 сен, 12:45 542 1261284

>>1244840 (OP)
В какой версии языка у стримов появился метод search?

Customer customerByID(List<Customer> custList, int custID) {
return custList.stream()
.search(c -‐> c.getID() == custID);
}

9 сен, 15:53 543 1261345

>>1261271
Без ручек никак, только кастомный адаптер. Или ты под ручным парсингом имел в виду что-то другое?

9 сен, 16:05 544 1261352

>>1244840 (OP)
Узнал, что в Java EE есть аннотация @Inject для внедрения зависимостей. А какой контейнер выполняет связывание компонентов на основании таких аннотаций? Разметил код аннотациями, но ничего не работает.

Ответы6136961389

9 сен, 16:31 545 1261369

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

9 сен, 17:17 546 1261389

>>1261352
JavaEE. Контейнер например джбосс

9 сен, 23:45 547 1261649

Джаваны, срочная проблема. Создаю два Thread. Запускаю их, джойн делаю, все как положено. Один должен класть что-то в BlockingQueue, обрабатывать как-то, а другой просто выводить в консоль результат, который будет браться из этой очереди. Проблема вот в чем, когда я в методе заполнения очереди просто создаю random объект, который заполняет очередь рандомными Integer, все работает прекрасно. Но, когда я создаю свой объект внутри метода первого треда, меняю в нём некие поля, то очередь заполняется только одним и тем же объектом. Т.е. допустим одно из полей моего объекта - это число, мне нужно каждый раз создавать новый объект, в этом объекте я меняю это число, и хочу, чтобы выводились разные объекты, но он выводит один и тот жея в этом уверен, ячейка памяти та же самая, при этом при выводе рандома, всегда разное и число, и ячейка памяти, и все выводится заебись. Т.е. сама очередь заполняется одним и тем же обьектом. В чем может быть проблема?

Ответы61672

10 сен, 00:52 548 1261672

>>1261649
Я разобрался, идите нахуй

Ответы61894

10 сен, 13:06 549 1261894

>>1261672
В чем была причина?

Ответы61960

10 сен, 14:28 550 1261960

>>1261894
Сделал правильно, но файл не перекомпилировал.

10 сен, 15:13 551 1261979

Сделал простой чат на вебсокетах только через ws://. Как теперь сделать secure-connection? То есть wss://?

Ответы61980

10 сен, 15:13 552 1261980

>>1261979
Это все на спринге

11 сен, 14:11 553 1262532

Чет завис с RX.

Вот у нас есть Observable<List<Data>>, возвращаемое моделью (в частности, сервисом Retrofit'а).
Как можно превратить Observable<List<Data>> в Observable<Data>, то есть, провести какую-то обработку в конце, и выбрать по определенному признаку только один элемент из списка, например?

Ответы62574

11 сен, 15:58 554 1262574

>>1262532
http://reactivex.io/documentation/operators/filter.html

А потом в subscribe onNext получишь свою выьранну модельку, если будет по критерию.

11 сен, 18:05 555 1262620

Изучаю сейчас Java и передо мной стоит выбор: Enterprise или Android. Так вот на фоне новостей о Fuchsia OS (которая выйдет через пару лет) очко сжимается не могу понять, стоит ли выбирать андроид разработку. Конечно, можно Kotlin изучить или на Swift перейти, который там будет, но это другие языки и n времени уйдет на изучение.

Ответы62643

11 сен, 18:40 556 1262643

>>1262620
Трудно сказать. Я выбрал джаву, потому что не люблю работать с этими лейаутами на адроиде. Ты выбирай что тебе по душе.

Ответы62752

11 сен, 21:58 557 1262752

>>1262643
есть программа обучения для ынтырпрайза?
ну типа сначала это, потом это, и т.д.?

Ответы63232

12 сен, 04:12 558 1262856

На собеседовании часто спрашивают по внутренностям языка. А-ля как работает HashMap внутри и все такое. В Философии Java настолько низко в язык погружения нет. Где тогда искать всякие ньюансы языка. Например, есть такое свойство у finally, что даже если в catch бросить исключение и в finally при этом сделать return, то finally перезатрет сообщение об ошибке. Вот откуда мне все это знать? Досконально копаться во всей документации Java или есть еще какая полезная литература на этот счет?

Ответы6287362896

12 сен, 06:19 559 1262873

>>1262856
>и в finally при этом сделать return, то finally перезатрет сообщение об ошибке
Это как? Я знаю, что finally выполняется вообще в любом случае, даже если вызвать return из catch, но твою фразу не понял.

Ответы6289362895

90 Кб, 1160x780
12 сен, 07:21 560 1262893

>>1262873
1

Ответы62986

12 сен, 07:24 561 1262895

>>1262873
Видимо как-то так:

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

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

мимо

Ответы6297362986

12 сен, 07:26 562 1262896

>>1262856
Всякие статьи по типу: 1000 и 1 каверзный вопрос на собеседовании по джаве

Ответы62973

12 сен, 10:16 563 1262973

>>1262896
Спасибо, погуглю что-то подобное.
>>1262895
Меня такое всего один раз спрашивали, но это, пожалуй, один из тех вопросов на который действительно интересно было найти ответ

Ответы62989

12 сен, 10:35 564 1262986

>>1262893
>>1262895
Хм, реально странный результат. Хотя и не могу представить, где бы понадобилось возвращаться из метода в блоке finally.

12 сен, 10:36 565 1262989

>>1262973
Можешь ответить, почему так происходит?

Ответы62997

12 сен, 10:50 566 1262997

>>1262989
потому что finally всегда выполняется последним и перезатирает резалт на стеке, который был положен до него (например в том же catch-блоке)

Ответы63006

12 сен, 11:02 567 1263006

>>1262997
Ок, спасибо.

12 сен, 11:22 568 1263018

Всегда говорю, что try catch это анти-паттерн и что исключения надо обрабатывать в @ExceptionHandler и его аналогах, ваши оправдания омежки??

12 сен, 13:28 569 1263095

А кто нибудь проходил курсы otus по EE или spring? Натыкался на их core условный, вода водой.

12 сен, 17:17 570 1263219

Есть конфа какая нибудь с java в тг?

Ответы63234

12 сен, 18:10 571 1263232

>>1262752
Самое основное, это jpa. Потом спринг(МВС там всякие, но я предпочитаю через рест работать), спринг бут, спринг дата, хибернейт. Ну бд какую-то основную выбрать. Я работаю через mysql, но знаком еще с postgre.

Есть всякие xml-дрочеры, но мне через аннотации гораздо легче.

Ответы67393

12 сен, 18:14 572 1263234

>>1263219
javastart
jvmchat

12 сен, 21:47 573 1263332

>>1260746
Что это значит?
мимо_решившийся_вкатиться

Ответы63365

12 сен, 23:53 574 1263365

>>1263332
В коммерческих целях Oracle JDK 11 будет платной.

13 сен, 00:09 575 1263374

>>1260404
ez

Господа погромисты 300к/сек 13 сен, 11:02 576 1263495

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

Ответы63507

13 сен, 11:39 577 1263507

>>1263495
>1) Нужно наизусть все выучить ибо спросят на собеседовании джуниора?
Нет, но всякие фабричные методы, билдеры, абстрактные фабрики, декораторы, команды, стратегии, шаблонные методы надо знать.

>2) Вы в реальных проектах кроме синглтона какие использовали за свой опыт?
Шаблонный метод, билдер, обсервер, визитор, фабричный метод, фабрика, та дохуя. Ты зачастую берешь готовое и просто цепляешь туда где это нужно и выгодно.

Синьоры помидоры выручайте! laba1 горит 13 сен, 14:02 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
};

Ответы6357263980

13 сен, 14:12 579 1263572

>>1263565
Первый, но может быть вариант с тем что фабрика кидает эксепшн, и ты уже его ловишь, но не второй вариант. А наверное лучший вариант - завести специальную модель в которой объясняется в чем ошибка. Тогда и вовзращать что-то в духе: Either<FaileToCreateFooReason, Foo>.

Ответы63980

13 сен, 14:31 580 1263580

>>1260327
а шо там? собираюсь после универа прост

Ответы63635

13 сен, 16:06 581 1263635

>>1263580
Для начала карьеры должно быть в самый раз.
Типичные интеграторы, но почему-то более пафосные, чем остальные. Недавно ходил собеседоваться в московский офис. Ты сам откуда?
Про киевский филиал куча кулстори на ебаном лежит, можешь ознакомиться.
>а шо там?
там в общем-то все довольно хорошо
https://www.youtube.com/watch?v=oYFTWuRwpJE

Ответы636406373165052

13 сен, 16:15 582 1263640

>>1263635
Короче, типичный анон отлично бы вписался
https://www.youtube.com/watch?v=Puw1iameyJw

Ответы63731

13 сен, 19:47 583 1263731

>>1263635
>>1263640
Посмотрел ролики - пропало желание учить джаву.

13 сен, 22:01 584 1263788

583 поста. Перекот будет? И надо ли?

14 сен, 01:27 585 1263888

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

В общем, чего ожидать?

14 сен, 09:48 586 1263980

>>1263565
не >>1263572 но скажу почему, потому что нахуя try/catch если ты сам можешь проверить?
try/catch это для пиздеца, когда ты не контроллируешь выполнение и ваще не ебешь шо может произойти, и NullPointerException сюда явно не относится

111 Кб, 992x609
14 сен, 19:08 587 1264245

Джаваны, направьте на путь истинный. Прочел двухтомник Хортсмана, Блоха, полистал еще пару книг по кору. А дальше, собственно, что? Бросаться изучать пикрил? Тут столько технологий перечислено, что мне страшно становится и не знаю, что делать и на что бросаться

Ответы6428664288

14 сен, 20:01 588 1264286

>>1264245
прогать

14 сен, 20:05 589 1264288

>>1264245
Ты сколько строчек кода написал мальчик?

Гитхаб зелёный? Или ещё не зарегистрировал поди?

14 сен, 20:16 590 1264301

А что вы обычно пишите для гитхаба? Ну то есть какие-то утилиты?

Пилите перекат.

Ответы6451564531

14 сен, 20:17 591 1264303

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

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

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

Стоит ли попробовать быстренько подучить джаваскрипт (учитывая, что вероятно он все равно понадобится) и попытаться влезть на эту вакансию?
Либо не пытаться лезть во фронтэнд и сконцентрироваться на бэкэнде?

Ответы64309

14 сен, 20:21 592 1264309

>>1264303
появилась вакансия javascript СТАЖЕРА

фикс

15 сен, 06:50 593 1264466

>>1244840 (OP)
Есть опен сорс проекты для того чтобы высрать туда что-нибудь и чтобы это хоть как-то котировалось при устройстве на работу?

Ответы6447064491

15 сен, 07:46 594 1264470

>>1264466
Опенсорс это слишком банально и скучно) Ты должен сделать нечто большее, чем просто поучаствовать в опенсорсе, чтобы доказать, что ты достоин работы.
HR-тян

15 сен, 08:38 595 1264480

355 Кб, 1920x108033 Кб, 1461x515104 Кб, 1645x823

аноны, мне вот нужно взять данные для нейроночки с сайта http://www.wtatennis.com/scores.
одну страничку я еще наверное смогу разобраться как разобрать на xml элементы, но тут вот надо жать на кнопки на сайте, чтобы отобразилась вся инфа. как эти данные можно получить? я уже думаю с помощью селениума этой хуйней заниматься, можно как-то полегче?

Ответы6523165232

15 сен, 09:17 596 1264491

>>1264466
Спринг, хибернейт и прочее, все есть на гитхабе

Ответы64505

15 сен, 10:07 597 1264505

>>1264491
Что-нибудь для джуна

Ответы64508

15 сен, 10:18 598 1264508

>>1264505
Если выполнишь пару ишуев там, уже хорошо прошаришься.

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

Ответы6451464515

15 сен, 10:44 599 1264514

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

Ответы64517

15 сен, 10:44 600 1264515

>>1264508
>Уж лучше тогда что-нибудь свое полноценное сделать
Ответишь на мой >>1264301 вопрос?

Ответы64531

15 сен, 10:48 601 1264517

>>1264514
Так и есть) Ни пет-проекты, ни опенсорс не являются доказательствами того, что именно тебя надо взять на работу. Нужно что-то более убедительное)
HR-тян

Ответы6452164531

15 сен, 11:04 602 1264521

>>1264517
Я уже понял что вы ебанутые и сами не знаете чего хотите, сидишь в своей задрипаной шараге и ожидаешь от человека который блять только начал свой путь, человека нахуй который к вам за еду работать то впринципе пришёл, чего-то УБЕДИТЕЛЬНОГО.

15 сен, 11:24 603 1264531

>>1264517
Ох уж эти хрюшки со своими )))))

>>1264515
>>1264301
Да все, что душе угодно. Просто была у тебя какая-то проблема, ты ее решил, а потом выложил. Никаких ограничений тут нет, важна активность на самом гитхабчике

Ответы64533

15 сен, 11:27 604 1264533

>>1264531
Хуйня какая-то, у меня таких проблем было две за всю жизнь, когда я не нашёл готовых аналогов. И первый раз я её решил на шарпе, а второй на пхп. А с джавой я даже хз, это же энтерпрайз язык.

Ответы6453464536

15 сен, 11:29 605 1264534

>>1264533
Просто походи по собесам

15 сен, 11:33 606 1264536

>>1264533
Выложи хотя бы их
У меня на гитхабе си и питон, лол

15 сен, 17:01 607 1264683

За сколько времени обычно апают джуна до мидла?

Ответы64713

15 сен, 18:13 608 1264713

>>1264683
За 300 золота и 60 дерева

15 сен, 20:24 609 1264742

Здарова джаваны
есть задача создать образовательный ресурс типа (https://stepik.org/) или курсеры
подойдет ли для этого джава?
если да то в какую сторону копать стоит

сам умею в джаву кибернеты, спринги делал простые петы

15 сен, 21:14 610 1264760

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

Ответы64763

15 сен, 21:21 611 1264763

>>1264760
Так, проблему решил. Создаю сканер до блока synchronizedэто законно же?. Теперь проблема в том, что если я не до конца ввёл строку, то вывод строки из очереди вторым потоком происходит в ту строку, где я пишу. Как это фиксить?

Ответы64772

15 сен, 21:53 612 1264772

>>1264763
Без скринов с кодом ничего не понятно.

Ответы64833

16 сен, 02:32 613 1264833

>>1264772
Бля, я уже в кровати, лень вставать.
По сути, два поток, в одном:
while(true)
Scanner sc = new Scanner(System.in);
String s = sc.nextLine
Во втором:
while(true)
Thread.sleep(5000)
System.out.println(s)

Ситуация такая, что во время ввода строки в неё может попасть строка, которая выводится. Можно ли это как-то предотвратить?

Ответы64866

16 сен, 08:30 614 1264866

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

Ответы64927

16 сен, 09:56 615 1264886

>>1244840 (OP)
шапка уебищная у вас

Ответы64919

16 сен, 12:54 616 1264919

>>1264886
Перекати не уебищную

16 сен, 13:22 617 1264927

>>1264866
Чувак, я же не совсем дебик. Понятное дело, что у меня общаются потоки через wait-notify. Проблемс в том, что строки в первом потоке кладутся в очередь, а второй поток из очереди достаёт. Т.е. я пишу, например:
abc
dif
gh (если на этом моменте слип закончился, то пока я пишу, другой поток достает из очереди abc и выводит там же, где у меня ввод идёт, и получается:ghabc)

Ответы64944

16 сен, 14:04 618 1264944

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

Ответы64953

16 сен, 14:24 619 1264953

>>1264944
Мне нужно, чтобы потоки ждали, в случае, если очередь заполнена, либо в очереди нихуя нет. Ты предлагаешь вариант, в котором и очередь то не нужна, ввёл значение и сразу его вывел. Мне не нужно запрещение вывода, пока я не ввел, что хочу. Хочу заполнять очередь, не обращая внимания на то, что второй поток достает из этой очереди. Слип мне нужен по сути для того, чтобы я успевал что-то в очередь заносить с консоли, чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал.

Ответы64959

16 сен, 14:37 620 1264959

>>1264953
Ну так сделай внутри объекта-консоли очередь со строками, в чем проблема? В любом случае нужно запретить вывод, пока ты вводишь, консоль-то одна. Не понимаю, как ты хочешь выводить одновременно с вводом.
>чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал
Заполняешь очередь своим вводом, вводишь какой-нибудь символ завершения ввода, по которому пробуждается поток вывода, а поток ввода засыпает. Все еще не понимаю, что тут сложного (кроме твоих странноватых требований).

16 сен, 17:04 621 1265028

>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)

16 сен, 17:38 622 1265052

>>1263635
Гомель, говорят если дити со второго курса на треннинги, оч малая вероятность что взьмут на работу, после третьего чуть больше, а на четвёртом большинство берут

16 сен, 22:37 623 1265231

>>1264480
phantom js

16 сен, 22:37 624 1265232

>>1264480
Но это на крайняк, если есть апи, то лучше апи.

20 сен, 22:49 625 1267393

>>1263232
Анон, есть два стула:
на одном JavaEE + Spring
на другом - C# + ASP.NET
Какой сам выберешь, какой собственно имеет смысл выбрать в 2018?

Ответы72555

22 сен, 16:10 626 1268309

аноны, подскажите, насколько распространена связка nginx+java? или по дефолту везде tomcat используют?

22 сен, 21:46 627 1268480

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

23 сен, 14:09 628 1268878

ребята подскажите вот здесь чтобы джесон передать в жабаскрипт надо этот файл создавать отдельно? а то он мне ошибку пишет что хуй там https://devcolibri.com/конвертация-java-объектов-в-json/

28 сен, 16:10 629 1271506

>>1244840 (OP)
Кто-то с codeacademy сталкивался?

29 сен, 00:13 630 1271665

Мужики, поясните по ЕПАМ-тренинг по джаве, кто проходил и вкатывался.

29 сен, 20:30 631 1272043

Объясните пожалуйста НАХУЯ нужны интерфейсы в джаве? Для того чтобы макака не забыла какие методы нужно ебануть?

Ответы72554

30 сен, 19:52 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 подключается через костыли, где своя реализация, блядь?

30 сен, 21:38 633 1272554

>>1272043
Интерфейсы могут имлементировать несколько классов. Если вкратце, то для ооп для полиморфизма.

30 сен, 21:39 634 1272555

>>1267393
Со вторым дела не имел, по этому не посоветую.

30 сен, 21:41 635 1272559

Вы что, ебанутые? Вы что тут делаете?

1 окт, 10:09 636 1272699

Можно как-то перевести из чар в интеджер число, допустим у нас есть char '228', а мне надо int 228, нагуглить не получилось, помогити!

Ответы75164

5 окт, 16:03 637 1275164

>>1272699
char c = '1';
Character.getNumericValue(c);

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

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion