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

Этого треда уже нет.
Это копия, сохраненная 25 мая 2017 года.

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

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

24 Кб, 770x270

392 Кб, 650x297

Официальный™ тред Java #58 29 Мар, 21:52 #963306 В конец треда | Веб

FAQ:

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Туториалы:
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

Книги:
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html
- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

Видео:
https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

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

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/
Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет хотя некоторым всё же везёт.
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответами не всегда правильными
http://becomejavasenior.com/blog/2015/07/01/327-inter..

Q: Какие еще ресурсы можно почитать?
A: https://android-arsenal.com/ : android
https://google.github.io/styleguide/javaguide.html : google java style
http://blog.jooq.org/ : Java, SQL, and jOOQ
http://virtualjug.com/podcast/ : подкасты

Q: Где можно пообщаться на java тематику?
- В этом ITT треде.
- https://www.reddit.com/r/java : reddit
- http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

Список java фреймворков, библиотек и по на любой вкус:
https://github.com/akullpp/awesome-java

Шапка треда:
http://pastebin.com/37Ldgi60

Предыдущий: https://2ch.hk/pr/res/959011.html (М)

Ответы963311963485964707965274970284970625973965976358976764977215980430

29 Мар, 21:54 #2 #963308

Бамп

Dmitry 29 Мар, 22:00 #3 #963311

>>963306 (OP)
>FAQ:

>Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
>A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

>Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
>A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

>Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
>A: Туториалы:
>BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
>MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
>HARD: http://docs.oracle.com/javase/tutorial/

>Книги:
>- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
>- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
>- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
>- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
>Больше здесь: http://www.proklondike.com/books/java.html
>- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

>Видео:
>https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

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

>Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
>A: Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.

>Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
>A: Практика, больше практики.
>Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
>Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
>Рулеточка: http://postimg.org/image/xdfbvgps9/
>Олимпиадка: http://codeforces.com
>Примеры той-проектов: http://eax.me/programming-language-learning/
>Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

>Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
>A: Лол, конечно нет хотя некоторым всё же везёт.
>Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

>Q: Слышал, SQL знать надо обязательно. Где его учить?
>A: Начни с малого: http://www.w3schools.com/sql/default.asp
>Затем переходи к: http://www.sql-ex.ru/

>Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
>A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
>То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

>Q: Я готов к первому собеседованию.
>A: Проверь свои знания здесь: http://www.quizful.net/test
>И здесь: http://www.careercup.com/

>Q: Вопросы на собеседование.
>A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответами не всегда правильными
>http://becomejavasenior.com/blog/2015/07/01/327-inter..

>Q: Какие еще ресурсы можно почитать?
>A: https://android-arsenal.com/ : android
>https://google.github.io/styleguide/javaguide.html : google java style
>http://blog.jooq.org/ : Java, SQL, and jOOQ
>http://virtualjug.com/podcast/ : подкасты

>Q: Где можно пообщаться на java тематику?
>- В этом ITT треде.
>- https://www.reddit.com/r/java : reddit
>- http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

>Список java фреймворков, библиотек и по на любой вкус:
>https://github.com/akullpp/awesome-java

>Шапка треда:
>http://pastebin.com/37Ldgi60

>Предыдущий: https://2ch.hk/pr/res/959011.html (М)
Джава питухи соснули даже у гоферов.
>кокок 64 GB хватит всем
>8 ядер и IDE почти не глючит
>Solaris отличный выбор

Dmitry 29 Мар, 22:00 #3 #963311

>>963306 (OP)
>FAQ:

>Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
>A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

>Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
>A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

>Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
>A: Туториалы:
>BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
>MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
>HARD: http://docs.oracle.com/javase/tutorial/

>Книги:
>- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
>- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
>- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
>- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
>Больше здесь: http://www.proklondike.com/books/java.html
>- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

>Видео:
>https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

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

>Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
>A: Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.

>Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
>A: Практика, больше практики.
>Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
>Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
>Рулеточка: http://postimg.org/image/xdfbvgps9/
>Олимпиадка: http://codeforces.com
>Примеры той-проектов: http://eax.me/programming-language-learning/
>Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

>Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
>A: Лол, конечно нет хотя некоторым всё же везёт.
>Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

>Q: Слышал, SQL знать надо обязательно. Где его учить?
>A: Начни с малого: http://www.w3schools.com/sql/default.asp
>Затем переходи к: http://www.sql-ex.ru/

>Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
>A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
>То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

>Q: Я готов к первому собеседованию.
>A: Проверь свои знания здесь: http://www.quizful.net/test
>И здесь: http://www.careercup.com/

>Q: Вопросы на собеседование.
>A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответами не всегда правильными
>http://becomejavasenior.com/blog/2015/07/01/327-inter..

>Q: Какие еще ресурсы можно почитать?
>A: https://android-arsenal.com/ : android
>https://google.github.io/styleguide/javaguide.html : google java style
>http://blog.jooq.org/ : Java, SQL, and jOOQ
>http://virtualjug.com/podcast/ : подкасты

>Q: Где можно пообщаться на java тематику?
>- В этом ITT треде.
>- https://www.reddit.com/r/java : reddit
>- http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

>Список java фреймворков, библиотек и по на любой вкус:
>https://github.com/akullpp/awesome-java

>Шапка треда:
>http://pastebin.com/37Ldgi60

>Предыдущий: https://2ch.hk/pr/res/959011.html (М)
Джава питухи соснули даже у гоферов.
>кокок 64 GB хватит всем
>8 ядер и IDE почти не глючит
>Solaris отличный выбор

Показать весь текст

29 Мар, 22:13 #4 #963315

Перекатился, модуляризировался.

12 Кб, 803x280

29 Мар, 22:18 #5 #963316

> jshell
Шо это за уебанское говно? Вы там совсем ебанулись что ли?

Ответы963318

39 Кб, 500x340

29 Мар, 22:25 #6 #963318

>>963316
Да, будто что-то плохое - быть ебанутым.

Ответы963325

29 Мар, 22:37 #7 #963325

>>963318
Я даже не представляю каким дегенератом нужно быть чтобы в 2017 дать миру ебаную консоль. У них project valhalla несколько лет висит, его ждет весь жава мартыханский мир. Но нет, давайте захуячим за пару дней максимально урезанную ide под видом консоли, чтобы красноглазым прыщавым пидорам после релиза было что обсуждать на стаковерфлоу.

Ответы963423963539967823

30 Мар, 04:04 #8 #963423

>>963325
Доброго времени суток, уважаемые. У меня к вам 2 вопроса.
1. Есть ли у вас конфа в телеграмме, или что то подобное?
2. Прохожу туториал для начинающих и застрял на заданиии где переделан метод say подклассе Fish, и должно возвращаться что рыба не говорит, при попытке вызвать его. Однако при выполнении программа тупо не выполняет ничего. Где мой фейл?
Заранее приношу извенения за такие нубские вопросы, и благодарю за потраченное время.

Ответы963426

30 Мар, 04:41 #9 #963426

>>963423
upd На 2 свой вопрос ответ нашел.

30 Мар, 06:16 #10 #963430

Есть вот такой класс:
public class ClassA implements InterfaceA { public void doShit() {} }
При конпиляции
for(ClassA a : listOfA)
a.doShit();
вылазит ошибка "Cannot resolve symbol, method "doShit()"
При замене типа a на InterfaceA все конпилится и нормально работает. Вопрос: почему так получается, ведь в классе ClassA определен метод doShit()?

Ответы963441963479964198

30 Мар, 08:16 #11 #963441

>>963430
Может потому, что коМпилятор не понимает что ты от него хочешь?

Ответы963445

30 Мар, 08:24 #12 #963445

>>963441
Почему не понимает? Класс есть, метод есть.

Ответы963449

30 Мар, 09:03 #13 #963449

>>963445
Убери имплементацию интерфейса из класса и попробуй еще раз.

Ответы963452

30 Мар, 09:15 #14 #963452

>>963449
Нельзя - класс не мой.

Ответы963466

30 Мар, 09:28 #15 #963456

>>963312
Браузер пдф прекрасно понимает, в отличие от docx.

Ответы963465963534

30 Мар, 10:02 #16 #963465

>>963456
>браузер
Так может конвертить надо в html или png?

Ответы963472963525

30 Мар, 10:04 #17 #963466

>>963452
Можешь свой код набросать.
Это для того, чтобы ты понял принцип работы.

Ответы963513

30 Мар, 10:10 #18 #963470

Пишу интерфейс на Java Swing.
Есть окошко с двумя вкладками. На каждой из них своя JTextPane, обернутая в свою JScrollPane. В JTextPane на первой вкладке выводится программой текст. Если переключить вкладки, то текст в текстовое окошко не добавляется (тот текст, что был - сохраняется). Типы проверил, именно javax.swing.JTextPane. Если не переключать вкладки, то текст выводится.
Почему так получается? Как сделать, чтобы текст выводился в JTextPane после переключения вкладок?

Ответы963526

30 Мар, 10:17 #19 #963472

>>963465
Я читал, вроде как в таких случаях перегоняют в пдф. Да и это решение ещё до меня было сделано. Проблема в том, что документы сами по себе очень ебанутые.

30 Мар, 10:27 #20 #963479

>>963430
ListofA ты через контекст приложения получил?

Ответы963513

11 Кб, 702x526

30 Мар, 10:35 #21 #963485

>>963306 (OP)
Джаваны, бьюсь уже долго об стену, не могу понять.
Мне нужно ArrayList вывести в JTextField столбиком.

for (int i = 0; i < list.size(); i++) { resultField.setText(resultField.getText() + list.get(i) + "\n");
}

выводит как на пикрилейтеде в строчку. Как быть?

Ответы963492

30 Мар, 10:46 #22 #963492

>>963485
Точно JTextField? Может лучше JTextArea, JTextPane, JEditorPane?

Ответы963493

30 Мар, 10:48 #23 #963493

>>963492
Спасибо, я тупой. Сейчас сам уже нашел в документации, что JTextField - тупа одна строка.
С JTextArea все работает.

30 Мар, 11:18 #24 #963513

>>963479
>>963466
Код обработки:
for(IInventory rack : racks) {
ItemStack itemStack = rack.getStackInSlot(0);
}

Код получения (в цикле):
if(tileEntity instanceof TEToolRack) {
racks.add((TEToolRack) tileEntity);
}

Я не понимаю, почему нужно обращаться к объекту как к IInventory, а не как TEToolRack - ведь этот класс, по сути, "является" IInventory.

Ответы963626

30 Мар, 11:50 #25 #963525

>>963465
Хотя, даже если так - перегнать документ в пнг разве будет проще?

30 Мар, 11:57 #26 #963526

>>963470
Проблема оказалась в том, что на другой вкладке были текстовые поля JTextField. Если их убрать, то работает как надо... Какое отношение имеет JTextField к JTextPane?

30 Мар, 12:17 #27 #963534

>>963456
Посмотри, как это сделано в alfresco. Они по-моему демон опен офиса используют для конвертации всего в пдф.

30 Мар, 12:26 #28 #963539

>>963325
Да чего ты петушишься так, будто тебя погонщик заставляет им пользоваться. Мало ли какое говно кто делает. Почему это тебя так тронуло? Тебе совсем скучно жить?

Ответы963631

30 Мар, 15:07 #29 #963626

>>963513
>racks
Какой тип?

Ответы963728

30 Мар, 15:16 #30 #963631

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

Ответы963719

30 Мар, 17:33 #31 #963719

>>963631
Ты нихуя не понимаешь в бусинесе.

30 Мар, 17:50 #32 #963728

>>963626
ArrayList<TEToolRack>

Ответы963756

30 Мар, 18:12 #33 #963734

Будет ли метод помеченный аннотацией @Asyncronus выполняться асинхронно, если в нем вызываются методы не помеченные, как асинхронные ?

Ответы963744

30 Мар, 18:27 #34 #963744

>>963734
проверь, мудило

Ответы963745

30 Мар, 18:29 #35 #963745

>>963744
Блять, если бы у меня робило, то я бы по твоему спрашивал ? Айди тредов разное, но выполняются они по очереди.

30 Мар, 18:53 #36 #963755

Сегодня я познал боль, узнав после деплоя, что Stream.spliterator() закрывает стрим. Тогда как, блядь, мне узнать, с сплитераторе есть что вообще? Без коллекта и костылей?

Ответы963758

30 Мар, 18:55 #37 #963756

>>963728
Наебалово какое-то. Должно у тебя все работать с заменой (IInventory rack : racks) на (TEToolRack: rack: racks).

30 Мар, 18:59 #38 #963758

>>963755
Или я может просто эпичный еблан, который не особо осознал, что стримы lazy дохуя и без консъюмящей операции нет смысла их использовать?

Ответы963948

30 Мар, 19:32 #39 #963773

Код на питоне
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.command_executor._commands['executePhantomScript'] = ('POST', '/session/$sessionId/phantom/execute')
driver.execute('executePhantomScript', {'script': '''phantom.setProxy("10.0.0.1", 80);''', 'args' : [] })

Как такое же только на Java?

Ответы963806

30 Мар, 19:36 #40 #963775

ХАЙБЕРНЕЙТ А НЕ ХИБЕРНЕЙТ

Ответы963780963900

30 Мар, 19:44 #41 #963780

>>963775
Не Hibernate, а говно.

30 Мар, 20:22 #42 #963806

>>963773
А какую задачу это решает? Отправляет POST-запрос?

Ответы963812

30 Мар, 20:26 #43 #963812

>>963806
Меняет прокси на лету в селениуме с PhantomJS

Ответы964310

30 Мар, 21:18 #44 #963860

1. Насколько хорошо нужно знать тему многопоточности джуну?
Книжки Брюс.Эккеля или Хорстманна хватит? или же пробывать осилить Java Concurrency?Меньше всего знаний по этой теме

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

3. Насколько хорошо нужно знать SQL? Нужно ли знать PL/SQL?

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

Ответы963902963909963911

30 Мар, 22:08 #45 #963900

>>963775
АЙБЕРНЕТ

30 Мар, 22:12 #46 #963902

>>963860
Учи спринг с хибернейтом сразу и sql + jpql. Я б еще посоветовал джавы 8 навернуть перед этим.

Ответы963906

30 Мар, 22:19 #47 #963906

>>963902
с хайбернейтом

30 Мар, 22:28 #48 #963909

>>963860
учи коллекции хорошо, чтоб от зубов отскакивали. многопоточность достаточно туториалов оракла, не увлекайся, в работе не столкнёшься с ней, всё от тебя скрыто будет. потом sql с jdbc, потом hibernate. запили веб-круд на спринг(читай спринг ин экшон). если на работе будет ejb, то не парься, там всё сильно похоже. в jsp не углубляйся, можешь ваще не учить его. сделай простенький круд на голом html и angularJS, к примеру. который данные подтягивает через ajax. и можешь уже пытаться идти на собес. главное не ссы, а то многие уже готовы по знаниям, но всё тянут и так и не устраиваются
и советую потом, когда уже устроишься, глянуть сервлеты, весь спринг на них построен, но от тебя всё скрыто

Ответы963911963944963951963964964065967412967609972685

30 Мар, 22:31 #49 #963911

>>963860
>>963909
а и ещё, вкатись в junit и mockito. почитай про tdd, будет очень хорошим плюсом

30 Мар, 23:39 #50 #963944

>>963909
>jdbc
>сервлеты
Не нужно.

Ответы964311

30 Мар, 23:46 #51 #963948

>>963758
This.

30 Мар, 23:49 #52 #963951

>>963909
На удалёнку есть шанс джуном вкатиться? Готов за двадцать тыс. работать, блядь, т.к. город умирает, а переехать в ближайшее время не могу. Всё что ты перечислил — знаю.

Ответы963960972686

31 Мар, 00:02 #53 #963960

>>963951
crossover.com если можешь говорить на английском
если же умеешь только хрюкать по финно-монгольски, остается учить PHP

Ответы963962

31 Мар, 00:04 #54 #963962

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

Ответы963964

31 Мар, 00:14 #55 #963964

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

Ответы963965967776

31 Мар, 00:15 #56 #963965

>>963964
После стажировки попробую.

31 Мар, 09:52 #57 #964065

>>963909
Два чая вот этому заварите.

31 Мар, 11:42 #58 #964099

>Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
Планирую читать параллельно с Хорстманом и решать оттуда задачки, чтобы набить руку в элементарных вещах и учить алгоритмы. Что думаете?
Есть ли какие-нибудь задачки на ООП?
И вообще, как вы решали проблему практики при изучении?

Ответы964106

31 Мар, 11:59 #59 #964106

>>964099
>Что думаете?
Думаю, что ты переоцениваешь важность знания алгоритмов для трудоустройства. Возможно они тебе и пригодятся, но скорее всего даже не в ближайшие пару лет работы. На собесах тебя разве что спросят "какие паттерны знаете", так что можешь пролистать любую книжку по ним или даже любую статью, обычно дальше названия никто не спрашивает, разве что саму концепцию. Ответа уровня "ну, бля, эти, фабрики, синглтоны там, декораторы" обычно более чем достаточно. Если с этим совсем всё плохо и ты даже не представляешь, как массив отсортировать - можешь прочитать несколько статей, но сильно углубляться не стоит. На собесах будут заёбывать знанием либ и спецификаций, а не алгоритмов.
>Есть ли какие-нибудь задачки на ООП?
Я читал Эккеля, там прилагаются задачи.
>И вообще, как вы решали проблему практики при изучении?
Пока учишь SE - делаешь всякие учебные задачи, когда переходишь к EE - сразу начинаешь пилить свой проект и параллельно читать, можешь попробовать какие-нибудь "Spring in Actoin" или "EJB in Action", они специально построены так, чтобы было максимально удобно читать и пилить по мере изучения материала.

Ответы964137

31 Мар, 12:46 #60 #964137

>>964106
Спасибо, анон. Тогда ещё вопрос, платиновый, раз ты затронул трудоустройство. Сколько в среднем времени занимает подготовка до джуниора с работой за еду? И как быть с sql? Везде его требуют так-то.

Ответы964161964193

31 Мар, 13:14 #61 #964161

>>964137
>Сколько в среднем времени занимает подготовка до джуниора с работой за еду?
Ну, ты же сам понимаешь, что это сложный вопрос и зависит много от чего: насколько интенсивно ты будешь заниматься, твой начальный уровень, что там с работой в твоём городе, насколько тебе повезёт, в конце концов. Вообще, если особо не ебланить, от полугода до года.
>И как быть с sql?
Лол, а как с ним быть? Учить, ясное дело. От тебя никто не станет требовать быть экспертам по БД, но писать базовые запросы ты должен уметь.
Вообще, чтобы ты представлял, во что ввязываешься, с чистым SE сейчас хуй вкатишься. Тебе нужно знать ЕЕ хоть на каком-то уровне, спринг, хибернейт, вся хуйня. Ещё пригодится умение писать тесты, логирование, знание систем сборки (Maven так точно нужно знать), систем контроля версий (git будет достаточно для начала), SQL, про который ты уже говорил. Ещё хорошо бы иметь общее представление о работе сетей (хотя бы знать гет-пост запросы и уметь объяснить, что такое tcp/ip и нахуй оно нужно), минимальные представления о фронтенде (хотя бы не впадать в ступор при виде html), если умеешь писать скрипты под виндой и/или линуксом - тоже будет плюсом.

Ответы964453

31 Мар, 14:01 #62 #964193

>>964137
>И как быть с sql?
Хотел было написать sql-ex.ru, но подумал, что эту ссылку неплохо бы поместить в шапку треда. Заглянул в шапку, а там уже всё это есть.
Сложно было прочитать, пидор?

Ответы964453

31 Мар, 14:05 #63 #964198

>>963430 УМВР, ошибок конпеляции нет.
// InterfaceA.java
public interface InterfaceA {}

// ClassA.java
public class ClassA implements InterfaceA {
public void doShit() {}
}

// App.java
import java.util.Collections;
import java.util.List;

public class App {
public static void main(String[] args) {
List<ClassA> listOfA = Collections.emptyList();
for (ClassA classA : listOfA) {
classA.doShit();
}
}
}

Ответы964260972410

44 Кб, 678x325

31 Мар, 15:08 #64 #964260

>>964198
Твой код у меня тоже работает, но та байда все равно ошибку выдает.

Ответы976963

31 Мар, 16:10 #65 #964310

>>963812
Ну так скачай селением на жаву и сделай то же самое.

Ответы964387964393

31 Мар, 16:13 #66 #964311

>>963944
ЯСКОЗАЛ

31 Мар, 16:59 #67 #964342

Посоветуйте, что почитать по CDI?
В документации только какие-то совсем простые игрушечные вещи показаны.

31 Мар, 18:10 #68 #964387

>>964310
Я сюда пришел не скачивать, а чтоб за меня сделали.

Ответы964388

31 Мар, 18:13 #69 #964388

>>964387
Сделал, проверяй за щекой

31 Мар, 18:26 #70 #964393

>>964310
нет там таких методов, если бы были давно решил бы.

31 Мар, 19:58 #71 #964453

>>964161
Спасибо ещё раз. Очень помог.
>>964193
Не, шапку я читал, взял набрал оттуда всякого. Интересовала именно значимость sql, а не где и как учить.

01 Апр, 11:55 #72 #964697

У меня есть вопрос не совсем по языку а скорее по мавену:
1. Есть условно назовём его главный проект, это обычное приложение имеющие зависимости в мавене библиотекам.
2. Есть некоторое количество дополнительных проектов каждый из которых является набором классов реализующих интерфейсы из главного проекта (проще говоря он использует главный проект как библиотеку) У каждого дополнительного проекта есть свои зависимости в мавене.
Что нужно, главный проект запускается после чего в процессе свой работы, он получает список дополнительных проектов которые загружает, причём до запуска приложения точно сказать какие именно дополнительные проекты будут использованы и где они находиться. Поэтому это исключает возможность подключить их через мавен или classpath.
Теперь вопрос как лучше это сделать? Сейчас я придумал только жуткий велосипедный вариант, с генерацией файла содержащего полный classpath для дополнительного проекта включая ручное покрытие всех зависимостей и с последующим ипортом это в главный проект через кастомный класслоадер.
Объяснил наверное нихуя не понятно, но если кто то сталкивался то должен понять меня.

Ответы964736964740965100

01 Апр, 12:04 #73 #964707

>>963306 (OP)
чотам с жава9? какие фичи завезли помимо строк?

Ответы965027

01 Апр, 13:06 #74 #964736

>>964697
osgi

Ответы964775

01 Апр, 13:21 #75 #964740

>>964697
>Есть некоторое количество дополнительных проектов каждый из которых является набором классов реализующих интерфейсы из главного проекта (проще говоря он использует главный проект как библиотеку)
Это циклические зависимости, с ними никто не билдит проект мавеном. Вообще никто.
Как это обходится? Могу только про спринг пояснить. Используют короче принцип dependency inversion.
У тебя 1 проект зависит от 2. При этом, ты хочешь в 2 вызывать методы 1 проекта. Просто в зависимостях такое не прописать, потому что цикл. Что делают: создают интерфейс в 2 проекте, но его реализация лежит в 1 проекте (поскольку 1 проект видит 2 и может этот интерфейс реализовать). Потом, когда 2ому понадобиться вызвать метод из 1ого проекта, он @autowired тащит интерфейс из спринг контекста, вызывает метод интерфейса (интерфейс лежит в 2 проекте, поэтому никакая зависимость к 1 не нужна). И вызывается реализация из 1ого проекта (ну спринг автоматом подгрузил его в рантайме).

Ответы964775

01 Апр, 14:22 #76 #964775

>>964736
>osgi
Возможно да, сейчас посмотрю подходит ли он мне.
>>964740
Можно вынести все интерфейсы в отельную библиотеку, тогда будет что все "проекты" зависят от одной библиотеки, и всё. И между собой никак не связаны. И ты видимо не дочитал, что это не один проект. Это запускаемый проект + N проектов, и на момент запуска ты ничего не знаешь о них, и только в процессе работы у тебя уже появляется список состоящий из имя_класса реализующего нужный интерфес + путь по которому можно найти нужные классы, включая все зависимости. И даже если использовать спринг он не сможет ничего сделать так как классов не будет, их нужно будет правильно загрузить вместе с их зависимостями.

01 Апр, 20:45 #77 #965027

>>964707
МОДУЛИ

Ответы965084

01 Апр, 22:26 #78 #965084

>>965027
над кольцами, надеюсь.

Ответы965094

01 Апр, 22:42 #79 #965094

>>965084
главных идеалов ага

01 Апр, 22:57 #80 #965100

>>964697
>Теперь вопрос как лучше это сделать?
Перейти на градл.

Ответы965114

185 Кб, 622x640

01 Апр, 23:09 #81 #965114

>>965100
Меньшинства с параши еще забыли спросить
https://zeroturnaround.com/wp-content/uploads/2016/07/build-tools-graph-622x640.png

Закукарекаешь, когда попросят.

Ответы965122

01 Апр, 23:17 #82 #965122

>>965114
Раньше точно такими же графиками про эклипс и идею пугали, мол эклипс стандарт и вообще наше всё. Напомнить, чем закончилось?

Ответы965125965170

01 Апр, 23:21 #83 #965125

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

02 Апр, 00:07 #84 #965170

>>965122
Градл = ант на груви. Нихуя не ниша мавена.

Ответы965178

02 Апр, 00:18 #85 #965178

>>965170
Что за ниша у Maven по-твоему?

Ответы965188

02 Апр, 00:40 #86 #965188

>>965178
Мавен - декларативные конфиги, а не скрипты, как градл и ант.

Ответы965214

02 Апр, 01:39 #87 #965214

>>965188
Gralde точно так же декларирует процесс сборки, только использует для этого DSL, а не xml-файлы как Maven.

Ответы965440965532

65 Кб, 450x600

02 Апр, 10:55 #88 #965274

>>963306 (OP)
можете порекомендовать онлайн компилятор или ide, желательно бесплатный

Ответы965277965287965562

02 Апр, 11:07 #89 #965277

>>965274
Eclipse Che

02 Апр, 11:22 #90 #965287

>>965274
https://repl.it/languages

https://ideone.com/

https://fiddles.io/

Из ide

https://c9.io/ - есть бесплатный вариант. Там убунту в облаке короче с ide и консолью

02 Апр, 14:52 #91 #965440

>>965214
Идите нахуй со своими DSL. Какая-то пидорская хуйня для говноёбов.

Ответы965579

02 Апр, 17:33 #92 #965532

>>965214
>Gralde точно так же декларирует процесс сборки, только использует для этого Говно&Палки

Ответы965579

02 Апр, 18:08 #93 #965562

>>965274
https://codenvy.com/

02 Апр, 18:43 #94 #965579

>>965440
>>965532
Лол, вот это взрыв.

03 Апр, 00:10 #95 #965776

А нужно CLASSPATH настраивать в системе или IDE разрулит?

Ответы965778

03 Апр, 00:14 #96 #965778

>>965776
Мавен разрулит.

Ответы965782

03 Апр, 00:21 #97 #965782

>>965778
Ок, понял

04 Апр, 13:31 #98 #966601

Может тут кто-то с Netty помочь?

04 Апр, 16:30 #99 #966682

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

электроэнергетик-вкатывальщик 21 лвл

Ответы966697

04 Апр, 16:53 #100 #966697

>>966682
В душе не ебём, что это вообще, ссылку пили на курс. А вообще всё просто, можешь сам учиться - учишься, не можешь - платишь, чтобы дали погонщика с кнутом.

Ответы966714

04 Апр, 17:27 #101 #966714

>>966697
http://www.specialist.ru/track/t-java

04 Апр, 18:27 #102 #966742

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

Ответы966756966781966817

04 Апр, 18:48 #103 #966756

>>966742
Использовать Gradle.

Ответы966817

04 Апр, 19:18 #104 #966781

>>966742
Создавай проект из архитипа

Ответы966807

04 Апр, 19:43 #105 #966807

>>966781
Ок, пошел гуглить архитипы, блин в питоне как-то проще было со сборкой (а ее и не было пада пада пам)

04 Апр, 19:55 #106 #966817

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

Ответы966860967252

04 Апр, 20:33 #107 #966860

>>966817
Неплохая тема, спасибо

05 Апр, 13:39 #108 #967252

>>966817
Хули ты такой нервной? Это потому, что Gradle не используешь.

05 Апр, 15:36 #109 #967365

Знаю питон, учу джаву, есть смысл на джаве gui писать (JavaFx) или эта ниша занята Qt и шарпом полностью?

Ответы967369

05 Апр, 15:43 #110 #967369

>>967365
Особого смысла нет.
Гугли PyQt

Ответы967371

05 Апр, 15:54 #111 #967371

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

1 Кб, 24x24

05 Апр, 17:04 #112 #967405

А Spring Boot вообще годная вещь?

Стоит брать для небольшого rest-сервиса? Или проще всё ручками на основе Jersey написать?

Ответы968583

05 Апр, 17:07 #113 #967412

>>963909
Анон, пиши почаще. Такая-то адекватность на двачах редкость.

Ответы972349

05 Апр, 17:11 #114 #967415

Подскажите ньюфагу.
Собрался делать курсач с JavaFX(впервые с ним знакомлюсь).
Использую IDEA. Собственно проблема в том, что она не хочет видеть javafx "cannot resolve javafx" при import javafx.
Стоит jdk8 и openjfx, гуглил, все файлы вроде на месте.

Ответы967417967615

05 Апр, 17:16 #115 #967417

>>967415
Вопрос снят, не был выставлен classpath.

05 Апр, 21:55 #116 #967609

>>963909
От себя добавлю: после всего того, что тот анон написал, можешь посмотреть spring-data, spring-data-rest, spring-cloud, netflix zuul, netflix eureka, spring-boot для микросервисов. Некоторые компании начинают на них перекатываться, да и писать легко, большая часть мешанины скрыта.

Мимо-другой-анон

Ответы967771

05 Апр, 21:57 #117 #967615

>>967415
>JavaFX
У UBS в Люксофте есть продукты написанные на нем. Я не шучу.

Ответы967667968285969536

05 Апр, 22:27 #118 #967667

>>967615
IDEA вообще на Swing написана. Но это не значит, что технология перспективная и/или востребованная.

06 Апр, 00:47 #119 #967771

>>967609
Только вот гибкость этих абстракций над абстракциями вызывает сомнения...

Ответы967819972614

06 Апр, 00:50 #120 #967776

>>963964
Посмотрел вакансии — требуются только сеньоры. Сама контора — бодишоп, руководители которого изрядно экономят на аренде помещения и обедах для сотрудников.

Ответы967778

06 Апр, 00:50 #121 #967778

>>967776
Двачну сам себя

Ответы967779

06 Апр, 00:51 #122 #967779

>>967778
Ну совсем охуеть теперь.

Ответы967780

06 Апр, 00:51 #123 #967780

>>967779
Да, блядь.

06 Апр, 01:05 #124 #967785

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

Ответы969533

06 Апр, 04:22 #125 #967819

>>967771
Мм, всё настраивается через конфиги.

06 Апр, 05:19 #126 #967823

>>963325
В этой консоли будет удобно проверять неочевидные моменты в жабе. Не создавать же для этого проект новый в самом то деле (сам юзаю ideone обычно).

06 Апр, 08:38 #127 #967846

jsp жив?

Ответы968037973270

06 Апр, 08:48 #128 #967848

Ну че джаваблядки, очистили память?

Ответы967880

06 Апр, 10:31 #129 #967880

>>967848
>Program received signal SIGSEGV, Segmentation fault.
Чего блядь?.jpg

06 Апр, 13:47 #130 #968037

>>967846
Мёртв и слава богу

Ответы968064

06 Апр, 14:25 #131 #968064

>>968037
стоп блять, да как так-то?
я только начал учиться и проект на них пилить!
обоснуй хули, или скажи на чем делать прожект для собеса

Ответы968069

06 Апр, 14:32 #132 #968069

>>968064
JavaScript же. Java скоро вообще всё:

https://habrahabr.ru/post/304812/

Ответы968076974291

06 Апр, 14:41 #133 #968076

>>968069
Сасай

На самом деле дела обстояли до недавнего времени примерно так, как написано. Но! Во первых, Java EE к самой Джаве имеет не так много отношения. Не как Джаваскрипт, но тоже, название — самое главное, что их роднит. Spring прекрасно себя чувствует, развивается, и всё отлично у Джавы в энтерпрайзе. Если всё таки вы упёртый адепт Java EE, то для вас тоже есть хорошие новости, Оракл передумали, и собираются выпускать Java EE 8 не смотря ни на что — http://www.theregister.co.uk/2016/07/07/oracle_java_ee_8?mt=1468338078987

Ответы968078968084968898

06 Апр, 14:42 #134 #968078

>>968076
Это коммент Баруха, если что

Ответы968092

06 Апр, 14:51 #135 #968084

>>968036
>>968076

06 Апр, 14:59 #136 #968092

>>968078
> ВРЁТИ

06 Апр, 16:05 #137 #968140

Анон,сказали в тестовом использовать HQL или Criteria Builder,реквестирую то,что из них проще и ссылку или пример использования

Ответы968155968173

sage 06 Апр, 16:16 #138 #968155

>>968140
Может вообще за тебя тестовое задание сделать? Совсем охуели уже.

Ответы968157

06 Апр, 16:18 #139 #968157

>>968155
>пок-пок
член вынь изо рта,я ответа на свой вопрос не слышу

06 Апр, 16:40 #140 #968173

>>968140
hql бери, там понятнее, если чуть можешь в sql.

Ccылку сам ищи. https://www.google.by/search?q=hql+tutorial+example&gws_rd=cr&ei=FkXmWK3NOOyR6AT10q2wDw

Ответы968179

06 Апр, 16:42 #141 #968179

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

06 Апр, 19:30 #142 #968285

>>967615
Не понял упрёка.

07 Апр, 02:40 #143 #968583

>>967405
Можно на Jetty + Jersey, писал в одном из старых тредов. Если другие Spring компоненты не нужны.

07 Апр, 02:44 #144 #968586

Spark - для чего он нужен? Нейросети писать?

Ответы968602

sage 07 Апр, 05:09 #145 #968602

>>968586
Нинужен

07 Апр, 18:16 #146 #968843

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

Ответы968847969014

07 Апр, 18:18 #147 #968847

>>968843
В гугле бан словил? Всю ночь вчера цп гуглил? Сочувствую, бро!

Ответы968867

07 Апр, 18:40 #148 #968867

>>968847
Гуглил, и нихуя. Везде где искал, либо слишком сложно, либо не правильно.

Ответы968896

07 Апр, 19:25 #149 #968896

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

Ответы968986

69 Кб, 1144x882

07 Апр, 19:25 #150 #968898

>>968076
> всё отлично у Джавы в энтерпрайзе
Общая динамика понятна

Ответы968910969218

07 Апр, 19:44 #151 #968910

>>968898
А какие альтернативы, c# что ли? А больше и не языков для тырпрайза.

Ответы968913968921

07 Апр, 19:47 #152 #968913

>>968910
GOGOGOGOGOGOGOGOGOGOGOGOGOGO

Ответы968915

07 Апр, 19:49 #153 #968915

>>968913
А как на GO писать фабрику классов? Вот и усе.

Ответы968917969725

07 Апр, 19:51 #154 #968917

>>968915
>фабрику классов
ненужно бля очкарела чмошная
быстра на GO пиши пидр бля

Ответы968918

242 Кб, 1300x1392

07 Апр, 19:54 #155 #968918

>>968917
) уже

Ответы969527

07 Апр, 19:58 #156 #968921

>>968910
> тырпрайза
ненужон

07 Апр, 22:12 #157 #968986

>>968896
Эту задачу выслал работодатель.

Ответы968988

07 Апр, 22:21 #158 #968988

>>968986
http://stackoverflow.com/questions/12967896/converting-integers-to-roman-numerals-java

Гугить не?

Ответы968994

07 Апр, 22:34 #159 #968994

>>968988
Он не правильный.
4=IV
99=XCIX.

Ответы968995

07 Апр, 22:36 #160 #968995

>>968994
Ты тролишь?

https://planetcalc.ru/378/

Ответы969006

0 Кб, 58x52

14 Кб, 888x258

07 Апр, 23:02 #161 #969006

>>968995

07 Апр, 23:25 #162 #969014

>>968843
бля сложно

08 Апр, 11:44 #163 #969187

Жавач, надо запилить простое приложение с БД. Что взять? Hibernate еще модный, стоит поковырять code first?
До этого просто рисовал базу в лягушке, накатывал, ну и цеплялся через jdbc. Хочу чтоб просто, быстро, модно.

Ответы973993974082

08 Апр, 12:34 #164 #969218

>>968898
Это статистика чисто для джавыее. Кроме нее параллельно еще есть спринг, плей и подобное говно. То, что джаваее падает в популярности, вообще не говорит о снижении популярности джавы как таковой.

743 Кб, 1280x738

08 Апр, 20:50 #165 #969467

Сап, джаваны.

Есть спринг-контроллер, в котором надо бы перед каждым RequestMapping'ом выполнять один и тот же код. Очевидно, сделать это можно с помощью метода, помеченного @ModelAttribute, но как-то выглядит оно ну слишком уж костыльно.

Так вот, есть ли какой-нибудь вариант получше, или и так сойдёт?

Ответы969486969525

08 Апр, 21:34 #166 #969486

>>969467
AOP

Ответы969491

797 Кб, 1280x738

08 Апр, 21:41 #167 #969491

>>969486
Однако.

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

08 Апр, 22:50 #168 #969525

>>969467
Как два пальца. Делаешь через AbstractRequestMappingModelAttributeObjectFactory.

08 Апр, 22:55 #169 #969527

>>968918
Уже пидр? Во бля!

1428 Кб, 733x1271

08 Апр, 23:30 #170 #969533

>>967785
https://jsoup.org/

Ответы969534

08 Апр, 23:33 #171 #969534

>>969533
И в догонку к этому >>969533

http://info.javarush.ru/translation/2014/12/21/3-примера-как-разобрать-HTML-файл-в-Java-используя-Jsoup-.html

08 Апр, 23:36 #172 #969536

>>967615
Ой да везде есть жаба десктоп, целый пласт девелоперов есть, которые на вебе никогда не писали и есть целый пласт пользователей, которым десктопные апликухи - норм.

Ответы969726

09 Апр, 11:45 #173 #969725

>>968915
>Как какать себе в рот
Проигрываю с долбоебов

09 Апр, 11:48 #174 #969726

>>969536
да, но на них почти нет вакансий.

09 Апр, 12:47 #175 #969788

Посланы, заясните за годный развивающийся опенсорсный проект, в который реально вкатиться и пилить. Не для того, чтобы показать на собеседовании (не надо), а для интереса.

Ответы969817

09 Апр, 13:06 #176 #969817

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

Ответы970221

09 Апр, 17:43 #177 #970221

>>969817
>пользуешься каким-то софтом
Написанном на яве? Не смеши.

Ответы970225970227

09 Апр, 17:46 #178 #970225

>>970221
Ой всею

Ответы970228

09 Апр, 17:48 #179 #970227

>>970221
https://github.com/search?utf8=✓&q=language:Java&type=Repositories&ref=advsearch&l=Java&l=

Ответы970228

09 Апр, 17:50 #180 #970228

>>970225
>>970227
Ну ладно пользуюсь андроидом.

09 Апр, 18:42 #181 #970284

>>963306 (OP)
ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
Лучшая инвестиция 11К рублей в моей жизни. Легко освоил базовую джаву, затем работу с вебом и пару фреймворков, сейчас работаю в ДС на 120К.

По поводу критики: ты пришел учить джаву или учить создателей курса, как делать курс, лол? Со своей задачей курс справляется, критиковать нелепые выпады смысла нет, нормальному разработчику такое говорить и в голову не придёт.
Читая комментарии, я выделил 2 группы хейтеров:
1) Он все знает, знает как надо, учит авторов курса (которые пилят и улучшают его 5й год) как надо учить джаве. Ему дали разжеванный пошаговый материал - просто бери и пользуйся. Но он не хочет, в универе было не так, хочу как в универе.
2) Жлоб. Он легко купит новый смартфон, будет покупать игры в стиме, новый ноутбук возьмет, но не хочет покупать курс по джаве. Ну не хочет и не хочет, есть список литературы, читай да учи. Но нет, он придет в комментарии и начнет рассказывать, что все это развод, что в Интернете есть все бесплатно. Да, есть. Да, бесплатно. Кроме задач. Ну так иди и учи, чего ж не выучил до сих пор и бродишь по сообществам тех, кто хочет выучить Джаву?

Ответы970556972391972432

09 Апр, 22:29 #182 #970556

>>970284
Ну хоть кто-то что-то хорошее сказал.
Сегодня купил подписку.
Я правильно понят что помимо решения задач нужно еще дополнительно где-то читать литературу?
А то я завис на интерфейсах и полиморфизме.

Ответы970560970582970597

09 Апр, 22:32 #183 #970560

>>970556
Гугли пасту про ООП из джава-треда про кузнеца и твою мать.

09 Апр, 22:57 #184 #970582

>>970556
В Википедии есть хорошая статья о параметрическом полиморфизме

09 Апр, 23:07 #185 #970597

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

09 Апр, 23:46 #186 #970625

>>963306 (OP)
Мечтаю работать в таких кубиках. Опенспейс заебал. Особенно когда долбоебы сажают вместе программистов и пиздаболов на телефоне.

Ответы970639

09 Апр, 23:56 #187 #970639

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

10 Апр, 18:15 #188 #971002

Котоны, тут такая поблема: с помощью мавена собрал джарник, у него в манифесте написано Class-Path: mongo-java-driver-3.2.1.jar. Драйвер этот лежит в /usr/share/java, оно в окружении обозначено как CLASSPATH. Но при запуске класс этот не находится. Пробовал в команду добавлять этот путь через -cp - то же самое. Только если кинуть джарник с драйвером в тот каталог, где лежит основной, оно его находит как надо. Почему такое?

Ответы971039971213

10 Апр, 18:43 #189 #971039

>>971002
Пшел отсюдова явапетухан.

Ответы971156

10 Апр, 20:47 #190 #971156

>>971039
Это дельфи тред?

10 Апр, 21:10 #191 #971195

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

Ответы971212

10 Апр, 21:13 #192 #971197

Аноны, через JSON интерфейс мне приходит ответ в виде JavaScript объектов:

{ "head": {},
"def": [
{ "text": "time", "pos": "noun",
"tr": [
{ "text": "время", "pos": "существительное",

и так далее.

Как мне все это перевести в обычный текст?
Можно просто сказать что гуглить.

Ответы971212

10 Апр, 21:36 #193 #971212

>>971197
toString()
>>971195
> фриланс джаве
Нет.
> там один андройд

10 Апр, 21:37 #194 #971213

>>971002
Потому что страдаешь ебучей хуйней, а не используешь сборщик говна.

Ответы971636

11 Апр, 07:29 #195 #971545

Анон, хочу выучить джаву и съебаться в сшашку.
Но как только представлю, как целая виртуальная машина запускается в моем компе чтобы запустить милипиздрический скомпилированный кусок кода - меня тянет блевать.
Или вот
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

Или что в 2017 году ебаный сборщик говна не может проссать, что
нехуй хранить все промежуточные объекты в памяти вот здесь:
String result = "";
while (true_over_dohuya_raz) {
result += somethingElse;
}

и что вместо логики приложения я должен думать о том, как ебаная виртуальная машина работает с ебаной памятью и использовать StringBuffer или ебаный StringBuilder.
Для того, чтобы соединить ебаные 2 строки, анон!
Почему, почему, почему джава такой пиздец, а?
И почему еще не изобрели ничего лучше?

Ответы971553971565971567971648972906

11 Апр, 08:30 #196 #971553

>>971545
Попробуй JS.

11 Апр, 09:13 #197 #971565

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

11 Апр, 09:26 #198 #971567

>>971545
Ну хоть одного долбоёба в индустрии меньше.

11 Апр, 12:01 #199 #971636

>>971213
Что? Какой ещё сборщик?

Ответы971639

11 Апр, 12:06 #200 #971639

>>971636
Говна.

242 Кб, 1300x1392

11 Апр, 12:17 #201 #971648

>>971545
>я должен думать

Попробуй go

11 Апр, 15:52 #202 #971822

Вот у меня четырехъядерный процессор. Я сделал программку, которая принимает целое число N и находит все простые числа от 2 до N. При этом я все это дело распараллелил на несколько потоков. Если потоков 4, то первый считает простые числа от 2 до N/4, второй от N/4 до N/2 и т.д. Так вот, если поток один, то при N = 100000 числа считаются 1000 ms, если потоков 2, то 600ms. И казалось бы на четырехъядерном процессоре максимально быстро должно считаться при 4-ех потоках, но нет. Быстрее всего при 12-ти потоках - 250 ms. При 13 уже 280, при 14 - 300 и т. д. Почему так?

Ответы971872971893972198

11 Апр, 16:22 #203 #971872

>>971822
Логические ядра, кэш.

11 Апр, 16:41 #204 #971893

>>971822
Закон Амдала еще.

12 Апр, 00:55 #205 #972198

>>971822
потому что на разных интервалах считается за разное время? вот от 2 до N/4 быстро посчитал, а для N/4 до N/2 в два раза дольше, а для последнего интервала ещё дольше.

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

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

12 Апр, 12:52 #206 #972349

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

Ответы972352

12 Апр, 13:07 #207 #972352

>>972349
Нет, просто на 95% вопросов есть ответы в гугле и серьезно отвечать таким лентяям нет желания.

12 Апр, 14:42 #208 #972391

>>970284
Именно так. Покупал безлимит за 100 баксов по скидке, на 13/14 год вообще нормальных альтернатив не было. Как сейчас не знаю, но на то время без jr тупил бы в пять раз дольше с кором, а скорее всего вообще бы нахуй забросил и охранял магазины.

Ответы972423972432

12 Апр, 15:19 #209 #972410

>>964198
Я н хера не шарю, но разве new не нужно писать?

12 Апр, 15:42 #210 #972423

>>972391
и что в итоге ты получил в 2017?

Ответы972612

12 Апр, 16:16 #211 #972432

>>972391
>>970284
Зарепортил маркетологов.

12 Апр, 20:55 #212 #972602

Скажите, жависты, как можно уходить с божественного Eclipse на тухло-вонючистую Idea?

Ответы972611972765

12 Апр, 21:18 #213 #972611

>>972602
Никак, сиди на эклипсе.

12 Апр, 21:18 #214 #972612

>>972423
Охраняю код.

12 Апр, 21:24 #215 #972614

>>967771
То ли дело приходишь на работу, открываешь монолит (который даже не модульный) возрастом 20 лет, ммм.

12 Апр, 22:21 #216 #972685

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

Ответы972693

12 Апр, 22:23 #217 #972686

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

12 Апр, 22:40 #218 #972693

>>972685
Что за работа?

13 Апр, 01:46 #219 #972765

>>972602
Niqaque. IDEA тормозит что пиздец, особенно андройдо- и питонопараша.

Ответы972815972900

13 Апр, 08:45 #220 #972815

>>972765
Зато как загрузится - тут-то годнота и начинается.

Ответы972817

13 Апр, 08:45 #221 #972816

И СДЕЛАЕТ ЕБАНУЮ ИНДЕКСАЦИЮ ПОСЛЕ ОЧЕРЕДНОГО ЧЕКАУТА

13 Апр, 08:54 #222 #972817

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

Ответы972818

13 Апр, 08:57 #223 #972818

>>972817
> тормозит в файлах с несколькими тысячами строк
Ну ты понял.

Ответы972819

13 Апр, 09:00 #224 #972819

>>972818
Я тут не при чем. Не буду же я чужой проект специально на мелкие файлы дробить.

13 Апр, 13:29 #225 #972890

оффтоп, не кидайтесь говном. Правда интересно. сейчас листал хайрез раздел, там есть тред ПРОГРАММИСТЫ и там все пилят свои столы с линуксом. Почему программисты сидят на линуксах, или это просто красноглазики ебанулись и никаких плюшек для программиста в линуксе нет.
мимо начинающий джава программист

Ответы972902972919

13 Апр, 13:44 #226 #972898

Работы нет, куда перекатываться с Жабы? JavaScript?

Ответы972914

13 Апр, 13:45 #227 #972900

>>972765
Вся говнотройка (IDEA, Eclipse, NetBeans) тормозит. Я перешел на vim.

Ответы973035

13 Апр, 13:47 #228 #972902

>>972890
Потому что в винде анальные зонды, она постоянно следит за тобой.

Ответы972908

13 Апр, 13:49 #229 #972906

>>971545
Эталонная макака. Попробуй JS/PHP/Python, они сделаны специально для тебя.

13 Апр, 13:51 #230 #972908

>>972902
ясно, спасибо
красноглазики опять за своё)

13 Апр, 14:03 #231 #972914

>>972898
Да.

13 Апр, 14:16 #232 #972919

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

Ответы972955

13 Апр, 15:15 #233 #972947

Вы ебанутые? Просто на линуксе туллчейн работает лучше, чем на винде.
Ну и да, есть те, кого мамаша травила в детстве.

13 Апр, 15:24 #234 #972955

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

Ответы972959

13 Апр, 15:29 #235 #972959

>>972955
Ты и так на бутылке сидишь если хранишь пиратский софт, музло или фильмы, дурачок.

Ответы973098

13 Апр, 17:28 #236 #973035

>>972900
Молодец, осталось на телетайп перейти.

13 Апр, 18:58 #237 #973098

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

57 Кб, 535x528

Михалков 13 Апр, 19:35 #238 #973124

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

Ответы973129973171

13 Апр, 19:38 #239 #973129

>>973124
https://hh.ru/search/vacancy?text=java&clusters=true&enable_snippets=true

Найдено 4 823 вакансии (по России)

Больше только у js

Ответы973140

13 Апр, 19:51 #240 #973140

>>973129
Cлава те хосподи, потратил свое драгоценное время и утешил бедолагу. Если бы не монитор, я тебе бы прям здесь расцеловал

Ответы973143

932 Кб, 1261x1000

13 Апр, 19:52 #241 #973141

Roll

Ответы973145974273974594974611974998975314975319975364980630980631

7 Кб, 246x205

13 Апр, 19:54 #242 #973143

>>973140

13 Апр, 19:59 #243 #973145

>>973141
Бля, а как циферблат рисовать-то? Никогда такого не делал.

13 Апр, 20:32 #244 #973171

>>973124
Джава медленно умирает, надо учить Javascript. За ним будущее.

13 Апр, 20:37 #245 #973179

Опишите своих тимлидов. Ну и тиму, если не сложно. Интересно вывести средние показатели

13 Апр, 21:22 #246 #973206

Java - это как Кобол в начале нулевых. Такая же умирающая.

— Вот как вы, коллега, решили бы задачу портирования святого кода с КОБОЛа на богомерзкую джаву? Через алгоритмы Плисса-Волошина или Филда-Рамалинга? Али что своё придумали бы?
— Какой КОБОЛ, отец? — устало отпирался захмелевший фрилансер. — Этих кодеров давно уже похоронили, и они уже сгнили давно. Рефакторинг в моде, а не портирование. Кто не работает – тот ест, закон зоны!
— Спасибо, родной, за похороны! — недовольно ответил дед. — Вот и слили все полимеры, программистишки. Кстати, добро пожаловать к нам, на помоечку.

Ответы973207

13 Апр, 21:27 #247 #973207

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

Ответы973212973222973228

13 Апр, 21:40 #248 #973212

>>973207
Node.JS

Ответы973223

13 Апр, 21:51 #249 #973222

>>973207
Scala, Go, Rust.

Ответы973228

13 Апр, 21:53 #250 #973223

>>973212
Это на смену PHP скорее. Нода даже в многоядерность не умеет.

Ответы973228

13 Апр, 22:05 #251 #973228

>>973207
Нода и питон уже здесь и сейчас.
>>973222
Скала не годится для массового тырпрайза, го го вно, раст высратое говно без задач.
>>973223
Не нужно, когда есть асинхронные неблокирующие запросы.

https://www.youtube.com/watch?v=A_t0g2OUR-o

Ответы973246

13 Апр, 22:38 #252 #973246

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

13 Апр, 23:47 #253 #973270

>>967846
Юзай freemarker - норм шаблонизатор

14 Апр, 16:47 #254 #973595

аноны, что скажете за канал ПЕТРА АРСЕНТЬЕВА ? стоит параллельно с книгами его учить?

Ответы973711

14 Апр, 19:05 #255 #973711

>>973595
>>973595
Наложил спермы тебе на язык.

15 Апр, 13:01 #256 #973965

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

15 Апр, 14:13 #257 #973993

>>969187
Spring Data

3 Кб, 388x142

15 Апр, 16:23 #258 #974057

Подсобите со структурой данных.

Есть список строк (1). У каждого списка строк есть свой отдельный список строк (2). И у каждой этой этой строке соответствует одно значение (3). Как лучше всего это организовать? Думал над списком списка, но что-то я не совсем понимаю, возможно ли как-то будет во втором списке неуникальное число хранить.
Очевидно, как-то надо либо общий класс создавать, либо список классов, вот хуй знает.
В общем, подскажите, пожалуйста.

Ответы974084974085

15 Апр, 17:15 #259 #974082

>>969187
Eclipse Link.

15 Апр, 17:18 #260 #974084

>>974057
Это же жава, ты чо, сделай класс с листом <String, Integer> и переменной String. Лист можешь обрезать и целое значение запихать в строку, поставив первым или последним символом.

Ответы974088

15 Апр, 17:20 #261 #974085

>>974057
HashMap<String, HashMap<String, String>>

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

Ответы974088

15 Апр, 17:28 #262 #974088

>>974084
>>974085
Спасибо, попробую эти варианты.

15 Апр, 17:42 #263 #974092

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

Ответы974103974275

15 Апр, 18:10 #264 #974103

>>974092
>гайды из гугла не помогли
Тебе уже ничего не поможет. Будет лучше если ты умрешь.

Ответы974271

17 Кб, 386x294

15 Апр, 20:16 #265 #974174

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

Ответы974181974183974184

15 Апр, 20:33 #266 #974181

>>974174
Веб приложение делается, как правило, по паттерну mvc. Model - бизнес-логика, View - веб странички и Controller - это сервлеты. Погугли, почитай, что к чему.

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

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

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

Ответы974184

15 Апр, 20:37 #267 #974183

>>974174
А еще читай про spring+hibernate что бы не городит свои велосипеды. И да, добро пожаловать в мир тырпрайзы и AbstractSingletonProxyFactoryBean.

Ответы974187

15 Апр, 20:38 #268 #974184

>>974174
Делается примерно так, но со свистелками и перделками. Плюс для непростых приложений зачастую наварачивают многослойную архитектуру типа >>974181
На чистых сервлетах сейчас мало кто что делает. Spring MVC (как самый популярный пример) позволяет не использовать их напрямую.
Айдишник выдается БД самостоятельно в 99.99% случаев и никто их не назначает руками.

15 Апр, 20:40 #269 #974187

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

Ответы974251

15 Апр, 21:44 #270 #974208

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

Ответы974251974930

15 Апр, 23:27 #271 #974251

>>974208

Так >>974187 например.

16 Апр, 00:47 #272 #974271

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

16 Апр, 01:23 #273 #974273

>>973141
Sin

16 Апр, 01:27 #274 #974275

>>974092
Web? Android? Desktop?

16 Апр, 03:15 #275 #974291

>>968069
>Java скоро вообще всё:
джава - ёбнутая помойка. Нахуй не нужна. Она просто ни для чего не нужна. ОС, железо любое, микроконтроллеры - C, GameDev весь - C++, линупс, винда, да любые десктопы - C++, веб - жабаскрипт, пыха. На серваках - перловка, змея.

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

Ответы974293974308974327

16 Апр, 03:29 #276 #974293

>>974291
>C++
>new, delete, = NULL
Удачи.

Жава - лучшее, что было в программировании.

Ответы974739

16 Апр, 08:59 #277 #974308

>>974291
>перл
>с++
>2017
Вот мне всегда было интересно, все эти любители расставить языки по масти и точно знающие за всех, в какой сфере и какой язык стоит использовать, вроде тебя - сами-то пробовали на этом же перле написать что-то сложнее лаба1.pl? Хоть обосрись от старания, а через несколько тысяч строк получится ебучая ссанина. Про кресты вообще пушка. Если жаба почему-то вдруг стала помойкой, то как назвать кресты? Выгребной ямой, не иначе.

Ответы974310974740

83 Кб, 700x524

16 Апр, 09:21 #278 #974310

>>974308
Да зелень это пишет. О, на джаве игори писать хуево - гавно язык значит. Ага.

Ответы974317

16 Апр, 09:54 #279 #974317

>>974310
Если уж на то пошло, то игори и на крестах не особо попишешь. Максимум движок нахуярить можно, а для, например, скриптов, уже приходится каким-нибудь lua в жопу долбиться.

16 Апр, 10:23 #280 #974327

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

16 Апр, 12:45 #281 #974411

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

Ответы974424974485

sage 16 Апр, 13:12 #282 #974424

>>974411
Есть такая прога, да.

16 Апр, 17:27 #283 #974485

>>974411
JavaFx scene builder? Я как то больше по jsf, но немного пользовался

16 Апр, 17:29 #284 #974488

У кого был опыт использования nashorn в продакшене? Нужно прикрутить скрипты в JavaEE окружение.

Ответы974499

sage 16 Апр, 18:03 #285 #974499

>>974488
> 2017
> JavaEE

Ответы974502

16 Апр, 18:11 #286 #974502

>>974499
Что не так?

16 Апр, 18:15 #287 #974503

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

Ответы974555

16 Апр, 20:15 #288 #974555

>>974503
Хуйней не страдай, попробуй JS.

16 Апр, 21:53 #289 #974594

>>973141
ролл

16 Апр, 22:38 #290 #974611

>>973141
Жопа

Ответы974627

16 Апр, 23:12 #291 #974627

>>974611
https://pastebin.com/mYPMhmE3

17 Апр, 00:21 #292 #974666

Где можно почитать гайды по созданию красивых gui в swing?

17 Апр, 05:54 #293 #974739

>>974293
О да! Вот и жабапидоры немогущие в управление памятью подъехали.

Ответы974742

17 Апр, 06:02 #294 #974740

>>974308
>сами-то пробовали на этом же перле написать что-то сложнее лаба1.pl?
ебать тупорылый пидорас поносит перл сидя в помойке на этом самом перле написанной

Ответы974797974842

17 Апр, 06:26 #295 #974742

>>974739
Еблан, дело не в том умеешь или не умеешь: эта хуйня отвлекает и рано или поздно проебывается из-за невнимательности.
Какие преимущества у крестов по отношению к жабе? У жабы это на порядки большая скорость разработки, очень удобная отладка, кроссплатформенность без лишней ебли, меньшая требовательность к знаниям и опыту. И этим список преимуществ не заканчивается.

sage 17 Апр, 11:26 #296 #974797

>>974740
Кал, ты? Ты. Макаба написана на C#.

Ответы974815

17 Апр, 11:52 #297 #974800

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

17 Апр, 12:16 #298 #974815

>>974797
>Макаба
вакаба, чорт ёбаный

Ответы974824

sage 17 Апр, 12:32 #299 #974824

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

18 Кб, 719x170

17 Апр, 12:59 #300 #974836

О чем идет речь, жаваны? Какая еще нахуй иерархия исключений?

Ответы974856

17 Апр, 13:06 #301 #974842

>>974740
Перл - всего лишь сильно переоцененный диалект Бейсика. Абсолютно ненужный в 2017 году. Даже системные скрипты сейчас пишут чаще на Питоне.

117 Кб, 883x1814

sage 17 Апр, 13:19 #302 #974856

>>974836

Ответы974892974920974946

sage 17 Апр, 13:47 #303 #974892

>>974856
>NullPointerException
сука

Ответы974924974940974946

17 Апр, 14:08 #304 #974920

>>974856
Пиздец нахуй. Никогда бы не додумался, что речь идет о классах.

Ответы974946974995

17 Апр, 14:10 #305 #974924

>>974892
Почему, кстати, NullPointerException, а не NullReferenceException? Разве в Java есть указатели?

17 Апр, 14:14 #306 #974930

>>974208
JavaSE -> сервлеты и JDBC -> Hibernate -> Spring

sage 17 Апр, 14:22 #307 #974940

>>974892
Kotlin

69 Кб, 428x302

39518 Кб, Webm

17 Апр, 14:26 #308 #974946

>>974856
>>974892
>>974920

17 Апр, 15:30 #309 #974995

>>974920
Там на самом деле надо знать
Throwable
/ \
Exception Error
|
Runtime exception

17 Апр, 15:32 #310 #974998

>>973141
roll, буду пидором если не сделаю наролленое за неделю. Можете скринить.

Ответы974999975004

17 Апр, 15:32 #311 #974999

>>974998
Что такое LISP
Реролл

Ответы975001975004

17 Апр, 15:33 #312 #975001

>>974999
И заоднем гет

Ответы975003

17 Апр, 15:33 #313 #975003

>>975001
сука

17 Апр, 15:33 #314 #975004

>>974999
>>974998
Это значит что ты пидор.

Ответы975015

17 Апр, 15:46 #315 #975015

>>975004
Да
Я же учу программирование и сижу на дваче.

146 Кб, 1024x684

17 Апр, 19:33 #316 #975174

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

Ответы975219

17 Апр, 20:43 #317 #975217

Господа, сам ведроидомакака. Сейчас делаю диплом, нужно проводить вычисления на разных машинах. Причем не всегда функцию можно символьно записать, то есть может быть какая-нибудь кусочно заданная статистическая хрень. Но это все лирика. Какой максимально простой и легковесный способ сделать модель мастер (выдает задания, проводит анализ полученных данных)? Я думал сокеты, но потом понял что там я буду выковыривать потоки вилкой и вообще nio модно и молодежно, а консервативный io -нет. Есть советы?

Ответы975225975252

17 Апр, 20:49 #318 #975219

>>975174
>Как справлялись?
Листву сбрось, омеган.

Ответы975250

17 Апр, 20:53 #319 #975225

>>975217
message queue

17 Апр, 21:26 #320 #975250

>>975219
Сам такой же, чо правда в 22 надо листву сбрасывать? Код пойдет потом?

17 Апр, 21:28 #321 #975252

>>975217
Akka. У них прямо в туториле число пи распределенно вычисляют.

Ответы975257975262975288

17 Апр, 21:31 #322 #975257

>>975252
Хуле бы нет, смотрим в будущее. Частоты поднимать дороговато, будем лепить ядра.

17 Апр, 21:34 #323 #975262

>>975252
Она же вроде как для Scala больше? Или поддерживают java-версию нормально? Вообще спасибо, я думаю лучше зайдет чем jms.

Ответы975316

17 Апр, 22:03 #324 #975288

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

Ответы975297975298

17 Апр, 22:19 #325 #975297

>>975288
Мы же всё ещё в контексте первого вопроса? Ничего. Процессор занят своим делом.

17 Апр, 22:19 #326 #975298

>>975288
По таймауту буду рубить.

17 Апр, 22:53 #327 #975314

>>973141
roll

17 Апр, 22:54 #328 #975316

>>975262
Для твоих нужд и java dsl должно хватить.

17 Апр, 22:55 #329 #975319

>>973141
Пизда.

Ответы975320

17 Апр, 22:56 #330 #975320

>>975319
Ебанина какая-то.

18 Апр, 01:15 #331 #975364

>>973141
Спасибо, давно искал чем себя занять.

Ответы975365

18 Апр, 01:25 #332 #975365

>>975364
Займусь Last.FM скроблером. Да.

Ответы975366

150 Кб, 662x634

18 Апр, 01:34 #333 #975366

>>975365
Насколько я понял нужно написать свой божественный аналог этой не юзабельной говнины для своего ПК. скачал АПИ

Ответы975367

65 Кб, 563x768

18 Апр, 01:40 #334 #975367

>>975366
Какие-то схемы хуемое.

18 Апр, 01:49 #335 #975369

ОТКРЫЛ РАНДОМНЫЙ ДОКЛАД
@
БАРУХ ОРЕТ ИЗ ЗАЛА

Сколько всего этих барухов? Везде он (они)!

Ответы975416

18 Апр, 09:25 #336 #975416

>>975369
Постоянно от этой хуйни БАРУХ случается. Надо пойти как-нибудь на доклад его - массово из зала покричать.

Ответы975431

18 Апр, 10:11 #337 #975431

>>975416
@
ВЫВЕДЕТ ОХРАНА И БУДЕТ ДЕРЖАТЬ, ПОКА ТЕБЯ НЕ ОБОССЫТ БАРУХ

Ответы975434

4 Кб, 197x256

18 Апр, 10:23 #338 #975434

>>975431
Кто такой, блять, этот Барух?

Ответы975435975461

18 Апр, 10:24 #339 #975435

>>975434
Клоун с хабра вроде.

18 Апр, 11:26 #340 #975461

>>975434
Говорящая голова евангелист. Ратует за стильность-модность-молодежность, вбрасывает говно на вентилятор и всячески пиарится.

19 Апр, 01:05 #341 #976084

Ебучий легаси заебал.

19 Апр, 02:28 #342 #976117

Кто занимался 2D играми, какой среднеуровневый фреймворк уровня SDL/SFML для C/C++ сейчас модный? Хочу резко вктатися в джаву и сделать небольшую игру, сам язык должен осилить без дополнительного изучения наверное

Ответы976173

19 Апр, 07:37 #343 #976151

Нужен прогер, для разработки и дальнейшей работы над мобильным приложением.
Опыт работы обязателен.
Мои контакты sonivX({ebaANUSy3U0andexPUNCTUMraf\u
Зарплата от 500зеленых в месяц. В перспективе рост зп
В письме рассказать немного о себе, о своих проектах и т.п., возраст.

Ответы976172

19 Апр, 09:38 #344 #976172

>>976151
Лучше в тред Ведроид разработки.

19 Апр, 09:39 #345 #976173

>>976117
LibGDX, но я не настоящий сварщик

19 Апр, 16:22 #346 #976358

>>963306 (OP)
Чикибрики. Короче нужен совет по дизайну проги, есть файл, который может содержать один тип данных - числовые или строковые, режим чтения данных задается параметром при запуске файла. Нужно эти данные считать и обработать, собственно вопрос, в каком месте разделять программу, можно в самом начале, то есть разбить на две ветки инты и строки, потом пердолиться отдельно с каждой, или каждый раз иф/елсе писать в зависимости от параметра. Понятно, что мужно использовать дженерики, но надо без них. Такие дела.

Ответы976365976461

19 Апр, 16:38 #347 #976365

>>976358
Как удобно. Зависит от того как ты обрабатываешь, какой нужен результат и тд.

9 Кб, 488x160

19 Апр, 16:45 #348 #976367

Что не так?

Ответы976376

19 Апр, 17:24 #349 #976376

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

Ответы976404

81 Кб, 948x543

19 Апр, 18:22 #350 #976404

>>976376
JDK по-ходу старое. Буду пытаться прилепить восьмое.

Ответы976406976432

19 Апр, 18:23 #351 #976406

>>976404
пажжи ебана. Почему ты не написал класс и метод main в нем. Джава не работает лол.

Ответы976409976410

19 Апр, 18:25 #352 #976409

>>976406
джава так не работает
проебал

19 Апр, 18:28 #353 #976410

>>976406
Дай работающие образцы кода, чтоб я для начала проверил, нормально ли я присобачил все в этом редакторе/IDE.

Ответы976414976415976427976463

19 Апр, 18:32 #354 #976414

>>976410

class JavaApplication1{ //название класса совпадает с наванием файла
public static void main(String[] args){
//метод с таким названием вызывается при запуске программы. Пиши сюда свой говнокод
}
}

Ответы976417

19 Апр, 18:32 #355 #976415

>>976410
Тебя в гугле забанили? Открываешь тутриал и копипастишь

19 Апр, 18:34 #356 #976417

>>976414
класс JavaApllication1 должен быть public
проебал

103 Кб, 1600x900

19 Апр, 18:47 #357 #976427

>>976410
https://pastebin.com/jTe9cuec
Вот, держи и учись. Я знаю, что у тебя получится.
Класс ForAnon переименуй так чтобы он назывался так же как файл.
Если нужна помощь по компиляции в джава, пиши.

Ответы976431

93 Кб, 870x657

19 Апр, 18:53 #358 #976431

>>976427
Добра.

19 Апр, 18:53 #359 #976432

>>976404
Не юзай IDE, макакой станешь. Развивай мышечную память и умение читать код чтобы искать ошибки. Это важно.

Ответы976444976447

19 Апр, 19:08 #360 #976444

>>976432
дебагишь в блокноте?

Ответы976446976450976462

19 Апр, 19:10 #361 #976446

>>976444
В уме.

19 Апр, 19:11 #362 #976447

А есть IDE не написанные на джаве? У меня тормозит всё это говно вроде eclipse и netbeans, vs code тоже
Code::Blocs может, но он так себе, выглядит не нативно
>>976432
Наркоман или тредом ошибся? Как ты собрался AbstractProxyFactoryBean.InitFrameInitFrameInitFrame писать без IDE?

Ответы976453976454977028

19 Апр, 19:13 #363 #976450

>>976444
зачем новичку дебагить это? Я говорю про обучение. В IDE много фишек которые перегрузят тебя если ты еще учишься. Конечно легко напечатать PSVM и нажать таб, но может случиться так, что ты просто не будешь знать что это.

19 Апр, 19:14 #364 #976453

>>976447
Я имел в виду для обучения. Что вы накинулись то?

19 Апр, 19:15 #365 #976454

>>976447
попробуй ATOM от гитхаба.

Ответы976456976467

19 Апр, 19:15 #366 #976456

>>976454
Говно, лучше сублайм

Ответы976457

19 Апр, 19:17 #367 #976457

>>976456
С У Б Ъ Е К Т И В Н О С Т Ь
У
Б
Ъ
Е
К
Т
И
В
Н
О
С
Т
Ь

19 Апр, 19:27 #368 #976461

>>976358
Хуячишь сервисный слой на котором абстрагируешься от типа файла. Хуячишь мапу адаптеров с ключами - значениями твоего параметра и значениями - ссылками на синглтоны адаптеров. В сервисе делаешь гет на мапу и вызываешь чтение файла и маппинг данных в соответствующем адаптере. Само собой адаптеры числовых файлов и строковых должны иметь один интерфейс.

Ответы976466

19 Апр, 19:29 #369 #976462

>>976444
Возможно ты когда-нибудь вырастешь и станешь ревьювить код.

19 Апр, 19:30 #370 #976463

>>976410
Толсто

19 Апр, 19:32 #371 #976466

>>976461
Нахуа? Мне за это не будут доплачивать.

Ответы976469

19 Апр, 19:33 #372 #976467

>>976454
Лол, у него ide, написанные на джаве тормозят, а ты ему подделку на JavaScript с электроном советуешь.

19 Апр, 19:39 #373 #976469

>>976466
Тогда говнокодь двумя ифами.

237 Кб, 1600x900

19 Апр, 20:05 #374 #976482

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

Ответы976483976492976636

19 Апр, 20:05 #375 #976483

>>976482
сука я тупой, не отвечайте на это. Я забыл вызвать метод play()

19 Апр, 20:34 #376 #976492

>>976482
Что за редактор?

Ответы976496976636

19 Апр, 20:40 #377 #976496

>>976492
ATOM от гитхаба

19 Апр, 20:46 #378 #976500

Очередной мамкин погромист вкатывающий
@
Метод мейн? VROTEBAL
@
Зато все друзья уже знают как умного успешного погромиста

160 Кб, 1600x900

19 Апр, 20:58 #379 #976503

Аноны, почему не комплится?

Ответы976506976508

19 Апр, 21:05 #380 #976506

>>976503
прошарил. Дело в видимостях переменной button. Я ее создал в одном методе а вызываю в другом.

Ответы976507

19 Апр, 21:06 #381 #976507

>>976506
обращаюсь к ней
быстрофикс

19 Апр, 21:06 #382 #976508

>>976503
Подумой!

Ответы976510

19 Апр, 21:08 #383 #976510

>>976508
подумол. Области видимости.

19 Апр, 22:25 #384 #976544

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

Ответы976554

164 Кб, 601x268

19 Апр, 22:34 #385 #976548

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

Ответы976554976591

19 Апр, 22:53 #386 #976554

>>976544
Себе в анус.
>>976548
Что значит
>в консоль команды давать

Ответы976584

19 Апр, 23:28 #387 #976584

>>976554
Из проги можно было консольные команды исполнять.

Ответы976603

19 Апр, 23:41 #388 #976591

>>976548
System.in

19 Апр, 23:54 #389 #976603

>>976584
Фигней не страдай, в питоне - это делает в 3 строчки на локале и в 10 по ssh

20 Апр, 00:40 #390 #976636

>>976482
>>976492
А screenfetch покажешь?

выглядит круто

Ответы976871

6 Кб, 207x200

20 Апр, 10:24 #391 #976764

>>963306 (OP)
> Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.
>Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI

Ответы976774

20 Апр, 11:02 #392 #976774

>>976764
Что не так? По алгоритмам крутой курс.

1840 Кб, 1600x900

20 Апр, 14:33 #393 #976871

>>976636
зачем

20 Апр, 15:24 #394 #976891

А нет ли планов завести в Java typedef?
Надоедает читать/писать сигнатуры типов а ля Stream<Map<Pair<String, Integer>, List<Double>>>

Ответы976900976907977063

20 Апр, 15:42 #395 #976900

>>976891
http://openjdk.java.net/jeps/286

Ответы976904976915

20 Апр, 15:47 #396 #976904

>>976900
Изначально вроде хотели это к девятой версии реализовать. Но там его нет. Придётся ещё пару лет этого ждать

Ответы976907

20 Апр, 15:56 #397 #976907

>>976891
>>976904

K O T L I N
O
T
L
I
N

20 Апр, 16:10 #398 #976915

>>976900
Ну такое. Сочетание var и <> вряд ли будет хорошо работать.
Я больше рад был бы алиасингу типов. Чтобы можно было назначить простому типу (String) или параметризованному Pair<String, Integer> дать ещё одно имя, например RequestId. Длинные сигнатуры типов обычно возникают из-за того, что дженерик класс объявлен final, и дать название его специализированной версии наследование нельзя.

20 Апр, 17:33 #399 #976963

>>964260
может тебе просто передают список другой, тип которого тоже этот интерфейс реализует. других вариантов вроде нет

27 Кб, 883x280

20 Апр, 19:12 #400 #977006

При запуске программы из IDE пикрелейтед выполняется нормально, однако при запуске скомпилированного jar-файла выбрасывается исключение. Если указать асболютный путь к файлу, то всё ок. ЧЯДНТ?

Ответы977007977010

20 Апр, 19:16 #401 #977007

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

Ответы977008

20 Апр, 19:17 #402 #977008

>>977007
Просетится

20 Апр, 19:18 #403 #977010

>>977006
файлы укажи не относительно папки разработки

Ответы977016

20 Апр, 19:32 #404 #977016

>>977010
Спасибо.

20 Апр, 20:19 #405 #977028

>>976447
Можешь писать код в чем угодно и компилять в консоли. В чем проблема? А IDE не тормозные, а требовательные просто, на адекватном железе та же IDEA работает очень плавно и стартует быстро, особенно если ненужные плагины поотключать.

Ответы977029

20 Апр, 20:20 #406 #977029

>>977028
Впрочем если нужно подобие IDE, то есть Geany. Суперлегкий и умеет все основное, на чистой джаве пишу только в нем (под Android в Studio).

20 Апр, 21:51 #407 #977063

>>976891
Создавай отдельный класс-обёртку.
серьёзно?
серьёзно

Ответы977140

20 Апр, 22:54 #408 #977078

День добрый. Только начал учить джаву и сразу возник вопрос: можно ли обойтись без Шилдта и учить чисто по туториалам оракла + использовать ссылки из оп-поста? или вообще без разницы?

Ответы977081977084

20 Апр, 23:05 #409 #977081

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

20 Апр, 23:10 #410 #977084

>>977078
Мне шилдт не понравился сразу. Дохуя воды. Но кому-то может вкатывает, дело вкуса.

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

20 Апр, 23:12 #411 #977085

Нуфаги учат мертвую жабу ахахххахаа.

21 Апр, 01:06 #412 #977140

>>977063
потом засовывать аргументы в конструктор обертки кекус

21 Апр, 04:59 #413 #977166

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

Ответы977167977212

21 Апр, 05:00 #414 #977167

>>977166
Блядь, не джуном, senior имел в виду.

Ответы977174977212

21 Апр, 07:07 #415 #977174

>>977167
И снова ошибка, middle.

Ответы977212

21 Апр, 11:55 #416 #977212

>>977174
>>977167
>>977166
У тебя альцгеймер?

Ответы977214977430

sage 21 Апр, 12:10 #417 #977214

>>977212
>маняпроекции

35 Кб, 945x423

14 Кб, 643x182

21 Апр, 12:12 #418 #977215

>>963306 (OP)
Котоны, хелп плиз. Вылетает ебучий иксепшн, когда пытаюсь прочитать из комнадной строки, подчеркнуто на пике. Есть имя файла, подается при запуске, я проверяю его на существование, если он существует, то спрашиваю перезаписать ли его и тут все валится. Я пробовал сканер и другие ридеры, одна хуйня. Думал остаются остатки от предыдущего ввода, но нихуя.

Ответы977216977219

21 Апр, 12:13 #419 #977216

>>977215
И если есть рекомендации как уменьшить говнокод, то выслушаю.

21 Апр, 12:35 #420 #977219

>>977215
Решил проблему. Создал один BufferedReader в мейне и передавал его во все функции, где нужен ввод из командной строки.

Ответы977220

21 Апр, 12:41 #421 #977220

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

Ответы977335977373

21 Апр, 16:34 #422 #977335

>>977220
Тебе зачем?

Ответы977373

21 Апр, 17:27 #423 #977373

>>977220
>>977335
ой бля, не туда задал.

21 Апр, 19:23 #424 #977430

>>977212
Да чет упоролся по утру.
Так какой уровень необходим для миддла?

64 Кб, 583x278

21 Апр, 19:45 #425 #977436

Аноны этот код можно записать так?. Это же будет короче?

GameCharacter elf = (GameCharacter) os.reaadObject();
GameCharacter troll = (GameCharacter) os.reaadObject();
GameCharacter magician = (GameCharacter) os.reaadObject();

Ответы977437977440977443977587

21 Апр, 19:46 #426 #977437

>>977436
readObject()
Быстрофикс

21 Апр, 19:52 #427 #977440

>>977436
нельзя

Ответы977441

21 Апр, 19:53 #428 #977441

>>977440
почему?
Прости, не могу потестить, я не дома.

Ответы977529977589

21 Апр, 20:01 #429 #977443

>>977436
Ну мог конечно.

21 Апр, 23:46 #430 #977529

>>977441
Потому что анон запретил.

22 Апр, 03:35 #431 #977587

>>977436
Можна. Еще, если тебе нужно вызвать какой-то метод: String name = ((GameCharacter) os.reaadObject()).getCharacterName();

22 Апр, 03:40 #432 #977589

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

22 Апр, 11:58 #433 #977643

Салют, хикканы-братаны.
Решил вторым языком Java изучить. Знаю С, С++, win32 api c++. На OpenGL программировал на с++.
Записался на курсы 120 часов Java se8 основы и разработка клиент-серверных приложений.
Нормально зайдёт язык? Можно потом на работу куда-нибудь устроиться, зная как писать многопоточные приложения?

Ответы977671

22 Апр, 12:40 #434 #977671

>>977643
Нет.

Ответы977676

22 Апр, 12:44 #435 #977676

>>977671
А что следует ещё изучить?

Ответы977679

22 Апр, 12:46 #436 #977679

>>977676
1С-БИТРИКС

Ответы977795

22 Апр, 15:43 #437 #977795

>>977679
Две проводки задним числом этому программисту.

Linked Binary Heap 22 Апр, 17:08 #438 #977840

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

Ответы977841

22 Апр, 17:11 #439 #977841

>>977840
Тебе нечего делать в программировании, если ты сам её не можешь.

Ответы978074

22 Апр, 17:12 #440 #977842

ХЕЛП АНОНЫ, есть jframe на котором есть jpanel, как по нажатию кнопки на jpanel закрыть jframe?

Ответы977845978201978206

22 Апр, 17:14 #441 #977845

>>977842
Крестиком.

22 Апр, 17:57 #442 #977864

Сап, ананасы.
Есть одна вакансия от ростелекома на джун девелопера оракл/sql/java, всё с виду стандартное, но в конце добавлено
>Командировки - редко
Куда командируется разработчик оракла? Чем он там занимается?

Ответы977865978125

22 Апр, 18:00 #443 #977865

>>977864
> Куда командируется разработчик оракла?
В ад.

22 Апр, 23:11 #444 #978074

>>977841
ща бы попереписывать с нуля деревья/алгоритмы, который уже написаны 50 лет назад. как же я проигрываю со стереотипного стада

Ответы978547

23 Апр, 00:40 #445 #978125

>>977864
Может какие-то форумы?

23 Апр, 02:43 #446 #978201

>>977842
setVisible(false)?

23 Апр, 03:11 #447 #978206

>>977842
System.exit(0)

23 Апр, 13:51 #448 #978358

ЯВА ИЛИ ЖАВА

Ответы978390

23 Апр, 14:13 #449 #978390

>>978358
KOTLIN

Ответы978414

23 Апр, 14:23 #450 #978399

претенденту на джуна-хуесоса начинать с jdbc или hibernate?

Ответы978415978587

23 Апр, 14:45 #451 #978414

>>978390
KOTLIN SCALA

Ответы978597

23 Апр, 14:45 #452 #978415

>>978399
Оба мастхэв, сперва с ждбс разберись.

Ответы978587

23 Апр, 15:10 #453 #978430

Рятуйтэ хлопци

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

<script src="http://ideone.com/e.js/MeOMKB" type="text/javascript" ></script>

Ответы978431978596

23 Апр, 15:11 #454 #978431

>>978430
http://ideone.com/MeOMKB

23 Апр, 17:25 #455 #978547

>>978074
Щас бы подаказывать с нуля теоремы/леммы, которые доказаны уже 500 лет назад. как же я проигрываю со стереотипного стада

Ответы978650

23 Апр, 18:24 #456 #978587

>>978399
>>978415
Мне нужно понимать jsp и еблю с вебсерверами, или итак пойдёт?

Ответы978598

23 Апр, 18:36 #457 #978596

>>978430
Ошибка компиляции

23 Апр, 18:37 #458 #978597

>>978414
HASKELL

Ответы978642

23 Апр, 18:39 #459 #978598

>>978587
jsp умер

23 Апр, 19:29 #460 #978642

>>978597
А есть реализация для jvm?

Ответы978643

23 Апр, 19:34 #461 #978643

>>978642
Лол реально есть Frege называется, чего только нет под jvm

23 Апр, 19:51 #462 #978650

>>978547
Леммы\теоремы преподы доказывают, а потом студенты эти доказательства разбирают
Нам же не показывали, как бинарную кучу написать на джаве с помощью связного списка, поэтому хочу найти конкретный пример
(автор вопроса)

140 Кб, 609x800

23 Апр, 22:16 #463 #978736

Короче. Пилю я такой рест-сервис на спринге. Как мне сделать загрузку аватарок юзеров при регистрации? Вот есть у меня метод api/register/ и как в него кроме прочего отправлять картинку? а? а? а?

Ответы978738978795

23 Апр, 22:21 #464 #978738

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

Ответы978740

23 Апр, 22:24 #465 #978740

>>978738
Я об этом думал. Но это нужно как-то совместить при регистрации. Вот есть у меня форма: заполняю все поля, и жму "регистрировать". А дальше чё? Отдельно отправлять запрос на api/loadPhoto а потом на api/register - ну такое.

Ответы978741978750978795

23 Апр, 22:26 #466 #978741

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

23 Апр, 22:39 #467 #978750

>>978740
я плохо себе представляю флоу по твоему варианту архитектуры. Вот.

Ответы978797

23 Апр, 22:39 #468 #978751

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

Ответы978790

23 Апр, 23:31 #469 #978790

>>978751
Пиздец ты конченный, нахера ты мучаешь свинг? JavaFX используй.

23 Апр, 23:39 #470 #978795

>>978736
MultipartFile
>>978740
>регистрация
>2017
Дай угадаю в форме 10 полей + аватарка + неразбираемая капча и всё это обязательно для заполнения? Вернись в свой 2007-ой.

Ответы978799

23 Апр, 23:40 #471 #978797

>>978750
uploadPhoto -> register
Что непонятно-то? Взял фючер на загрузку фотки и зацепил после него фюяер регистрации.

23 Апр, 23:42 #472 #978799

>>978795
Лол. Нет. Ну а хули нет? Расскажи как ПО-СОВРЕМЕННОМУ?

Ответы978805978861

23 Апр, 23:48 #473 #978805

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

24 Апр, 00:44 #474 #978861

>>978799
Вход через социалочку/гугл-акк. Регистрация - вариант для остальных (или тех кто не хочет палить акк). Для регистрации: ввести email (может пароль ещё), нажать ок. В "личном кабинете" позже залить аватарку если надо.

Ты сам поставь себя на место юзера. Зачем тебе ещё один аккаунт в каком-то говно-сервисе, котрым ты даже не начал пользоваться? Чтоб через 5 минут уйти от туда и забыть о нём навсегда?
Такое шапито с заполнением форм прокатывает, если юзеру твой сервис НУЖЕН. Последний раз я так регался на nalog.ru. Десяток обязательных полей: кто, где, зачем, рост, вес, длина хуя, кличка собаки и т.д, но мне был НУЖЕН этот сервис.

Ответы978888

24 Апр, 01:43 #475 #978888

>>978861
Всем похуй на тебя и твоё петушиное мнение.

Ответы978933

24 Апр, 07:20 #476 #978933

>>978888
>КУДАХ БАБАХ КУКАРЕКУ
Ясно.

24 Апр, 12:07 #477 #979028

нуб врывается
учу с, хочу попробовать java, из всего списка обучающей литературы какая книга является аналогом книги Дейтелов? или таких и нет вовсе?

Ответы979030

24 Апр, 12:10 #478 #979030

>>979028
https://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663

Ответы979033

24 Апр, 12:12 #479 #979033

>>979030
ого, лол

24 Апр, 12:39 #480 #979042

Кто-нибудь использовал KeyCloak? Не могу найти нормальный туториал или пример работающего приложения

24 Апр, 13:08 #481 #979058

Скажем, я получаю запросом данные из базы (id, first_name, last_name from employees) методом queryGetEmployees(). Эти данные потом отображаются в таблице с такими же полями. Что этот метод должен возвращать, по хорошему? Я думаю создать отдельный класс Employee(id, first_name, last_name), но клёвые пацаны же используют что-то другое, а не плодят по классу на каждый запрос?

Ответы979090

24 Апр, 14:06 #482 #979090

>>979058
попробуй JPA

24 Апр, 15:24 #483 #979154

>col.setCellValueFactory(new Callback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>(){
>public ObservableValue<String> call(CellDataFeatures<ObservableList, String> param) {
>return new SimpleStringProperty(param.getValue().get(j).toString());
>}
>});
что это вообще? Вы как это читаете? Сука я хочу обратно в паскаль блядь

Ответы979156979182979184979195979306

24 Апр, 15:30 #484 #979156

>>979154
почитай например google style guide.
Это все можно немного удлинить на пару строк чтобы все было понятно. Еще табы играют роль.
Добро пожаловать во взрослое программирование

24 Апр, 16:26 #485 #979182

>>979154
это джаваскрипт.

Ответы979185

24 Апр, 16:34 #486 #979184

>>979154
Это говнокод. Вангую, что мудак, написавший это, через месяц не вспомнит, что тут к чему.

Ответы979186979188

24 Апр, 16:37 #487 #979185

>>979182
нет
это заполнение tableview в javafx со стэковерфлоу

24 Апр, 16:38 #488 #979186

>>979184
хз. Вырвано из контекста. Может быть целиком выглядит самодокументируемо

Ответы979194

24 Апр, 16:40 #489 #979188

>>979184
Хули тут понимать, блять? Тут одно действие, одна строчка кода.
>return new SimpleStringProperty(param.getValue().get(j).toString());
Код конечно не фонтан, но тут вопрос не к автору кода, а к автору апи, которым он пользуется.

Ответы979194

24 Апр, 16:53 #490 #979194

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

24 Апр, 16:56 #491 #979195

>>979154
Тут анонимный класс, как я вижу, но зачем, если есть лямбды хз

Ответы979199

24 Апр, 17:01 #492 #979199

>>979195
потомучто это модная фича для тех, кто 1.5 застал.

24 Апр, 17:12 #493 #979206

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

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

выбрать другую колекцию (hashSet) не могу, т.к. нужен именно arraylist для последующей обработки (метод принимает только arraylist)

Ответы979209

24 Апр, 17:15 #494 #979209

>>979206
Stream API (которые в 8 появились) там тебе и sort и distinct, ну или RxJava например.

Ответы979210

24 Апр, 17:17 #495 #979210

>>979209
Благодарю.

24 Апр, 18:00 #496 #979229

Аноны, собираюсь для опыта написать небольшую библиотеку по генерации шума Перлина.
Для работы с ней в теории все что понадобится это импортировать пакет, создать новый объект PerlinNoise(int seed), потом получать значения методами get(int x; int y), либо сразу получить двумерный массив со значениями методом asArray(). Аноны, этого хватит для начала? А так же предложите, какой еще функционал бы вы добавили сюда.

Ответы979234

24 Апр, 18:30 #497 #979234

>>979229
2д шум
быстрофикс

24 Апр, 19:35 #498 #979270

Каким образом реализуется серверная кластеризация точек наподобие этого - http://www.sberbank.ru/ru/about/today/oib

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

24 Апр, 21:09 #499 #979306

>>979154
Это JavaFX. Установка колбэка для получения значения, которое будет выводится в колонку.
Чуваки писали апи с прицелом на лямбды, собственно на Java 8 код выглядит так

col.setCellValueFactory(param -> new SimpleStringProperty(param.getValue().get(j).toString()));

Ты, правда, где-то объявление j проебал в своем фрагменте.

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

24 Апр, 22:57 #500 #979393

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

Ответы979403

24 Апр, 23:06 #501 #979403

>>979393
Charts в JavaFX
Рекомендую

24 Апр, 23:37 #502 #979429

Я внезапно понял, что в моей любимой Intellij нельзя работать с вебом (jsp, servlets, вся хуйня) в бесплатной версии. Перекатываться в нетбинс или эклипс?

Ответы979452979647

5 Кб, 152x152

25 Апр, 00:06 #503 #979452

>>979429

Ответы979456

25 Апр, 00:12 #504 #979456

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

Ответы979465

25 Апр, 00:35 #505 #979465

>>979456
Уважающая себя контора должна иметь ключики. В конце концов, хотя бы не на последнюю версию.
Еще есть EAP.

Ответы979469

25 Апр, 00:38 #506 #979469

>>979465
А еще консоль.

25 Апр, 00:57 #507 #979484

Объясните мне, пожалуйста, на русском для дебилов разницу между JSP и сервлетами.

Ответы979598

25 Апр, 09:16 #508 #979598

>>979484
JSP - фронтэнд. Servlet - бэкэнд.

Но! Есть один компилятор. Которого зовут Jasper. Он компилирует код JSP, и из него получается сервлет, который оказывается подключенным к этой странице.

В общем, после первого обращения к странице, вызывается компилятор и из jsp получается обычный html, css, js - все остается на месте который оказывается на фронтэнде и выдается пользователю, и в контейнере сервлетов, на серваке, появляется сервлет, который работает с этой страницей. Такие дела.

Ответы981981

25 Апр, 11:07 #509 #979647

>>979429
КУПИЛ IDEA
@
ПРОДОЛЖАЮ ПОЛЬЗОВАТЬСЯ ECLIPSE

28 Кб, 287x306

25 Апр, 13:53 #510 #979786

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

Ответы979844

25 Апр, 14:17 #511 #979801

JSF - газонюх
Spring MVC - опущенный
Struts - черт
Grails - мужик
Play - стремящийся
Luminus - блатной
Vaadin - пахан

Ответы979837

25 Апр, 15:00 #512 #979837

>>979801
ты бензином обдышался? Иди в /b/, болезненный.

25 Апр, 15:05 #513 #979844

>>979786
Выкинь всё, кроме Spring in Action.

Ответы980029

25 Апр, 16:02 #514 #979894

Есть какие-нибудь легковесные либы для орма в альтернативу хиберу? Шоб без иксмля и di йобучего

Ответы979899979932

25 Апр, 16:10 #515 #979899

>>979894
Eclipse Link

25 Апр, 16:39 #516 #979932

>>979894
Ты в каком веке живёшь? Хибернейт давно без xml прекрасно обходится. А за нелюбовь к di тебе анафеме предадут везде.

Ответы979942

25 Апр, 16:58 #517 #979942

>>979932
Не так выразился. Без аннотаций и xml. DI-то устраивает.

Ответы979944

25 Апр, 17:03 #518 #979944

>>979942
Ты наркоман?

Ответы979947

25 Апр, 17:06 #519 #979947

>>979944
Инжект можно и через гугл жуис сделать. А вот если аннотации не будут выходить за пределы модели, например, было бы охуенно.
Для всяких котлинов проще это все.
Пока что нашел только JOOQ

Ответы979958980312

25 Апр, 17:24 #520 #979958

>>979947
Точно наркоман.

25 Апр, 20:04 #521 #980029

>>979844
Почему?

25 Апр, 21:09 #522 #980085

Где перекат?

Ответы980102980573

25 Апр, 21:36 #523 #980102

>>980085
тебе зачем, болезный

26 Апр, 08:49 #524 #980312

>>979947
Короче, нашел ebean XDDDD, в котором из аннотаций - только маппинг классов, кайфую. Че для рест-сервисов взять? Попробовал spark не апач, но он чет для котлина-скалки скорее.

Ответы980354

26 Апр, 10:23 #525 #980354

>>980312
А в гибернейте не только маппинг классов на таблицы чтоле?

Ответы980372

26 Апр, 10:57 #526 #980372

>>980354
Я прост хуйню сказал и не то имел в виду. В хибере есть лишняя ебля с entitymanager'ами и их факторями, в ебине- все говно доступно их модели или из Ebean-класса статическими методами, что более удобно ящитаю.

Ответы980573

26 Апр, 13:21 #527 #980430

>>963306 (OP)
Я думал, опенспейсы - это мемс какой-то, прихожу на собеседование сегодня - человек 8 сидит в однои офисе и что-то пишут. Это норма вообще? Как хикканам выживать в таких условиях?

Ответы980434

26 Апр, 13:25 #528 #980434

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

Ответы980445

26 Апр, 13:39 #529 #980445

>>980434
Самое классное это когда большой зал разбит на небольшие рабочие комнатки.
А когда как школьный класс информатики это пиздец конечно.
крокодил

26 Апр, 17:07 #530 #980573

>>980085
Ну в любом случае учить одновременно EE стек и Spring нет особого смысла. Я выбрал там наиболее простую для чтения и наиболее полезную книжку.

>>980372
Когда ты работаешь в контейнере (а ты работаешь обычно), никакой ебли нет. Вон посмотри туторилы какого-нибудь спринг бута - там вообще всё в полторы строки делается.

Ответы980612

26 Апр, 18:35 #531 #980612

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

Ответы980815

26 Апр, 19:04 #532 #980630

>>973141
Рiлл

26 Апр, 19:06 #533 #980631

>>973141
Ролл

26 Апр, 22:07 #534 #980757

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

Почему, метод объявленный как:

static <T, V extends T> boolean isIn(T x, V[] y) {
for (V v : y) {
if (x.equals( v )) {
return true;
}
}
return false;
}

можно вызывать так (только на jdk 1.8, 1.7 дает компилейшн эрор)?

> System.out.println(isIn2("Hello", nums)); // false

Ответы980785980829

26 Апр, 22:39 #535 #980785

>>980757
Кто такие nums? А вообще второй тип должен расшмрять строку, но строка финальный класс, так что ниче не выйдет.

Ответы980791

26 Апр, 22:52 #536 #980791

>>980785
Ай блять, не скопирова

Integer[] nums = { 1, 2, 3, 4, 5 };
System.out.println(isIn("Hello", nums)); // false

Эта ботва компилится и работает

26 Апр, 23:33 #537 #980815

>>980612
НИАСИЛИЛ
СВОЙ ВЕЛОСИПЕД ЛУШШЕЕ

Ответы980884

10 Кб, 439x259

26 Апр, 23:50 #538 #980829

>>980757
Дженерики это фактически надстройка над Object, в рантайме там все равно жава будет оперировать Object вместо твоих строк и интегеров.

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

>static boolean isIn(Object x, Object[] y) {
> for (Object v : y) {
> if (x.equals( v )) {
> return true;
> }
> }
> return false;
>}

Соответственно сравнение строки с числом никогда не вернет true.

При самой компиляции жава попытается привести передаваемые объекты к наиболее обзему типу. В твоем случае String будет интерпретирован как Serializable, Integer в свою очередь сам является Serializable соответственно конструкция <T,V extends T> будет обработана корректно

Ответы980850

27 Апр, 00:22 #539 #980850

>>980829
Ага.... понял.
Добра тебе!

27 Апр, 06:43 #540 #980884

>>980815
>ниасилил
Да не, прост спринг клауд не гибкий ни в одном глазу. Предлагает только один набор фреймворков. А если я хочу заменить сервис-дисковери фреймворк, то я могу член лишь отсосать. Какая-то совсем декларативщина макакерская получается.

27 Апр, 22:09 #541 #981210

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

Ответы981212

27 Апр, 22:14 #542 #981212

>>981210
Наилучшим будет увидеть именно реальный проект, дабы ощутить все тонкости, скажем так, на пальцах.
Идеально с первого раза все равно не выйдет, да и описания тяжеловато найти.
Мартин Фаулер много пишет про корпоративные приложения и энтерпрайз. Есть как минимум "Архитектура копоративных приложений" (https://www.ozon.ru/context/detail/id/1616782/) но это не быстрое чтиво и не инструкция по типу "берем говно X и Y и делаем из этого бизнес слой".

Ответы981213981225

27 Апр, 22:15 #543 #981213

>>981212
Я бы добавил, что стоит читать только первую половину книги. Она достаточно старая, а индустрия не стоит на месте.

Ответы981225

27 Апр, 22:29 #544 #981225

>>981212
>>981213
Это 300 страниц теории из 2003 года? Я с теорией уже захотел совершить суицид в универе, я предпочёл бы что-нибудь готовое покипастить, потрогать и тд. я быдло да

Ответы981229981233

27 Апр, 22:36 #545 #981229

>>981225
Нет проблем. Читай Spring in Action + туторилы по спринг буту.
я тоже немного быдло

Ответы981276

27 Апр, 22:48 #546 #981233

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

Ответы981276

27 Апр, 23:42 #547 #981276

>>981229
>>981233
Спасибо, аноны, разбираю спринг. Пиздос я давно книги не читал.

Ответы981300

27 Апр, 23:54 #548 #981300

>>981276
Программисткое хрючево - не книги.

Ответы981448

294 Кб, 600x600

28 Апр, 00:55 #549 #981328

В ВАКАНСИИ ТРЕБОВАНИЕ ОРАКЛ <НЕПОНЯТНАЯ АБРЕВИАТУРА> (не БД, офкос)
@
ЗАГУГЛИЛ
@
НА ПЕРВОЙ СТРАНИЦЕ ГУГЛА ИЗ 10 РЕЗУЛЬТАТОВ ПЕРВЫЕ 8 САМ ОРАКЛ И ОСТАВШИЕСЯ 2 ВИКИПЕДИЯ

Ответы981344

28 Апр, 01:49 #550 #981344

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

28 Апр, 12:25 #551 #981448

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

28 Апр, 14:17 #552 #981486

ДЖАВА ВСЁ

«Через год-два .NET Core потеснит Java на рынке enterprise решений», — Интервью с Jon Skeet, Google

https://habrahabr.ru/company/jugru/blog/327492/

Ответы981491981517

28 Апр, 14:37 #553 #981491

>>981486
Это даже не смешно.

28 Апр, 16:06 #554 #981517

>>981486
Окей

28 Апр, 19:32 #555 #981607

Никогда не делал сайты. Начал делать примитивный интернет магазин на сервлетах(в планах потом перейти на jsp->jsf->Spring). Столкнулся с проблемой, что нужно вывести содержимое корзины пользователю на экран. Это нормально, что у меня html выводится через OutputStream в сервлете?

Ответы981612981648981926

28 Апр, 19:44 #556 #981612

>>981607
Нет.
Делай по паттерну MVC. Тогда таких вопросов не будет.

Ответы981618

28 Апр, 20:02 #557 #981618

>>981612
Сервлеты выступают в качестве контроллера?

Ответы981624

28 Апр, 20:16 #558 #981624

>>981618
Ага. Из сервлетов будет идти респонс на страницу. Динамические элементы на странице можно сделать с помощью jsp, например. Если не можешь в js. А если можешь - лучше его.

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

Ответы981633

28 Апр, 20:30 #559 #981633

>>981624
Так, спасибо за совет. Вроде как у меня все так и происходит. Я когда говорил про html код, я как раз таки и имел ввиду динамический элемент, корзину товаров.
У меня сервлеты получают запрос, обрабатывают и прокидывают дальше в sql класс, который является моделью.
Я просто хочу для начала все на сервлетах сделать.

39 Кб, 442x409

28 Апр, 21:24 #560 #981648

>>981607
> html выводится через OutputStream в сервлете
Нормально.

Ответы981699

28 Апр, 22:53 #561 #981699

>>981648
В интернетах все именно так выводят динамический контент.

Ответы982231

3175 Кб, 1600x1200

29 Апр, 04:19 #562 #981772

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

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

private static int[][] fillSquare(int[][] arr) {
int length = arr.length,
midpoint = (length / 2) + (length % 2),
corner = length - 1;

for (int i = 0; i < midpoint; i++) {
arr = 1;
arr[corner - i] = 1;
arr[corner - i] = 1;
arr[corner - i][corner - i] = 1;
}
return arr;
}

Сдал домашку преподу, а препод такой: Говно написал. надо было цикл в цикле, и в каждом тике устраивать проверку что i==j и плясать от этого, а у тебя говно нечитабельное, и "ничего не дает в приросте к быстродействию".

Я конечно понимаю я лоххуй, и нуб сратый, и может реально код не самый очевидный, и midpoint это да, совсем уже выебоны сраные (и, в принципе, можно вообще без переменных обойтись), НО НАХУЙ ИДТИ ПО ВСЕМ ЯЧЕЙКАМ когда само определение диагонали это arr? что блядь значит "ничего не дает в приросте к быстродействию", если у меня массив 5х5 пробегается за ТРИ тика, а не за ТРИДЦАТЬ. Если в "правильном" варианте 25 операций сравнения, а у меня НОЛЬ?
Понятно, что на современных компах о такой хуйне говорить смешно, как атомы водорода на залупе считать. Но если в "правильном" коде количество итераций растет экспоненциально с увеличением числа ячеек, а в моем коде - строго линейно, как это может не давать прироста к быстродействию?

Это я чего-то не понимаю фундаментального, или таки препод сморозил хуйню? Или оба?

3175 Кб, 1600x1200

29 Апр, 04:19 #562 #981772

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

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

private static int[][] fillSquare(int[][] arr) {
int length = arr.length,
midpoint = (length / 2) + (length % 2),
corner = length - 1;

for (int i = 0; i < midpoint; i++) {
arr = 1;
arr[corner - i] = 1;
arr[corner - i] = 1;
arr[corner - i][corner - i] = 1;
}
return arr;
}

Сдал домашку преподу, а препод такой: Говно написал. надо было цикл в цикле, и в каждом тике устраивать проверку что i==j и плясать от этого, а у тебя говно нечитабельное, и "ничего не дает в приросте к быстродействию".

Я конечно понимаю я лоххуй, и нуб сратый, и может реально код не самый очевидный, и midpoint это да, совсем уже выебоны сраные (и, в принципе, можно вообще без переменных обойтись), НО НАХУЙ ИДТИ ПО ВСЕМ ЯЧЕЙКАМ когда само определение диагонали это arr? что блядь значит "ничего не дает в приросте к быстродействию", если у меня массив 5х5 пробегается за ТРИ тика, а не за ТРИДЦАТЬ. Если в "правильном" варианте 25 операций сравнения, а у меня НОЛЬ?
Понятно, что на современных компах о такой хуйне говорить смешно, как атомы водорода на залупе считать. Но если в "правильном" коде количество итераций растет экспоненциально с увеличением числа ячеек, а в моем коде - строго линейно, как это может не давать прироста к быстродействию?

Это я чего-то не понимаю фундаментального, или таки препод сморозил хуйню? Или оба?

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

29 Апр, 04:30 #563 #981775

>>981772
>arr = 1;
>определение диагонали это arr?
стратая макаба, конечно, сожрала arr[!][!] (внутри i, конечно) как свою сраную разметку, и читать его следует стоит именно с i и скобками.

скинул на пейс-бин: https://pastebin.com/eWdnBcdH

29 Апр, 08:27 #564 #981796

>>981772
Твой код быстрее, но нечитабельный.

Ответы982062

29 Апр, 14:24 #565 #981926

>>981607
Между реализациями через сервлеты и jsp разница только в динамических элементах, правильно понимаю?
Так как мой магазин примитивный, то уже скоро переделаю его на jsp.

Ответы981981

29 Апр, 16:05 #566 #981981

>>981926
Не совсем. В динамических элементах будет разница между чистым html и jsp+html. Оно так >>979598 работает.

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

29 Апр, 18:00 #567 #982062

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

Ответы982069982365

29 Апр, 18:17 #568 #982069

>>982062
да всем похуй сколько оно обрабатывает, o(n) все равно, там разница минимальная
препод мог бы и не выёбываться, умное решение и всё такое, но в реальном мире никто не хочет такое читать

Ответы982138

29 Апр, 20:14 #569 #982138

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

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

ну вот строка
"midpoint = (length / 2) + (length % 2);"
выглядела как
"midpoint = (length % 2 == 0) ? length / 2 : 1 + length / 2;"

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

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

39 Кб, 442x409

30 Апр, 00:21 #570 #982231

>>981699
> динамический контент
> html
> прямо отдавать html для показа страницы

30 Апр, 00:25 #571 #982233

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

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

Ответы982320

30 Апр, 11:53 #572 #982320

>>982233
Она удобна для мелких задач.

30 Апр, 13:46 #573 #982365

>>982062
Надо было делать два цикла для каждой из диагоналей.

30 Апр, 16:31 #574 #982439

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

Ответы982450

30 Апр, 16:49 #575 #982450

>>982439
Servlets + jsp + mvc + jdbc = shit tier.

Spring mvc + hibernate a лучше jpa + angular = mid tier.

Ответы982453982472982475982479982731

30 Апр, 16:53 #576 #982453

>>982450
Спасибо большое.
А с чего начать-то? Сразу мид тир? Или он сложнее и поэтому стоит сначала освоить щит тир?

Ответы982460

30 Апр, 17:06 #577 #982460

>>982453
Лучше первый тоже пройти. Не углубляясь. Сервлеты входят в стандарт Java EE. И тот же Spring mvc, когда его применяешь, по сути становится оболочкой над сервлетами.

Можешь сделать простой сайтик на несколько страниц, используюя первый набор. Ну, если можешь в js, тогда можно без jsp обойтись. Это еще лучше. А если нет - с jsp быстрее будет. Там все просто.

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

Ответы982465982472

30 Апр, 17:16 #578 #982465

>>982460
Премного благодарен

30 Апр, 17:29 #579 #982472

>>982450
>>982460
Очень интересно, спасибо анон. Атгде брать информацию по этим темам? Повторять все как обезьяна за автором в туторе или же взять толстые книжки, по типу spring in action и учить по ним?

Ответы982575

549 Кб, 275x206

30 Апр, 17:31 #580 #982475

>>982450
> hibernate a лучше jpa

30 Апр, 17:46 #581 #982479

>>982450
чё по jsf?

Ответы982577

30 Апр, 19:45 #582 #982575

>>982472
По сервлетам и jsp - книжки не стоит точно. Хотя я в свое время читал. Head first, например, хорошая книжка. Можно туториалы какие-нибудь простые почитать. И примеры готовые разных крудов и прочих хэллоу ворлдов посмотреть.

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

Вот по спрингу можно и нужно книжки почитать. Или кому-то больше документация доставляет. Спринг большой, там много всего. Но все учить не стоит. Можно охуеть. Лучше смотреть по потребностям смотреть.

По hibernate все много проще. Там основные сложности в настройках. В примерах и в документации это можно найти. А использовать его - изи.

30 Апр, 19:47 #583 #982577

>>982479
Он умер. Как и jsp.

Ответы982578

30 Апр, 19:48 #584 #982578

>>982577
но он же только родился
совсем маленький ещё

30 Апр, 20:11 #585 #982601

Скажем, я сделал jsp страницу с формочкой логин/пароль и сервлет, проверяющий эти логин/пароль и отправляющий респонс на следующую jsp страницу. В сервлете же не должно быть jdbc кода? Я правильно понимаю, что мне надо сделать ещё один класс и присоединяться не напрямую к базе оракла, а как-то через tomcat?

Ответы982605982608

30 Апр, 20:18 #586 #982605

>>982601
Кажись, это mvc называют

30 Апр, 20:20 #587 #982608

>>982601
Все делай по mvc. Кода быть не должно левого. Только взаимодействие с реквестами, респонсами и сервисами.

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

Ответы982629982630

30 Апр, 20:44 #588 #982629

>>982608
https://www.tutorialspoint.com/design_pattern/data_Зачем здесь интерфейс?

Ответы982630

30 Апр, 20:45 #589 #982630

>>982608
>>982629
Поломалась ссылка
https://www.tutorialspoint.com/design_pattern/data_access_object_pattern.htm
я не очень умный

Ответы982634

30 Апр, 21:02 #590 #982634

>>982630
>здесь интерфейс?

Типа того. Правильно делать через интерфейсы. Interface Segregation, хуле.

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

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

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

Ответы982635

30 Апр, 21:06 #591 #982635

>>982634
Вопрос был зачем здесь интерфейс - ссылка съела кусок. Собственно, зачем это разделение интерфейсов? Никто же не будет два разных дао писать?

Ответы982642

30 Апр, 21:21 #592 #982642

>>982635
Как это не будет? Конечно, будет. Это нужно для расширяемости. Для полиморфизма.

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

Ответы982644

30 Апр, 21:25 #593 #982644

>>982642
Окей, с юзерами и суперюзерами хороший пример, спасибо за все ответы.
хули мне в универе так не объясняли вещи, как какой-то аноним на дваче за бесплатно

Ответы982646

30 Апр, 21:26 #594 #982646

>>982644
тут двачую

30 Апр, 23:20 #595 #982672

кроме JDBC и Hibernate (здесь и JPA имеется в виду), какие технологии есть популярны для работы с БД?

Ответы982708

429 Кб, 576x436

01 Май, 00:21 #596 #982696

>моё лицо когда я 2 (два) часа пытался понять почему томкат не коннектится к базе данных с разными эксепшинами и на третьем часу замены рандомных строк на новые строки из гугла он внезапно начинает работать

Ответы982708

01 Май, 01:19 #597 #982708

>>982672
Что популярнее, нефть или аи-95 (здесь и бензин имеется в виду)?
>>982696
Просрал два часа жизни впустую. А мог читать исключения и чем они вызваны.

01 Май, 02:13 #598 #982731

>>982450
А God tier?

Ответы982734

01 Май, 02:29 #599 #982734

>>982731
В таком контексте Spring Boot + какое-нибудь максимум хуяк-хуяк js говно.

01 Май, 03:06 #600 #982736

Есть смысл добавлять в гит что-то, кроме сорцов? В частности, папку build?

01 Май, 06:18 #601 #982743

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html (М)

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html (М)

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html (М)

Тред утонул или удален.
Это копия, сохраненная 25 мая 2017 года.

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

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

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

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