[Ответить в тред] Ответить в тред



<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
636 | 36 | 254

Java Thread #72 /java/ Аноним 11/08/18 Суб 14:25:39  1244840  
15315681261510.png (257Кб, 1280x768)
Прошлый - https://2ch.hk/pr/res/1227959.html

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

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

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

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

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

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

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

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

https://github.com/qqqlll/Java-Thread/wiki
Аноним # OP  11/08/18 Суб 14:36:07  1244856
Предлагаю для разнообразия разбавить тред зарплатой:
-Город
-ЗП
-Стаж
-Над чем работаете
Аноним 11/08/18 Суб 15:39:19  1244889
Какую ЗП просить на первой работе? У меня в мухосрани средняя ЗП — 25К рублей, это норм для джуна без опыта или надо меньше просить, чтоб не подумали, что я охуел?
Аноним 11/08/18 Суб 15:58:09  1244900
>>1244856
Киев

3 года
React, Redux и недавно начал React Native заниматься
Аноним 11/08/18 Суб 17:40:11  1244954
>>1244856
- Львов
- 2.5 к
- 3 года
- DCOS, Mesos/Marathon, Docker, Microservices
Аноним 11/08/18 Суб 18:26:20  1244991
Screenshot20180[...].jpg (701Кб, 1080x2326)
Screenshot20180[...].jpg (644Кб, 1080x1776)
Вот прочитал и подумал, а реально ли даже 22 лвл пройти через эти джунгли вакансий и попасть в дс в компанию джуном. Смотрел вакансии hh за июль, было мб 20 объявлений с поиском младших разработчиков. Пилите кулстори как вы попадали на работу после изучения жабы с нуля.
Аноним 11/08/18 Суб 19:04:28  1245020
>>1244991
Естественно нереально, 22 лвл это уже очень много для айти. В основном люди начинают лет с 7-8 программировать и только через годы задротства могут получить долгожданное место джуна за еду. Я сам с 5 лет начал программировать на Си, как и большинство в треде. Так что, даже выпускники бауманки отсекаются в основном. Если сходу не напишешь Timsort на собеседовании, то ты просто не нужен работодателю, ты по факту будешь обузой. В 22 устроиться с нуля - невозможно. Ты просто уже физически слишком стар.
Аноним 11/08/18 Суб 19:10:03  1245032
Screenshot20180[...].jpg (399Кб, 1080x2233)
сколько работодатель может платить за такое. Как я понял, это вообще база. Просто кор жава да sql на уровне недельного изучения. еще можно пару лаб показать.
Аноним 12/08/18 Вск 15:54:44  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/08/18 Вск 22:10:47  1245774
image.png (282Кб, 1600x900)
image.png (280Кб, 1600x900)
Мальчишки помогите??? со структурой проекта чтото не то кто шарит че делать, хиберь пытаюсь юзать, если создать User.hbm.xml то создается а папке моделей, а там где он есть его видит приложение? что как фиксить то?
Аноним 13/08/18 Пнд 15:03:30  1246074
251701031725Jav[...].jpg (290Кб, 3000x2121)
Посоны, как мне подступится к .apk файлу. Хочу или выдрать нужные оттуда мне функции, или переделать его вырезав оплату. Никогда до этого с джавой дел не имел.
Посоветуйте как ньюфагу можно это проще сделать.
И вот например в плане тестирования, это каждый раз нужно собирать apk-файл, накатывать его в эмулятор, проверять, убедиться в небольшой ошибке и заново? как-то по другому это делается?
Аноним 14/08/18 Втр 07:44:53  1246437
Untitled.png (12Кб, 674x77)
Осваиваю Hibernate.
Вопрос такой, почему, когда я пишу аннотацию Entity над классом и хочу подставить import нужного класса, IDEA мне на выбор дает либо Entity из пакета javax.persistence, либо из hibernate, но последний зачеркивает. Что с ним не так, если вроде как Hibernate хочу использовать?
А еще объясните, пожалуйста, по поводу JPA. Везде написано, что это просто описанная спецификация и реализации от самого Оракла (или Sun) типа нет (стандартом в плане реализации считается Hibernate), но пакет javax.persistence ведь существует. Тогда почему все твердят, что JPA это только стандарт без реализации?
Аноним 14/08/18 Втр 08:03:07  1246439
>>1246437
> Вопрос такой, почему, когда я пишу аннотацию Entity над классом и хочу подставить import нужного класса, IDEA мне на выбор дает либо Entity из пакета javax.persistence, либо из hibernate, но последний зачеркивает. Что с ним не так, если вроде как Hibernate хочу использовать?
Хибернетовская аннотация очевидно деприкейтед. Используй из персистенс, хибер с ней и работает.
Аноним 14/08/18 Втр 10:18:27  1246469
>>1246437
>но пакет javax.persistence ведь существует
Так ты посмотри что в том пакете. Интерфейсы, которые и задают стандарт. Реализации там нет.
Аноним 14/08/18 Втр 12:21:56  1246519
Аноны, не слишком сложно\муторно будет изучать одновременно питона и джаву?
Аноним 14/08/18 Втр 15:15:36  1246605
>>1246519
питон не изучал, но языки предназначены совершенно для разных вещей, по этому не вижу смысла их учить одновременно. Тем более, если до этого опыта в проге нету.
Аноним 14/08/18 Втр 17:20:07  1246657
>>1246519
Синтаксис питона не очень хорош для начинающих.
Он скорее годится для того чтобы его изучать после джавы, как сборник best practices оформления кода и решения задач.
Аноним 14/08/18 Втр 18:32:11  1246677
>>1246657
> как сборник best practices оформления кода
щито? Любитель считать пробелы дохуя? Или любишь когда скопированный код не будет работать из-за похеренных отступов?
Аноним 14/08/18 Втр 18:39:54  1246678
Блядь сука ну как же бомбит, ебать вкатываюсь, сижу сейчас за ООП, бляяяя вроде что-то понятно, вроде какой-то код пишу, сука но как только представлю, что что-то надо самому написать, без шаблонов или аналогий понимаю, что отсосу хуй с окончанием в глотку.
Блядь а ощущение после обучения такое, что кажется, что нихуя не понятно и нихуя не выучил и не запомнил.
Спасибо.
Аноним 14/08/18 Втр 18:50:36  1246686
Классика. Есть тут чуваки из сбербанк технологий? Как оно там? За косяки и срывы ебут, по аджайл работаете, сколько зп примерно? Хочу перекатиться с годом опыта, знакомый чувак говорит, что все заебись и платят 60к с нуля мухосранск, огого деньжищи, меня одолевают сомнения, так ли все радужно?
Аноним 14/08/18 Втр 19:17:59  1246711
>>1246686
у меня 5 лет опыта. Не перезвонили
Аноним 14/08/18 Втр 19:32:35  1246716
>>1246711
Хз, мне перезвонили.
Аноним 14/08/18 Втр 20:51:14  1246759
>>1246678
Просто продолжай.
Аноним 14/08/18 Втр 22:58:45  1246831
>>1244840 (OP)
Посоветуйте книгу по архитектуре приложений. Хочу писать качественные программы с четырехслойной архитектурой, правильно писать сервисы и то, что находится на уровне данных, внедрять зависимости и т.д.
Аноним 15/08/18 Срд 00:08:45  1246862
А есть тут авто тестеры пилящие на джаве?
Аноним 15/08/18 Срд 02:05:04  1246889
>>1244840 (OP)
Так как у меня нет опыта мне нужно на гитхабе пару проектов, верно? Реквестирую собсна каких проектов для джуна можно сделать.
иван 15/08/18 Срд 08:31:57  1246940
>>1246686
Взяли на 250 с 3 летним опытом
Вот так бля!))
Аноним 15/08/18 Срд 09:47:52  1246949
>>1246940
Город?
Аноним 15/08/18 Срд 11:13:08  1246985
Аноны, есть те, кто собеседовался в epam? В каком формате вообще проходит собеседование?
Аноним 15/08/18 Срд 11:50:04  1246999
>>1246889
нужны коммерческие проекты. обычные "для себя" даж не смотрят.
Аноним 15/08/18 Срд 12:05:33  1247003
>>1246999
Ага бля, сейчас я буду показывать код коммерческого проекта, чтобы потом штраф в поллимона получить. Ахуенно.
Аноним 15/08/18 Срд 12:14:22  1247007
>>1247003
я писал о тех джунах, у которых никакого опыта работы нет. то что они там напишут банкинг мало кого будет ебать. в твоем же случае просто спросят над чем работали и с какими проблемами сталкивались. код никто просить не будет.
Аноним 15/08/18 Срд 12:22:02  1247017
>>1247007
Я вообще другой анон. К слову, сегодня меня hr попросила прислать GitHub профиль или примеры кода. Ахуеть просто. Я java разраб уже больше 1,5 лет, какой она код ожидает - хз, последнее что писал для себя было для диплома, на R и питоне. Это вообще законно?
Аноним 15/08/18 Срд 12:32:58  1247023
>>1247017
меня больше интересует зачем hr вообще это, она же не разбирается в этом коде.
Аноним 15/08/18 Срд 13:06:05  1247035
>>1247023
Чтобы передать команде разработчиков, очевидно.
Аноним 15/08/18 Срд 14:13:53  1247060
Че пацаны, python vs java - за кем раунд?
Аноним 15/08/18 Срд 15:17:13  1247093
>>1247060
Наука - питон, терпрайз - джава
Аноним 15/08/18 Срд 15:37:38  1247120
Image 1.png (57Кб, 1074x822)
Как бы вы решали задачу подсчета разницы между таймстемпами в логе?
Предполодим вам на вход подается последовательность логов в виде массива строчек вида:
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
Я специально не предусматриваю тот случай, когда нет таймстемпа,
я реально не могу понять, почему у меня не матчится.
Аноним 15/08/18 Срд 16:15:05  1247143
Какой backend есть на Java?
Аноним 15/08/18 Срд 16:16:06  1247144
>>1247093
меня почему-то отталкивают сорта языков, где нужно тип указывать (
Аноним 15/08/18 Срд 16:16:53  1247146
>>1247120
сплит строчек на время
первести в дату
отнять
???
ПРОФИТ
Аноним 15/08/18 Срд 17:23:16  1247197
>>1247143
Ты еблан?
>>1247144
Нравится, когда нихуя не работает из-за ClassCastException, но ты и понятия не имеешь, где приложение упадёт или уже упало?
Аноним 15/08/18 Срд 17:48:54  1247234
>>1244840 (OP)
Хочу как можно быстрее выучить Spring. По каким мануалам это проще всего сделать?
Аноним 15/08/18 Срд 18:38:34  1247286
>>1247234
документацию открой.
Аноним 15/08/18 Срд 18:54:48  1247305
Java-Evil-Editi[...].png (140Кб, 1923x3091)
Сап гайз. Скажите, что именно вас затянуло в кодинге. Я читаю кор Якова Файна, сейчас глава про ио стримз, скучное перечисление скучных классов. Так всегда будет? Просто мой брат например, пишет код и он поглащен в это с головой, и прется, а я засыпаю от нудятины, что не так со мной? Может искать каких-то практических интересных задач и если да, то как? Как улучшить свою производительность? Спасите помогите.
Аноним 16/08/18 Чтв 08:44:52  1247594
>>1244840 (OP)
Fx или swing? Что больше востребовано?
Аноним 16/08/18 Чтв 08:55:15  1247599
>>1247305
Нужно переться, я не знаю как ещё. Может быть есть люди, которые прутся когда засыпают от нудятины, у них есть шанс. Но если ты не прешься, этому сложно помочь. В первую очередь не открывай больше эту книжку.
Аноним 16/08/18 Чтв 09:09:33  1247600
>>1244840 (OP)
>A: На джаве фриланса нет.
На котлине есть. По сути та же хуйня, что и джвава.
Аноним 16/08/18 Чтв 09:53:56  1247609
Так делать нормально, или говнокод?

private long todayOrYesterdayDate() {
if (input.contains("сегодня")) {
return System.currentTimeMillis();
} else if (input.contains("вчера")) {
return System.currentTimeMillis() - 86400000;
} else {
return -1;
}
}
Аноним 16/08/18 Чтв 10:08:00  1247614
>>1247600
расскажи подробней
Аноним 16/08/18 Чтв 10:14:24  1247616
>>1247594
> Fx или swing? Что больше востребовано?
Ничего.
Аноним 16/08/18 Чтв 10:17:26  1247618
>>1247616
А вообще что востребованно?
Аноним 16/08/18 Чтв 10:22:01  1247620
>>1247618
Страта папича Kappa
Аноним 16/08/18 Чтв 10:23:19  1247621
>>1247620
С каким быдлом на одной борде сижу, пиздец.
Аноним 16/08/18 Чтв 11:04:28  1247633
>>1246759
от души, спасибо)
Аноним 16/08/18 Чтв 11:09:13  1247639
>>1247618
Блять, ну ты дебил или как? Идёшь на HH, мой круг или другую парашу, смотришь вакансии. У всех одно и тоже написано.
Аноним 16/08/18 Чтв 11:10:04  1247640
>>1247639
Нашёл 25 на fx и 50 на свинг, так они востребованы или нет заебал?
Аноним 16/08/18 Чтв 11:15:35  1247646
>>1247640
Учи, за свингом будущее.
Аноним 16/08/18 Чтв 11:29:08  1247648
>>1247609
>private long todayOrYesterdayDate() {
>if (input.contains("сегодня")) {
>return System.currentTimeMillis();
>} else if (input.contains("вчера")) {
>return System.currentTimeMillis() - 86400000;
>} else {
>return -1;
>}
>}
Ультраговнокод
Аноним 16/08/18 Чтв 11:58:47  1247655
>>1247621
roflanDaunich
Аноним 16/08/18 Чтв 12:01:59  1247657
>>1244840 (OP)
Пацаны, опытные прогеры, расскажите про такой аспект:
Вы чувствуете себя уверенно когда идете на работу? Что вы будете востребованными со своими знаниями еще лет 5? Или все очень быстро меняется и нужно постоянно держать руку на пульсе?
Аноним 16/08/18 Чтв 14:10:20  1247708
>>1247599
>В первую очередь не открывай больше эту книжку
А чем она плоха? И чем ее заменить? Мне вот советовали получить сертификат ОСА. Может надо к нему читать гайды? Самое плохое что я не могу кодить, хотя бы говнокод писать, во всех этих книгах классы, классы, чтение, чтение, чтение. Как вообще начинают писать?
Аноним 16/08/18 Чтв 14:17:06  1247712
>>1247708
А как ты собрался изучать документацию, в которой, ты не поверишь, перечисление классов и методов, если ты даже с учебником не можешь справиться?

И какой тебе нахуй ОСА, если для него тоже надо читать-читать-читать?
Аноним 16/08/18 Чтв 14:25:52  1247720
>>1247712
Я читаю. Но не чувствую себя лучше. Это не затягивает, но видимо это и есть порог вхождения и может дальше будет интересней.
Аноним 16/08/18 Чтв 18:00:26  1247855
>>1247640
Ало, FX выкинули на мороз, а свинг нахуй никому не нужен, а если нужен, проще повеситься.
Аноним 16/08/18 Чтв 19:13:45  1247899
>>1247855
Блять, нахуй ты этому еблану адекватно отвечаешь? Пускай пиздует учить свинг.
Аноним 16/08/18 Чтв 19:15:27  1247903
>>1247144
Ну так возьми груви, если хочешь динамическую типизацию. Можешь обмазаться скалой, у неё есть вывод типов, да и в 10 жаве добавили локальный вывод типов, так что можно ебашить теперь:
var yourMom = new Whore();
Аноним 17/08/18 Птн 00:52:32  1248042
>>1246949
Москва
Аноним 17/08/18 Птн 18:15:11  1248260
подскажите за курсы netcracker, есть ли смысл вкатываться, насколько хорош по вашему мнению учебный материал?
Аноним 17/08/18 Птн 18:58:34  1248269
>>1248042
что в тебе такого особенно? или перетянули с другой конторы? бтв какой стэк?
Аноним 17/08/18 Птн 19:06:40  1248272
>>1248269
Он просто работает в Revolut!
Аноним 17/08/18 Птн 21:18:14  1248346
>>1248260
Учитывая, какие долблебы приходят на собеседования, проработав в NC пару лет - БЕГИ ОТТУДА ФОРЕСТ! БЕГИ!
Аноним 17/08/18 Птн 21:22:04  1248347
>>1248346
поясни за nc. чем занимался, какие технологии/фреймворки, кто и почему на твой взгляд долбоебы. ну и в целом опиши ситуацию в развернутом виде, если не сложно
Аноним 17/08/18 Птн 21:24:59  1248349
>>1246940
Куда? Какой стек?
Аноним 17/08/18 Птн 21:32:45  1248351
>>1248347
Первое, что бросается в глаза - люди очень мало знают. Поясняю - человек может годами сидеть на проекте и дрочить один модуль или технологию(но не целиком, а лишь малую ее часть). Что происходит во всем остальном проекте для него загадка, сокрытая туманом войны. Вокруг него сидят ровно такие же сотрудники. Это накладывает на мышление определенный отпечаток - ебучая узость взглядов. Он с очень большим трудом может обсуждать что-то вне своей компетенции и это страшно вдвойне, если у него чсв раздуто до небес от чести работать на такую кампанию как энцэ.
Аноним 17/08/18 Птн 21:39:14  1248356
>>1248347
Про технологии ты можешь узнать от их же ейчаров. Просто отправь им резюме, а они пришлют тебе документ где ты должен будешь поставить галочки в чем ты силен. Там все стандартное, разве что бросилась в глаза строка с фреймворками для полнотекстового поиска. И да, тебе могут перезвонить, лол.
Аноним 17/08/18 Птн 21:41:20  1248360
>>1248351
а в плане общего процесса разработки и разделения обязанностей? отдельно есть системные архитекторы, девопс, люди которые занимаются бд, бекенд разрабы, фронтенд разрабы, верстальщики и тд и тп? обязанности строго распределены и свой хуй ты в бд не можешь присунуть даже на пол шишки, являясь условно бекенд разработчиком? насколько давит ебучая бюрократия и все такое?
Аноним 17/08/18 Птн 21:44:25  1248363
>>1248360
Я там не работал, но судя по слухам там все так как ты описываешь.
Ты правда хочешь у них работать?
Аноним 17/08/18 Птн 21:46:11  1248366
>>1248363
нет. я в другой компании и здесь мне все нравится. просто когда ради интереса смотрел вакансии, то везде вот такое ебаное разделение труда и бюрократия, что пиздец как давит и превращает разработку из творческого процесса в каторгу
Аноним 17/08/18 Птн 21:54:53  1248368
>>1248360
Я тебе так скажу, пока у тебя нет опыта и ты ленивое чмо - иди туда. Ток задерживайся не больше чем на полгода-год.
Аноним 17/08/18 Птн 21:56:28  1248369
>>1248368
да я как бы тимлид. так что опыта достаточно
Аноним 17/08/18 Птн 21:58:18  1248371
>>1248369
Ответь мне тогда на это вопрос, тимлид >>1247657
Аноним 17/08/18 Птн 22:01:50  1248373
>>1248371
Вообще похуй. У меня есть фундаментальные знпния, которые не могут устареть. Есть опыт разработки. Хуле мне беспокоиться, что изобреиут нечто новое и фундаментальное? Я изучу
Аноним 17/08/18 Птн 22:06:30  1248376
>>1248371
да, чувствую себя уверенно. если ты работаешь не в верстальщиком лендингов в подвальной веб студии, постоянно развиваешься, изучаешь и применяешь востребованные технологии, меняешь проекты (то есть не подпираешь легаси костыли из года в год), то всё будет ок

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

если есть мозги хотя бы на среднем уровне, то даже когда в дс из мухосрани перебираться будешь, оторвут с руками, заебут предложениями как только резюме на хх закинешь (говорю это основываясь на фактах от двух моих друзей понаехавших в нерезиновую)
Аноним 17/08/18 Птн 23:35:10  1248404
>>1248369
Ну значит ты тупорылый еблан, раз спрашиваешь про неткрекер, а не тимлид.
Аноним 17/08/18 Птн 23:50:02  1248408
>>1248404
мне был интересен взгляд изнутри. с чего ты вообще решил, что я собираюсь туда устраиваться? если не можешь нормально общаться, то иди нахуй
Аноним 18/08/18 Суб 00:00:14  1248409
>>1248404
второй раз за месяц зашел в джава тред, а тут одни агрессивные обиженки. я задал конкретный вопрос. тебя вообще ебет зачем я его задал? ты, блять, женщина, чтобы ДОДУМЫВАТЬ? тебя грязный хуем одноклассники избивали в школе? можешь ответить - отвечай, не можешь - съеби
Аноним 18/08/18 Суб 04:33:02  1248454
>>1248408
>>1248409
Либо это один аутист пишет, либо вас двое. Какие блять курсы в неткрекере для ТИМЛИДА? МММ? Маня обоссаная.
Аноним 18/08/18 Суб 09:50:04  1248498
>>1248376
>удалить повторяющиеся элементы в массиве
new HashSet(arr) не подойдёт?
Аноним 18/08/18 Суб 09:52:36  1248499
>>1248376
Как понять есть у меня мозги или нет?
Аноним 18/08/18 Суб 12:05:55  1248544
>>1247899
Так во всех вакансиях он есть.
Аноним 18/08/18 Суб 16:49:12  1248674
>>1248498
Самый умный дохуя? Нет, конечно, никаких коллекций использовать нельзя.
Аноним 18/08/18 Суб 16:51:05  1248675
>>1248674
Всякие стримы и хипстерские стрелочки тоже.
Аноним 18/08/18 Суб 17:25:49  1248704
>>1248675
так стрелочки эффективнее твоих вложенных квадратичных циклов. Коллекция тоже будет эффективнее
Аноним 19/08/18 Вск 14:39:25  1249145
Привет, ананасы, готовлюсь к собесу на джуна. Известно, что будут спрашивать про дженерики внутри байткода, гцшку, методы обджекта, конкарренси, коллекции и тровеблы. Насыпьте, пожалуйста, каких-нибудь каверзных вопросов, которыми могут завалить, с меня тонны нефти. про коллизии хешкода знаю
Аноним 19/08/18 Вск 15:15:18  1249162
>>1249145
Это не собеседование на джуна.
Аноним 19/08/18 Вск 15:16:56  1249163
>>1249162
Двачую.
Аноним 19/08/18 Вск 15:29:05  1249165
>>1249162
>>1249163

Что кроме Java Core нужно и желательно знать джуну?
Аноним 19/08/18 Вск 15:38:07  1249168
>>1249165
Нихуя. То, что ты описал, это на мидла собес. У джунов должны спрашивать банальные вещи о синтаксисе языка, которые не касаются каверзной хуйни типо как устроены коллекции в джаве, по какому принципу работают дженерик коллекции, глубокое понимание устройства памяти и прочее. Модификаторы доступа, может быть, чем статик поля от нестатик отличаются, ооп-вопросы и computer science.
Аноним 19/08/18 Вск 15:40:59  1249169
Реквестирую темы собеса для синьора
Аноним 19/08/18 Вск 15:59:54  1249175
>>1246074
JVM не поддерживает .apk файлы
Аноним 19/08/18 Вск 16:30:29  1249196
>>1249165
Возможно пригодятся знания sql и общие понятие из бд.
Аноним 19/08/18 Вск 16:50:07  1249205
>>1249168
Спасибо, не знал. Возможно, смогу выторговать побольше зарплату. Тогда, какие каверзные вопросы могут задать мидлу?
Аноним 19/08/18 Вск 17:31:46  1249221
>>1249205
- Кем вы себя видите через 3 года?
- Можно ли починить микроволновку, используя монтировку?
- Как часто вы готовы оставаться на ночь на работе?
Аноним 19/08/18 Вск 17:39:56  1249224
>>1249221
1. Тимлидом.
2. Так же, как и спасать мир - живым наполовину.
3. С такой же частотой, с которой можно будет не оставаться на работе днем.
Аноним 19/08/18 Вск 17:49:19  1249233
>>1249224
- Вы идете по улице и видите пустую кастрюлю рядом с квадратным люком. Ваши действия?
Аноним 19/08/18 Вск 18:02:52  1249238
>>1249233
Иду дальше, я не хочу опоздать на работу.
Аноним 19/08/18 Вск 18:12:26  1249247
>>1249233
- Я бы сказал, "Я БЫ СДЕЛАЛ ЛУЧШЕ. ВОТ, НАПРИМЕР, ТРЕУГОЛЬНЫЙ ФРЕЙМВОРК 0.99 ПОДОШЕЛ БЫ ЛУЧЧЕ"
Аноним 19/08/18 Вск 20:33:38  1249329
>>1249247
Зачем еще один фреймворк, если уже есть готовая кастрюля и она как раз?
Аноним 19/08/18 Вск 20:49:55  1249336
>>1248454
ты блять как сюда еще и курсы то приплел? где я хоть раз упоминал что-то о курсах, конина ты блядская? писал выше, что работаю абсолютно в другой конторе и увольняться в ближайшее время не собираюсь. куда ты суешь свой короткий хуй в чужие дела?
Аноним 19/08/18 Вск 20:52:31  1249338
>>1248499
если способен не поверхностно усваивать информацию, разбираться, анализировать глубже чем простые фреймворк-юзерс (спринг бут домохозяйки, выучившие две аннотации по ютуб видеокурсам рандом васяна), то наверное мозг есть, по крайней мере зачатки для дальшейшего развития
Аноним 19/08/18 Вск 20:53:55  1249339

>>1249336
Имбецил слепошарый. >>1248260 Мог уже догадаться, что изначально отвечали исходя из первого вопроса в ветке.
Аноним 19/08/18 Вск 20:54:31  1249340
>>1248498
мы вам перезвоним
Аноним 19/08/18 Вск 20:56:46  1249343
>>1249338
что есть "глубже"?
Аноним 19/08/18 Вск 20:57:15  1249344
hqdefault.jpg (7Кб, 480x360)
>>1249339
и хуйле ты мне этого говна принес? в ветке общались про nc, я спросил у чувака про контору. схуяле ты решил что я про курсы твои ебаные спрашивал? что это блять за курсы тимлида? я блять по-твоему один здесь сижу?
Аноним 19/08/18 Вск 20:59:19  1249345
>>1249343
понимать что ты делаешь, понимать в общих чертах архитектурные моменты, как оно работает и почему, чтобы любая нетривиальная задача, подразумевающая нечто большее чем повесить две аннотации над классом, не вводила тебя в ступор
Аноним 19/08/18 Вск 21:01:06  1249346
>>1249345
с современным нагромождением фреймворков и абстракций это невозможно. Мне вот например проще написать sql запрос, чем разбираться в этих костылях и завихрениях реализации хибернейта
Аноним 19/08/18 Вск 21:02:23  1249348
>>1249346
Тому що надо было майбатис сразу брать, а не вот эти ваши хибирнейты сатанинские
Аноним 19/08/18 Вск 21:04:02  1249349
>>1249348
это всё костыли с целью натягивания классов на базу один к одному. Непонятна конечная цель этого. База и классы это разные вещи и могут иметь разную структуру
Аноним 19/08/18 Вск 21:07:19  1249354
>>1249349
Братишка, не стукай, я ровно о том же говорю что и ты.
Аноним 19/08/18 Вск 21:08:44  1249356
>>1249346
ну тебя никто и не просит заучивать наизусть все исходники спринга и хибернейта. абстракции над абстракциями тоже не особо погоды делает. но всё это основано на базовых вещах. ты должен уметь объяснить(хотя бы себе) что ты делаешь, зачем и почему. это уже сократит количество написанных тобой костылей и велосипедов минимум вдвое
Аноним 19/08/18 Вск 21:36:46  1249382
>>1249344
Таблетки прими, тимлид. Изначально разговор шёл с ньюфагом. Мог написать, что ты другой анон, а так сложилось впечатление, что ты тимлид-еблан.
Аноним 20/08/18 Пнд 15:07:35  1249697
Есть тут те, кто работал java-разРАБом в тинькове?
Аноним 20/08/18 Пнд 15:53:13  1249723
Есть два приложения. Одно написано на C++, а другое на Java. Возникла необходимость использовать первое и второе в своей программе. Программа на Java грабит странцы и предоставляет информацию в базу данных. Программа на C++ раз в секунду проводит опрос базы данных на наличие новой инфомрации, и если она есть, то начинает ее обработку.

В общем, мне кажется, что организация работы через базу данных это костыль. Какие существуют методики интеграции нескольких приложений написанных на разных языках, но на одной платформе в одну единную систему с учетом того, что части системы связаны между собой по подобию сигнал-действие?
Аноним 20/08/18 Пнд 16:24:10  1249737
>>1249723
Сокеты, каналы (pipe).
Аноним 20/08/18 Пнд 16:29:24  1249743
По какой книжке лучше начинать обучение Java, если раньше никогда не программировал?
P.s. Ну, и, сайт metanit.com подойдёт?
Аноним 20/08/18 Пнд 17:13:04  1249759
>>1249743
Какая-нибудь head first java должна тебе подойти.
Про метанит ничего плохого сказать не могу
Аноним 20/08/18 Пнд 17:16:59  1249760
>>1249737
Спасибо и правда выглядит лучше чем через БД.
Аноним 20/08/18 Пнд 17:42:25  1249772
Аноны, есть у кого десятое издание, или даже одиннадцатое Core Java Хортсмана? Сильно язык изменился с 2013 года?
Аноним 20/08/18 Пнд 17:51:32  1249777
Объясните ньюфагу, как работает жаба.

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

В жабе мы компилируем файл javac`ом и получаем (?)бинарный жава-код, который дальше загружаем на устройство, на котором есть jvm и что делает виртуальная машина?
Почему нужно иметь виртуальную машину на устройстве, чтобы выполнять программы? Может ли виртуальная машина скомпилировать программу в объектный файл на устройстве, чтобы я мог затем удалить виртуальную машину, а программа осталасть работать?
Короче зачем нужна виртуальная машина каждый раз, когда запускаешь программу на устройстве? Почему нельзя один раз скомпилировать для устройства конкретного и не устанавливать виртуальную машину?
Аноним 20/08/18 Пнд 18:03:51  1249781
>>1249777
JVM внезапно начинает исполнять бинарный java-код. Этот бинарный java-код может выполнить только JVM, и никто больше.
Поэтому необходима JVM, иначе ничего не запустится.
Аноним 20/08/18 Пнд 18:04:54  1249782
>>1249723
Если есть и база то почему-бы и ее не использовать. Один срет в табличку, второй обрабатывает, третий отчет по этому выводит. И анализировать результат удобно.
Аноним 20/08/18 Пнд 18:30:16  1249793
>>1249781
Да, но почему jvm не может единожды скомпилировать байт-код в машинный код устройсва, чтобы потом выполнять его без виртуальной машины? То есть для работы программы всегда нужна jvm.
Аноним 20/08/18 Пнд 18:33:04  1249795
>>1249781
Из-за этого каждый раз приходится динамически компилировать байт-код жавы в машинный код, а не просто выполнять его -> жава тормозит.
Аноним 20/08/18 Пнд 18:45:04  1249800
>>1249793
Потому что в долгосрочной перспективе так можно лучше получить более оптимизированный код, чем если заранее все скомпилить. Впрочем скоро и такое будет. Но опять же нельзя будет устраиваь динамические игрища и на лету создавать классы.
>>1249795
Мамка твоя тормозит.
Аноним 20/08/18 Пнд 19:10:32  1249811
>>1249800
Я просто хотел прояснить, почему это так, вот и все. Каждый раз запускать jvm на смартфоне для динамической компиляции - это не очень круто. Видимо есть причины, почему нужен jvm
Аноним 20/08/18 Пнд 19:17:24  1249818
>>1249811
Ну на смартфоне конечно говно. Но уже года 3-4 приложение компилируется под девайс во время установки.
Аноним 21/08/18 Втр 02:09:45  1249987
15347114389860.jpg (17Кб, 200x200)
>>1249382
так я тебе 10 раз повторил что просто интересуюсь обстановкой в конторе, без всякой цели. ну тогда за мат извени
Аноним 21/08/18 Втр 10:02:45  1250095
Ситуация: 4 месяца назад устроился в компанию, одну из самых крупных, связанный с разработкой ПО в городе. Java-джун. Из 5 контор города, куда собеседовался, брали в 4 (в одной не было позиции джуна, откликался на вакансию мидла, не взяли, но я им вроде понравился и обещали перезвонить в сентябре, когда джун потребуется. В эту контору хотел изначально).
На собесе в мою нынешнюю контору меня предупреждали, что работают они не на самых новых технологиях, обещали вкат в неизвестные мной технологии (может кто помнит, на чем писали 6-7 лет назад, какие сервера приложений были в моде, те поймут, о чем я), да еще и предложили денег меньше, чем в другие конторы (на 5-7к, в перспективе 10). Я закрыл глаза на всё (дебик) и согласился. Ах да, попросили еще, чтоб я никуда не уходил от них в течении года (типа они вкладываются в джуна на первом этапе, на втором хотят поиметь с меня выручку), и это важно, ибо совесть во мне живёт.
А теперь эмоциональная часть - блять, какой же это пиздец. Технологии протухли ещё в прошлой пятилетке, тонны xml, шестая джава и ни версией выше. Jsp, ejb, самописные фреймворки. Жутчайший ентерпрайз. Да еще и задачи ставят в основном уровня девопса. Когда прошу какой-то помощи, говорят - смотри проект, делай по аналогии. Кода почти не пишу, а то, что пишу - подвергается рефакторингу и у меня руки опускаются. Получается на работе очень мало полезного, а сидеть дома, изучать эти технологии, чтоб на работе чувствовать себя увереннее - не могу заставить себя, ибо старье.
До этой конторы познаний в sql было больше (здесь не приходилось еще работать с ним, поэтому забываю, хотя думал, что в боевых условиях подтяну). Современных технологий не юзаю. Код почти не пишу. Разве что в юнит тестах чуть прошарился, но и их писал совсем чуть.
И вот вопрос - это я тупой, не способен к обучению, и вообще программирование - не моё, или контора такая, проект дно, и надо валить? Кстати, я хотел увольняться через месяц после выхода на работу, указав на все косяки, даже приглашали в другую контору (зп выше, но узконаправленная шляпа), но после разговора с начальником он меня убедил остаться.
Аноним 21/08/18 Втр 10:44:24  1250114
>>1250095
контора дно, уходи
Аноним 21/08/18 Втр 11:47:44  1250146
>>1250095
Что ты там за супер джун, которого взяли сразу в 4 конторы?
Аноним 21/08/18 Втр 12:05:32  1250160
>>1250146
Обучался с ментором, хорошо подготовился к собеседованию, хорошо выполнял тестовые (не без джуновских косяков, конечно). Была уверенность.
Но текущая работа всю уверенность херачит.
Аноним 21/08/18 Втр 12:09:00  1250161
>>1250160
Сколько времени ушло на обучение? Оцени субъективно по 5й бальной шкале свои навыки:
английский
джавакор
мультитрединг
коллекшнс
эскюэль
спринг
хибер
мавен
Аноним 21/08/18 Втр 12:09:16  1250162
>>1250161
...
алгоритмы\паттерны
Аноним 21/08/18 Втр 12:13:20  1250164
>>1245020
что? что вы несете?
мимо 20лвл джун из мухосрани ватывался 2 года 1 и 2 курс без задротства вообще лениво
Аноним 21/08/18 Втр 12:33:57  1250178
>>1250161
>>1250162
ну сразу скажу - приходил к ментору не нулёвый. уже с кором и даже уже постигал азы связки спринг/хибернейт
обучался 5 месяцев
навыки буду писать те, что были во время собесов (считаю, это был мой пик java-формы)
английский - свободный уровень чтения стэковерфлоу, планирую в школу языковую податься в начале осени
кор - 4
мультитрейдинг - 1.5 (никогда не писал, но к собесу мог написать дедлок и ответить на базовые вопросы)
коллекшнс - 4.5 (на собесах с этим ни разу не возникло проблем, но слабые места мог найти у себя)
sql - ну если здесь понимать и бд, то 3. с запросами легко обращаюсь, но один собес (на мидла) выявил, что проектированием я не занимался ни разу (хибер же на себя берет всё в хом прожектс)
спринг - работаю с ним спокойно с несколькими его проектами (boot, mvc, data, даже integration юзал), смотрел с десяток разных конференций на ютубе, но до гуру далеко.
хибер - также считал, что хорошо владею, но тот же собес на мидла мне дал понять, что не гуру (вопрос про кэш колекций не помню как точно звучал, но рассуждал я долго насчет него)
maven - 4
алгоритмы изучал еще в универе, основные паттерны под собес активно изучал
плюс был веб-стек - html, js, css, bootstrap, jquery

извини, что много слов, пиздеть - не с ejb ебаться.
Аноним 21/08/18 Втр 13:03:18  1250205
>>1250178
Очень круто, спасибо.
Аноним 21/08/18 Втр 13:18:10  1250217
>>1249723
jms
Аноним 21/08/18 Втр 16:14:27  1250331
>>1249782
>Почему?
Потому что я хочу научиться/узнать о других способах решения этой задачи. Сокеты - это просто чудо. Просто и надежно без привлечения лишних сущностей.
Аноним 21/08/18 Втр 19:32:12  1250485
>>1250331
Если принимающее приложение будет недоступно некторое время, как данные будешь хранить\отмечать что отправлено а что нет?
Очереди сообщений кстати не подойдут? RabbitMQ etc...
Аноним 21/08/18 Втр 20:37:55  1250539
Поясните мне за перфоманс и потребление памяти в java, желательно с адекватными пруфами.
Я слышал, что с перфомансом сравнительно нет проблем. Сначала оно долго поднимается, зато потом за счёт JIT компиляции получрает байт-код, оптимизированный под конкретную систему - и летает. Ещё я слышал, что сборщик мусора блокирует все прочие процессы, если это так, то насколько оно влияет на производительность?
Про память - я слышал мифы о "черезмерно жирной жаве" ипонимаю, что JVM имеет некий вес. Но сравнительно с прочими данными в приложении - насколько это много? Сколько вообще данные занимают в памяти? Сколько в среднем памяти занимает контекст одного http запроса (если мы говорим про веб-приложение)?
Аноним 21/08/18 Втр 21:08:22  1250580
>>1250331
А если понадобиться видео проигрывать какое-либо? Или в принципе данные какие-либо должны поступать бесперебойно?
Аноним 21/08/18 Втр 21:09:35  1250581
>>1250539
Джава тормозит. Нода/Го/Любая_хипстохуйня летает. Теперь иди нахуй.
Аноним 21/08/18 Втр 21:30:05  1250590
>>1250539
>>1250581
Сборщик мусора везде с тормозами. Ну как, есть алгоритмы сборки без стоп зе ворлда, но они в другом проигрывают. На приложение это не сильно влияет если правильно настроенно.
Аноним 21/08/18 Втр 22:54:39  1250657
Souryuu.Asuka.L[...].png (890Кб, 800x1132)
Господа, я заебался, уже джва дня ебусь над задачей.
В общем, мне нужно сделать фабрику с использованием дженериков, и я не могу разобраться как правильно и более "элегантно" это сделать.
В любой момент я могу склепать фабрику-монстра с кучей реализацией create() для возвращения каждого из возможных типов. С другой стороны, мне кажется, что правильный подход связан с использованием дженериков. По сути в итоге я хочу получить что-то вроде:

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

Class Bar extends Foo {...}

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

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

Ухх, сука, какой же я тупой, пиздец. Помогите мне разобраться с этим говном.
Аноним 22/08/18 Срд 00:11:22  1250685
>>1250657
Ты неправильно понимаешь шаблон фабрика - фабрика заранее знает о всех типах объектов которые она создает. Фабрика или создает один конкретный тип объектов или выбирает один из знакомых типов в зависимости от переданных аргументов.
В твоем примере непонятно по какому принципу создавать объекты. Если тупо по классу - то передавай его в create() и newInstance()
Аноним 22/08/18 Срд 00:13:41  1250686
>>1250539
Начни с вопроса что тебе нужно throughtput или latency, а там и ответ будет.
Аноним 22/08/18 Срд 00:42:52  1250698
>>1250685
То есть всё-таки правильно будет явно реализовать методы создания экземпляра каждого класса?
У меня была ещё одна идея - сделать так:
Аноним 22/08/18 Срд 00:47:18  1250700
Screenshot from[...].png (2509Кб, 3840x1080)
>>1244856
Киев
2К.
пол года
Ебашу Екомерс.
Чем глаза капать, чтобы не пересыхали?
Аноним 22/08/18 Срд 00:48:59  1250702
Souryuu.Asuka.L[...].jpg (683Кб, 711x1000)
>>1250698
Бля, чет пост отправился раньше, чем ожидалось. Ну да в пизду, всё равно идея идиотская была.
Аноним 22/08/18 Срд 01:40:32  1250712
>>1250700
Почему не в АТО?
Аноним 22/08/18 Срд 07:36:11  1250732
Джаваны подскажите пожалуйста где можно попрактиковаться в Java core. На codewars сижу но там больше по алгоритмам и математике гоняют. А мне что то такое чтобы попрактиковаться именно в синтаксисе, аля когда брать эту коллекцию, когда другую. Когда использовать абстрактный класс, когда интерфейс. И все в таком духе.
Аноним 22/08/18 Срд 10:08:06  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.

Аноним 22/08/18 Срд 11:06:43  1250792
>>1250698
Тут по обстоятельствам. Иногда создают экземпляры через конструктор иногда через фабричный метод как писал:
>>1250772

Еще есть вариант когда создаваемые классы сами регистрируются в фабрике. Как например раньше был сделан DriverManager - класс драйвера при инициализации регистрировался в DriverManager, а дальше по openConnection() уже создавал соединение с БД.
Аноним 22/08/18 Срд 11:16:24  1250794
>>1250772
Кстати, у меня там ошибка: сам класс Factory параметризовывать язык сломаешь не нужно.
Аноним 22/08/18 Срд 11:30:56  1250800
>>1250712
От туда неудобно ебать твоего батю.
А ты почему не на Даунбасе, как другие пидарашки?
Аноним 22/08/18 Срд 12:23:15  1250828
>>1250700
Ух бля, звали в хибрис когда собеседовался в ЕРАТ, слава богу не прошел.
Аноним 22/08/18 Срд 12:25:28  1250830
>>1250700
Паша, а ты случайно не Леромин ?
Аноним 22/08/18 Срд 12:33:55  1250836
Как вкатится на стажировку без опыта? Есть гитхаб с несколькими проектами с открытых курсов мейл.ру в бауманке. Хуй знает че в резюме писать.
Аноним 22/08/18 Срд 15:57:17  1250984
>>1250836
>вкатится
Джава - слишком сложный язык для начинающего. Попробуй для начала русский выучить, ну а потом как пойдет.
Аноним 22/08/18 Срд 16:23:22  1250998
http://java-mentor.com/ нашёл идеальные курсы. Какие подводные?
Аноним 22/08/18 Срд 16:28:50  1251002
>>1250700
>!= null
Как там NPE поживает, говноед?
Аноним 22/08/18 Срд 16:49:23  1251012
>>1251002
Ну-ка объясни что не так
Аноним 22/08/18 Срд 16:53:12  1251014
>>1251012
не обращай внимания. скоро эти агроспециалисты соберут портфели и унесут свою экспертизу за парты
Аноним 22/08/18 Срд 17:16:53  1251022
>>1250984
потом ангрийский, а там на стажировку можно
Аноним 22/08/18 Срд 17:32:53  1251028
>>1250984
Спасибо за совет, пойду дальше ебать твою мать.
Аноним 22/08/18 Срд 17:48:02  1251042
>>1250998
Платишь 15к в месяц, чтобы выучить жава кор.
Аноним 22/08/18 Срд 17:51:36  1251044
>>1250164
толстота же
Аноним 22/08/18 Срд 18:14:32  1251058
Кто-нибудь мне пояснит или нет
есть ли фреймворк на JAVA такой же легкий и простой как LAVAREL PHP???
Аноним 22/08/18 Срд 19:24:41  1251080
>>1250700
>Чем глаза капать, чтобы не пересыхали?
баларпан, но он дорогой. В глазной клинике давали памятку, но потерял
Аноним 22/08/18 Срд 21:43:38  1251146
Учу кор жабу, правильно ли я сделал, что просто скипнул Swing и JavaFX главы в книге?Так мимокроком прочитал для ознакомленияВедь десктоп на жабе, да и просто сам десктоп мертв или это не так?
Аноним 22/08/18 Срд 22:14:27  1251163
>>1251146
Что читаешь?
Аноним 22/08/18 Срд 22:37:16  1251174
>>1251014
>>1251002
Судя по участку кода, null в проекте передается как портовая шлюха среди матросов. Это неизбежно приведет к NPE, которые вы долго и нудно будете дебажить. Удачи, чо. Четкие аноны обрабатывают null в момент его появления - либо оборачивая в optional, либо выкидывая осмысленное исключение на месте. На пике - просто пиздец, там даже idea ругается каждые 4 строчки. Пиздец, уволил бы нахуй.

Ну и YaNeUmeyuNazivatKlassiVJavePotomuChtoDebil.java во все поля
Аноним 22/08/18 Срд 22:40:56  1251177
>>1251163
Java Programming 24-Hour Trainer (2015, Wrox)
Аноним 22/08/18 Срд 22:45:32  1251180
>>1250700
Отдельно посмеялся с BigDecimal для финансовых расчетов.
Аноним 22/08/18 Срд 22:49:13  1251184
>>1251180
>BigDecimal
А что с ним не так? Хот явроде как в финансах все в целых держится, но бигдесимал вроде не выкидывает фортелей.
Аноним 22/08/18 Срд 22:50:39  1251185
>>1251184
Операции над BigDecimal медленнее на 3+ порядка по сравнению с long.
Аноним 22/08/18 Срд 23:20:34  1251198
аноны нужен совет по джаве, учусь на инженера учим плюсы но у меня в городе роботы или стажировки для Джуна нет. Зато есть для джавы.
Вопрос: что нужно знать для стажировки или джуна(а то в офертах уж дохуя нужно знать для Джуна, так ещё и 2-3 года стажа хотят), какие ресурсы посоветуете.
Есть книжка "Философия джавы". Инглиш на уровне поговорить не о сложных вещах и читать тех.литературу.

И что лучше писать для резюме на джаве и соответственно в резюме.
Аноним 23/08/18 Чтв 01:17:37  1251224
Почему коллекции принимают только ссылочные типы? Почему нельзя засунуть примитивные типы? Я не понимаю глубинного смысла.
Аноним 23/08/18 Чтв 01:35:53  1251227
>>1251224
Потому что примитивные типы не нужны и их скоро объявят deprecated, а когда-нибудь от них и вовсе избавятся.
Аноним 23/08/18 Чтв 08:38:07  1251270
>>1251042
написано, что кор месяц, дальше веб и работа над проектом
Аноним 23/08/18 Чтв 10:10:19  1251296
>>1250998
бляяя щас бы в 2k18 за деньги учиться прогать
Аноним 23/08/18 Чтв 10:30:29  1251309
>>1251296
хороший вариант для тупых ващет
Аноним 23/08/18 Чтв 11:53:20  1251348
>>1251224
Потому что в коллекциях хранятся Object'ы. Можешь глянуть исходники ArrayList'а - увидишь что данные хранятся в Object[]. Это из-за реализации дженериков в джаве.
Аноним 23/08/18 Чтв 13:24:28  1251386
>>1251296
>щас бы
За этот уебанский оборот речи надо банить, я считаю.
Аноним 23/08/18 Чтв 13:27:19  1251389
>>1251224
>Почему коллекции принимают только ссылочные типы?
Потому, что коллекция - это набор ссылок (указателей).
В C есть указатели. В джаве - ссылки.

Хочешь именно физический блок данных - используй массив.
Аноним 23/08/18 Чтв 13:40:55  1251396
>>1251389
Ну и автобоксинг/анбоксинг никто не отменял.
Т.е. ты просто можешь и класть в List<Integer> значения int и получать их оттуда.
Аноним 23/08/18 Чтв 13:54:10  1251404
Сап, двач. Такая тема, прошел отбор в жабашколу при T-Systems. Нашел выпускные проекты, которые запиливали люди(случайно). Смотрю я на всё это и малость охуеваю (знаю только кор). Есть тут выпускники? Там реально освоить всю эту хуйню за два месяца? Или я зря вписался и идти туда надо было с опытом ЖабаЕЕпятьлет за плечами?
Аноним 23/08/18 Чтв 14:48:37  1251459
>>1251404
Нормально, не ссы.
Аноним 23/08/18 Чтв 15:29:50  1251492
>>1251404
Всё норм, был там, сейчас 5 лет опыта, получаю >300k, кор хватит
Аноним 23/08/18 Чтв 15:29:53  1251493
10202935original.png (466Кб, 772x386)
Посоны, помогите пожалуйста выбрать фреймворк и набор инструментов для автотестов.
Опыта реальной разработки на Java не имею, но язык знаю.
Нужно покрывать тестами тулзу которая интегрируется с разными scm хостинг системами, отсюда мне нужно решать следующие задачи:
1) работа по JSON апи с самой тулзой, а так же со всякими разными гитхабами
2) собственно работа в качестви гит клиента. Так понимаю что jgit может все или почти все.
3) вменяемый запуск тестов
4) удобные и читаемые логи-репорты
5) возможно в будущем к этим тестам прекрутить поддержку веб UI тулзы, но тут понятн что селениум.

Какой стул выбрать ? JUnit, TestNG, ... ? В общем в какую сторону копать.
Извините за не ровный почерк, не кормите говном, дайте пожалуйста мудрых советов.
Аноним 23/08/18 Чтв 15:43:04  1251500
>>1251044
а в 36, как думаешь, сильно тяжело? Если есть опыт работы в айти (не разработчик) и голова на плечах.
Аноним 23/08/18 Чтв 15:46:33  1251504
>>1251493
ох, торопился, перечитал и стыдно стало (
Аноним 23/08/18 Чтв 15:51:40  1251509
Screen Shot 201[...].png (296Кб, 1796x1004)
>>1244840 (OP)
Пытаюсь подключиться к удаленной бд. Через sequel pro чекал специально, логин пароль порт хост - все рабочее. В spring boot - нихуя не работает. Что чекать? Ловлю всегда нулевой коннектор.
Аноним 23/08/18 Чтв 16:14:36  1251522
>>1251146
вряд ли они сейчас где-то используются, ну и работа с ними сводится к тупому добавлению объектов во фрейм. По сему, думаю, что ты всё правильно сделал
Аноним 23/08/18 Чтв 16:44:12  1251535
>>1251500
А почему раньше не занялся этим?
Чем именно занимаешься "в айти"?
Аноним 23/08/18 Чтв 16:52:32  1251540
>>1251535
тестирование, автоматизация, относительно небольшая но серьезная контора. Короткого ответа на твой первый вопрос нет (да и не хочется в тред вываливать свои какие-то личные сложности).
Аноним 23/08/18 Чтв 16:58:39  1251546
>>1251540
Смысл вопроса был в том, что обычно, если человек имеет склонность к программированию, то приходит к этому довольно рано, особенно, работая в it.

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

И да, в 36 - это не поздно, если есть желание.
Аноним 23/08/18 Чтв 17:09:50  1251552
>>1251546
спасибо, бро.
Аноним 23/08/18 Чтв 18:03:43  1251568
http://web.mit.edu/6.031/www/fa17/
MIT курс с джавой. Множественный выбор в чтении + несколько проблем сетов для самостоятельной работы.
Интересно, проходила ли эта ссылка на джаватредах двача раньше?

Мне очень нравится, какие приоритеты они ставят для кода: без багов; понятно; открыто для изменений.
Аноним 23/08/18 Чтв 18:16:09  1251569
>>1251500
Я в 34 вкатился например.
Аноним 23/08/18 Чтв 18:19:07  1251570
>>1251569
спасибо
Аноним 23/08/18 Чтв 18:34:54  1251575
>>1251569
Тоже вкатился в 34. Правда, с детства периодически писал всяческую хуйню под разные платформы, начиная со спектрума
Аноним 23/08/18 Чтв 19:20:56  1251588
>>1251575
Да я тоже в деревне у бабушки страус трупа читал
Аноним 23/08/18 Чтв 19:22:00  1251589
>>1251588
А я Кнута листал, лол.
Аноним 23/08/18 Чтв 20:00:46  1251602
>>1251569
Игорь привет!
Аноним 23/08/18 Чтв 20:18:54  1251619
Дайте сервер активации для идеи.
Аноним 23/08/18 Чтв 21:20:28  1251650
>>1251619
Гугли локальный.
Китайский.
Аноним 23/08/18 Чтв 21:21:27  1251651
>>1251650
Пробовал, тоже не работает.
Аноним 23/08/18 Чтв 21:22:04  1251652
>>1251569
>>1251575

Я смотрю, джентльменов с благородной сединой на яйцах тут несколько больше, чем принято считать, лол.
Аноним 23/08/18 Чтв 21:22:52  1251655
>>1251651
Всё работает.

Ссылку давать не буду, извини, оно легко гуглится.
Аноним 23/08/18 Чтв 21:36:02  1251658
>>1251655
Не работает. Адреса серверов как будто вообще не проверяются.
Аноним 23/08/18 Чтв 22:30:21  1251673
Скиньте, пожалуйста, стандартную тему darcula, а то у меня из-за material ui все сломалось.
Аноним 24/08/18 Птн 14:16:57  1251784
Аноны, насколько безопасно сериализовать объект класса (Class<?>) для последующей десериализации?
Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.
Аноним 24/08/18 Птн 14:19:06  1251785
Напоминаю - у жабобляди паузы в 200мс

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

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

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

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

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

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

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

Аноним 24/08/18 Птн 14:37:19  1251792
Это только интерактивные/хайлоуд приложения. Ладно, хуй с ними, игоры нинужны, трейдинг для долбоебов, продажа авиабилетов - туда же.

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

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

Жабоблядей и прочих абстракционистов нужно давить.
Аноним 24/08/18 Птн 14:43:29  1251795
>>1244840 (OP)

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

Жабоблядь надо давить всеми силами. Не позволять ей врать что тормоза - нетормоза. Загонять под шконку и заставлять зависать там с хуем на полсекунды, ведь именно так работает мусоровоз на их жид-машине.
Аноним 24/08/18 Птн 14:55:33  1251799
>>1251174
Ты что синьёр ебать тебя в сраку?
Аноним 24/08/18 Птн 15:17:08  1251809
Как "вычесть" из одной строки другую?
например:
"aaa 12 bbb" - "aaa bbb" = "12"
Аноним 24/08/18 Птн 15:48:10  1251824
Использовать ArrayList или просто массив?
Аноним 24/08/18 Птн 17:28:00  1251881
Swing нужон или нет?
Аноним 24/08/18 Птн 18:20:57  1251905
>>1251809
Еще один, кто думает, что строки можно "складывать".
Аноним 24/08/18 Птн 19:17:06  1251929
>>1251785
Про какие паузы ты говоришь
Аноним 24/08/18 Птн 19:19:11  1251931
>>1251881
нет
Аноним 24/08/18 Птн 19:20:01  1251933
>>1251824
Для каких целей
Аноним 24/08/18 Птн 19:20:06  1251934
>>1251809
Вам в джаваскрипт.
Аноним 24/08/18 Птн 19:20:19  1251935
>>1251934
+++
Аноним 24/08/18 Птн 19:20:58  1251937
>>1251809
Погугли регекспы
Аноним 24/08/18 Птн 23:49:49  1252127
>>1251784
>Хочу юзать для велосипеда: для передачи класса Activity через Intent в Android.
Ты как-то не так хочешь использовать интент чувствую я. Интент сам по себе принимает класс компоненты.
Аноним 25/08/18 Суб 00:11:33  1252134
>>1251785
>>1251792
>>1251795
Смотрите-ка, у неосилятора сгорело. Иди унаследуй фантомки и очередь и пиши там хоть свои плюсы а ведь можешь и саму виртуалку написать, со своей мемори моделью и гцшками. И все у тебя будет летать аки твоя жопа сейчас.
Аноним 25/08/18 Суб 09:48:06  1252328
1111.png (5Кб, 619x62)
сап джаваны,
пытаюсь использовать лямбда выражение, но что-то выходит не так. Идея ругается "unexpected token"
переменная buttonName - это стринга
что я делаю не так?
Аноним 25/08/18 Суб 10:03:11  1252334
>>1252328
Используешь лямбды там, где не нужно.
Ты просто проверяешь кнопку и выполняешь действие. Для проверок люди используют if, ?: и т.п.
Лямбды в жабе - сахарок для анонимного класса, реализующего интерфейс. Вот и думай, зачем он тебе здесь.
Аноним 25/08/18 Суб 10:06:16  1252335
>>1252328
Попробуй обернуть тело в {}
Аноним 25/08/18 Суб 10:06:38  1252336
>>1252334
я использовал if else if так как элементов много, но код получается достаточно громоздким. Потом я заменил эту конструкцию на switch case - стало выглядеть более аккуратно и читабельно. Однако захотелось применить что-нибудь новенькое вроде лямбд, вот я и задумался о замене свитча лямбдами
Аноним 25/08/18 Суб 10:11:55  1252338
>>1252335
не робит
Аноним 25/08/18 Суб 10:13:57  1252339
>>1252328
Алсо, прочитай хотя бы so на тему использования лямбд. Потому что на пике ты:
Передаешь в лямбду boolean,
Внутри ничего с ним не делаешь (то есть она закрывада бы окно всегда),
Объявляешь лямбду вне контекста интерфейса, который она реализует, т.е. jvm не понимает, что этот кусок кода должен принимать как аргументы, и что должен возвращать,
И, видимо, ждешь, что она сама по себе выполнится, хотя ты ее просто объявляешь и не передаешь никому, кто бы ее вызвал.
Аноним 25/08/18 Суб 10:47:46  1252362
>>1252338
Мда ет я попробовал, даже так нельзя:
buttonName.equals("closePromotionAdv") && firstPage.getClosePromotionAdv.click();

тогда так только
if(buttonName.equals("closePromotionAdv")) {firstPage.getClosePromotionAdv.click();}
Аноним 25/08/18 Суб 10:58:58  1252367
>>1252362
>if(buttonName.equals("closePromotionAdv")) {firstPage.getClosePromotionAdv.click();}
это уже if statement, я как раз от них избавился в пользу switch, а switch тем временем хотел заменить lambda
Аноним 25/08/18 Суб 11:01:40  1252369
>>1252367
if else if заменять на switch норм
Одиночный if нормально читается
Аноним 25/08/18 Суб 19:31:32  1252589
image.png (72Кб, 657x547)
>>1244840 (OP)
Оп, эта ссылка не пашет чото. есть сохраненная инфа от туда у кого нибудь?
Аноним 26/08/18 Вск 06:59:27  1252793
>>1251905
а вот python умеет в конкатенацию
Аноним 26/08/18 Вск 09:43:34  1252826
>>1252793
Да и еще и динамически типизирован, охуеть просто. Еще и работает быстро, это вообще пушка.
Аноним 26/08/18 Вск 11:15:41  1252852
>>1251799
da
Аноним 26/08/18 Вск 11:31:24  1252866
>>1252826
ZE BESD LANGUAGE EVOR
Аноним 26/08/18 Вск 13:08:17  1252953
>>1251785
Лул, ну если ты свое приложение деплоишь на какой-нибудь вебсфере и ваще любишь поместь говнецо в энтерпрайзе, то все закономерно.
Нормальные ребята знают как писать лоулетенси код на джава и следят за аллокэйшн рейтом попутно тюня джиси.
А если нужно совсем избавиться от стоп зе ворлд, то просто покупается азул зинг за 3к на сервер и все спокойно продолжают писать на джава.
Аноним 26/08/18 Вск 16:43:08  1253070
>>1252953
Не кормите животных.
Аноним 26/08/18 Вск 16:49:57  1253076
Прочитал пару книг по джаве. Стоит ли курс на хекслет по ней пройти ребят? Как думаете?
Аноним 26/08/18 Вск 16:50:28  1253078
>>1253076
Начинай кодить уже.
Аноним 26/08/18 Вск 16:51:37  1253080
>>1253078
Как? Понимаю что нужно за спринг браться но боюсь что недостаточно поднаторел для этого.
Аноним 26/08/18 Вск 17:05:19  1253092
>>1253080
Что ты пытался написать, и что у тебя не получилось?
Аноним 26/08/18 Вск 17:13:49  1253099
>>1253092
Ничего кроме примитивщины типа задачек про бутылки из Head first java. А разве не нужен Spring для написания чего нибудь?
Аноним 26/08/18 Вск 17:26:10  1253108
>>1253099
Spring (core) - это так называемый IOC контейнер.
Он позволяет удобно связывать разные объекты в программе. Т.е. он сам находит требуемые зависимости (если его просят), и их не надо передавать вручную через всю программу.

На базе этого контейнера наворочена ещё куча всего, на все случаи жизни.
Этим можно пользоваться, а можно не пользоваться - дело хозяйское.
Аноним 26/08/18 Вск 17:28:52  1253110
>>1253108
Понял тебя. Но сам как поступил бы на моем месте. По отдельности понимаю все. Ну мол это коллекции, это циклы, но со шпаргалкой только. Где поделать упражнения и набраться практики? Именно по основам языка вплоть до коллекций.
Аноним 26/08/18 Вск 17:40:54  1253113
>>1253108
>вплоть до коллекций
А что такого в коллекциях?

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

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

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

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

Вот, например, простейшая программа - конвертор систем счисления.
Там смысл примера, правда, не в самой программе, а в паттерне MVVM.
https://www.youtube.com/watch?v=-IIXlqF94WA
Аноним 26/08/18 Вск 17:52:46  1253117
>>1253113
Да ты прав всякие задачки на codewars помогут в коллекциях, я понимаю. Но как например понять когда использовать абстрактный класс, когда интерфейс, где сериализацию применять, то же ООП. В алгоритмических задачках этого нет (вроде).
Аноним 26/08/18 Вск 18:06:42  1253121
>>1253117
>где сериализацию применять
Этого нужно, по возможности, избегать, лол.

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

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

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

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

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

И код надо писать.
Просто чтения недостаточно.
Код можно никому не показывать, лол.
Аноним 26/08/18 Вск 18:12:48  1253125
>>1253117
В принципе, все что он сказал верно, только не лезь в гуи, нахуй надо. Бери сразу спринг бут и изучай + аннотации подучишь.
Аноним 26/08/18 Вск 18:18:52  1253133
>>1253121
>интерфейс
Как-то двусмысленно получилось.
Я имел в виду, что один производный класс может реализовывать любое количество интерфейсов, но унаследовать может только один абстрактный класс. И это, часто, неприемлемо. Поэтому, используют интерфейсы и делегирование.
Аноним 26/08/18 Вск 18:35:56  1253142
>>1253121
>>1253125
Понял вас аноны. Изучаю статьи, книги по ООП и паралельно прорешиваю всякие алгоритмичные задачи на codewars попутно изучая Спринг. Норм план?
Аноним 26/08/18 Вск 18:41:02  1253147
>>1253142
Нет. Начинай прямо сейчас писать планировщик задач на спринг буте, с базой постгрес и фронтендом на vue.
Аноним 26/08/18 Вск 18:50:17  1253154
>>1253142
Возьми, для начала, любую книжку по алгоритмам, которую ты сможешь читать (я не знаю, как у тебя с английским).
И решай то, что там написано, на джаве.
Консультируясь на дваче и стаковерфлоу.

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

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

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

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

Без этого ты будешь решать задачи методом тыка и изобретать велосипед, а это не особо полезно.
Аноним 26/08/18 Вск 19:06:51  1253167
image.png (124Кб, 1280x720)
>>1253162
Пикрилейтед. Хотя, если тебя интересуют алгоритмы, то можешь придумать что-то посложнее. Просто to-do list это по-моему самое распространенное упражнение. Если тебя интересует именно спринг, то стоит, но не обязательно. Можешь использовать реакт, да и базу любую.
Аноним 26/08/18 Вск 19:12:07  1253168
>>1253163
Я имел в виду допустим стоит задача алгоритмическая. На коуд ворс даже зачастую название алгоритма дают. Ты гуглишь его. И решаешь. А если не получается то смотришь ответ и все равно учишься решать. Так сказать учишься плавать бультыхаясь в воде.

>>1253167
Понял тебя. Спасибо.
Аноним 26/08/18 Вск 22:22:50  1253348
>>1253168
>Ты гуглишь его. И решаешь.
Да, так можно делать.

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

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

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

Вообще, первейшая задача для ньюфага - как можно скорее начать писать код.
И писать как можно больше кода.
Аноним 27/08/18 Пнд 10:03:56  1253485
Анонче. Возьмут работать джуном в понаехавшую, если я иногородний?
Сложно сейчас устроиться джуном?
Знание java core и начальные Spring и Hibernate хватит для этого?
Аноним 27/08/18 Пнд 10:29:28  1253494
>>1253348
Благодарю за ценные советы.
Аноним 27/08/18 Пнд 10:30:05  1253495
>>1253485
Не возьмут. Сложно. Не хватит.
Аноним 27/08/18 Пнд 12:03:00  1253535
>>1253495
Тогда перестаю вкатываться.
Аноним 27/08/18 Пнд 12:22:46  1253539
Написал простенький веб сервис, нужно теперь его как-то "опубликовать" на компьютер внутри локальной сети. В какую сторону тыкать? Как вообще помещается код в компьютер и работает? Прошу лишь дать ключевые слова, анончик
Аноним 27/08/18 Пнд 12:31:49  1253544
>>1253539
Я пока думаю что нужно какой-то jar вытащить
Аноним 27/08/18 Пнд 13:54:05  1253584
>>1253539
То, что ты написал - это не веб-сервис.
Это станет веб сервисом, когда ты его "опубликуешь".

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

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

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

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

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

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

Аноним 27/08/18 Пнд 14:12:03  1253593
>>1253539
Можешь ещё Baratine попробовать, если хочется быстрого результата.
Это ещё проще, чем Spring Boot.
Охуенная вещь, чуваки из Caucho - реально крутые.

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

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

Ну и спринг - это гораздо больше, чем веб-сервисы, и очень широко применяется.
Аноним 27/08/18 Пнд 15:27:00  1253638
>>1253584
Нет, я нагуглился и понял, что имел в виду apache tomcat через вароский файл. Осталось только поменять айпишник на имя и запустить на удаленном компе и протестить.
Аноним 27/08/18 Пнд 16:14:30  1253656
Можно ли как-то создать объект через кишочки JVM?

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

На ум приходит только получить список конструкторов и попытаться найти тот, который легче всего исполнить (без параметров -> с примитивными параметрами -> все остальные).
Но это геморрно и не покрывает всех случаев, потому что клиент может написать такой класс: https://pastebin.com/8XVzarAm С единственным ебанутым конструктором и там никакой reflection уже не поможет.
Аноним 27/08/18 Пнд 16:20:51  1253663
>>1253656
> Можно ли как-то создать объект через кишочки JVM?

https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/package-summary.html
Аноним 27/08/18 Пнд 16:40:46  1253674
>>1253663
пост до конца не читай
@
сразу отвечай
Аноним 27/08/18 Пнд 16:52:32  1253680
>>1253674
Ну в том пакете есть все что нужно.
Аноним 27/08/18 Пнд 17:05:04  1253684
>>1253680
Я понимаю, что через reflection можно.

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

Но это же заебаться можно. Вот я и думаю: может есть какой путь в обход всего reflection, что-то вроде WE NEED TO GO DEEPER, и анон знает об этом.
Аноним 27/08/18 Пнд 17:50:21  1253702
>>1253684
Как ты хочешь не знаю какой конструктор вызывать и что значат его параметры пользоваться им?
Не понятно что ты вкладываешь в понятие "клиент".

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

Ниже рефлекшона только пляски с байткодом, но то тебе вряд ли поможет. Есть еще MethodHandles они шустрее обычной рефлексии.
Аноним 27/08/18 Пнд 18:21:02  1253712
>>1252589
бамп блять
Аноним 27/08/18 Пнд 18:47:08  1253719
>>1253684
Просто пишешь в доках требование запилить дефолтный конструктор без аргументов, если клиент ебанат не запиливает его, то кидаешь ему исключение, что он ебанат. Базарю, большинство либ так и пишется.
Аноним 27/08/18 Пнд 19:05:22  1253723
>>1253539
netcat
Аноним 27/08/18 Пнд 19:12:54  1253729
>>1253638
Spring Boot или Baratine - это то же самое.
Только веб-сервер встроенный, и его не надо отдельно конфигурировать.
И у тебя получается просто обычная джава программа, у которой есть веб сервис.

Но, для начала лучше сделать через отдельный веб-сервер. Особенно, если не очень понимаешь, как оно всё вообще работает.
Аноним 27/08/18 Пнд 19:15:42  1253731
>>1253684
У тебя какая-то странная постановка задачи.

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

Возможно, это вообще по-другому делается (без создания экземпляра класса), в том числе и через байткод-инжиниринг (ASM, BCEL).
Аноним 27/08/18 Пнд 22:41:54  1253826
>>1244840 (OP)
Очень нужна библиотека для логгирования в файл, но без необходимости конфигурировать через XML. Или конфигурация должна быть минимальной и без передачи параметров через командную строку. Что можно использовать для этого?
Аноним 27/08/18 Пнд 23:24:09  1253846
Кто в Сбере собес проходил? Что обычно спрашивают?
Аноним 27/08/18 Пнд 23:25:45  1253848
>>1253826
java.util.logging

http://www.vogella.com/tutorials/Logging/article.html
Аноним 28/08/18 Втр 08:27:11  1253929
Ой, джаваны, все.
Java То ВСЁ
В
С
Ё

Нет смысла изучать Hello world, когда вышел KOTLIN и он набирает обороты. Запомните, JITодрочеры, скоро kotlin Будет лидировать во всем космосе
Аноним 28/08/18 Втр 08:41:18  1253932
>>1253929
Андрей Бреслав? Что вы делаете на дваче?!
Аноним 28/08/18 Втр 08:44:05  1253933
>>1253848
Мне нужно, чтобы после каждого перезапуска сервиса логгирование велось в новый файл, и имя этого файла формировалось из текущей даты. Java.util.logging это умеет?
Аноним 28/08/18 Втр 11:46:59  1254000
>>1253929
>JITодрочеры
Ебобо? Чем тебе не угодил JIT? Или ты так из-за AOT на эксклесиоре перевозбудился?
Аноним 28/08/18 Втр 12:17:03  1254011
>>1253933
Я не знаю.
Гуглить за тебя мне лень.

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

И то, что ты хочешь, делается в несколько строчек кода в самой программе, а потом ты уже передаёшь файл библиотеке логгинга и она в него пишет.
Аноним 28/08/18 Втр 12:58:37  1254037
>>1253080
За ведроид берись.
Аноним 28/08/18 Втр 13:03:00  1254040
>>1254037
Потом тяжело перекатываться в ынтерпрайз, мне кажется (мимо ведроидщик).
Аноним 28/08/18 Втр 15:05:58  1254098
Ребят, я вообще мимокрок из тесача, но искренне прошу вашей помощи.
Суть: не запускается джава на шиндосе 10. Там один мод обращается к javaw.exe, но при этом появляется ошибка пикрил. Как я понял(но это не точно, я тупой), джава в принципе не запускается на пеке, так как её процесс не появляется в диспетчере, а при попытке включить java.exe на секунду появляется какое-то окно и тут же исчезает, никак не отобразившись в процессах.
Аноним 28/08/18 Втр 15:19:33  1254106
>>1254098
ну это надо переписать пару библиотек и заново собрать. работы на полчаса, ну
Аноним 28/08/18 Втр 15:23:29  1254109
>>1254106
Как это сделать? Я с программированием знаком чуть более, чем никак.
Аноним 28/08/18 Втр 16:05:25  1254132
>>1254098
Это к нам блять никак не имеет дела сука. Иди на доску программы.
Аноним 28/08/18 Втр 16:07:05  1254134
>>1254132
Но там нет треда под джаву.
Аноним 28/08/18 Втр 16:18:54  1254145
Нужна инсайдерская инфа с люксофта. Прошел тех собеседование на мидла, но с английским очень посредственно, говорят что еще интервью с заказчиком. Как не обосраться, и как все проходит ? До этого сидел на продукте, где знание английского не сильно требовалось.
мимо недомидл
Аноним 28/08/18 Втр 16:45:54  1254166
>>1254134
потому что JAVA НИНУЖНА
Аноним 28/08/18 Втр 20:04:56  1254316
Что скажете за курсы хекслета джаваны?
Аноним 28/08/18 Втр 21:20:33  1254376
>>1252589
БАААМП
Аноним 28/08/18 Втр 21:56:30  1254403
>>1254098
Запусти цмд, и перенеси иконку javaw в окно цмд, потом нажми энтер.
Аноним 28/08/18 Втр 22:11:00  1254410
>>1254376
Еблан, просто загугли "Java mindmap". Алсо, чуваки, поясните, если на собеседованиях спрашивают, с какими параметрами я запускаю jar-файл - это хорошая контора? И какие параметры есть вообще при запуске jvm?
Аноним 28/08/18 Втр 22:42:05  1254426
>>1254410
>И какие параметры есть вообще при запуске jvm?
Ну вот, а так хорошо начал.
Запусти java -help.
Аноним 28/08/18 Втр 22:45:38  1254428
>>1254426
Это продолжение вопроса. Переформулирую: нормально ли, когда на тех.собеседовании спрашивают, какие я параметры использую при запуске jar файлов и какие в принципе есть параметры?
Аноним 28/08/18 Втр 23:11:02  1254442
Короче собираюсь написать алгоритм для определения наикратчайшего пути до цели.
Аноним 28/08/18 Втр 23:12:03  1254443
>>1253929
> Запомните, JITодрочеры, скоро kotlin
Но ведь котлин юзает тот же JIT-компилятор, потому что JIT-компиляция идёт из байткода.
Аноним 28/08/18 Втр 23:31:22  1254452
>>1254428
Какие в прицнипе есть - норм. А какие ты используешь лично, ну как-то не очень. Настройки gc и хипа там например.
Аноним 29/08/18 Срд 00:25:01  1254474
>>1254442
Бля, не дописал. Есть игровое поле размером m x n точек. Точка может быть свободна или на ней может быть препятствие. Также даны две точки - источник и назначение, нужно определить кратчайшее расстояние между ними.
Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.
Аноним 29/08/18 Срд 00:50:32  1254479
>>1254443
Kotlin использует AOT от ExcelsiorJet. (может использовать)
Аноним 29/08/18 Срд 01:01:39  1254482
>>1254474
> Вопрос в том, как все это визуализировать. Чтобы можно было менять размер поля, расставлять препятствия и смотреть результат.
Ебашь символы '.', 'X', 'O', '@'. И функциональные кнопушки F1-F10 с курсором.
Аноним 29/08/18 Срд 17:52:35  1254863
Эй, джованисты.

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

Как чувствуется, когда вас посылают нах раз за разом при выходе новых версий? а? А?!
РАУНД
Аноним 29/08/18 Срд 18:20:39  1254884
кря.png (63Кб, 544x384)
Бью челом уважаемым живым богам, настоящим программистам, джава господам. Я вообще жс макака вкатывальщик. И вот прислали мне тестовое на стажера и помимо задания на жс(змейка), там есть ВНЕЗАПНО задание на джаве. Джаву в глаза не видел. Есть неделя. Делать за меня не прошу, но прошу подсказать, что читать/гуглить чтобы сделать это тестовое? А то я, так сказать не зуб ногой, не в жопу пальцем.
Аноним 29/08/18 Срд 19:08:29  1254921
>>1254482
Я не об этом, где мне это все рендерить?
Аноним 29/08/18 Срд 19:11:25  1254927
>>1254921
в консольке
Аноним 29/08/18 Срд 19:15:14  1254929
>>1254921
>>1254927
а хотя если не еблан то есть javaFX там же и рисовать можна
http://www.java2s.com/Tutorials/Java/JavaFX/0050__JavaFX_Rectangle.htm
например
Аноним 29/08/18 Срд 19:33:01  1254943
>>1254884
maxCount=0;
Берем каждый интервал и смотрим сколько с ним записей пересекается, за исключением самого себя разумеется. curCount+= если пересекается
if(curCount>maxCount)
maxCount = curCount;
Аноним 29/08/18 Срд 20:10:21  1254960
>>1254929
JavaFX я уже знаю, хочу что-то другое попробовать. К тому же там много возни будет лишней.
Аноним 29/08/18 Срд 20:21:16  1254967
>>1254921
> Я не об этом, где мне это все рендерить?
Какой рендеринг? Ты получаешь путь к инпут.тхт в аргументах или через консоль (тогда считываешь через сканнер) и делаешь магию. Ну и потом делаешь систем аут, и все.
Аноним 29/08/18 Срд 20:23:16  1254970
>>1254967
Ну я хочу красиво, чтобы препятствия самому рисовать и смотреть путь пошагово.
Аноним 29/08/18 Срд 21:24:40  1254995
>>1254960
Если хочешь, чтобы у тебя очко сгорело, то есть Swing. Можешь какой-нибудь LibGDX заюзать, но это оверхед для такой задачи.
Аноним 29/08/18 Срд 21:27:11  1254996
>>1254479
Так сейчас можно взять Substrate VM и любой жавайбайткод скомпилять по принципу AOT.
Аноним 29/08/18 Срд 21:30:30  1254998
>>1254884
В дополнение к ответу анона >>1254943 :

https://stackoverflow.com/questions/17106670/how-to-check-a-timeperiod-is-overlapping-another-time-period-in-java
Аноним 29/08/18 Срд 21:40:35  1255003
>>1254943
>>1254998
ок. спасибо, посаны. Буду разбираться че мне вкатывальщику разобраться в джаве за неделю
Аноним 29/08/18 Срд 22:58:25  1255048
>>1254960
>хочу что-то другое попробовать
попробуй в своем мозге срендерить , да и скомпилить прямо там же можно
я так на работе делаю и меня все за это уважают вот так-то мда
Аноним 30/08/18 Чтв 02:57:41  1255104
Ребята, помогите определиться. Прилетело сочное предложение в одну контору, завтра иду собеседоваться. Все круто вроде у них, но стек на Java EE. Я сам до этого работал только со Спрингом и вроде не собирался рыпаться с него, но желание попробовать JavaEE есть. В прочем, желание желанием, а время просирать зря не хочется. Скажите, стоит ли садиться на этот стул или лучше продолжать искать старый добрый Спринг? Какие перспективы у JavaEE и какие подводные?
Аноним 30/08/18 Чтв 07:28:07  1255132
Кто-нибудь проходил курсы на job4j?
Аноним 30/08/18 Чтв 11:12:26  1255211
Сидят ли тут синьоры-помидоры из Москвы , которые не против пообщаться на тему поиска работы?
Аноним 30/08/18 Чтв 13:23:02  1255270
Аноны, а на каких либах GUI под Java пишут, у меня задача рабоыт с COM портом. Нужно создать пользовательский интерфейс для управления прибором под Windows, вот думаю, что c++ qt немного избыточно для такого, да и сложно на си++ писать.
Аноним 30/08/18 Чтв 14:17:36  1255303
Не прогоняйте, лучше обоссыте. Что такое ентерпрайз?
Аноним 30/08/18 Чтв 14:38:40  1255315
>>1255270
Это можно написать на питоне (гуи - на TkInter, WxPython, PyQt).
Можно на джаве (Swing).
Для работы с com-портом на джаве - RxTx.

Если нет опыта на джаве (и вообще и свинг), под такую задачу лучше бери питон.
Аноним 30/08/18 Чтв 14:40:20  1255317
>>1255303
Слово enterprise в словаре посмотреть не додумался?
Это софт для предприятий, банков и т.п.
Аноним 30/08/18 Чтв 14:42:26  1255318
>>1255104
Современный EE довольно-таки похож на спринг (IOC контенер).
И одно другому не мешает, спринг много и часто используется в EE приложениях.
Аноним 30/08/18 Чтв 14:53:22  1255322
>>1255317
>Это софт для предприятий, банков и т.п.

Типа мс офис и 1с с сапом? А жаба тут причем?
Аноним 30/08/18 Чтв 15:27:24  1255346
>>1255322
Т.е., банки у тебя работают на мс офис и 1С?
А государственные ИС - на битриксе, видимо?

Аноним 30/08/18 Чтв 18:16:51  1255434
Здорова ананасы, подскажите какие-нибудь курсы с менторством, типа Job4j или foxmind, в идеале в дс2. Спасибо!
Аноним 30/08/18 Чтв 19:16:15  1255466
кот.jpg (39Кб, 800x794)
>>1255434
Аноним 30/08/18 Чтв 19:52:19  1255484
>>1254863
>посылают нах раз за разом при выходе новых версий

Ты очень точно описал то, что Микрософт делает с разработчиками под свои ОС.
Аноним 30/08/18 Чтв 20:44:24  1255511
>>1251809
Через String builder
Аноним 30/08/18 Чтв 22:44:45  1255615
Где найти упражнения для нулевого уровня (для параллельного чтения Java Head first)? Чтобы материал усваивался лучше на практике
Аноним 31/08/18 Птн 08:07:47  1255764
Хули вы свой тред так спрятали, а? Почему он был не на нулевой, когда я решил вкатываться? Благодаря этому я выбрал ебучий жаваскрипт и потратил на него больше полугода, после чего попробовал жабу с ее полноценным ООП с приватными методами и мне больше не хочется ебаться с прототипами и замыканиями. Мои страдания на вашей совести! На самом деле нет, но нужно же ответственность на кого-то переложить.
Аноним 31/08/18 Птн 09:12:06  1255781
>>1255764
Ктото неуверенный ведь прочитает, и бросит начатое и перейдёт на другой язык.
Аноним 31/08/18 Птн 09:34:35  1255790
image.png (320Кб, 1920x1080)
Пишу я, значит, свой быдлокод. Имеется, например, класс А и класс Б. Класс Б наследуемый от А. Но у Б - должен быть чисто свой конструктор, но почему то компилятор ругается на такое. Как быть?
Аноним 31/08/18 Птн 09:38:30  1255792
Строковой объект яве - это List из char?
Аноним 31/08/18 Птн 10:02:01  1255811
>>1255792
Нет. Это класс в котром лежит char[] или byte[].
Аноним 31/08/18 Птн 10:19:27  1255822
>>1255790
Тебе же человеческим языком пишут, что у IP нет дефолтного конструктора, вызови нужный сам.
Аноним 31/08/18 Птн 10:38:09  1255825
>>1255822
А если в IP нет подходящего?
Аноним 31/08/18 Птн 10:41:54  1255829
>>1255825
У него нет пустого конструктора?
Аноним 31/08/18 Птн 10:50:05  1255835
image.png (328Кб, 1920x1080)
image.png (330Кб, 1920x1080)
>>1255829
Нет, вот такие конструкторы. Просто я хочу сделать чисто свой конструктор в наследуемом классе.
Аноним 31/08/18 Птн 10:51:24  1255836
>>1255835
Ты обязан инициализровать поле ipAddress в IP. Так что вызывай super(str)
Аноним 31/08/18 Птн 10:52:21  1255837
>>1255836
Странная система какая-то.
Аноним 31/08/18 Птн 10:55:22  1255840
>>1255837
Довольно логичная. Нахуй тебе тогда абстрактный класс если ты не собираешься переиспользовать его части? Используй тогда интерфейс.
Аноним 31/08/18 Птн 11:31:49  1255855
>>1255764
Вообщем-то, в ЖС тоже есть ООП, которое выглядит почти как полноценное. Ну и всегда Тайпскрипт есть.
Аноним 31/08/18 Птн 13:17:20  1255946
>>1255315
я на питоне все написал, теперь в джаву хочу вкОтиться
Аноним 31/08/18 Птн 13:46:02  1255971
>>1255946
Выбирай Swing.
Аноним 31/08/18 Птн 14:22:34  1255995
>>1254145
Заодно расскажите, как в московском офисе работается. На следующей неделе буду проходить собес у них
Аноним 31/08/18 Птн 14:29:11  1256000
>>1254943
думаю, от него ждут другое решение.
>>1254884
анон, посмотри мое решение (годичной давности правда) вот этой https://acmp.ru/index.asp?main=task&id_task=76 задачи, она почти такая же, только уточнено, что данные отсортированы.

https://pastebin.com/Liq7pjaL
Аноним 31/08/18 Птн 15:11:08  1256021
>>1255971
говоришь, что хочешь изучить Java, спрашиваешь, какие фреймворки учить. Все как один говорят какой-то свинг учить. Сидишь, учишь, клепаешь формы так, листенеры добавляешь, ага. Потом оказывается, что нужно было учить не свинг, а спринг. Никто не приглашает на собеседование. Никуда не берут. Занавес.
Аноним 31/08/18 Птн 15:25:06  1256031
>>1256021
Проорал с этой истории. Это кто-то интересно реально попадал в такое?
Аноним 31/08/18 Птн 15:25:08  1256032
>>1256000
спасибо, но я решил дропнуть их нахуй. Чет у меня подгорело от всего этого. Чет для стажера много хотят, а потом еще собеседование и если повезет 3 месяца бесплатной стажировки и потом если повезет, то может быть возьмут к себе джуном. Кароч решил не распылятся я на джаву, а продолжить дальше сражаться с жабаскриптом
Аноним 31/08/18 Птн 19:33:50  1256197
>>1254474
Хотя ну нахуй, я придумал A*, который застревает в тупиках.
Аноним 31/08/18 Птн 20:02:40  1256216
>>1255840
там не абстрактный класс. А в целом содержимое говнокод
Аноним 31/08/18 Птн 22:11:07  1256284
1111.PNG (6Кб, 447x106)
Гайз, помогите советом
в общем, нужно написать быдлокод метод, который принимает коллекцию параметров и в теле метода уже вызываются три геттера.
Я использую цикл, но получается что каждый геттер вызывается по три раза. Как мне лучше реализовать этот метод, действительно ли нужен здесь цикл?
Аноним 31/08/18 Птн 22:19:27  1256286
>>1256284
Ты же сам написал что тебе все гетеры нужно вызвать. А зачем ты их в цикл поместил если они не принимают параметра из цикла?
Аноним 31/08/18 Птн 22:27:39  1256290
222.PNG (9Кб, 349x150)
>>1256286
в таком случае мне цикл не нужен, я думаю можно стрингой обойтись


например, принимаю в качестве параметра стрингу а в теле метода выполняю проверку, где в теле оператора ветвления уже вызываю геттер.
наверное так
просто думалось как бы с коллекцией такое можно было бы провернуть
Аноним 31/08/18 Птн 22:35:26  1256296
>>1256290
Ниче не понятно, хуйню какую-то городишь.
Аноним 31/08/18 Птн 23:00:11  1256321
>>1244840 (OP)
объясните пыхеру, зачем нужна аннотация @Override?

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

Это же просто лишняя хуита?
Аноним 31/08/18 Птн 23:12:08  1256332
>>1256321
Тебе лень написать оверрайд, но не очень лезть в родительский класс сверять сигнатуры?
Аноним 31/08/18 Птн 23:12:11  1256333
>>1256321
можно и не писать но это дурной тон
другой разраб должен видеть какой метод ты переопределил их же там 20-30 может быть а потом ты наследуешься, дополняешь новой логикой и переопределяешь некоторые родительские методы
кароче каша получится ГОВНОКОД
Аноним 31/08/18 Птн 23:12:39  1256334
>>1256332
Но не лень*
Аноним 01/09/18 Суб 00:53:53  1256358
>>1256332
>Тебе лень написать оверрайд
не то, чтоб лень, но ведь лишнее же
>но не очень лезть в родительский класс
конечно, если я пишу наследуемый класс, то уж наверное я зайду, да посмотрю. какая сигнатура у метода, который я хочу заоверрайдить

>>1256333
так почему не keyword тогда ввели обязательный, а аннотацию поганую, которую как бы можно ставить, а можно и нет? или комментарий писать, что ли. Странно
Аноним 01/09/18 Суб 01:32:52  1256372
Как назвать переменную класса, который конвертирует сущность в DTO?
У меня пока так EntityToDTOConverter<User, UserDTO> userToUserDTOConverter, но блин, это как-то длинно. Алсо, таких переменных может быть несколько, так что просто converter назвать не получится :(
Аноним 01/09/18 Суб 01:34:06  1256373
>>1256358
ладно, стирай @Override и пиши комментарий
но если я этот код увижу то пизда тебе
Аноним 01/09/18 Суб 14:23:33  1256545
Аноны, что думаете насчет книжки Г. Шилдта - Java 8. Полное руководство?
Аноним 01/09/18 Суб 15:50:50  1256593
>>1255790
Поле стринговое ещё напиши в теле класса.
Аноним 01/09/18 Суб 15:54:39  1256599
>>1256284
Ты по сути передаешь список arraylist. Сначала делай форич по списку параметров, а потом форич по списку элементов в каждом arraylist.
Аноним 01/09/18 Суб 15:57:21  1256601
>>1256358
И как ты потом поймёшь, что ты переопределил метод родительского класса, а не свой создал? У тебя в принципе, если метод не приватный, идея или компилятор будут ругаться, что метод с таким названием уже есть.
Аноним 01/09/18 Суб 15:57:58  1256603
>>1256372
Нормальное название, не парься.
Аноним 01/09/18 Суб 16:49:51  1256636
>>1255790
Короч поясняю по хардкору, как и зачем это все работает. В правильном ООП доступ к закрытым переменным получается только через открытые методы. Поэтому когда ты наследуешь какой-то класс, то из подкласса не можешь напрямую обратиться к переменным родительского класса (хотя они для подкласса точно так же существуют). А раз такие дела, то как ты их будешь инициализировать в подклассе? Только через вызов конструктора родительского класса. Вот и получается, что при создании объекта подкласса иерархии N уровня вызываются все N конструкторов, начиная от самого верхнего класса в иерархии. Отсюда вывод, что тебе надо либо определить дефолтный конструктор в классе А (не шарю, но думаю, что это считается говнокодом), либо вызвать уже существующий через super(String a). Иначе компилятор без понятия, как ты будешь инициализировать закрытую переменную ipAddress, унаследованную от класса А.
Аноним 01/09/18 Суб 18:22:33  1256696
Ребята, есть ли где-нибудь конфа, где нуб может задавать вопросы по синтаксису жава, или просто ооп?
Аноним 01/09/18 Суб 19:24:40  1256727
>>1256290
Для начала, что тебе мешает вместо строки в метод передавать ENUM?
Аноним 01/09/18 Суб 19:26:41  1256730
>>1256358
>но ведь лишнее же
Тебе же сказали, что можешь не писать, но потом не удивляйся почему тебе постоянно на ебало ссут.
Аноним 01/09/18 Суб 19:31:02  1256734
>>1256372
>это как-то длинно
А тебя ебёт, что они длинные? Тебе главное, чтобы они чётко и ясно отражали суть метода. А компилятору похуй на длинну названия.
Аноним 01/09/18 Суб 19:55:38  1256752
>>1256290
Можно, только коллекция называется HashMap, а в ней ты хранишь Function<> обёртку своего геттера. Работать будет медленее трёх ifов
Аноним 01/09/18 Суб 19:56:01  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МОЙДОДЫР,ПРИНИМАЙ ПОПОЛЕНИЕ
ТАКОГО ТЕБЕ ДЖУНА НАРИСОВАЛИ,ОБРАЗОВАННЫЙ, МАМКИН РЕВОЛЮЦИОНЕР.

Аноним 01/09/18 Суб 20:01:59  1256759
>>1256753
> Реально ли?
Если ты даже ответы на свои вопросы нагуглить не можешь, то нереально абсолютно.
Аноним 01/09/18 Суб 20:12:57  1256771
>>1256372
>это как-то длинно
ЭТО длинно? Ты, видимо, недавно вкатился.
Аноним 01/09/18 Суб 20:18:56  1256775
>>1256753
> Хотел вкатываться в магию и эзотерику
Джава неинтересная скучная хуйня, лучше дальше в С++ катись.
Аноним 01/09/18 Суб 20:19:14  1256777
>>1256753
>Хотел вкатываться в магию и эзотерику
Мошенником что ли хотел быть?
>Что такое Spring
Фреймворк для бекенда.
>Есть ли какие-то среды
Ну почему бы тебе не загуглить java IDE?
IDEA, Eclipse, NetBeans, еще несколько есть.
Аноним 01/09/18 Суб 20:23:37  1256784
>>1256372
Converter.to<DTO>(Entity)
Один конвертер, разные перегрузки под разные Entity.
Аноним 01/09/18 Суб 20:27:37  1256789
>>1256759
В том то и дело, что я перегуглил. Видишь ли, я параноик и немного неврастеник, поэтому я гуглю с избытком.
Именно поэтому я всегда спрашиваю мнение людей, которые уже получили опыт и прошли.
Прийдя на ЮТАБ, я обнаружил два видоса с взаимно противоречивой информацией, где один говорил, что джуну нужен только core,а второй,где с джуна спрашивают также как и практически с мидла.
Порывшись на hh.ru я увидел там требования, что джун должен знать за небо и аллаха,помимо джавы, чтобы поступить на джуна.
>>1256775
Меня на данный момент интересует джава как средство заработка. >>1256777
Поняв, пошив рабитать.
Аноним 01/09/18 Суб 20:29:03  1256790
>>1256775
Я не он, но что интересного в плюсах? Кроме ебанутой сложности с фееричным созданием бесконечного числа дубликатов объектов и всякой низкоуровневой шляпы.
Аноним 01/09/18 Суб 20:33:26  1256792
>>1256753
>Что он позволяет делать?
IoC и DI из коробки.
>Есть ли какие-то среды разработки типо QT CREATOR
Есть в десятки раз лучше, но будь готов отдать всю свою оперативную память.
Аноним 01/09/18 Суб 20:47:32  1256800
>>1256789
Как средство заработка лучше JS учить. Знать надо меньше, вакансий больше, платят на уровне, если не лучше.
Аноним 01/09/18 Суб 23:30:08  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?
Аноним 02/09/18 Вск 00:57:14  1256897
Аноны, хочу написать плеер для аудиофайлов с гугл драйва на андроид. Чё для этого надо знать?
Аноним 02/09/18 Вск 01:18:37  1256907
>>1256897
MediaPlayer/ExoPlayer
Google Drive API
Как качать и сохранять файлы
Аноним 02/09/18 Вск 10:09:40  1256975
>>1256907
Ага, а вот знание Джавы и андроид SDK ты почему-то не упомянул.
Аноним 02/09/18 Вск 10:12:32  1256977
>>1256975
Мне показлось что мы в андроид треде и это как-то очевидно.
Аноним 02/09/18 Вск 11:33:11  1257005
>>1244840 (OP)
Норм идея http://selenide.org/ использовать для кликера?
Аноним 02/09/18 Вск 11:56:50  1257022
>>1244840 (OP)
Посоветуйте ультимейт статью про обраотку ошибок в джаве. Чтобы подробно изучить проверяемые и непроверяемые исключения, понять, когда какие исключения лучше использовать, как обрабатывать типичные внештатные ситуации и т.д.
Аноним 02/09/18 Вск 13:52:34  1257069
>>1256753
Вот такие ребята никогда не будут программировать за деньги.
Аноним 02/09/18 Вск 13:53:37  1257070
huy
Аноним 02/09/18 Вск 15:10:40  1257105
109054.jpg (864Кб, 1920x1080)
В вим реально настроить автокомплишн на уровне идеи? Чтобы давал список методов с типом, а также давал подсказки для аргументов и тд.
Аноним 02/09/18 Вск 22:10:42  1257483
Чет почитал доки спринга, въехал только в бины. Все запутанно адски, куча непонятных конфигураций, тегов, атрибутов, анотаций, как во всем этом разобраться, чтобы четко понимать какой код писать
Аноним 02/09/18 Вск 22:14:25  1257490
>>1256800
Не согласен, в жаву порог вхождения ниже, а тут хз как это все работает (я про спринг)
Аноним 02/09/18 Вск 22:14:53  1257491
>>1257490
жавускрипт
быстрофикс*
Аноним 02/09/18 Вск 22:33:02  1257519
>>1257069
Чому?
Аноним 02/09/18 Вск 22:36:19  1257529
блять.png (1Кб, 157x43)
Аноны, начал изучать протоколирование (логирование),
в книге из фака Хортсманна слишком сложно написано, на хабре легче, но я все равно не могу понять, как настроить конфигурацию?
где находится ебаный файл logging.properties?
где находится файл, куда сохраняются логи, или такого файла нет ,пока я сам его не создам?
Аноним 02/09/18 Вск 23:06:09  1257571
>>1257529
>The Java Logging API has a default logging configuration file located at "lib/logging.properties", inside the JRE directory
Аноним 02/09/18 Вск 23:07:42  1257577
>>1257571
Но у меня он лежит в
>C:\Program Files\Java\jre-10.0.2\conf
Аноним 02/09/18 Вск 23:27:16  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 - однозначный номер

Но я его не могу найти у себя. Только если явно путь задам как здесь по ссылке выше
Аноним 03/09/18 Пнд 09:00:23  1257717
>>1256290
Поехавший, ты get с set не путаешь часом?
Аноним 03/09/18 Пнд 09:11:12  1257719
>>1257571
спасибо, нашел!
Аноним 03/09/18 Пнд 09:17:51  1257720
>>1256290
Юзай switch тогда хотя бы
буравчик 03/09/18 Пнд 09:26:01  1257724
есть ли годный практический мануал по вкатыванию в спринг? типо djangogirls для джанго( питон).
мануал спринга - выглядит страшно без знания джавы.
Аноним 03/09/18 Пнд 09:30:46  1257726
>>1257724
>есть ли годный практический мануал по вкатыванию в спринг?

Есть

https://doc.akka.io/docs/akka/current/index-actors.html?language=java
Аноним 03/09/18 Пнд 09:38:48  1257727
>>1257726
>https://doc.akka.io/docs/akka/current/index-actors.html?language=java

Ога, как и в остальных мануалах, прото срут на голову кучей непонятного кода.
Аноним 03/09/18 Пнд 10:03:45  1257739
>>1257726
зачем мне это когда я могу открыть гайд по джаве?
для вкатывания в джаву мне достаточно learnxinyminutes и какой-нибудь книженции по философии джавы.
ищу именно годный практический гайд( мануал, фак, пост для ДСП)для девочек по запуску, к примеру блога на спринге.
Аноним 03/09/18 Пнд 11:55:56  1257795
>>1257605
нашел, спасибо. слушай, а можешь объяснить, нахуя перед каждым логом выводится дата (в консольке)?
это же пиздец не удобно, не? (например когда я в цикле каждую итерацию вывожу значение какое-нибудь) или нужно типа весь лог в какой нибудь стрингбилдер засовывать, а потом 1 раз выводить с помощью log.info(msg)?
Аноним 03/09/18 Пнд 12:26:58  1257810
Вот нашел более менее внятный гайд
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/pdf/spring-boot-reference.pdf
Аноним 03/09/18 Пнд 12:30:29  1257812
>>1257795
Да ты можешь поменять формат сообщения на любой другой, но зачем. Можешь сделать лог после того как цикл выполнится. Можно вообще каждую строчку кода логать
Аноним 03/09/18 Пнд 14:01:17  1257878
>>1257810
спасибо, почти то что нужно, надеюсь смогу реализовать
Аноним 03/09/18 Пнд 15:02:10  1257908
Почему в шапке нет шилдта? Намного лучше для вката, чем ваши кэти сьеры и курс хорсмана для импотентов
Аноним 03/09/18 Пнд 15:58:59  1257948
>>1257908
Кстати да, как раз по нему изучаю. Как думаешь, если прочитать всего Шилдта плюс философию Джавы и всякие паттерны, можно ли претендовать на мидла?
Аноним 03/09/18 Пнд 16:21:47  1257965
>>1257948
ещё хотя бы эффектив джава, 2 и 3 тома Хорсмана, и что-нибудь по алгоритмам, наверное. Ещё надо сделать несколько проектов, ну и без 2 лет коммерческой разработки обычно не берут на мидла
Аноним 03/09/18 Пнд 16:29:54  1257968
Посоветуйте плиз нормальных туториалов по созданию приложения типа джава fx + oracle db, что б интерфейс был и бд
Аноним 03/09/18 Пнд 16:45:29  1257983
>>1257965
Ох, как все сложно. Боюсь представить, какие требования к сеньору-помидору.
Аноним 03/09/18 Пнд 16:58:17  1258000
>>1257983
> какие требования к сеньору-помидору
Пережить текущих сеньоров на проекте.
Аноним 03/09/18 Пнд 18:51:57  1258127
>>1257948
и как ты себе это представляешь? «я прочитал "книга_нейм", делайте меня мидлом», философия джавы + эффектив джава 3, и дальше практикуй знания. Твой тимлид, при виде твоих изящных костылей, вспомнит молодость, пустит слезу, да даст тебе ласоснуть тунца желаемую должность.
Аноним 03/09/18 Пнд 18:54:21  1258133
>>1258127
Да это понятно, что без практики никто не возьмет. Речь шла об объеме знаний.
Аноним 03/09/18 Пнд 19:13:45  1258153
>>1258133
Принцип джавы «написанный код работает на всех устройствах». Базара ноль, Книги Шилдта - уважаю, сам читал(только про кресты), но его принцип «нет решения - сделай сам, неважно какими методами». В джаве таким людям сложно( интерпрайз - ты чаще будешь исправлять чужой код, чем писать свой, а тот код который ты будешь исправлять, исправляло 60 людей до тебя, и каждый внес частичку гавна себя в этот код), хотя, вру, им легко, сложно исправлять код за такими.
И в итоге: язык направленный на мультиплатформенность ебланит требует тщательной доработки под каждое устройство из-за хуевой тучи костылей.
Хочешь выделится? Иди в Си, делай вставки Си кода в джаву.
Хочешь в джаву? Пиши как все.
Аноним 03/09/18 Пнд 19:25:04  1258168
>>1258153
Спасибо, что расписал. Кстати, тоже читал книгу Шилдта по плюсам, пока не дошел до конструкторов копий (вроде, так оно называется), которые хрен пойми как вызываются, все легко понимал, книжка хорошая. А по теме: я скорее хочу вкатиться во фриланс, чем просиживать штаны в офисе, но понимаю, что с начальными знаниями я там никому не всрался, вот и ориентируюсь на мидла. Что-нибудь из опыта про эту сферу знаешь?
Аноним 03/09/18 Пнд 19:46:01  1258191
>>1258168
вообще, фриланс на джаве/питоне/си и практически любом адекватном языке - мифлюдей знающих основы джавы дохуя, все умеют изобретать велосипеды, заказчика не волнует качество, только цена
либо адский труд«ой, ну там у нас в проекте нужно строчку исправить, но разработчик не оставил документацию, проект полностью самописный, комментарий в количестве 3 шт на 400 строк, да и то на китайском», ах да, там еще и все на соплях, ибо старый разработчик боялся что его кинут
есть неплохие вариант подработки, ну или зарабатывать своими идеями( но я бы тут вроде выбрал питон, ибо на нем проще делать прототипы, да и свои проекты)
хз, щас вообще на частника тружусь, делаю ему всякую отчетность/аналитику в экселе( он думает что делаю руками) и потихоньку пилю свои проекты
Аноним 03/09/18 Пнд 19:53:25  1258205
>>1258153
> Принцип джавы «написанный код работает на всех устройствах».
Ага, как же.
https://docs.oracle.com/javase/8/docs/technotes/guides/compactprofiles/compactprofiles.html
Аноним 03/09/18 Пнд 19:53:26  1258206
>>1258168
а вообще, если есть шанс пойти на джуниора (главное не 1с и пхп, береги себя!), иди не раздумывая, получишь нереально много знаний и опыта работе в команде, даже если проект дохлый, даже если работать с уебанами. Моя первая вакансия была - джуниор по биг дате, хоть я и плохо писал код,но я приносил какие-то идеи.
Аноним 03/09/18 Пнд 20:01:36  1258218
>>1258191
Прям миф? А если не рассматривать чистую Джаву, а писать под андроид? Просто вот недавно был вебинар с представителем апворка, тот втирал, что разрабу под мобайл очень просто найти себе работу на фрилансе.
>>1258206
Да, возможно, так и сделаю. Сейчас бы еще до нормального уровня язык подтянуть, и можно пытаться.
Аноним 03/09/18 Пнд 20:36:59  1258249
>>1258205
ну ахуеть теперь, Никто и не обращает внимания на эти 100 мб, или ты собрался писать софт под всякие устройства с ограниченным количеством памяти? Может еще и блокчейн/джс/машоб захуярим туда?
Ты наверное лысый... На, возьми расческу.
>>1258218
Честно, я не представляю как можно вникнуть в проект на фрилансе, может там на андроиде все как-то по особенному происходит.

Практикуйся, создавай что-нибудь, попробуй там калькулятор на джаве, игру, яхз че там можно сделать, на практике ты столкнешься с реальными проблемами и научишься их решать. Ни в одной книге не будут описаны элементарнейшие проблемы, ибо писать их бессмысленно, т.к. они легко гуглятся, а джуниоров и расспрашивают только о элементарных проблемах да синтаксисе.
Аноним 03/09/18 Пнд 20:40:38  1258253
>>1258249
Окей, спасибо.
Аноним 03/09/18 Пнд 20:46:13  1258261
>>1258249
можешь по-подробнее рассказать, про то, что спрашивают с джунов на собесе, элементарные проблемы, вот это все?
Аноним 04/09/18 Втр 01:33:10  1258484
>>1258261
смотря куда идешь, во всех случаях готовый проект( пусть даже немного кривой, но способный выполнять какие-то задачи) будет огромным плюсом
еще очень много зависит от того кто проводит собеседование, могут даже про многопоточность спросить
если у тебя будет готовый проект, могут поспрашивать о методах использованных в твоем проекте.
Аноним 04/09/18 Втр 11:14:38  1258650
Какую тему можно для диплома можно выбрать? Стек Java EE, Spring, Hibernate, фронт-энд — React.
Аноним 04/09/18 Втр 12:36:15  1258712
>>1258650
сайт факультета
Аноним 04/09/18 Втр 14:17:53  1258805
Господа, заглянул я давеча в StringUtils из всеми любимой ApacheCommons. В частности меня интересуте stripAccents, а именно почему они не сохраняют регекс для диакритиков в static final, может ли от этого что-то похуевится (ну кроме читабельности)? А еще заглянул в Matcher, блять какое убожество, какой нахуй StringBuffer?
Код метода https://pastebin.com/mniuUFnd
Аноним 04/09/18 Втр 18:00:56  1259050
image.png (61Кб, 1674x372)
(вкатываюсь)
как очередь может быть "заполнена"?
она же расширяется блять....
Аноним 04/09/18 Втр 18:21:40  1259060
>>1259050
Ты не думал что можно заранее определить максимальное количество элементов в очереди (например указать в конструкторе)
Аноним 04/09/18 Втр 18:31:40  1259070
>>1259050
>>1259060
For example
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html
Аноним 04/09/18 Втр 19:10:54  1259095
image.png (43Кб, 712x468)
>>1259070
у меня никакого исключения не выбрасывается вроде. чяднт?
Аноним 04/09/18 Втр 19:23:36  1259099
>>1259095
У этих очередей нет capacity constraint за исключением Integer.MAX_VALUE. Возьми ArrayBlockingQueue.
Аноним 04/09/18 Втр 19:27:04  1259101
>>1259099
спасибо, понял
Аноним 05/09/18 Срд 02:40:48  1259260
Кто-нибудь из анонов работал в компании-интеграторе, коих на рынке сейчас чуть меньше, чем дохрена?
Какие подводные и какие плюсы?
Аноним 05/09/18 Срд 09:33:32  1259347
1.png (24Кб, 563x183)
Почему у Хортсманна открывающая блок скобка находится на новой линии, ведь в code convention четко показано как объявлять классы и показано что открывающая скобка находится на одной линии с названием класса или метода. Зачем эту путаницу вносить
Аноним 05/09/18 Срд 09:49:10  1259371
>>1259347
Ну вообще-то можно и так, и так, а вообще code conventions это скорее рекомендации, а не правила.
Аноним 05/09/18 Срд 15:43:31  1259556
Котаны, нужно с помощью jaxb нарисать прогу для передачи между несколькими клиентами и сервисом файлов xml и отправки обратно, но уже модифицированного. В Гугле туториалы десятилетней давности и все равно не понятные. Как написать так сервис? Есть годные ссылки?
Аноним 05/09/18 Срд 19:34:04  1259701
Надо ли Java-прогеру знать JavaScript?
Аноним 05/09/18 Срд 19:36:15  1259705
>>1244840 (OP)
Ребята, приветствую. Сегодня написал хеллоуворлд на спринг бут.
Хочу написать малюсенький проект - быстрочиталку.
Суть в том, чтобы на пустую страницу браузера выводить текст пословно, то есть динамически.
Подскажите, пожалуйста, куда мне рыть и какие еще технологии мне нужно изучить для этого.
Аноним 05/09/18 Срд 20:06:09  1259723
>>1259701
В принципе нет, но зачастую приходится.
Аноним 05/09/18 Срд 22:11:53  1259835
>>1244840 (OP)
Есть кто работает со Spring AMQP здесь?
Это нормально, что мне приходят сырые байты? Есть ли возможность их нормально преобразовать?
Аноним 05/09/18 Срд 23:01:18  1259855
>>1259705
https://habr.com/post/362871/
Выбираешь что нравится, смотришь как сделано, повторяешь.
Аноним 05/09/18 Срд 23:42:15  1259884
>>1259855
Как должно работать я знаю, пользуюсь уже лет 10. Хочу свою реализовать, но понятия не имею с чего начать и что гуглить.
Аноним 06/09/18 Чтв 01:26:24  1259922
>Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

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

И как это делать? Есть какой-то гайд? Старичка в офис же не возьмут на работу, т.е. только самому дома учиться? Брать мелкие заказы на фрилансе.ру? Как вообще начать и куда двигаться?
Аноним 06/09/18 Чтв 02:31:33  1259932
Какая разница между двумя объявлениями листа?
List<String> list = new LinkedList<>();
и
LinkedList<String> list = new LinkedList<>();
Аноним 06/09/18 Чтв 04:21:47  1259945
>>1259932
Видимо, в том, что с обычным листом будет доступно меньше методов, потому что он суперкласс линкед листа.
Аноним 06/09/18 Чтв 05:46:28  1259951
>>1259705
Тут тебе больше Javascript нужен, а не Спринг.
Аноним 06/09/18 Чтв 07:32:58  1259956
>>1244840 (OP)
Sup, pr.
Есть char массив. Моя задача разобрать его на буквы и цифры и записать их в отдельные массивы.
Как мне это реализовать? Помогите
Аноним 06/09/18 Чтв 07:42:33  1259957
>>1259956
>Есть char массив. Моя задача разобрать его на буквы и цифры и записать их в отдельные массивы.
>Как мне это реализовать?

Создаешь два стака (java.util.Stack), один для пик точёных другой для хуёв дроченых. И давай то туда то сюда буквы пердолить (push). Потом у обоих toArrray() и вот тебе два массива.
Аноним 06/09/18 Чтв 08:05:06  1259962
>>1259957
thx, сейчас попробую
Аноним 06/09/18 Чтв 09:52:19  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)) {
}
Аноним 06/09/18 Чтв 10:06:50  1259995
>>1259951
То есть с джавой и спрингом этого не сделать?
Аноним 06/09/18 Чтв 10:09:23  1259996
>>1259995

Всё это для бэкенда. Для фронтенда есть JavaServer Faces (такой древний недореакт для даунов), вот они тебе и нужны.
Аноним 06/09/18 Чтв 10:21:41  1260006
>>1259987

В консоль выводи что у тебя прочиталось. Вангую Charset.defaultCharset() - в шиндошс это cp1251
Аноним 06/09/18 Чтв 10:28:24  1260007
>>1259995
Можно, но смысла нет - тут всю работу можно сделать на стороне браузера, а это js.
>>1259932
В первом случае у тебя ссылка типа List на объект LinkedList.
Во втором - тип ссылки совпадает с типом объекта.
Первый удобнее использовать, чтобы потом в кишках библиотеки при смене LinkedList на ArrayList пользователь библиотечной функции не заметил разницы.

Для локального использования пиши var и не еби мозг.
Аноним 06/09/18 Чтв 10:35:20  1260009
>>1259987
> lines.toArray();
Эта строка ничего не делает и не нужна.
Дальнейший код вообще не должен собираться - весь цикл херня.
Либо ты нам туфту впариваешь, либо вырезал часть промежуточных шагов, в которых может быть проблема.
Аноним 06/09/18 Чтв 10:41:54  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
Аноним 06/09/18 Чтв 11:17:44  1260035
>>1256021
а выбрал бы C# - получал бы сейчас 300к\сек.
JAVA-макаки НИНУЖНЫ
Аноним 06/09/18 Чтв 11:21:42  1260037
>>1260035
Так C# же говно без задач? Там же только игори на юнити и приложения 10 летней давности,не?
Я сейчас колеблюсь между явой и C# и выбираю, что учить.
Аноним 06/09/18 Чтв 12:02:40  1260049
>>1250700
Занимался хайбрисом в Епаме, есть даже сертификат (Core), у нас всех гнали сдавать.

Алсо прошел в Люксофт собеседование, через неделю выхожу на работу наконец-то. Не работал последнее время, начал с июня готовиться/искать работу.
Аноним 06/09/18 Чтв 12:59:00  1260067
>>1260012
Я не джабист и могу ошибаться, но походу ты не понимаешь, что toArray() должен возвращать массив. По твоей логике метод должен конвертировать List в массив, так не происходит и у тебя остаёться тот же List, о чём джаба тебе и говорит.
Настрой уровень варнов повыше.
Аноним 06/09/18 Чтв 13:33:30  1260076
>>1259957
А что нельзя через stream фильтровать?
Аноним 06/09/18 Чтв 13:50:16  1260085
>>1260076
>А что нельзя через stream фильтровать?

Может у него древняя жаба без лямбд.
Аноним 06/09/18 Чтв 18:43:15  1260215
>>1260049
> Epam, luxoft
Путь воина
Аноним 06/09/18 Чтв 22:56:29  1260327
>>1260215
Читал про них статейки на ебаном. Такое по всему миру или только в Киеве?
Недавно звонила HR из ДС-офиса епам, обиделась, когда отказался к ним идти
Аноним 07/09/18 Птн 06:37:29  1260404
S80903-17432779.jpg (240Кб, 720x1054)
как это реализовать на java?
Аноним 07/09/18 Птн 07:12:10  1260409
>>1260404
1. Устанавливаешь среду разработки или открываешь блокнот
2. Пишешь код
3. Запускаешь
Ваш КО
Аноним 07/09/18 Птн 07:37:46  1260412
Кто-нибудь поделитесь реализацией структуры данных префиксное дерево.
Аноним 07/09/18 Птн 10:24:03  1260452
>>1260404
изи
Аноним 07/09/18 Птн 11:34:16  1260497
>>1260404
Python, я выбираю тебя
Аноним 07/09/18 Птн 16:25:38  1260582
Гайз, есть клиент-сервер на сокетах, клиент посылает сообщение, сервер обрабатывает. Мне нужно сделать ещё одного клиента, который будет ожидать от сервера обработанные данные. Как это мать его сделать? В Гугле нихуя не нашёл.
Аноним 07/09/18 Птн 16:35:35  1260583
>>1260582
Ну смотри, если сокет, то сервак держит коннекшен постоянно. Если так то сервак может связаться с клиентом в любое время. Если так, коннектишься с другого клиента, и слушаешшь события сервера
Аноним 07/09/18 Птн 17:11:30  1260593
>>1260582
Netty возьми
Аноним 07/09/18 Птн 17:21:08  1260602
>>1260593
Netty позволит мне написать сервак с нужным количеством потоков-обработчиков от n клиентов и передачей данных другим m клиентам?
Аноним 07/09/18 Птн 18:39:09  1260640
>>1260602
Конечно
Аноним 07/09/18 Птн 20:48:56  1260694
есть какой-нибудь сайт типо cppreference, но только для джавы? в шапке не нашел
Аноним 07/09/18 Птн 20:53:37  1260698
>>1260694
Доки оракле
Аноним 07/09/18 Птн 22:07:11  1260722
>>1260694
Здесь все по харду
Аноним 07/09/18 Птн 23:33:40  1260746
image.png (90Кб, 628x118)
уже было не?
/thread
Аноним 07/09/18 Птн 23:47:21  1260749
>>1260746
Рано или поздно это должно было случиться
Аноним 07/09/18 Птн 23:52:51  1260755
https://dzone.com/articles/eliminating-java-update-confusion
Аноним 07/09/18 Птн 23:59:05  1260760
>>1260746
Зачем?
Аноним 08/09/18 Суб 00:38:25  1260770
>>1260746
первые гвозди в гроб
Аноним 08/09/18 Суб 10:23:54  1260836
>>1260746
Да кстати, вопрос к знатокам. Насколько я понимаю, есть свободная OpenJDK и несвободная (с закрытыми исходными кодами) OracleJDK. А что стараются чаще использовать в продакшене?
Аноним 08/09/18 Суб 12:24:46  1260881
Пиздец, блять, в моем мухосранске 300к за полгода ни одной джуновской вакансии.
Аноним 08/09/18 Суб 12:31:13  1260884
>>1260836
Раньше подавляющее большинство использовало оракловскую, а остально примерно поравну разбито между всякими редхатами/ibm/azul/exclesior/openjdk, нас ждут перемены. Но теперь опенждк максимально близок к оракловскому, и ты разве что не такую поддержку и перформанс получишь.
Аноним 08/09/18 Суб 12:42:04  1260889
>>1260884
Вот еще вопрос. Насколько сильно влияет то, что исходники этой самой JDK закрыты? Ведь туда могут вшить какой-нибудь зонд например.
Аноним 08/09/18 Суб 12:46:45  1260890
>>1260889
Какой закрыты? OpenJDK на то и опен что ты идешь на их репозиторий, скачиваешь исходники и развлекаешься с ними как хочешь.
А зонды в платных, ну что я могу сказать, у тебя в процессоре/оси зонд, толку волноваться?
Аноним 08/09/18 Суб 13:34:40  1260912
https://habr.com/company/jugru/blog/422629/

Мда. Оно может конечно хорошо, но чувствуется как какой-то костыль.
Аноним 08/09/18 Суб 13:48:23  1260915
>>1260912
Лучше бы сделали как в c# get и set. Да и вообще, что мешает самому сделать.
Аноним 08/09/18 Суб 14:01:33  1260924
>>1260915
Причем тут проперти к lazy. Я тоже в начале подумал что можно же сделать как в некоторых библиотеках и просто объясвлять как Lazy<T>. Но тут более фундаментальная проблема решается, компилятор когда грузит одно статическое поле вынужден шрузит все остальные, в итоге нормальный AOT имедж не сгенерить.
Аноним 08/09/18 Суб 14:04:54  1260925
>>1260881
У вас так же?
Аноним 08/09/18 Суб 14:14:43  1260931
>>1244840 (OP)
Некоторые программисты любят использовать обертки примитивных типов вместо самих примитивных типом. Зачем они это делают?
Аноним 08/09/18 Суб 14:15:57  1260933
>>1260931
Им нужна нулабилити? Зависит от места применения, в некоторых по другому нельзя.
Аноним 08/09/18 Суб 16:45:25  1260978
>>1260746
а я только перекатываться в джаву собирался, уже на шестисотой странице шилдта. Что блядь, всё зря?
Аноним 08/09/18 Суб 16:53:38  1260982
>>1244840 (OP)
Зачем нужен Optional? Ньюкамеры стали забывать делать проверки на null?
байтоеб
Аноним 08/09/18 Суб 16:56:53  1260984
>>1260978
Да. Оракл своими действиями похоронил Джаву. Это конец.
Аноним 08/09/18 Суб 18:55:29  1261024
>>1260984
я правильно понял, что оркл ждк для продакшна платный будет? почему это критично?
Аноним 08/09/18 Суб 19:15:34  1261027
>>1260982
Вот сегодня столкнулся с optional кстати
Ну в моем случае в контроллер передается параметр из url, и его может не быть, а в Otional проверяем есть ли он или нет
Аноним 08/09/18 Суб 19:23:36  1261031
хотя также можно и нул чекнуть без оптионал. Хз, наверное для большей безопасности
Аноним 08/09/18 Суб 19:27:09  1261032
>>1260037
БOльшая часть разработки на С# это asp.
Аноним 08/09/18 Суб 19:32:37  1261036
1503699784.jpg (41Кб, 604x442)
>>1260746
>>1260770
>>1260984
так блять. быстро мне объяснили че за кипиш.
джава все? почему? если вы это понимаете, то почему оркл это не понимает?
Аноним 08/09/18 Суб 21:33:54  1261064
>>1261024
Раньше было бесплатно. За деньгу можно было купить что-то платное у Оракла, но это было опционально. Из альтернатив - платить деньги другим вендорам и пользоваться их реализациями, или взять опенждк и охуеать почему какая-то проприетарная залупа не работает. Сейчас вроде с опенждк все норм, а ораклждк это просто опеждк + платные навороты на +1 к перформансу.

На самом деле не критично, но многие попав на сайт оракла сольются.
Аноним 08/09/18 Суб 22:04:03  1261072
>>1260982
>>1261027
Таки да
https://www.n-k.de/2016/05/optional-path-variables-with-spring-boot-rest-mvc.html
Аноним 08/09/18 Суб 22:05:04  1261073
>>1261064
Кто пилит openJDK?
Какой им резон?
Аноним 08/09/18 Суб 22:38:53  1261085
>>1261073
Опен сорс, значение знаешь?
А вообще над опенждк работают все теже погромисты из оракла, ibm, редхата и тд. Потому что потом все остальные билды базируются на нем.
Аноним 08/09/18 Суб 23:15:12  1261098
{

    "hui1": {},

    "hui2":{}

...

    "hui100500":{}
}


Есть Json такого типа. Все ключи-хуи - одного типа, с одними же и теми же полями. Число их заранее не известно.
Вопрос - как обработать такое чудо полностью с помощью Moshi и прочие радостей, не создавая 100500 полей в модели?
Аноним 08/09/18 Суб 23:25:02  1261102
>>1261098
Короче, можно ли с помощью Moshi сделать динамический POJO, где все ключи JSON'а будут лежать в списке (а они блять не списком приходят), а не биндится в одноименные поля?
Аноним 08/09/18 Суб 23:32:47  1261103
>>1261098
>>1261102
Попробуй Map<String, Govno>.
Аноним 09/09/18 Вск 12:21:14  1261271
>>1261103
Сяп.

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

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

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

Чтобы модель имела только список строк-имен сразу же.
Аноним 09/09/18 Вск 12:45:01  1261284
>>1244840 (OP)
В какой версии языка у стримов появился метод search?

Customer customerByID(List<Customer> custList, int custID) {
return custList.stream()
.search(c -­‐> c.getID() == custID);
}
Аноним 09/09/18 Вск 15:53:23  1261345
>>1261271
Без ручек никак, только кастомный адаптер. Или ты под ручным парсингом имел в виду что-то другое?
Аноним 09/09/18 Вск 16:05:39  1261352
>>1244840 (OP)
Узнал, что в Java EE есть аннотация @Inject для внедрения зависимостей. А какой контейнер выполняет связывание компонентов на основании таких аннотаций? Разметил код аннотациями, но ничего не работает.
Аноним 09/09/18 Вск 16:31:23  1261369
>>1261352
Аннотация сама по себе ничего не значит. Даггер опирается на них во время кодогенерации, спринг при запуске выкупит, но у него для тех же целей есть Autowired
Аноним 09/09/18 Вск 17:17:32  1261389
>>1261352
JavaEE. Контейнер например джбосс
Аноним 09/09/18 Вск 23:45:47  1261649
Джаваны, срочная проблема. Создаю два Thread. Запускаю их, джойн делаю, все как положено. Один должен класть что-то в BlockingQueue, обрабатывать как-то, а другой просто выводить в консоль результат, который будет браться из этой очереди. Проблема вот в чем, когда я в методе заполнения очереди просто создаю random объект, который заполняет очередь рандомными Integer, все работает прекрасно. Но, когда я создаю свой объект внутри метода первого треда, меняю в нём некие поля, то очередь заполняется только одним и тем же объектом. Т.е. допустим одно из полей моего объекта - это число, мне нужно каждый раз создавать новый объект, в этом объекте я меняю это число, и хочу, чтобы выводились разные объекты, но он выводит один и тот жея в этом уверен, ячейка памяти та же самая, при этом при выводе рандома, всегда разное и число, и ячейка памяти, и все выводится заебись. Т.е. сама очередь заполняется одним и тем же обьектом. В чем может быть проблема?
Аноним 10/09/18 Пнд 00:52:00  1261672
>>1261649
Я разобрался, идите нахуй
Аноним 10/09/18 Пнд 13:06:23  1261894
>>1261672
В чем была причина?
Аноним 10/09/18 Пнд 14:28:20  1261960
>>1261894
Сделал правильно, но файл не перекомпилировал.
Аноним 10/09/18 Пнд 15:13:12  1261979
Сделал простой чат на вебсокетах только через ws://. Как теперь сделать secure-connection? То есть wss://?
Аноним 10/09/18 Пнд 15:13:45  1261980
>>1261979
Это все на спринге
Аноним 11/09/18 Втр 14:11:18  1262532
Чет завис с RX.

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

А потом в subscribe onNext получишь свою выьранну модельку, если будет по критерию.
Аноним 11/09/18 Втр 18:05:52  1262620
Изучаю сейчас Java и передо мной стоит выбор: Enterprise или Android. Так вот на фоне новостей о Fuchsia OS (которая выйдет через пару лет) очко сжимается не могу понять, стоит ли выбирать андроид разработку. Конечно, можно Kotlin изучить или на Swift перейти, который там будет, но это другие языки и n времени уйдет на изучение.
Аноним 11/09/18 Втр 18:40:44  1262643
>>1262620
Трудно сказать. Я выбрал джаву, потому что не люблю работать с этими лейаутами на адроиде. Ты выбирай что тебе по душе.
Аноним 11/09/18 Втр 21:58:18  1262752
>>1262643
есть программа обучения для ынтырпрайза?
ну типа сначала это, потом это, и т.д.?
Аноним 12/09/18 Срд 04:12:45  1262856
На собеседовании часто спрашивают по внутренностям языка. А-ля как работает HashMap внутри и все такое. В Философии Java настолько низко в язык погружения нет. Где тогда искать всякие ньюансы языка. Например, есть такое свойство у finally, что даже если в catch бросить исключение и в finally при этом сделать return, то finally перезатрет сообщение об ошибке. Вот откуда мне все это знать? Досконально копаться во всей документации Java или есть еще какая полезная литература на этот счет?
Аноним 12/09/18 Срд 06:19:22  1262873
>>1262856
>и в finally при этом сделать return, то finally перезатрет сообщение об ошибке
Это как? Я знаю, что finally выполняется вообще в любом случае, даже если вызвать return из catch, но твою фразу не понял.
Аноним 12/09/18 Срд 07:21:26  1262893
image.png (90Кб, 1160x780)
>>1262873
1
Аноним 12/09/18 Срд 07:24:01  1262895
>>1262873
Видимо как-то так:

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

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

мимо
Аноним 12/09/18 Срд 07:26:05  1262896
>>1262856
Всякие статьи по типу: 1000 и 1 каверзный вопрос на собеседовании по джаве
Аноним 12/09/18 Срд 10:16:33  1262973
>>1262896
Спасибо, погуглю что-то подобное.
>>1262895
Меня такое всего один раз спрашивали, но это, пожалуй, один из тех вопросов на который действительно интересно было найти ответ
Аноним 12/09/18 Срд 10:35:26  1262986
>>1262893
>>1262895
Хм, реально странный результат. Хотя и не могу представить, где бы понадобилось возвращаться из метода в блоке finally.
Аноним 12/09/18 Срд 10:36:54  1262989
>>1262973
Можешь ответить, почему так происходит?
Аноним 12/09/18 Срд 10:50:20  1262997
>>1262989
потому что finally всегда выполняется последним и перезатирает резалт на стеке, который был положен до него (например в том же catch-блоке)
Аноним 12/09/18 Срд 11:02:25  1263006
>>1262997
Ок, спасибо.
Аноним 12/09/18 Срд 11:22:11  1263018
Всегда говорю, что try catch это анти-паттерн и что исключения надо обрабатывать в @ExceptionHandler и его аналогах, ваши оправдания омежки??
Аноним 12/09/18 Срд 13:28:35  1263095
А кто нибудь проходил курсы otus по EE или spring? Натыкался на их core условный, вода водой.
Аноним 12/09/18 Срд 17:17:29  1263219
Есть конфа какая нибудь с java в тг?
Аноним 12/09/18 Срд 18:10:27  1263232
>>1262752
Самое основное, это jpa. Потом спринг(МВС там всякие, но я предпочитаю через рест работать), спринг бут, спринг дата, хибернейт. Ну бд какую-то основную выбрать. Я работаю через mysql, но знаком еще с postgre.

Есть всякие xml-дрочеры, но мне через аннотации гораздо легче.
Аноним 12/09/18 Срд 18:14:09  1263234
>>1263219
javastart
jvmchat
Аноним 12/09/18 Срд 21:47:26  1263332
>>1260746
Что это значит?
мимо_решившийся_вкатиться
Аноним 12/09/18 Срд 23:53:26  1263365
>>1263332
В коммерческих целях Oracle JDK 11 будет платной.
Аноним 13/09/18 Чтв 00:09:02  1263374
>>1260404
ez
Господа погромисты 300к/сек Аноним 13/09/18 Чтв 11:02:43  1263495
Вкатываюсь помаленьку.
Вопрос про паттерны.
1) Нужно наизусть все выучить ибо спросят на собеседовании джуниора?
2) Вы в реальных проектах кроме синглтона какие использовали за свой опыт?
Аноним 13/09/18 Чтв 11:39:21  1263507
>>1263495
>1) Нужно наизусть все выучить ибо спросят на собеседовании джуниора?
Нет, но всякие фабричные методы, билдеры, абстрактные фабрики, декораторы, команды, стратегии, шаблонные методы надо знать.

>2) Вы в реальных проектах кроме синглтона какие использовали за свой опыт?
Шаблонный метод, билдер, обсервер, визитор, фабричный метод, фабрика, та дохуя. Ты зачастую берешь готовое и просто цепляешь туда где это нужно и выгодно.
Синьоры помидоры выручайте! laba1 горит Аноним 13/09/18 Чтв 14:02:19  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
};

Аноним 13/09/18 Чтв 14:12:11  1263572
>>1263565
Первый, но может быть вариант с тем что фабрика кидает эксепшн, и ты уже его ловишь, но не второй вариант. А наверное лучший вариант - завести специальную модель в которой объясняется в чем ошибка. Тогда и вовзращать что-то в духе: Either<FaileToCreateFooReason, Foo>.
Аноним 13/09/18 Чтв 14:31:09  1263580
>>1260327
а шо там? собираюсь после универа прост
Аноним 13/09/18 Чтв 16:06:38  1263635
>>1263580
Для начала карьеры должно быть в самый раз.
Типичные интеграторы, но почему-то более пафосные, чем остальные. Недавно ходил собеседоваться в московский офис. Ты сам откуда?
Про киевский филиал куча кулстори на ебаном лежит, можешь ознакомиться.
>а шо там?
там в общем-то все довольно хорошо
https://www.youtube.com/watch?v=oYFTWuRwpJE
Аноним 13/09/18 Чтв 16:15:16  1263640
>>1263635
Короче, типичный анон отлично бы вписался
https://www.youtube.com/watch?v=Puw1iameyJw
Аноним 13/09/18 Чтв 19:47:22  1263731
>>1263635
>>1263640
Посмотрел ролики - пропало желание учить джаву.
Аноним 13/09/18 Чтв 22:01:27  1263788
583 поста. Перекот будет? И надо ли?
Аноним 14/09/18 Птн 01:27:16  1263888
Сегодня меня взяли джуном. Какие подводные? Боюсь сильно затупить в первый день, плюс не уверен в своих знаниях. Как часто можно заебывать тим лида? Как долго нужно думать над задачей самому, а потом идти за помощью?

В общем, чего ожидать?
Аноним 14/09/18 Птн 09:48:53  1263980
>>1263565
не >>1263572 но скажу почему, потому что нахуя try/catch если ты сам можешь проверить?
try/catch это для пиздеца, когда ты не контроллируешь выполнение и ваще не ебешь шо может произойти, и NullPointerException сюда явно не относится
Аноним 14/09/18 Птн 19:08:26  1264245
image.png (111Кб, 992x609)
Джаваны, направьте на путь истинный. Прочел двухтомник Хортсмана, Блоха, полистал еще пару книг по кору. А дальше, собственно, что? Бросаться изучать пикрил? Тут столько технологий перечислено, что мне страшно становится и не знаю, что делать и на что бросаться
Аноним 14/09/18 Птн 20:01:27  1264286
>>1264245
прогать
Аноним 14/09/18 Птн 20:05:03  1264288
>>1264245
Ты сколько строчек кода написал мальчик?

Гитхаб зелёный? Или ещё не зарегистрировал поди?
Аноним 14/09/18 Птн 20:16:57  1264301
А что вы обычно пишите для гитхаба? Ну то есть какие-то утилиты?

Пилите перекат.
Аноним 14/09/18 Птн 20:17:11  1264303
Мужики, полгода хуячу джаву, перечитал шилдта, хорстмана, ебашу джавараш, прохожу курс по спрингу.

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

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

Стоит ли попробовать быстренько подучить джаваскрипт (учитывая, что вероятно он все равно понадобится) и попытаться влезть на эту вакансию?
Либо не пытаться лезть во фронтэнд и сконцентрироваться на бэкэнде?
Аноним 14/09/18 Птн 20:21:12  1264309
>>1264303
появилась вакансия javascript СТАЖЕРА

фикс
Аноним 15/09/18 Суб 06:50:54  1264466
>>1244840 (OP)
Есть опен сорс проекты для того чтобы высрать туда что-нибудь и чтобы это хоть как-то котировалось при устройстве на работу?
Аноним 15/09/18 Суб 07:46:55  1264470
>>1264466
Опенсорс это слишком банально и скучно) Ты должен сделать нечто большее, чем просто поучаствовать в опенсорсе, чтобы доказать, что ты достоин работы.
HR-тян
Аноним 15/09/18 Суб 08:38:35  1264480
2.png (355Кб, 1920x1080)
3.png (33Кб, 1461x515)
1.png (104Кб, 1645x823)
аноны, мне вот нужно взять данные для нейроночки с сайта http://www.wtatennis.com/scores.
одну страничку я еще наверное смогу разобраться как разобрать на xml элементы, но тут вот надо жать на кнопки на сайте, чтобы отобразилась вся инфа. как эти данные можно получить? я уже думаю с помощью селениума этой хуйней заниматься, можно как-то полегче?
Аноним 15/09/18 Суб 09:17:09  1264491
>>1264466
Спринг, хибернейт и прочее, все есть на гитхабе
Аноним 15/09/18 Суб 10:07:57  1264505
>>1264491
Что-нибудь для джуна
Аноним 15/09/18 Суб 10:18:56  1264508
>>1264505
Если выполнишь пару ишуев там, уже хорошо прошаришься.

Что же на счет попенсорса, куда джун может что-нибудь высрать, то это никому для работы нахуй не упало. Уж лучше тогда что-нибудь свое полноценное сделать
Аноним 15/09/18 Суб 10:44:09  1264514
>>1264508
Лол блятб, я это спрашиваю только потому что другой хуй сказал что свои некоммерческие проекты нахуй никому не всрались а опенсорс это отличный пример твоего кода который работает.
Аноним 15/09/18 Суб 10:44:44  1264515
>>1264508
>Уж лучше тогда что-нибудь свое полноценное сделать
Ответишь на мой >>1264301 вопрос?
Аноним 15/09/18 Суб 10:48:53  1264517
>>1264514
Так и есть) Ни пет-проекты, ни опенсорс не являются доказательствами того, что именно тебя надо взять на работу. Нужно что-то более убедительное)
HR-тян
Аноним 15/09/18 Суб 11:04:32  1264521
>>1264517
Я уже понял что вы ебанутые и сами не знаете чего хотите, сидишь в своей задрипаной шараге и ожидаешь от человека который блять только начал свой путь, человека нахуй который к вам за еду работать то впринципе пришёл, чего-то УБЕДИТЕЛЬНОГО.
Аноним 15/09/18 Суб 11:24:08  1264531
>>1264517
Ох уж эти хрюшки со своими )))))

>>1264515
>>1264301
Да все, что душе угодно. Просто была у тебя какая-то проблема, ты ее решил, а потом выложил. Никаких ограничений тут нет, важна активность на самом гитхабчике
Аноним 15/09/18 Суб 11:27:03  1264533
>>1264531
Хуйня какая-то, у меня таких проблем было две за всю жизнь, когда я не нашёл готовых аналогов. И первый раз я её решил на шарпе, а второй на пхп. А с джавой я даже хз, это же энтерпрайз язык.
Аноним 15/09/18 Суб 11:29:04  1264534
>>1264533
Просто походи по собесам
Аноним 15/09/18 Суб 11:33:11  1264536
>>1264533
Выложи хотя бы их
У меня на гитхабе си и питон, лол
Аноним 15/09/18 Суб 17:01:38  1264683
За сколько времени обычно апают джуна до мидла?
Аноним 15/09/18 Суб 18:13:55  1264713
>>1264683
За 300 золота и 60 дерева
Аноним 15/09/18 Суб 20:24:28  1264742
Здарова джаваны
есть задача создать образовательный ресурс типа (https://stepik.org/) или курсеры
подойдет ли для этого джава?
если да то в какую сторону копать стоит

сам умею в джаву кибернеты, спринги делал простые петы
Аноним 15/09/18 Суб 21:14:15  1264760
Джаваны, такая проблема. Есть два потока, один считывает через сканер строку и кладёт ее в очередь, второй должен определенную строку из очереди вывести на экран. Проблема в том, что второй поток выводит хуй пойми как, может вывести, может не вывести. Как я понимаю, проблема в том, что второй поток стопорится, когда создаётся новый сканер и он ждёт, пока введется новая строка, и если повезёт, пока новый сканер не создастся, он делает свою работу, а потом опять стоит. Как сделать так, чтобы второму потоку было похуй на сканер?
Аноним 15/09/18 Суб 21:21:56  1264763
>>1264760
Так, проблему решил. Создаю сканер до блока synchronizedэто законно же?. Теперь проблема в том, что если я не до конца ввёл строку, то вывод строки из очереди вторым потоком происходит в ту строку, где я пишу. Как это фиксить?
Аноним 15/09/18 Суб 21:53:46  1264772
>>1264763
Без скринов с кодом ничего не понятно.
Аноним 16/09/18 Вск 02:32:55  1264833
>>1264772
Бля, я уже в кровати, лень вставать.
По сути, два поток, в одном:
while(true)
Scanner sc = new Scanner(System.in);
String s = sc.nextLine
Во втором:
while(true)
Thread.sleep(5000)
System.out.println(s)

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

Аноним 16/09/18 Вск 08:30:35  1264866
>>1264833
Просто организовать общение потоков через wait() и notify(), создав объект-абстракцию, символизирующий консоль. В нем будут синхронизированные методы вывода и ввода. А вообще если сам не додумаешься, то в книжке Шилдта есть решение твоей проблемы в главе про многопоточность.
Аноним 16/09/18 Вск 09:56:41  1264886
>>1244840 (OP)
шапка уебищная у вас
Аноним 16/09/18 Вск 12:54:27  1264919
>>1264886
Перекати не уебищную
Аноним 16/09/18 Вск 13:22:13  1264927
>>1264866
Чувак, я же не совсем дебик. Понятное дело, что у меня общаются потоки через wait-notify. Проблемс в том, что строки в первом потоке кладутся в очередь, а второй поток из очереди достаёт. Т.е. я пишу, например:
abc
dif
gh (если на этом моменте слип закончился, то пока я пишу, другой поток достает из очереди abc и выводит там же, где у меня ввод идёт, и получается:ghabc)
Аноним 16/09/18 Вск 14:04:18  1264944
>>1264927
Ты, похоже, не понял, о чем я тебе говорил. Тебе нужен один общий объект консоли, который и будет запрещать с помощью синхронизации одному потоку доставать строки из очереди, пока в другом потоке осуществляется ввод. То есть пока ты вводишь строки в одном потоке, другой (выводящий) висит на мониторе этой консоли и ждет вызова метода notify(), когда ты закончишь ввод. Там тебе слип вообще не понадобится. Короче, если не понимаешь, то прочти книжку, о которой я написал.
Аноним 16/09/18 Вск 14:24:43  1264953
>>1264944
Мне нужно, чтобы потоки ждали, в случае, если очередь заполнена, либо в очереди нихуя нет. Ты предлагаешь вариант, в котором и очередь то не нужна, ввёл значение и сразу его вывел. Мне не нужно запрещение вывода, пока я не ввел, что хочу. Хочу заполнять очередь, не обращая внимания на то, что второй поток достает из этой очереди. Слип мне нужен по сути для того, чтобы я успевал что-то в очередь заносить с консоли, чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал.
Аноним 16/09/18 Вск 14:37:37  1264959
>>1264953
Ну так сделай внутри объекта-консоли очередь со строками, в чем проблема? В любом случае нужно запретить вывод, пока ты вводишь, консоль-то одна. Не понимаю, как ты хочешь выводить одновременно с вводом.
>чтобы не было так: одно значение ввёл и мне сразу второй поток его из очереди достал
Заполняешь очередь своим вводом, вводишь какой-нибудь символ завершения ввода, по которому пробуждается поток вывода, а поток ввода засыпает. Все еще не понимаю, что тут сложного (кроме твоих странноватых требований).
Аноним 16/09/18 Вск 17:04:57  1265028
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
>>1265027 (OP)
Аноним 16/09/18 Вск 17:38:56  1265052
>>1263635
Гомель, говорят если дити со второго курса на треннинги, оч малая вероятность что взьмут на работу, после третьего чуть больше, а на четвёртом большинство берут
Аноним 16/09/18 Вск 22:37:04  1265231
>>1264480
phantom js
Аноним 16/09/18 Вск 22:37:32  1265232
>>1264480
Но это на крайняк, если есть апи, то лучше апи.
Аноним 20/09/18 Чтв 22:49:20  1267393
>>1263232
Анон, есть два стула:
на одном JavaEE + Spring
на другом - C# + ASP.NET
Какой сам выберешь, какой собственно имеет смысл выбрать в 2018?
Аноним 22/09/18 Суб 16:10:06  1268309
аноны, подскажите, насколько распространена связка nginx+java? или по дефолту везде tomcat используют?
Аноним 22/09/18 Суб 21:46:37  1268480
Джаваны, позязя быстро и решительно придумали первый посильный проект для начинающего джава девелопера.
Аноним 23/09/18 Вск 14:09:56  1268878
ребята подскажите вот здесь чтобы джесон передать в жабаскрипт надо этот файл создавать отдельно? а то он мне ошибку пишет что хуй там https://devcolibri.com/%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F-java-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%B2-json/
Аноним 28/09/18 Птн 16:10:03  1271506
>>1244840 (OP)
Кто-то с codeacademy сталкивался?
Аноним 29/09/18 Суб 00:13:38  1271665
Мужики, поясните по ЕПАМ-тренинг по джаве, кто проходил и вкатывался.
Аноним 29/09/18 Суб 20:30:49  1272043
Объясните пожалуйста НАХУЯ нужны интерфейсы в джаве? Для того чтобы макака не забыла какие методы нужно ебануть?
Аноним 30/09/18 Вск 19:52:11  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/09/18 Вск 21:38:13  1272554
>>1272043
Интерфейсы могут имлементировать несколько классов. Если вкратце, то для ооп для полиморфизма.
Аноним 30/09/18 Вск 21:39:20  1272555
>>1267393
Со вторым дела не имел, по этому не посоветую.
Аноним 30/09/18 Вск 21:41:51  1272559
Вы что, ебанутые? Вы что тут делаете?
Аноним 01/10/18 Пнд 10:09:26  1272699
Можно как-то перевести из чар в интеджер число, допустим у нас есть char '228', а мне надо int 228, нагуглить не получилось, помогити!
Аноним 05/10/18 Птн 16:03:29  1275164
>>1272699
char c = '1';
Character.getNumericValue(c);


Топ тредов
Избранное