Сохранен 601
https://2ch.hk/pr/res/963306.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Официальный™ тред Java #58

 Аноним 29/03/17 Срд 21:52:10 #1 №963306 
unnamed.png
кубикл.png
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
Аноним 29/03/17 Срд 21:54:46 #2 №963308 
Бамп
Dmitry 29/03/17 Срд 22:00:40 #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/03/17 Срд 22:13:11 #4 №963315 
Перекатился, модуляризировался.
Аноним 29/03/17 Срд 22:18:55 #5 №963316 
.PNG
> jshell
Шо это за уебанское говно? Вы там совсем ебанулись что ли?
Аноним 29/03/17 Срд 22:25:16 #6 №963318 
14732919917440.jpg
>>963316
Да, будто что-то плохое - быть ебанутым.
Аноним 29/03/17 Срд 22:37:21 #7 №963325 
>>963318
Я даже не представляю каким дегенератом нужно быть чтобы в 2017 дать миру ебаную консоль. У них project valhalla несколько лет висит, его ждет весь жава мартыханский мир. Но нет, давайте захуячим за пару дней максимально урезанную ide под видом консоли, чтобы красноглазым прыщавым пидорам после релиза было что обсуждать на стаковерфлоу.
Аноним 30/03/17 Чтв 04:04:26 #8 №963423 
>>963325
Доброго времени суток, уважаемые. У меня к вам 2 вопроса.
1. Есть ли у вас конфа в телеграмме, или что то подобное?
2. Прохожу туториал для начинающих и застрял на заданиии где переделан метод say подклассе Fish, и должно возвращаться что рыба не говорит, при попытке вызвать его. Однако при выполнении программа тупо не выполняет ничего. Где мой фейл?
Заранее приношу извенения за такие нубские вопросы, и благодарю за потраченное время.
Аноним 30/03/17 Чтв 04:41:59 #9 №963426 
>>963423
upd На 2 свой вопрос ответ нашел.
Аноним 30/03/17 Чтв 06:16:44 #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()?
Аноним 30/03/17 Чтв 08:16:05 #11 №963441 
>>963430
Может потому, что коМпилятор не понимает что ты от него хочешь?
Аноним 30/03/17 Чтв 08:24:50 #12 №963445 
>>963441
Почему не понимает? Класс есть, метод есть.
Аноним 30/03/17 Чтв 09:03:58 #13 №963449 
>>963445
Убери имплементацию интерфейса из класса и попробуй еще раз.
Аноним 30/03/17 Чтв 09:15:44 #14 №963452 
>>963449
Нельзя - класс не мой.
Аноним 30/03/17 Чтв 09:28:26 #15 №963456 
>>963312
Браузер пдф прекрасно понимает, в отличие от docx.
Аноним 30/03/17 Чтв 10:02:03 #16 №963465 
>>963456
>браузер
Так может конвертить надо в html или png?
Аноним 30/03/17 Чтв 10:04:14 #17 №963466 
>>963452
Можешь свой код набросать.
Это для того, чтобы ты понял принцип работы.
Аноним 30/03/17 Чтв 10:10:13 #18 №963470 
Пишу интерфейс на Java Swing.
Есть окошко с двумя вкладками. На каждой из них своя JTextPane, обернутая в свою JScrollPane. В JTextPane на первой вкладке выводится программой текст. Если переключить вкладки, то текст в текстовое окошко не добавляется (тот текст, что был - сохраняется). Типы проверил, именно javax.swing.JTextPane. Если не переключать вкладки, то текст выводится.
Почему так получается? Как сделать, чтобы текст выводился в JTextPane после переключения вкладок?
Аноним 30/03/17 Чтв 10:17:36 #19 №963472 
>>963465
Я читал, вроде как в таких случаях перегоняют в пдф. Да и это решение ещё до меня было сделано. Проблема в том, что документы сами по себе очень ебанутые.
Аноним 30/03/17 Чтв 10:27:26 #20 №963479 
>>963430
ListofA ты через контекст приложения получил?
Аноним 30/03/17 Чтв 10:35:23 #21 №963485 
Javaquest.png
>>963306 (OP)
Джаваны, бьюсь уже долго об стену, не могу понять.
Мне нужно ArrayList вывести в JTextField столбиком.

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

выводит как на пикрилейтеде в строчку. Как быть?
Аноним 30/03/17 Чтв 10:46:11 #22 №963492 
>>963485
Точно JTextField? Может лучше JTextArea, JTextPane, JEditorPane?
Аноним 30/03/17 Чтв 10:48:31 #23 №963493 
>>963492
Спасибо, я тупой. Сейчас сам уже нашел в документации, что JTextField - тупа одна строка.
С JTextArea все работает.
Аноним 30/03/17 Чтв 11:18:08 #24 №963513 
>>963479
>>963466
Код обработки:
for(IInventory rack : racks) {
ItemStack itemStack = rack.getStackInSlot(0);
}

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

Я не понимаю, почему нужно обращаться к объекту как к IInventory, а не как TEToolRack - ведь этот класс, по сути, "является" IInventory.
Аноним 30/03/17 Чтв 11:50:49 #25 №963525 
>>963465
Хотя, даже если так - перегнать документ в пнг разве будет проще?
Аноним 30/03/17 Чтв 11:57:59 #26 №963526 
>>963470
Проблема оказалась в том, что на другой вкладке были текстовые поля JTextField. Если их убрать, то работает как надо... Какое отношение имеет JTextField к JTextPane?
Аноним 30/03/17 Чтв 12:17:09 #27 №963534 
>>963456
Посмотри, как это сделано в alfresco. Они по-моему демон опен офиса используют для конвертации всего в пдф.
Аноним 30/03/17 Чтв 12:26:58 #28 №963539 
>>963325
Да чего ты петушишься так, будто тебя погонщик заставляет им пользоваться. Мало ли какое говно кто делает. Почему это тебя так тронуло? Тебе совсем скучно жить?
Аноним 30/03/17 Чтв 15:07:48 #29 №963626 
>>963513
>racks
Какой тип?
Аноним 30/03/17 Чтв 15:16:47 #30 №963631 
>>963539
Дак я и не собираюсь. Просто это глупо уделять делать вещи которые никому в хуй не сдались, вместо того чтобы уделять внимание на действительно важные вещи.
Аноним 30/03/17 Чтв 17:33:02 #31 №963719 
>>963631
Ты нихуя не понимаешь в бусинесе.
Аноним 30/03/17 Чтв 17:50:24 #32 №963728 
>>963626
ArrayList<TEToolRack>
Аноним 30/03/17 Чтв 18:12:28 #33 №963734 
Будет ли метод помеченный аннотацией @Asyncronus выполняться асинхронно, если в нем вызываются методы не помеченные, как асинхронные ?
Аноним 30/03/17 Чтв 18:27:27 #34 №963744 
>>963734
проверь, мудило
Аноним 30/03/17 Чтв 18:29:05 #35 №963745 
>>963744
Блять, если бы у меня робило, то я бы по твоему спрашивал ? Айди тредов разное, но выполняются они по очереди.
Аноним 30/03/17 Чтв 18:53:57 #36 №963755 
Сегодня я познал боль, узнав после деплоя, что Stream.spliterator() закрывает стрим. Тогда как, блядь, мне узнать, с сплитераторе есть что вообще? Без коллекта и костылей?
Аноним 30/03/17 Чтв 18:55:24 #37 №963756 
>>963728
Наебалово какое-то. Должно у тебя все работать с заменой (IInventory rack : racks) на (TEToolRack: rack: racks).
Аноним 30/03/17 Чтв 18:59:36 #38 №963758 
>>963755
Или я может просто эпичный еблан, который не особо осознал, что стримы lazy дохуя и без консъюмящей операции нет смысла их использовать?
Аноним 30/03/17 Чтв 19:32:40 #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?
Аноним 30/03/17 Чтв 19:36:13 #40 №963775 
ХАЙБЕРНЕЙТ А НЕ ХИБЕРНЕЙТ
Аноним 30/03/17 Чтв 19:44:29 #41 №963780 
>>963775
Не Hibernate, а говно.
Аноним 30/03/17 Чтв 20:22:38 #42 №963806 
>>963773
А какую задачу это решает? Отправляет POST-запрос?
Аноним 30/03/17 Чтв 20:26:59 #43 №963812 
>>963806
Меняет прокси на лету в селениуме с PhantomJS
Аноним 30/03/17 Чтв 21:18:28 #44 №963860 
1. Насколько хорошо нужно знать тему многопоточности джуну?
Книжки Брюс.Эккеля или Хорстманна хватит? или же пробывать осилить Java Concurrency?Меньше всего знаний по этой теме

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

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

Уже путаюсь совсем, чего учить, ведь кучу фреймворков, куча технологий, прошу джедаев помочь
Аноним 30/03/17 Чтв 22:08:47 #45 №963900 
>>963775
АЙБЕРНЕТ
Аноним 30/03/17 Чтв 22:12:02 #46 №963902 
>>963860
Учи спринг с хибернейтом сразу и sql + jpql. Я б еще посоветовал джавы 8 навернуть перед этим.
Аноним 30/03/17 Чтв 22:19:46 #47 №963906 
>>963902
с хайбернейтом
Аноним 30/03/17 Чтв 22:28:18 #48 №963909 
>>963860
учи коллекции хорошо, чтоб от зубов отскакивали. многопоточность достаточно туториалов оракла, не увлекайся, в работе не столкнёшься с ней, всё от тебя скрыто будет. потом sql с jdbc, потом hibernate. запили веб-круд на спринг(читай спринг ин экшон). если на работе будет ejb, то не парься, там всё сильно похоже. в jsp не углубляйся, можешь ваще не учить его. сделай простенький круд на голом html и angularJS, к примеру. который данные подтягивает через ajax. и можешь уже пытаться идти на собес. главное не ссы, а то многие уже готовы по знаниям, но всё тянут и так и не устраиваются
и советую потом, когда уже устроишься, глянуть сервлеты, весь спринг на них построен, но от тебя всё скрыто
Аноним 30/03/17 Чтв 22:31:32 #49 №963911 
>>963860
>>963909
а и ещё, вкатись в junit и mockito. почитай про tdd, будет очень хорошим плюсом
Аноним 30/03/17 Чтв 23:39:49 #50 №963944 
>>963909
>jdbc
>сервлеты
Не нужно.
Аноним 30/03/17 Чтв 23:46:32 #51 №963948 
>>963758
This.
Аноним 30/03/17 Чтв 23:49:43 #52 №963951 
>>963909
На удалёнку есть шанс джуном вкатиться? Готов за двадцать тыс. работать, блядь, т.к. город умирает, а переехать в ближайшее время не могу. Всё что ты перечислил — знаю.
Аноним 31/03/17 Птн 00:02:41 #53 №963960 
>>963951
crossover.com если можешь говорить на английском
если же умеешь только хрюкать по финно-монгольски, остается учить PHP
Аноним 31/03/17 Птн 00:04:29 #54 №963962 
>>963960
Могу. Но я смотрел их вакансии, там только сеньоры нужны. Или надо пробовать?
Аноним 31/03/17 Птн 00:14:29 #55 №963964 
>>963962
Вакансии там есть разные, знаний из >>963909 и гитхаба с петпроектом будет достаточно для начала работы.
Аноним 31/03/17 Птн 00:15:28 #56 №963965 
>>963964
После стажировки попробую.
Аноним 31/03/17 Птн 09:52:36 #57 №964065 
>>963909
Два чая вот этому заварите.
Аноним 31/03/17 Птн 11:42:58 #58 №964099 
>Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java
Планирую читать параллельно с Хорстманом и решать оттуда задачки, чтобы набить руку в элементарных вещах и учить алгоритмы. Что думаете?
Есть ли какие-нибудь задачки на ООП?
И вообще, как вы решали проблему практики при изучении?
Аноним 31/03/17 Птн 11:59:30 #59 №964106 
>>964099
>Что думаете?
Думаю, что ты переоцениваешь важность знания алгоритмов для трудоустройства. Возможно они тебе и пригодятся, но скорее всего даже не в ближайшие пару лет работы. На собесах тебя разве что спросят "какие паттерны знаете", так что можешь пролистать любую книжку по ним или даже любую статью, обычно дальше названия никто не спрашивает, разве что саму концепцию. Ответа уровня "ну, бля, эти, фабрики, синглтоны там, декораторы" обычно более чем достаточно. Если с этим совсем всё плохо и ты даже не представляешь, как массив отсортировать - можешь прочитать несколько статей, но сильно углубляться не стоит. На собесах будут заёбывать знанием либ и спецификаций, а не алгоритмов.
>Есть ли какие-нибудь задачки на ООП?
Я читал Эккеля, там прилагаются задачи.
>И вообще, как вы решали проблему практики при изучении?
Пока учишь SE - делаешь всякие учебные задачи, когда переходишь к EE - сразу начинаешь пилить свой проект и параллельно читать, можешь попробовать какие-нибудь "Spring in Actoin" или "EJB in Action", они специально построены так, чтобы было максимально удобно читать и пилить по мере изучения материала.
Аноним 31/03/17 Птн 12:46:33 #60 №964137 
>>964106
Спасибо, анон. Тогда ещё вопрос, платиновый, раз ты затронул трудоустройство. Сколько в среднем времени занимает подготовка до джуниора с работой за еду? И как быть с sql? Везде его требуют так-то.
Аноним 31/03/17 Птн 13:14:36 #61 №964161 
>>964137
>Сколько в среднем времени занимает подготовка до джуниора с работой за еду?
Ну, ты же сам понимаешь, что это сложный вопрос и зависит много от чего: насколько интенсивно ты будешь заниматься, твой начальный уровень, что там с работой в твоём городе, насколько тебе повезёт, в конце концов. Вообще, если особо не ебланить, от полугода до года.
>И как быть с sql?
Лол, а как с ним быть? Учить, ясное дело. От тебя никто не станет требовать быть экспертам по БД, но писать базовые запросы ты должен уметь.
Вообще, чтобы ты представлял, во что ввязываешься, с чистым SE сейчас хуй вкатишься. Тебе нужно знать ЕЕ хоть на каком-то уровне, спринг, хибернейт, вся хуйня. Ещё пригодится умение писать тесты, логирование, знание систем сборки (Maven так точно нужно знать), систем контроля версий (git будет достаточно для начала), SQL, про который ты уже говорил. Ещё хорошо бы иметь общее представление о работе сетей (хотя бы знать гет-пост запросы и уметь объяснить, что такое tcp/ip и нахуй оно нужно), минимальные представления о фронтенде (хотя бы не впадать в ступор при виде html), если умеешь писать скрипты под виндой и/или линуксом - тоже будет плюсом.
Аноним 31/03/17 Птн 14:01:33 #62 №964193 
>>964137
>И как быть с sql?
Хотел было написать sql-ex.ru, но подумал, что эту ссылку неплохо бы поместить в шапку треда. Заглянул в шапку, а там уже всё это есть.
Сложно было прочитать, пидор?
Аноним 31/03/17 Птн 14:05:03 #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();
}
}
}


Аноним 31/03/17 Птн 15:08:00 #64 №964260 
2017-03-31 214937.jpg
>>964198
Твой код у меня тоже работает, но та байда все равно ошибку выдает.
Аноним 31/03/17 Птн 16:10:05 #65 №964310 
>>963812
Ну так скачай селением на жаву и сделай то же самое.
Аноним 31/03/17 Птн 16:13:36 #66 №964311 
>>963944
ЯСКОЗАЛ
Аноним 31/03/17 Птн 16:59:28 #67 №964342 
Посоветуйте, что почитать по CDI?
В документации только какие-то совсем простые игрушечные вещи показаны.
Аноним 31/03/17 Птн 18:10:02 #68 №964387 
>>964310
Я сюда пришел не скачивать, а чтоб за меня сделали.
Аноним 31/03/17 Птн 18:13:13 #69 №964388 
>>964387
Сделал, проверяй за щекой
Аноним 31/03/17 Птн 18:26:26 #70 №964393 
>>964310
нет там таких методов, если бы были давно решил бы.
Аноним 31/03/17 Птн 19:58:09 #71 №964453 
>>964161
Спасибо ещё раз. Очень помог.
>>964193
Не, шапку я читал, взял набрал оттуда всякого. Интересовала именно значимость sql, а не где и как учить.
Аноним 01/04/17 Суб 11:55:38 #72 №964697 
У меня есть вопрос не совсем по языку а скорее по мавену:
1. Есть условно назовём его главный проект, это обычное приложение имеющие зависимости в мавене библиотекам.
2. Есть некоторое количество дополнительных проектов каждый из которых является набором классов реализующих интерфейсы из главного проекта (проще говоря он использует главный проект как библиотеку) У каждого дополнительного проекта есть свои зависимости в мавене.
Что нужно, главный проект запускается после чего в процессе свой работы, он получает список дополнительных проектов которые загружает, причём до запуска приложения точно сказать какие именно дополнительные проекты будут использованы и где они находиться. Поэтому это исключает возможность подключить их через мавен или classpath.
Теперь вопрос как лучше это сделать? Сейчас я придумал только жуткий велосипедный вариант, с генерацией файла содержащего полный classpath для дополнительного проекта включая ручное покрытие всех зависимостей и с последующим ипортом это в главный проект через кастомный класслоадер.
Объяснил наверное нихуя не понятно, но если кто то сталкивался то должен понять меня.
Аноним 01/04/17 Суб 12:04:00 #73 №964707 
>>963306 (OP)
чотам с жава9? какие фичи завезли помимо строк?
Аноним 01/04/17 Суб 13:06:58 #74 №964736 
>>964697
osgi
Аноним 01/04/17 Суб 13:21:35 #75 №964740 
>>964697
>Есть некоторое количество дополнительных проектов каждый из которых является набором классов реализующих интерфейсы из главного проекта (проще говоря он использует главный проект как библиотеку)
Это циклические зависимости, с ними никто не билдит проект мавеном. Вообще никто.
Как это обходится? Могу только про спринг пояснить. Используют короче принцип dependency inversion.
У тебя 1 проект зависит от 2. При этом, ты хочешь в 2 вызывать методы 1 проекта. Просто в зависимостях такое не прописать, потому что цикл. Что делают: создают интерфейс в 2 проекте, но его реализация лежит в 1 проекте (поскольку 1 проект видит 2 и может этот интерфейс реализовать). Потом, когда 2ому понадобиться вызвать метод из 1ого проекта, он @autowired тащит интерфейс из спринг контекста, вызывает метод интерфейса (интерфейс лежит в 2 проекте, поэтому никакая зависимость к 1 не нужна). И вызывается реализация из 1ого проекта (ну спринг автоматом подгрузил его в рантайме).
Аноним 01/04/17 Суб 14:22:30 #76 №964775 
>>964736
>osgi
Возможно да, сейчас посмотрю подходит ли он мне.
>>964740
Можно вынести все интерфейсы в отельную библиотеку, тогда будет что все "проекты" зависят от одной библиотеки, и всё. И между собой никак не связаны. И ты видимо не дочитал, что это не один проект. Это запускаемый проект + N проектов, и на момент запуска ты ничего не знаешь о них, и только в процессе работы у тебя уже появляется список состоящий из имя_класса реализующего нужный интерфес + путь по которому можно найти нужные классы, включая все зависимости. И даже если использовать спринг он не сможет ничего сделать так как классов не будет, их нужно будет правильно загрузить вместе с их зависимостями.
Аноним 01/04/17 Суб 20:45:49 #77 №965027 
>>964707
МОДУЛИ
Аноним 01/04/17 Суб 22:26:09 #78 №965084 
>>965027
над кольцами, надеюсь.
Аноним 01/04/17 Суб 22:42:16 #79 №965094 
>>965084
главных идеалов ага
Аноним 01/04/17 Суб 22:57:21 #80 №965100 
>>964697
>Теперь вопрос как лучше это сделать?
Перейти на градл.
Аноним 01/04/17 Суб 23:09:20 #81 №965114 
build-tools-graph-622x640.png
>>965100
Меньшинства с параши еще забыли спросить
https://zeroturnaround.com/wp-content/uploads/2016/07/build-tools-graph-622x640.png

Закукарекаешь, когда попросят.
Аноним 01/04/17 Суб 23:17:35 #82 №965122 
>>965114
Раньше точно такими же графиками про эклипс и идею пугали, мол эклипс стандарт и вообще наше всё. Напомнить, чем закончилось?
Аноним 01/04/17 Суб 23:21:10 #83 №965125 
>>965122
Паритет относительный. Как в статье сказано - посмотрим что будет в этом году со сменой модели доения.
Аноним 02/04/17 Вск 00:07:24 #84 №965170 
>>965122
Градл = ант на груви. Нихуя не ниша мавена.
Аноним 02/04/17 Вск 00:18:21 #85 №965178 
>>965170
Что за ниша у Maven по-твоему?
Аноним 02/04/17 Вск 00:40:04 #86 №965188 
>>965178
Мавен - декларативные конфиги, а не скрипты, как градл и ант.
Аноним 02/04/17 Вск 01:39:57 #87 №965214 
>>965188
Gralde точно так же декларирует процесс сборки, только использует для этого DSL, а не xml-файлы как Maven.
Аноним 02/04/17 Вск 10:55:54 #88 №965274 
1959568375ac5d401ae30c439e5b82b538d9752a0800.jpg
>>963306 (OP)
можете порекомендовать онлайн компилятор или ide, желательно бесплатный
Аноним 02/04/17 Вск 11:07:59 #89 №965277 
>>965274
Eclipse Che

Аноним 02/04/17 Вск 11:22:16 #90 №965287 
>>965274
https://repl.it/languages

https://ideone.com/

https://fiddles.io/

Из ide

https://c9.io/ - есть бесплатный вариант. Там убунту в облаке короче с ide и консолью
Аноним 02/04/17 Вск 14:52:25 #91 №965440 
>>965214
Идите нахуй со своими DSL. Какая-то пидорская хуйня для говноёбов.
Аноним 02/04/17 Вск 17:33:22 #92 №965532 
>>965214
>Gralde точно так же декларирует процесс сборки, только использует для этого Говно&Палки
Аноним 02/04/17 Вск 18:08:06 #93 №965562 
>>965274
https://codenvy.com/
Аноним 02/04/17 Вск 18:43:38 #94 №965579 
>>965440
>>965532
Лол, вот это взрыв.
Аноним 03/04/17 Пнд 00:10:17 #95 №965776 
А нужно CLASSPATH настраивать в системе или IDE разрулит?
Аноним 03/04/17 Пнд 00:14:25 #96 №965778 
>>965776
Мавен разрулит.
Аноним 03/04/17 Пнд 00:21:22 #97 №965782 
>>965778
Ок, понял
Аноним 04/04/17 Втр 13:31:21 #98 №966601 
Может тут кто-то с Netty помочь?
Аноним 04/04/17 Втр 16:30:00 #99 №966682 
Аноны, к вам платиновый вопрос
Как относитесь к кусам по java от учебного центра Специалист?
Стоят ли своих денег, или можно всё то же самое изучить дома?
От себя добавлю, что способность к самообучению есть, но требуется база, на которую можно будет накидывать что-то самостоятельно.

электроэнергетик-вкатывальщик 21 лвл
Аноним 04/04/17 Втр 16:53:22 #100 №966697 
>>966682
В душе не ебём, что это вообще, ссылку пили на курс. А вообще всё просто, можешь сам учиться - учишься, не можешь - платишь, чтобы дали погонщика с кнутом.
Аноним 04/04/17 Втр 17:27:55 #101 №966714 
>>966697
http://www.specialist.ru/track/t-java
Аноним 04/04/17 Втр 18:27:02 #102 №966742 
В идее мавен (на виндоус) при создании проекта ставит версию джавы на 1.5 и еще приходится руками выставлять настойки и еще прописывать UTF-8 иначе кодировка ломается на русском языке, что это за шляпа такая, как можно задать мавену глобальные настройки по умолчанию?
Аноним 04/04/17 Втр 18:48:58 #103 №966756 
>>966742
Использовать Gradle.
Аноним 04/04/17 Втр 19:18:09 #104 №966781 
>>966742
Создавай проект из архитипа
Аноним 04/04/17 Втр 19:43:52 #105 №966807 
>>966781
Ок, пошел гуглить архитипы, блин в питоне как-то проще было со сборкой (а ее и не было пада пада пам)
Аноним 04/04/17 Втр 19:55:03 #106 №966817 
>>966756
да ты заебал со своим грейдлом, человек вопрос задал блядь
>>966742
юзай мавен враппер для каждого проекта, у меня в системе мавен вообще не установлен.
Аноним 04/04/17 Втр 20:33:57 #107 №966860 
>>966817
Неплохая тема, спасибо
Аноним 05/04/17 Срд 13:39:50 #108 №967252 
>>966817
Хули ты такой нервной? Это потому, что Gradle не используешь.
Аноним 05/04/17 Срд 15:36:50 #109 №967365 
Знаю питон, учу джаву, есть смысл на джаве gui писать (JavaFx) или эта ниша занята Qt и шарпом полностью?
Аноним 05/04/17 Срд 15:43:46 #110 №967369 
>>967365
Особого смысла нет.
Гугли PyQt
Аноним 05/04/17 Срд 15:54:58 #111 №967371 
>>967369
Гуглил, не разобрался в доках, там нет даже какого-то квик старт гайда, тупо набор классов и методов, не понял, что со всем этим делать
Аноним 05/04/17 Срд 17:04:27 #112 №967405 
note.png
А Spring Boot вообще годная вещь?

Стоит брать для небольшого rest-сервиса? Или проще всё ручками на основе Jersey написать?
Аноним 05/04/17 Срд 17:07:40 #113 №967412 
>>963909
Анон, пиши почаще. Такая-то адекватность на двачах редкость.
Аноним 05/04/17 Срд 17:11:14 #114 №967415 
Подскажите ньюфагу.
Собрался делать курсач с JavaFX(впервые с ним знакомлюсь).
Использую IDEA. Собственно проблема в том, что она не хочет видеть javafx "cannot resolve javafx" при import javafx.
Стоит jdk8 и openjfx, гуглил, все файлы вроде на месте.
Аноним 05/04/17 Срд 17:16:41 #115 №967417 
>>967415
Вопрос снят, не был выставлен classpath.
Аноним 05/04/17 Срд 21:55:57 #116 №967609 
>>963909
От себя добавлю: после всего того, что тот анон написал, можешь посмотреть spring-data, spring-data-rest, spring-cloud, netflix zuul, netflix eureka, spring-boot для микросервисов. Некоторые компании начинают на них перекатываться, да и писать легко, большая часть мешанины скрыта.

Мимо-другой-анон
Аноним 05/04/17 Срд 21:57:09 #117 №967615 
>>967415
>JavaFX
У UBS в Люксофте есть продукты написанные на нем. Я не шучу.
Аноним 05/04/17 Срд 22:27:03 #118 №967667 
>>967615
IDEA вообще на Swing написана. Но это не значит, что технология перспективная и/или востребованная.
Аноним 06/04/17 Чтв 00:47:33 #119 №967771 
>>967609
Только вот гибкость этих абстракций над абстракциями вызывает сомнения...
Аноним 06/04/17 Чтв 00:50:02 #120 №967776 
>>963964
Посмотрел вакансии — требуются только сеньоры. Сама контора — бодишоп, руководители которого изрядно экономят на аренде помещения и обедах для сотрудников.
Аноним 06/04/17 Чтв 00:50:33 #121 №967778 
>>967776
Двачну сам себя
Аноним 06/04/17 Чтв 00:51:06 #122 №967779 
>>967778
Ну совсем охуеть теперь.
Аноним 06/04/17 Чтв 00:51:32 #123 №967780 
>>967779
Да, блядь.
Аноним 06/04/17 Чтв 01:05:20 #124 №967785 
Программач, поясни, пожалуйста, следующий момент.
Необходимо проанализировать информацию с веб-страницы. Я правильно понимаю, что нужно либо построчно выполнять анализ по тегам самому, либо загружать всю страницу в файл, чтобы потом уже по-человечески с xml работать? Наверняка я что-то упускаю из виду, и есть какой-то задроченный классический способ анализа. Посоветуй, пожалуйста.
С ООП знаком, но никогда не работал с сетями.
Аноним 06/04/17 Чтв 04:22:47 #125 №967819 
>>967771
Мм, всё настраивается через конфиги.
Аноним 06/04/17 Чтв 05:19:45 #126 №967823 
>>963325
В этой консоли будет удобно проверять неочевидные моменты в жабе. Не создавать же для этого проект новый в самом то деле (сам юзаю ideone обычно).
Аноним 06/04/17 Чтв 08:38:13 #127 №967846 
jsp жив?
Аноним 06/04/17 Чтв 08:48:24 #128 №967848 
Ну че джаваблядки, очистили память?
Аноним 06/04/17 Чтв 10:31:15 #129 №967880 
>>967848
>Program received signal SIGSEGV, Segmentation fault.
Чего блядь?.jpg
Аноним 06/04/17 Чтв 13:47:32 #130 №968037 
>>967846
Мёртв и слава богу
Аноним 06/04/17 Чтв 14:25:52 #131 №968064 
>>968037
стоп блять, да как так-то?
я только начал учиться и проект на них пилить!
обоснуй хули, или скажи на чем делать прожект для собеса
Аноним 06/04/17 Чтв 14:32:09 #132 №968069 
>>968064
JavaScript же. Java скоро вообще всё:

https://habrahabr.ru/post/304812/
Аноним 06/04/17 Чтв 14:41:57 #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
Аноним 06/04/17 Чтв 14:42:36 #134 №968078 
>>968076
Это коммент Баруха, если что
Аноним 06/04/17 Чтв 14:51:12 #135 №968084 
>>968036
>>968076
Аноним 06/04/17 Чтв 14:59:16 #136 №968092 
>>968078
> ВРЁТИ
Аноним 06/04/17 Чтв 16:05:40 #137 №968140 
Анон,сказали в тестовом использовать HQL или Criteria Builder,реквестирую то,что из них проще и ссылку или пример использования
sageАноним 06/04/17 Чтв 16:16:39 #138 №968155 
>>968140
Может вообще за тебя тестовое задание сделать? Совсем охуели уже.
Аноним 06/04/17 Чтв 16:18:12 #139 №968157 
>>968155
>пок-пок
член вынь изо рта,я ответа на свой вопрос не слышу
Аноним 06/04/17 Чтв 16:40:02 #140 №968173 
>>968140
hql бери, там понятнее, если чуть можешь в sql.

Ccылку сам ищи. https://www.google.by/search?q=hql+tutorial+example&gws_rd=cr&ei=FkXmWK3NOOyR6AT10q2wDw
Аноним 06/04/17 Чтв 16:42:47 #141 №968179 
>>968173
спасибо,анончик. А то местные мартыханы не могут понять,что часть тезнологий уже устарела и искать ответ среди вороха не каеф
Аноним 06/04/17 Чтв 19:30:32 #142 №968285 
>>967615
Не понял упрёка.
Аноним 07/04/17 Птн 02:40:49 #143 №968583 
>>967405
Можно на Jetty + Jersey, писал в одном из старых тредов. Если другие Spring компоненты не нужны.
Аноним 07/04/17 Птн 02:44:40 #144 №968586 
Spark - для чего он нужен? Нейросети писать?
sageАноним 07/04/17 Птн 05:09:21 #145 №968602 
>>968586
Нинужен
Аноним 07/04/17 Птн 18:16:41 #146 №968843 
Помогите построить алгоритм по переводу арабских чисел в римские. Писать на джава могу на уровне жуниора, почти все задачки решил кроме этого калькулятора.
Аноним 07/04/17 Птн 18:18:51 #147 №968847 
>>968843
В гугле бан словил? Всю ночь вчера цп гуглил? Сочувствую, бро!
Аноним 07/04/17 Птн 18:40:28 #148 №968867 
>>968847
Гуглил, и нихуя. Везде где искал, либо слишком сложно, либо не правильно.
Аноним 07/04/17 Птн 19:25:37 #149 №968896 
>>968867
Забей, сходи в кафешку, встреться с друзьями, выберись за город на выходных. Эта хуита никак не связана с реальными задачами.
Аноним 07/04/17 Птн 19:25:55 #150 №968898 
.png
>>968076
> всё отлично у Джавы в энтерпрайзе
Общая динамика понятна
Аноним 07/04/17 Птн 19:44:31 #151 №968910 
>>968898
А какие альтернативы, c# что ли? А больше и не языков для тырпрайза.
Аноним 07/04/17 Птн 19:47:26 #152 №968913 
>>968910
GOGOGOGOGOGOGOGOGOGOGOGOGOGO
Аноним 07/04/17 Птн 19:49:31 #153 №968915 
>>968913
А как на GO писать фабрику классов? Вот и усе.
Аноним 07/04/17 Птн 19:51:53 #154 №968917 
>>968915
>фабрику классов
ненужно бля очкарела чмошная
быстра на GO пиши пидр бля
Аноним 07/04/17 Птн 19:54:26 #155 №968918 
gopher.png
>>968917
) уже
Аноним 07/04/17 Птн 19:58:16 #156 №968921 
>>968910
> тырпрайза
ненужон
Аноним 07/04/17 Птн 22:12:46 #157 №968986 
>>968896
Эту задачу выслал работодатель.
Аноним 07/04/17 Птн 22:21:08 #158 №968988 
>>968986
http://stackoverflow.com/questions/12967896/converting-integers-to-roman-numerals-java


Гугить не?
Аноним 07/04/17 Птн 22:34:06 #159 №968994 
>>968988
Он не правильный.
4=IV
99=XCIX.
Аноним 07/04/17 Птн 22:36:08 #160 №968995 
>>968994
Ты тролишь?

https://planetcalc.ru/378/
Аноним 07/04/17 Птн 23:02:07 #161 №969006 
2017-04-0723-01-00.png
2017-04-0723-01-12.png
>>968995
Аноним 07/04/17 Птн 23:25:29 #162 №969014 
>>968843
бля сложно
Аноним 08/04/17 Суб 11:44:39 #163 №969187 
Жавач, надо запилить простое приложение с БД. Что взять? Hibernate еще модный, стоит поковырять code first?
До этого просто рисовал базу в лягушке, накатывал, ну и цеплялся через jdbc. Хочу чтоб просто, быстро, модно.
Аноним 08/04/17 Суб 12:34:23 #164 №969218 
>>968898
Это статистика чисто для джавыее. Кроме нее параллельно еще есть спринг, плей и подобное говно. То, что джаваее падает в популярности, вообще не говорит о снижении популярности джавы как таковой.
Аноним 08/04/17 Суб 20:50:03 #165 №969467 
HenNeko 2.png
Сап, джаваны.

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

Так вот, есть ли какой-нибудь вариант получше, или и так сойдёт?
Аноним 08/04/17 Суб 21:34:25 #166 №969486 
>>969467
AOP
Аноним 08/04/17 Суб 21:41:39 #167 №969491 
Kiznaiver 1.png
>>969486
Однако.

А теперь условия посложнее. В этом методе нужно брать значение другого ModelAttribute'а, а также при некоторых значениях этого самого атрибута возвращать редирект.
Аноним 08/04/17 Суб 22:50:56 #168 №969525 
>>969467
Как два пальца. Делаешь через AbstractRequestMappingModelAttributeObjectFactory.
Аноним 08/04/17 Суб 22:55:10 #169 №969527 
>>968918
Уже пидр? Во бля!
Аноним 08/04/17 Суб 23:30:31 #170 №969533 
.png
>>967785
https://jsoup.org/
Аноним 08/04/17 Суб 23:33:13 #171 №969534 
>>969533
И в догонку к этому >>969533

http://info.javarush.ru/translation/2014/12/21/3-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B0-%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C-HTML-%D1%84%D0%B0%D0%B9%D0%BB-%D0%B2-Java-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-Jsoup-.html
Аноним 08/04/17 Суб 23:36:34 #172 №969536 
>>967615
Ой да везде есть жаба десктоп, целый пласт девелоперов есть, которые на вебе никогда не писали и есть целый пласт пользователей, которым десктопные апликухи - норм.
Аноним 09/04/17 Вск 11:45:48 #173 №969725 
>>968915
>Как какать себе в рот
Проигрываю с долбоебов
Аноним 09/04/17 Вск 11:48:12 #174 №969726 
>>969536
да, но на них почти нет вакансий.
Аноним 09/04/17 Вск 12:47:23 #175 №969788 
Посланы, заясните за годный развивающийся опенсорсный проект, в который реально вкатиться и пилить. Не для того, чтобы показать на собеседовании (не надо), а для интереса.
Аноним 09/04/17 Вск 13:06:28 #176 №969817 
>>969788
>заясните за годный развивающийся опенсорсный проект, в который реально вкатиться и пилить
Все очень просто: пользуешься каким-то софтом, обнаруживаешь, что он опенсорсный, при желании добавить что-то свое или исправить баги берешь и вкатываешься.
Аноним 09/04/17 Вск 17:43:13 #177 №970221 
>>969817
>пользуешься каким-то софтом
Написанном на яве? Не смеши.
Аноним 09/04/17 Вск 17:46:33 #178 №970225 
>>970221
Ой всею
Аноним 09/04/17 Вск 17:48:07 #179 №970227 
>>970221
https://github.com/search?utf8=%E2%9C%93&q=language%3AJava&type=Repositories&ref=advsearch&l=Java&l=
Аноним 09/04/17 Вск 17:50:04 #180 №970228 
>>970225
>>970227
Ну ладно пользуюсь андроидом.
Аноним 09/04/17 Вск 18:42:23 #181 №970284 
>>963306 (OP)
ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
Лучшая инвестиция 11К рублей в моей жизни. Легко освоил базовую джаву, затем работу с вебом и пару фреймворков, сейчас работаю в ДС на 120К.

По поводу критики: ты пришел учить джаву или учить создателей курса, как делать курс, лол? Со своей задачей курс справляется, критиковать нелепые выпады смысла нет, нормальному разработчику такое говорить и в голову не придёт.
Читая комментарии, я выделил 2 группы хейтеров:
1) Он все знает, знает как надо, учит авторов курса (которые пилят и улучшают его 5й год) как надо учить джаве. Ему дали разжеванный пошаговый материал - просто бери и пользуйся. Но он не хочет, в универе было не так, хочу как в универе.
2) Жлоб. Он легко купит новый смартфон, будет покупать игры в стиме, новый ноутбук возьмет, но не хочет покупать курс по джаве. Ну не хочет и не хочет, есть список литературы, читай да учи. Но нет, он придет в комментарии и начнет рассказывать, что все это развод, что в Интернете есть все бесплатно. Да, есть. Да, бесплатно. Кроме задач. Ну так иди и учи, чего ж не выучил до сих пор и бродишь по сообществам тех, кто хочет выучить Джаву?
Аноним 09/04/17 Вск 22:29:52 #182 №970556 
>>970284
Ну хоть кто-то что-то хорошее сказал.
Сегодня купил подписку.
Я правильно понят что помимо решения задач нужно еще дополнительно где-то читать литературу?
А то я завис на интерфейсах и полиморфизме.
Аноним 09/04/17 Вск 22:32:39 #183 №970560 
>>970556
Гугли пасту про ООП из джава-треда про кузнеца и твою мать.
Аноним 09/04/17 Вск 22:57:58 #184 №970582 
>>970556
В Википедии есть хорошая статья о параметрическом полиморфизме
Аноним 09/04/17 Вск 23:07:50 #185 №970597 
>>970556
>Я правильно понят что помимо решения задач нужно еще дополнительно где-то читать литературу?
Да, это обязательно. В лекциях, да и в шапке этого треда есть список литературы- его обязательно прочитай.
Джавараш даст быстрый старт и легкое усвоение материала, а книги дадут ответы на вопросы "почему оно работает так, а не иначе" и вообще улучшат понимание языка.
Аноним 09/04/17 Вск 23:46:34 #186 №970625 
>>963306 (OP)
Мечтаю работать в таких кубиках. Опенспейс заебал. Особенно когда долбоебы сажают вместе программистов и пиздаболов на телефоне.
Аноним 09/04/17 Вск 23:56:29 #187 №970639 
>>970625
Нахуй кубики, должны быть кабинеты, на 5 человек максимум.
Хозяева конторы экономят на площади, устраивая опенспейсы-загоны для скота. Это плохо, когда люди, занимающиеся умственным трудом, работают в тесноте и в большом количестве. Опенспейсы хороши только для коллцентров, бухгалтеров и продажников.
Аноним 10/04/17 Пнд 18:15:43 #188 №971002 
Котоны, тут такая поблема: с помощью мавена собрал джарник, у него в манифесте написано Class-Path: mongo-java-driver-3.2.1.jar. Драйвер этот лежит в /usr/share/java, оно в окружении обозначено как CLASSPATH. Но при запуске класс этот не находится. Пробовал в команду добавлять этот путь через -cp - то же самое. Только если кинуть джарник с драйвером в тот каталог, где лежит основной, оно его находит как надо. Почему такое?
Аноним 10/04/17 Пнд 18:43:43 #189 №971039 
>>971002
Пшел отсюдова явапетухан.
Аноним 10/04/17 Пнд 20:47:26 #190 №971156 
>>971039
Это дельфи тред?
Аноним 10/04/17 Пнд 21:10:15 #191 №971195 
Скажите мне программисту пишущему на дядю в канторе есть ли фриланс джаве? Сколько он может приносить денег, и как туда вкатиться? Навыки, фреймворки, связи, или там один андройд?
Аноним 10/04/17 Пнд 21:13:02 #192 №971197 
Аноны, через JSON интерфейс мне приходит ответ в виде JavaScript объектов:

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

и так далее.

Как мне все это перевести в обычный текст?
Можно просто сказать что гуглить.
Аноним 10/04/17 Пнд 21:36:09 #193 №971212 
>>971197
toString()
>>971195
> фриланс джаве
Нет.
> там один андройд
Аноним 10/04/17 Пнд 21:37:15 #194 №971213 
>>971002
Потому что страдаешь ебучей хуйней, а не используешь сборщик говна.
Аноним 11/04/17 Втр 07:29:37 #195 №971545 
Анон, хочу выучить джаву и съебаться в сшашку.
Но как только представлю, как целая виртуальная машина запускается в моем компе чтобы запустить милипиздрический скомпилированный кусок кода - меня тянет блевать.
Или вот
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

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

и что вместо логики приложения я должен думать о том, как ебаная виртуальная машина работает с ебаной памятью и использовать StringBuffer или ебаный StringBuilder.
Для того, чтобы соединить ебаные 2 строки, анон!
Почему, почему, почему джава такой пиздец, а?
И почему еще не изобрели ничего лучше?
Аноним 11/04/17 Втр 08:30:26 #196 №971553 
>>971545
Попробуй JS.
Аноним 11/04/17 Втр 09:13:56 #197 №971565 
>>971545
Как ты себе представляешь кроссплатформенность без виртуалки?
Аноним 11/04/17 Втр 09:26:59 #198 №971567 
>>971545
Ну хоть одного долбоёба в индустрии меньше.
Аноним 11/04/17 Втр 12:01:14 #199 №971636 
>>971213
Что? Какой ещё сборщик?
Аноним 11/04/17 Втр 12:06:46 #200 №971639 
>>971636
Говна.
Аноним 11/04/17 Втр 12:17:54 #201 №971648 
gopher.png
>>971545
>я должен думать

Попробуй go
Аноним 11/04/17 Втр 15:52:35 #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 и т. д. Почему так?
Аноним 11/04/17 Втр 16:22:36 #203 №971872 
>>971822
Логические ядра, кэш.
Аноним 11/04/17 Втр 16:41:55 #204 №971893 
>>971822
Закон Амдала еще.
Аноним 12/04/17 Срд 00:55:50 #205 №972198 
>>971822
потому что на разных интервалах считается за разное время? вот от 2 до N/4 быстро посчитал, а для N/4 до N/2 в два раза дольше, а для последнего интервала ещё дольше.

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

Но если побьёшь на слишком много тредов - то второй поток на одно ядро запланируется до тех пор, пока оно ещё не закончило считать свой кусок. И из-за расходов на вытесняющую многозадачность и управление структурами для потоков получается медленнее.
Аноним 12/04/17 Срд 12:52:57 #206 №972349 
>>967412
Все думают что от адекватного комента джуны станут синьйорами и будут составлять им конкуренцию
Аноним 12/04/17 Срд 13:07:00 #207 №972352 
>>972349
Нет, просто на 95% вопросов есть ответы в гугле и серьезно отвечать таким лентяям нет желания.
Аноним 12/04/17 Срд 14:42:07 #208 №972391 
>>970284
Именно так. Покупал безлимит за 100 баксов по скидке, на 13/14 год вообще нормальных альтернатив не было. Как сейчас не знаю, но на то время без jr тупил бы в пять раз дольше с кором, а скорее всего вообще бы нахуй забросил и охранял магазины.
Аноним 12/04/17 Срд 15:19:03 #209 №972410 
>>964198
Я н хера не шарю, но разве new не нужно писать?
Аноним 12/04/17 Срд 15:42:01 #210 №972423 
>>972391
и что в итоге ты получил в 2017?
Аноним 12/04/17 Срд 16:16:56 #211 №972432 
>>972391
>>970284
Зарепортил маркетологов.
Аноним 12/04/17 Срд 20:55:18 #212 №972602 
Скажите, жависты, как можно уходить с божественного Eclipse на тухло-вонючистую Idea?
Аноним 12/04/17 Срд 21:18:19 #213 №972611 
>>972602
Никак, сиди на эклипсе.
Аноним 12/04/17 Срд 21:18:55 #214 №972612 
>>972423
Охраняю код.
Аноним 12/04/17 Срд 21:24:48 #215 №972614 
>>967771
То ли дело приходишь на работу, открываешь монолит (который даже не модульный) возрастом 20 лет, ммм.
Аноним 12/04/17 Срд 22:21:43 #216 №972685 
>>963909
>многопоточность достаточно туториалов оракла, не увлекайся, в работе не столкнёшься с ней, всё от тебя скрыто будет.
Ну ты и мразь.
мимоПмНанимающийДжуновМидловНаКонкарэнсиПроект
Аноним 12/04/17 Срд 22:23:54 #217 №972686 
>>963951
Да, но это будет саппорт. Там не сколько джаву надо знать сколько иметь опыт с никсами, башем, БД и прочими Томкатами с нжинксами.
Аноним 12/04/17 Срд 22:40:03 #218 №972693 
>>972685
Что за работа?
Аноним 13/04/17 Чтв 01:46:19 #219 №972765 
>>972602
Niqaque. IDEA тормозит что пиздец, особенно андройдо- и питонопараша.
Аноним 13/04/17 Чтв 08:45:10 #220 №972815 
>>972765
Зато как загрузится - тут-то годнота и начинается.
Аноним 13/04/17 Чтв 08:45:46 #221 №972816 
И СДЕЛАЕТ ЕБАНУЮ ИНДЕКСАЦИЮ ПОСЛЕ ОЧЕРЕДНОГО ЧЕКАУТА
Аноним 13/04/17 Чтв 08:54:31 #222 №972817 
>>972815
Даже если всякую смарт хуйню отключить, тормозит в файлах с несколькими тысячами строк. Или может работать нормально, а потом процессор полностью нагрузить хуй пойми для чего.
Вся эта годнота есть в эклипсе.
Аноним 13/04/17 Чтв 08:57:35 #223 №972818 
>>972817
> тормозит в файлах с несколькими тысячами строк
Ну ты понял.
Аноним 13/04/17 Чтв 09:00:38 #224 №972819 
>>972818
Я тут не при чем. Не буду же я чужой проект специально на мелкие файлы дробить.
Аноним 13/04/17 Чтв 13:29:33 #225 №972890 
оффтоп, не кидайтесь говном. Правда интересно. сейчас листал хайрез раздел, там есть тред ПРОГРАММИСТЫ и там все пилят свои столы с линуксом. Почему программисты сидят на линуксах, или это просто красноглазики ебанулись и никаких плюшек для программиста в линуксе нет.
мимо начинающий джава программист
Аноним 13/04/17 Чтв 13:44:03 #226 №972898 
Работы нет, куда перекатываться с Жабы? JavaScript?
Аноним 13/04/17 Чтв 13:45:51 #227 №972900 
>>972765
Вся говнотройка (IDEA, Eclipse, NetBeans) тормозит. Я перешел на vim.
Аноним 13/04/17 Чтв 13:47:03 #228 №972902 
>>972890
Потому что в винде анальные зонды, она постоянно следит за тобой.
Аноним 13/04/17 Чтв 13:49:48 #229 №972906 
>>971545
Эталонная макака. Попробуй JS/PHP/Python, они сделаны специально для тебя.
Аноним 13/04/17 Чтв 13:51:12 #230 №972908 
>>972902
ясно, спасибо
красноглазики опять за своё)
Аноним 13/04/17 Чтв 14:03:04 #231 №972914 
>>972898
Да.
Аноним 13/04/17 Чтв 14:16:07 #232 №972919 
>>972890
Всех красноглазиков в детстве травила собственная мамаша. Она им постоянно говорила что скажут люди, не делай так, на тебя же все смотрят, все над тобой будут смеятся. И вот дитятко выросло, и ему до сих пор кажется что за ним все следят и его оценивают. Поэтому красноглазик старается быть максимально скрытным. Он не сидит на виндовс, потому что виндовс собирает данные о нем. Он сидит через тор, потому что фсб следит за ним. Он не оставляет своих реальных данных на сайтах, потому что за ним идет охота. Но реальность такова, что красноглазик нахуй никому не нужен и его поведение вызывает только смех у нормальных людей.
Аноним 13/04/17 Чтв 15:15:24 #233 №972947 
Вы ебанутые? Просто на линуксе туллчейн работает лучше, чем на винде.
Ну и да, есть те, кого мамаша травила в детстве.
Аноним 13/04/17 Чтв 15:24:41 #234 №972955 
>>972919
Когда тебя майор посадит на бутылку за хранение пиратского софта/музыки/фильмов, вспомнишь про линукс и швабодку. Только поздно уже будет.
Аноним 13/04/17 Чтв 15:29:27 #235 №972959 
>>972955
Ты и так на бутылке сидишь если хранишь пиратский софт, музло или фильмы, дурачок.
Аноним 13/04/17 Чтв 17:28:10 #236 №973035 
>>972900
Молодец, осталось на телетайп перейти.
Аноним 13/04/17 Чтв 18:58:38 #237 №973098 
>>972959
Пользователям линукса не нужна музыка или фильмы, им достаточно консоли и компилятора.
Михалков 13/04/17 Чтв 19:35:00 #238 №973124 
fF7QpNXiBAs.jpg
Ну и хули меня тут дизмаралят коментариями, что джава хуйня, жизнь хуйня, и я нахуй никому со своей джавой не нужен? я тут изучаю ее значит 2 месяца, потихоньку спускаясь все ниже и ниже, а потом на нахуй, и дизморалька подлетает. Товарищи, действительно ли это все так, или они пиздят по полной и их жизнь обидела? Утешьте джуниора
Аноним 13/04/17 Чтв 19:38:39 #239 №973129 
>>973124
https://hh.ru/search/vacancy?text=java&clusters=true&enable_snippets=true

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

Больше только у js
Аноним 13/04/17 Чтв 19:51:46 #240 №973140 
>>973129
Cлава те хосподи, потратил свое драгоценное время и утешил бедолагу. Если бы не монитор, я тебе бы прям здесь расцеловал
Аноним 13/04/17 Чтв 19:52:05 #241 №973141 
.png
Roll
Аноним 13/04/17 Чтв 19:54:24 #242 №973143 
images.jpg
>>973140
Аноним 13/04/17 Чтв 19:59:51 #243 №973145 
>>973141
Бля, а как циферблат рисовать-то? Никогда такого не делал.
Аноним 13/04/17 Чтв 20:32:25 #244 №973171 
>>973124
Джава медленно умирает, надо учить Javascript. За ним будущее.
Аноним 13/04/17 Чтв 20:37:53 #245 №973179 
Опишите своих тимлидов. Ну и тиму, если не сложно. Интересно вывести средние показатели
Аноним 13/04/17 Чтв 21:22:44 #246 №973206 
Java - это как Кобол в начале нулевых. Такая же умирающая.

— Вот как вы, коллега, решили бы задачу портирования святого кода с КОБОЛа на богомерзкую джаву? Через алгоритмы Плисса-Волошина или Филда-Рамалинга? Али что своё придумали бы?
— Какой КОБОЛ, отец? — устало отпирался захмелевший фрилансер. — Этих кодеров давно уже похоронили, и они уже сгнили давно. Рефакторинг в моде, а не портирование. Кто не работает – тот ест, закон зоны!
— Спасибо, родной, за похороны! — недовольно ответил дед. — Вот и слили все полимеры, программистишки. Кстати, добро пожаловать к нам, на помоечку.
Аноним 13/04/17 Чтв 21:27:20 #247 №973207 
>>973206
Ну на смену коболу появилась джава, а что на смену джаве? Шарп не смог, котлин сам на jvm сидит, скала слишком сложная для массового запуска в тырпрайз, нет ни одного реального конкурента джаве и скорее всего не появится в ближайшее время.
Аноним 13/04/17 Чтв 21:40:07 #248 №973212 
>>973207
Node.JS
Аноним 13/04/17 Чтв 21:51:39 #249 №973222 
>>973207
Scala, Go, Rust.
Аноним 13/04/17 Чтв 21:53:47 #250 №973223 
>>973212
Это на смену PHP скорее. Нода даже в многоядерность не умеет.
Аноним 13/04/17 Чтв 22:05:32 #251 №973228 
>>973207
Нода и питон уже здесь и сейчас.
>>973222
Скала не годится для массового тырпрайза, го го вно, раст высратое говно без задач.
>>973223
Не нужно, когда есть асинхронные неблокирующие запросы.

https://www.youtube.com/watch?v=A_t0g2OUR-o
Аноним 13/04/17 Чтв 22:38:57 #252 №973246 
>>973228
Ты же понимаешь, что питон не справится там, где нужна высокая нагрузка, а нода явно не тот язык на котором будут писать банковский софт в промышленных масштабах. Я сам за ноду, так как круто все писать на одном языке, но нужно реально смотреть на вещи.
Аноним 13/04/17 Чтв 23:47:51 #253 №973270 
>>967846
Юзай freemarker - норм шаблонизатор
Аноним 14/04/17 Птн 16:47:38 #254 №973595 
аноны, что скажете за канал ПЕТРА АРСЕНТЬЕВА ? стоит параллельно с книгами его учить?
Аноним 14/04/17 Птн 19:05:12 #255 №973711 
>>973595
>>973595
Наложил спермы тебе на язык.
Аноним 15/04/17 Суб 13:01:16 #256 №973965 
>>963306 (OP)
>кубикл.png
Публичный сортир какой-то. Представляю сколько там цэодва, пиздос.
Аноним 15/04/17 Суб 14:13:58 #257 №973993 
>>969187
Spring Data
Аноним 15/04/17 Суб 16:23:21 #258 №974057 
dsfsdfsdf.png
Подсобите со структурой данных.

Есть список строк (1). У каждого списка строк есть свой отдельный список строк (2). И у каждой этой этой строке соответствует одно значение (3). Как лучше всего это организовать? Думал над списком списка, но что-то я не совсем понимаю, возможно ли как-то будет во втором списке неуникальное число хранить.
Очевидно, как-то надо либо общий класс создавать, либо список классов, вот хуй знает.
В общем, подскажите, пожалуйста.
Аноним 15/04/17 Суб 17:15:40 #259 №974082 
>>969187
Eclipse Link.
Аноним 15/04/17 Суб 17:18:25 #260 №974084 
>>974057
Это же жава, ты чо, сделай класс с листом <String, Integer> и переменной String. Лист можешь обрезать и целое значение запихать в строку, поставив первым или последним символом.
Аноним 15/04/17 Суб 17:20:47 #261 №974085 
>>974057
HashMap<String, HashMap<String, String>>

Вроде как-то так, создаешь класс, наследуешься от абстрактной коллекции и реализуешь интерфейс в котором опишешь весь функционал работы со структурой.
Аноним 15/04/17 Суб 17:28:47 #262 №974088 
>>974084
>>974085
Спасибо, попробую эти варианты.
Аноним 15/04/17 Суб 17:42:28 #263 №974092 
Сап аноны, нужно запилить простую прогу с несколькими кнопками и таймером, показывающим сколько времени осталось до определённой даты, потом добавить в неё регистрацию и показ данных из бд SQL, подскажите как проще это сделать и что для этого понадобится, хотя бы кнопки и таймер, а то я нуфаг и гайды из гугла не помогли
Аноним 15/04/17 Суб 18:10:38 #264 №974103 
>>974092
>гайды из гугла не помогли
Тебе уже ничего не поможет. Будет лучше если ты умрешь.
Аноним 15/04/17 Суб 20:16:37 #265 №974174 
14916605089840.jpg
Ребята, есть вопрос. Хочу написать приложение веб+бд, раньше такое не делал. Я правильно понимаю что этот должен быть сервлет который открывает бд, что-то в ней делает итд. Например у этого сервлета есть реквест и респонз, клиент передает/получает через них данные например создать юзера айди1, дальше я в сервлете пишу это в базу, и если удачно то отвечаю клиенту что ок, или это так не делаться??
Аноним 15/04/17 Суб 20:33:26 #266 №974181 
>>974174
Веб приложение делается, как правило, по паттерну mvc. Model - бизнес-логика, View - веб странички и Controller - это сервлеты. Погугли, почитай, что к чему.

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

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

В сети дохуя разных примеров ебанутых, где дохуя чего делают в сервлетах. Но это не тру. Тру - это так, как выше написал У всего здесь своя роль. У сервлетов - только обрабатывать реквест, вызывать сервис нужный и формировать респонс, на основе полученной инфы от сервиса. А сервисы будут работать похуй с чем. Какой-то будет с дао, какой-то - с другой какой приблудой, третий - проверять еще какую-то третью хуйню. Как-то так.
Аноним 15/04/17 Суб 20:37:20 #267 №974183 
>>974174
А еще читай про spring+hibernate что бы не городит свои велосипеды. И да, добро пожаловать в мир тырпрайзы и AbstractSingletonProxyFactoryBean.
Аноним 15/04/17 Суб 20:38:57 #268 №974184 
>>974174
Делается примерно так, но со свистелками и перделками. Плюс для непростых приложений зачастую наварачивают многослойную архитектуру типа >>974181
На чистых сервлетах сейчас мало кто что делает. Spring MVC (как самый популярный пример) позволяет не использовать их напрямую.
Айдишник выдается БД самостоятельно в 99.99% случаев и никто их не назначает руками.
Аноним 15/04/17 Суб 20:40:16 #269 №974187 
>>974183
Это, конечно, хорошо. Но лучше пусть, для начала, в сервлеты въедет и в jdbc, хотя бы лайтово, без сильного углубления. А потом и спринг с хибернейтом логично пойдет.

Аноним 15/04/17 Суб 21:44:40 #270 №974208 
сап двощ, знаю java core, с жава ее знаком не очень. С чего посоветуете начать изучение - спринги/хибернейты и тп?
Аноним 15/04/17 Суб 23:27:43 #271 №974251 
>>974208

Так >>974187 например.
Аноним 16/04/17 Вск 00:47:15 #272 №974271 
>>974103
Не помогли в смысле не то что нужно, все гайды про то как одно окно создать с кнопкой и больше ничего
Аноним 16/04/17 Вск 01:23:12 #273 №974273 
>>973141
Sin
Аноним 16/04/17 Вск 01:27:35 #274 №974275 
>>974092
Web? Android? Desktop?
Аноним 16/04/17 Вск 03:15:57 #275 №974291 
>>968069
>Java скоро вообще всё:
джава - ёбнутая помойка. Нахуй не нужна. Она просто ни для чего не нужна. ОС, железо любое, микроконтроллеры - C, GameDev весь - C++, линупс, винда, да любые десктопы - C++, веб - жабаскрипт, пыха. На серваках - перловка, змея.

Вот реально, я в своей жизни вообще не сталкиваюсь с системами, требующими жабы. Про банки там пиздеть не надо, это все можно на крестах сделать. И лучше бы это было сделано на крестах. Можт хуй бы меньше сосали.
Аноним 16/04/17 Вск 03:29:15 #276 №974293 
>>974291
>C++
>new, delete, = NULL
Удачи.

Жава - лучшее, что было в программировании.
Аноним 16/04/17 Вск 08:59:49 #277 №974308 
>>974291
>перл
>с++
>2017
Вот мне всегда было интересно, все эти любители расставить языки по масти и точно знающие за всех, в какой сфере и какой язык стоит использовать, вроде тебя - сами-то пробовали на этом же перле написать что-то сложнее лаба1.pl? Хоть обосрись от старания, а через несколько тысяч строк получится ебучая ссанина. Про кресты вообще пушка. Если жаба почему-то вдруг стала помойкой, то как назвать кресты? Выгребной ямой, не иначе.
Аноним 16/04/17 Вск 09:21:32 #278 №974310 
13958654157450[1].jpg
>>974308
Да зелень это пишет. О, на джаве игори писать хуево - гавно язык значит. Ага.

Аноним 16/04/17 Вск 09:54:50 #279 №974317 
>>974310
Если уж на то пошло, то игори и на крестах не особо попишешь. Максимум движок нахуярить можно, а для, например, скриптов, уже приходится каким-нибудь lua в жопу долбиться.
Аноним 16/04/17 Вск 10:23:37 #280 №974327 
>>974291
Ты, сука, опять рецепт проебал и квасишься, болезный? Пиздуй в понедельник в стационар, за дозой.
Аноним 16/04/17 Вск 12:45:00 #281 №974411 
Есть прога для создания графического интерфейса где не надо много кода писать, а просто перетаскивать в окно нужные элементы и настраивать их? Для других языков видел такое
sageАноним 16/04/17 Вск 13:12:44 #282 №974424 
>>974411
Есть такая прога, да.
Аноним 16/04/17 Вск 17:27:13 #283 №974485 
>>974411
JavaFx scene builder? Я как то больше по jsf, но немного пользовался
Аноним 16/04/17 Вск 17:29:38 #284 №974488 
У кого был опыт использования nashorn в продакшене? Нужно прикрутить скрипты в JavaEE окружение.
sageАноним 16/04/17 Вск 18:03:57 #285 №974499 
>>974488
> 2017
> JavaEE
Аноним 16/04/17 Вск 18:11:19 #286 №974502 
>>974499
Что не так?
Аноним 16/04/17 Вск 18:15:39 #287 №974503 
Короче вкатываюсь с сегодняшнего дня с 3ей попытки, если опять не зайдет, то не вижу более смысла жить на этой планете.
Аноним 16/04/17 Вск 20:15:49 #288 №974555 
>>974503
Хуйней не страдай, попробуй JS.
Аноним 16/04/17 Вск 21:53:24 #289 №974594 
>>973141
ролл
Аноним 16/04/17 Вск 22:38:15 #290 №974611 
>>973141
Жопа
Аноним 16/04/17 Вск 23:12:44 #291 №974627 
>>974611
https://pastebin.com/mYPMhmE3
Аноним 17/04/17 Пнд 00:21:36 #292 №974666 
Где можно почитать гайды по созданию красивых gui в swing?
Аноним 17/04/17 Пнд 05:54:52 #293 №974739 
>>974293
О да! Вот и жабапидоры немогущие в управление памятью подъехали.
Аноним 17/04/17 Пнд 06:02:45 #294 №974740 
>>974308
>сами-то пробовали на этом же перле написать что-то сложнее лаба1.pl?
ебать тупорылый пидорас поносит перл сидя в помойке на этом самом перле написанной
Аноним 17/04/17 Пнд 06:26:36 #295 №974742 
>>974739
Еблан, дело не в том умеешь или не умеешь: эта хуйня отвлекает и рано или поздно проебывается из-за невнимательности.
Какие преимущества у крестов по отношению к жабе? У жабы это на порядки большая скорость разработки, очень удобная отладка, кроссплатформенность без лишней ебли, меньшая требовательность к знаниям и опыту. И этим список преимуществ не заканчивается.
sageАноним 17/04/17 Пнд 11:26:25 #296 №974797 
>>974740
Кал, ты? Ты. Макаба написана на C#.
Аноним 17/04/17 Пнд 11:52:33 #297 №974800 
Блядь, как мне сделать адекватно конфиг сервер без ебучего спринга?
Аноним 17/04/17 Пнд 12:16:11 #298 №974815 
>>974797
>Макаба
вакаба, чорт ёбаный
sageАноним 17/04/17 Пнд 12:32:56 #299 №974824 
>>974815
Ты не путай, блядь. Есть вакаба, есть макаба. Два разных движка совершенно.
Аноним 17/04/17 Пнд 12:59:03 #300 №974836 
545748975.png
О чем идет речь, жаваны? Какая еще нахуй иерархия исключений?
Аноним 17/04/17 Пнд 13:06:19 #301 №974842 
>>974740
Перл - всего лишь сильно переоцененный диалект Бейсика. Абсолютно ненужный в 2017 году. Даже системные скрипты сейчас пишут чаще на Питоне.
sageАноним 17/04/17 Пнд 13:19:16 #302 №974856 
Exception-Hierarchy-Diagram.jpg
>>974836
sageАноним 17/04/17 Пнд 13:47:34 #303 №974892 
>>974856
>NullPointerException
сука
Аноним 17/04/17 Пнд 14:08:18 #304 №974920 
>>974856
Пиздец нахуй. Никогда бы не додумался, что речь идет о классах.
Аноним 17/04/17 Пнд 14:10:19 #305 №974924 
>>974892
Почему, кстати, NullPointerException, а не NullReferenceException? Разве в Java есть указатели?
Аноним 17/04/17 Пнд 14:14:29 #306 №974930 
>>974208
JavaSE -> сервлеты и JDBC -> Hibernate -> Spring
sageАноним 17/04/17 Пнд 14:22:00 #307 №974940 
>>974892
Kotlin
Аноним 17/04/17 Пнд 14:26:24 #308 №974946 
RubeGoldbergsSelf-OperatingNapkin(cropped).gif
Something for Nothing - 1940 Car Engines Educational Docume[...].webm
>>974856
>>974892
>>974920
Аноним 17/04/17 Пнд 15:30:53 #309 №974995 
>>974920
Там на самом деле надо знать
Throwable
/ \
Exception Error
|
Runtime exception
Аноним 17/04/17 Пнд 15:32:24 #310 №974998 
>>973141
roll, буду пидором если не сделаю наролленое за неделю. Можете скринить.
Аноним 17/04/17 Пнд 15:32:59 #311 №974999 
>>974998
Что такое LISP
Реролл
Аноним 17/04/17 Пнд 15:33:23 #312 №975001 
>>974999
И заоднем гет
Аноним 17/04/17 Пнд 15:33:40 #313 №975003 
>>975001
сука
Аноним 17/04/17 Пнд 15:33:56 #314 №975004 
>>974999
>>974998
Это значит что ты пидор.
Аноним 17/04/17 Пнд 15:46:25 #315 №975015 
>>975004
Да
Я же учу программирование и сижу на дваче.
Аноним 17/04/17 Пнд 19:33:23 #316 №975174 
GrKQg7ua5HA.jpg
С переменным успехом изучаю java около полугода, и заметил за собой проблему психологического характера - очень неохотну копипащу код, и чувствую себя абсолютным неучем, когда дело доходит до задач - 90% приходится подглядывать. При этом, хорошо читаю чужой код и понимаю его, нравится концепция ООП, неплохо строю абстракции в голове, могу рисовать схемы на бумаге, но когда дело доходит до кода - ступор. Была у кого нибудь схожая проблема? Как справлялись?
Аноним 17/04/17 Пнд 20:43:25 #317 №975217 
Господа, сам ведроидомакака. Сейчас делаю диплом, нужно проводить вычисления на разных машинах. Причем не всегда функцию можно символьно записать, то есть может быть какая-нибудь кусочно заданная статистическая хрень. Но это все лирика. Какой максимально простой и легковесный способ сделать модель мастер (выдает задания, проводит анализ полученных данных)? Я думал сокеты, но потом понял что там я буду выковыривать потоки вилкой и вообще nio модно и молодежно, а консервативный io -нет. Есть советы?
Аноним 17/04/17 Пнд 20:49:01 #318 №975219 
>>975174
>Как справлялись?
Листву сбрось, омеган.
Аноним 17/04/17 Пнд 20:53:57 #319 №975225 
>>975217
message queue
Аноним 17/04/17 Пнд 21:26:50 #320 №975250 
>>975219
Сам такой же, чо правда в 22 надо листву сбрасывать? Код пойдет потом?
Аноним 17/04/17 Пнд 21:28:36 #321 №975252 
>>975217
Akka. У них прямо в туториле число пи распределенно вычисляют.
Аноним 17/04/17 Пнд 21:31:38 #322 №975257 
>>975252
Хуле бы нет, смотрим в будущее. Частоты поднимать дороговато, будем лепить ядра.
Аноним 17/04/17 Пнд 21:34:11 #323 №975262 
>>975252
Она же вроде как для Scala больше? Или поддерживают java-версию нормально? Вообще спасибо, я думаю лучше зайдет чем jms.
Аноним 17/04/17 Пнд 22:03:06 #324 №975288 
>>975252
Что будешь делать когда таска занимает много времени на выполнение?
Аноним 17/04/17 Пнд 22:19:05 #325 №975297 
>>975288
Мы же всё ещё в контексте первого вопроса? Ничего. Процессор занят своим делом.
Аноним 17/04/17 Пнд 22:19:45 #326 №975298 
>>975288
По таймауту буду рубить.
Аноним 17/04/17 Пнд 22:53:09 #327 №975314 
>>973141
roll
Аноним 17/04/17 Пнд 22:54:23 #328 №975316 
>>975262
Для твоих нужд и java dsl должно хватить.
Аноним 17/04/17 Пнд 22:55:23 #329 №975319 
>>973141
Пизда.
Аноним 17/04/17 Пнд 22:56:29 #330 №975320 
>>975319
Ебанина какая-то.
Аноним 18/04/17 Втр 01:15:51 #331 №975364 
>>973141
Спасибо, давно искал чем себя занять.
Аноним 18/04/17 Втр 01:25:16 #332 №975365 
>>975364
Займусь Last.FM скроблером. Да.
Аноним 18/04/17 Втр 01:34:29 #333 №975366 
desktopwin.d322b06d5a40.png
>>975365
Насколько я понял нужно написать свой божественный аналог этой не юзабельной говнины для своего ПК. скачал АПИ
Аноним 18/04/17 Втр 01:40:40 #334 №975367 
scrobbling-error-handling.png
>>975366
Какие-то схемы хуемое.
Аноним 18/04/17 Втр 01:49:38 #335 №975369 
ОТКРЫЛ РАНДОМНЫЙ ДОКЛАД
@
БАРУХ ОРЕТ ИЗ ЗАЛА


Сколько всего этих барухов? Везде он (они)!
Аноним 18/04/17 Втр 09:25:27 #336 №975416 
>>975369
Постоянно от этой хуйни БАРУХ случается. Надо пойти как-нибудь на доклад его - массово из зала покричать.
Аноним 18/04/17 Втр 10:11:13 #337 №975431 
>>975416
@
ВЫВЕДЕТ ОХРАНА И БУДЕТ ДЕРЖАТЬ, ПОКА ТЕБЯ НЕ ОБОССЫТ БАРУХ
Аноним 18/04/17 Втр 10:23:17 #338 №975434 
baruh.jpg
>>975431
Кто такой, блять, этот Барух?
Аноним 18/04/17 Втр 10:24:21 #339 №975435 
>>975434
Клоун с хабра вроде.
Аноним 18/04/17 Втр 11:26:09 #340 №975461 
>>975434
Говорящая голова евангелист. Ратует за стильность-модность-молодежность, вбрасывает говно на вентилятор и всячески пиарится.
Аноним 19/04/17 Срд 01:05:36 #341 №976084 
Ебучий легаси заебал.
Аноним 19/04/17 Срд 02:28:01 #342 №976117 
Кто занимался 2D играми, какой среднеуровневый фреймворк уровня SDL/SFML для C/C++ сейчас модный? Хочу резко вктатися в джаву и сделать небольшую игру, сам язык должен осилить без дополнительного изучения наверное
Аноним 19/04/17 Срд 07:37:12 #343 №976151 
Нужен прогер, для разработки и дальнейшей работы над мобильным приложением.
Опыт работы обязателен.
Мои контакты [email protected]
Зарплата от 500зеленых в месяц. В перспективе рост зп
В письме рассказать немного о себе, о своих проектах и т.п., возраст.
Аноним 19/04/17 Срд 09:38:55 #344 №976172 
>>976151
Лучше в тред Ведроид разработки.
Аноним 19/04/17 Срд 09:39:01 #345 №976173 
>>976117
LibGDX, но я не настоящий сварщик
Аноним 19/04/17 Срд 16:22:36 #346 №976358 
>>963306 (OP)
Чикибрики. Короче нужен совет по дизайну проги, есть файл, который может содержать один тип данных - числовые или строковые, режим чтения данных задается параметром при запуске файла. Нужно эти данные считать и обработать, собственно вопрос, в каком месте разделять программу, можно в самом начале, то есть разбить на две ветки инты и строки, потом пердолиться отдельно с каждой, или каждый раз иф/елсе писать в зависимости от параметра. Понятно, что мужно использовать дженерики, но надо без них. Такие дела.
Аноним 19/04/17 Срд 16:38:11 #347 №976365 
>>976358
Как удобно. Зависит от того как ты обрабатываешь, какой нужен результат и тд.
Аноним 19/04/17 Срд 16:45:06 #348 №976367 
Снимок экрана2017-04-1916-44-17.png
Что не так?
Аноним 19/04/17 Срд 17:24:20 #349 №976376 
>>976367
Смотри названия классов.
Название главного класса в файле должно совпадать с названием файла.
Смотри импорты. И еще для джавы важен регистр, а у тебя вроде там обосрамс.
Алсо, что за среда?
Аноним 19/04/17 Срд 18:22:09 #350 №976404 
Снимок экрана2017-04-1918-21-20.png
>>976376
JDK по-ходу старое. Буду пытаться прилепить восьмое.
Аноним 19/04/17 Срд 18:23:30 #351 №976406 
>>976404
пажжи ебана. Почему ты не написал класс и метод main в нем. Джава не работает лол.
Аноним 19/04/17 Срд 18:25:42 #352 №976409 
>>976406
джава так не работает
проебал
Аноним 19/04/17 Срд 18:28:08 #353 №976410 
>>976406
Дай работающие образцы кода, чтоб я для начала проверил, нормально ли я присобачил все в этом редакторе/IDE.
Аноним 19/04/17 Срд 18:32:51 #354 №976414 
>>976410


class JavaApplication1{ //название класса совпадает с наванием файла
public static void main(String[] args){
//метод с таким названием вызывается при запуске программы. Пиши сюда свой говнокод
}
}
Аноним 19/04/17 Срд 18:32:57 #355 №976415 
>>976410
Тебя в гугле забанили? Открываешь тутриал и копипастишь
Аноним 19/04/17 Срд 18:34:31 #356 №976417 
>>976414
класс JavaApllication1 должен быть public
проебал
Аноним 19/04/17 Срд 18:47:40 #357 №976427 
blob
>>976410
https://pastebin.com/jTe9cuec
Вот, держи и учись. Я знаю, что у тебя получится.
Класс ForAnon переименуй так чтобы он назывался так же как файл.
Если нужна помощь по компиляции в джава, пиши.
Аноним 19/04/17 Срд 18:53:39 #358 №976431 
Снимок экрана2017-04-1918-53-12.png
>>976427
Добра.
Аноним 19/04/17 Срд 18:53:48 #359 №976432 
>>976404
Не юзай IDE, макакой станешь. Развивай мышечную память и умение читать код чтобы искать ошибки. Это важно.
Аноним 19/04/17 Срд 19:08:24 #360 №976444 
>>976432
дебагишь в блокноте?
Аноним 19/04/17 Срд 19:10:40 #361 №976446 
>>976444
В уме.
Аноним 19/04/17 Срд 19:11:43 #362 №976447 
А есть IDE не написанные на джаве? У меня тормозит всё это говно вроде eclipse и netbeans, vs code тоже
Code::Blocs может, но он так себе, выглядит не нативно
>>976432
Наркоман или тредом ошибся? Как ты собрался AbstractProxyFactoryBean.InitFrameInitFrameInitFrame писать без IDE?
Аноним 19/04/17 Срд 19:13:57 #363 №976450 
>>976444
зачем новичку дебагить это? Я говорю про обучение. В IDE много фишек которые перегрузят тебя если ты еще учишься. Конечно легко напечатать PSVM и нажать таб, но может случиться так, что ты просто не будешь знать что это.
Аноним 19/04/17 Срд 19:14:50 #364 №976453 
>>976447
Я имел в виду для обучения. Что вы накинулись то?
Аноним 19/04/17 Срд 19:15:26 #365 №976454 
>>976447
попробуй ATOM от гитхаба.
Аноним 19/04/17 Срд 19:15:51 #366 №976456 
>>976454
Говно, лучше сублайм
Аноним 19/04/17 Срд 19:17:06 #367 №976457 
>>976456
С У Б Ъ Е К Т И В Н О С Т Ь
У
Б
Ъ
Е
К
Т
И
В
Н
О
С
Т
Ь
Аноним 19/04/17 Срд 19:27:59 #368 №976461 
>>976358
Хуячишь сервисный слой на котором абстрагируешься от типа файла. Хуячишь мапу адаптеров с ключами - значениями твоего параметра и значениями - ссылками на синглтоны адаптеров. В сервисе делаешь гет на мапу и вызываешь чтение файла и маппинг данных в соответствующем адаптере. Само собой адаптеры числовых файлов и строковых должны иметь один интерфейс.
Аноним 19/04/17 Срд 19:29:52 #369 №976462 
>>976444
Возможно ты когда-нибудь вырастешь и станешь ревьювить код.
Аноним 19/04/17 Срд 19:30:47 #370 №976463 
>>976410
Толсто
Аноним 19/04/17 Срд 19:32:54 #371 №976466 
>>976461
Нахуа? Мне за это не будут доплачивать.
Аноним 19/04/17 Срд 19:33:15 #372 №976467 
>>976454
Лол, у него ide, написанные на джаве тормозят, а ты ему подделку на JavaScript с электроном советуешь.
Аноним 19/04/17 Срд 19:39:47 #373 №976469 
>>976466
Тогда говнокодь двумя ифами.
Аноним 19/04/17 Срд 20:05:09 #374 №976482 
blob
Аноны помогите. Почему не выводится текст из блоков try/catch? Может я что то не так импортировал в класс? Алсо компилировалось все хорошо.
Аноним 19/04/17 Срд 20:05:40 #375 №976483 
>>976482
сука я тупой, не отвечайте на это. Я забыл вызвать метод play()
Аноним 19/04/17 Срд 20:34:30 #376 №976492 
>>976482
Что за редактор?
Аноним 19/04/17 Срд 20:40:44 #377 №976496 
>>976492
ATOM от гитхаба
Аноним 19/04/17 Срд 20:46:59 #378 №976500 
Очередной мамкин погромист вкатывающий
@
Метод мейн? VROTEBAL
@
Зато все друзья уже знают как умного успешного погромиста
Аноним 19/04/17 Срд 20:58:18 #379 №976503 
blob
Аноны, почему не комплится?
Аноним 19/04/17 Срд 21:05:56 #380 №976506 
>>976503
прошарил. Дело в видимостях переменной button. Я ее создал в одном методе а вызываю в другом.
Аноним 19/04/17 Срд 21:06:19 #381 №976507 
>>976506
обращаюсь к ней
быстрофикс
Аноним 19/04/17 Срд 21:06:41 #382 №976508 
>>976503
Подумой!
Аноним 19/04/17 Срд 21:08:56 #383 №976510 
>>976508
подумол. Области видимости.
Аноним 19/04/17 Срд 22:25:54 #384 №976544 
Нужно распарсить сайт и вытащить текст между определенными тегами. Куда засовывать сорец этого самого сайта, чтобы потом это все можно было парсить?
Аноним 19/04/17 Срд 22:34:52 #385 №976548 
601px-Javaregionmap[1].png
Суп, джаваны.
Что нужно использовать, для работы с консолью? Вот если хочу, например, сделать апликейшен, который будет в консоль команды давать. Понятно, что надо скрипты использовать, а не java. Но ради спортивного интереса?
Аноним 19/04/17 Срд 22:53:58 #386 №976554 
>>976544
Себе в анус.
>>976548
Что значит
>в консоль команды давать
Аноним 19/04/17 Срд 23:28:16 #387 №976584 
>>976554
Из проги можно было консольные команды исполнять.
Аноним 19/04/17 Срд 23:41:57 #388 №976591 
>>976548
System.in
Аноним 19/04/17 Срд 23:54:08 #389 №976603 
>>976584
Фигней не страдай, в питоне - это делает в 3 строчки на локале и в 10 по ssh
Аноним 20/04/17 Чтв 00:40:42 #390 №976636 
>>976482
>>976492
А screenfetch покажешь?

выглядит круто
Аноним 20/04/17 Чтв 10:24:12 #391 №976764 
Gt+games+more+interesting+than+titties+wut+88cca1505aa696d2[...].jpg
>>963306 (OP)
> Это очередной курс(выучи джаву за 60 секунд и получай 300к в месяц), основная цель которого - выкачать из тебя деньги.
>Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
Аноним 20/04/17 Чтв 11:02:58 #392 №976774 
>>976764
Что не так? По алгоритмам крутой курс.
Аноним 20/04/17 Чтв 14:33:14 #393 №976871 
blob
>>976636
зачем
Аноним 20/04/17 Чтв 15:24:54 #394 №976891 
А нет ли планов завести в Java typedef?
Надоедает читать/писать сигнатуры типов а ля Stream<Map<Pair<String, Integer>, List<Double>>>
Аноним 20/04/17 Чтв 15:42:20 #395 №976900 
>>976891
http://openjdk.java.net/jeps/286
Аноним 20/04/17 Чтв 15:47:25 #396 №976904 
>>976900
Изначально вроде хотели это к девятой версии реализовать. Но там его нет. Придётся ещё пару лет этого ждать
Аноним 20/04/17 Чтв 15:56:31 #397 №976907 
>>976891
>>976904


K O T L I N
O
T
L
I
N
Аноним 20/04/17 Чтв 16:10:12 #398 №976915 
>>976900
Ну такое. Сочетание var и <> вряд ли будет хорошо работать.
Я больше рад был бы алиасингу типов. Чтобы можно было назначить простому типу (String) или параметризованному Pair<String, Integer> дать ещё одно имя, например RequestId. Длинные сигнатуры типов обычно возникают из-за того, что дженерик класс объявлен final, и дать название его специализированной версии наследование нельзя.
Аноним 20/04/17 Чтв 17:33:44 #399 №976963 
>>964260
может тебе просто передают список другой, тип которого тоже этот интерфейс реализует. других вариантов вроде нет
Аноним 20/04/17 Чтв 19:12:03 #400 №977006 
WordsGame-NetBeansIDE8.12017-04-2022-08-18.png
При запуске программы из IDE пикрелейтед выполняется нормально, однако при запуске скомпилированного jar-файла выбрасывается исключение. Если указать асболютный путь к файлу, то всё ок. ЧЯДНТ?
Аноним 20/04/17 Чтв 19:16:50 #401 №977007 
>>977006
Надеешься, что текущая директория магическим образом правильно простится сама
Аноним 20/04/17 Чтв 19:17:21 #402 №977008 
>>977007
Просетится
Аноним 20/04/17 Чтв 19:18:38 #403 №977010 
>>977006
файлы укажи не относительно папки разработки
Аноним 20/04/17 Чтв 19:32:04 #404 №977016 
>>977010
Спасибо.
Аноним 20/04/17 Чтв 20:19:09 #405 №977028 
>>976447
Можешь писать код в чем угодно и компилять в консоли. В чем проблема? А IDE не тормозные, а требовательные просто, на адекватном железе та же IDEA работает очень плавно и стартует быстро, особенно если ненужные плагины поотключать.
Аноним 20/04/17 Чтв 20:20:48 #406 №977029 
>>977028
Впрочем если нужно подобие IDE, то есть Geany. Суперлегкий и умеет все основное, на чистой джаве пишу только в нем (под Android в Studio).
Аноним 20/04/17 Чтв 21:51:37 #407 №977063 
>>976891
Создавай отдельный класс-обёртку.
серьёзно?
серьёзно
Аноним 20/04/17 Чтв 22:54:58 #408 №977078 
День добрый. Только начал учить джаву и сразу возник вопрос: можно ли обойтись без Шилдта и учить чисто по туториалам оракла + использовать ссылки из оп-поста? или вообще без разницы?
Аноним 20/04/17 Чтв 23:05:01 #409 №977081 
>>977078
Можешь хоть джавараш делать и кактус жевать. Но общепринятые источники все таки стоит брать во внимание, просто меньше шишек набьешь.
Аноним 20/04/17 Чтв 23:10:19 #410 №977084 
>>977078
Мне шилдт не понравился сразу. Дохуя воды. Но кому-то может вкатывает, дело вкуса.

Туториалы - это одно из лучших, что есть, для нубасов. Я так и делал, например. И если не хватало для понимания - в книжках дочитывал тему, причем в разных.
Аноним 20/04/17 Чтв 23:12:12 #411 №977085 
Нуфаги учат мертвую жабу ахахххахаа.
Аноним 21/04/17 Птн 01:06:23 #412 №977140 
>>977063
потом засовывать аргументы в конструктор обертки кекус
Аноним 21/04/17 Птн 04:59:58 #413 №977166 
До какого уровня учить SQL, чтобы устроиться джуном?
В шапке только пара сайтов, есть какие-то книги (прочитав которую будет ок)? Вообще шиком был бы какой-нибудь видеокурс.
Аноним 21/04/17 Птн 05:00:16 #414 №977167 
>>977166
Блядь, не джуном, senior имел в виду.
Аноним 21/04/17 Птн 07:07:30 #415 №977174 
>>977167
И снова ошибка, middle.
Аноним 21/04/17 Птн 11:55:41 #416 №977212 
>>977174
>>977167
>>977166
У тебя альцгеймер?
sageАноним 21/04/17 Птн 12:10:14 #417 №977214 
>>977212
>маняпроекции
Аноним 21/04/17 Птн 12:12:18 #418 №977215 
grobGrobKladbischePidor.PNG
stacktrace.PNG
>>963306 (OP)
Котоны, хелп плиз. Вылетает ебучий иксепшн, когда пытаюсь прочитать из комнадной строки, подчеркнуто на пике. Есть имя файла, подается при запуске, я проверяю его на существование, если он существует, то спрашиваю перезаписать ли его и тут все валится. Я пробовал сканер и другие ридеры, одна хуйня. Думал остаются остатки от предыдущего ввода, но нихуя.
Аноним 21/04/17 Птн 12:13:21 #419 №977216 
>>977215
И если есть рекомендации как уменьшить говнокод, то выслушаю.
Аноним 21/04/17 Птн 12:35:14 #420 №977219 
>>977215
Решил проблему. Создал один BufferedReader в мейне и передавал его во все функции, где нужен ввод из командной строки.
Аноним 21/04/17 Птн 12:41:38 #421 №977220 
>>977219
>>977219
расскажи, как лучше всего парсить методы из строк? Например есть массив строк и вызывается метод с названием как вторая строка в массиве.
Аноним 21/04/17 Птн 16:34:58 #422 №977335 
>>977220
Тебе зачем?
Аноним 21/04/17 Птн 17:27:25 #423 №977373 
>>977220
>>977335
ой бля, не туда задал.
Аноним 21/04/17 Птн 19:23:02 #424 №977430 
>>977212
Да чет упоролся по утру.
Так какой уровень необходим для миддла?
Аноним 21/04/17 Птн 19:45:13 #425 №977436 
blob
Аноны этот код можно записать так?. Это же будет короче?

GameCharacter elf = (GameCharacter) os.reaadObject();
GameCharacter troll = (GameCharacter) os.reaadObject();
GameCharacter magician = (GameCharacter) os.reaadObject();
Аноним 21/04/17 Птн 19:46:01 #426 №977437 
>>977436
readObject()
Быстрофикс
Аноним 21/04/17 Птн 19:52:11 #427 №977440 
>>977436
нельзя
Аноним 21/04/17 Птн 19:53:16 #428 №977441 
>>977440
почему?
Прости, не могу потестить, я не дома.
Аноним 21/04/17 Птн 20:01:21 #429 №977443 
>>977436
Ну мог конечно.
Аноним 21/04/17 Птн 23:46:05 #430 №977529 
>>977441
Потому что анон запретил.
Аноним 22/04/17 Суб 03:35:35 #431 №977587 
>>977436
Можна. Еще, если тебе нужно вызвать какой-то метод: String name = ((GameCharacter) os.reaadObject()).getCharacterName();
Аноним 22/04/17 Суб 03:40:38 #432 №977589 
>>977441
Потому что в процессоре тогда одним и тем же электронам приходится выполнять двойную работу и они теряют свой потенциал быстрее. Это приводит к неравномерному распределению нагрузки и подвисаниям программы в момент использования истощенных электронов.
Аноним 22/04/17 Суб 11:58:08 #433 №977643 
Салют, хикканы-братаны.
Решил вторым языком Java изучить. Знаю С, С++, win32 api c++. На OpenGL программировал на с++.
Записался на курсы 120 часов Java se8 основы и разработка клиент-серверных приложений.
Нормально зайдёт язык? Можно потом на работу куда-нибудь устроиться, зная как писать многопоточные приложения?
Аноним 22/04/17 Суб 12:40:17 #434 №977671 
>>977643
Нет.
Аноним 22/04/17 Суб 12:44:47 #435 №977676 
>>977671
А что следует ещё изучить?
Аноним 22/04/17 Суб 12:46:09 #436 №977679 
>>977676
1С-БИТРИКС
Аноним 22/04/17 Суб 15:43:47 #437 №977795 
>>977679
Две проводки задним числом этому программисту.
Linked Binary Heap Аноним 22/04/17 Суб 17:08:40 #438 №977840 
Помогите найти реализацию бинарной кучи с помощью связного списка на java, нигде не могу найти
Аноним 22/04/17 Суб 17:11:17 #439 №977841 
>>977840
Тебе нечего делать в программировании, если ты сам её не можешь.
Аноним 22/04/17 Суб 17:12:19 #440 №977842 
ХЕЛП АНОНЫ, есть jframe на котором есть jpanel, как по нажатию кнопки на jpanel закрыть jframe?
Аноним 22/04/17 Суб 17:14:23 #441 №977845 
>>977842
Крестиком.
Аноним 22/04/17 Суб 17:57:54 #442 №977864 
Сап, ананасы.
Есть одна вакансия от ростелекома на джун девелопера оракл/sql/java, всё с виду стандартное, но в конце добавлено
>Командировки - редко
Куда командируется разработчик оракла? Чем он там занимается?
Аноним 22/04/17 Суб 18:00:47 #443 №977865 
>>977864
> Куда командируется разработчик оракла?
В ад.
Аноним 22/04/17 Суб 23:11:12 #444 №978074 
>>977841
ща бы попереписывать с нуля деревья/алгоритмы, который уже написаны 50 лет назад. как же я проигрываю со стереотипного стада
Аноним 23/04/17 Вск 00:40:29 #445 №978125 
>>977864
Может какие-то форумы?
Аноним 23/04/17 Вск 02:43:36 #446 №978201 
>>977842
setVisible(false)?
Аноним 23/04/17 Вск 03:11:00 #447 №978206 
>>977842
System.exit(0)
Аноним 23/04/17 Вск 13:51:35 #448 №978358 
ЯВА ИЛИ ЖАВА
Аноним 23/04/17 Вск 14:13:37 #449 №978390 
>>978358
KOTLIN
Аноним 23/04/17 Вск 14:23:48 #450 №978399 
претенденту на джуна-хуесоса начинать с jdbc или hibernate?
Аноним 23/04/17 Вск 14:45:13 #451 №978414 
>>978390
KOTLIN SCALA
Аноним 23/04/17 Вск 14:45:15 #452 №978415 
>>978399
Оба мастхэв, сперва с ждбс разберись.
Аноним 23/04/17 Вск 15:10:51 #453 №978430 
Рятуйтэ хлопци

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

<script src="http://ideone.com/e.js/MeOMKB" type="text/javascript" ></script>
Аноним 23/04/17 Вск 15:11:28 #454 №978431 
>>978430
http://ideone.com/MeOMKB
Аноним 23/04/17 Вск 17:25:54 #455 №978547 
>>978074
Щас бы подаказывать с нуля теоремы/леммы, которые доказаны уже 500 лет назад. как же я проигрываю со стереотипного стада
Аноним 23/04/17 Вск 18:24:45 #456 №978587 
>>978399
>>978415
Мне нужно понимать jsp и еблю с вебсерверами, или итак пойдёт?
Аноним 23/04/17 Вск 18:36:58 #457 №978596 
>>978430
Ошибка компиляции
Аноним 23/04/17 Вск 18:37:05 #458 №978597 
>>978414
HASKELL
Аноним 23/04/17 Вск 18:39:05 #459 №978598 
>>978587
jsp умер
Аноним 23/04/17 Вск 19:29:17 #460 №978642 
>>978597
А есть реализация для jvm?
Аноним 23/04/17 Вск 19:34:14 #461 №978643 
>>978642
Лол реально есть Frege называется, чего только нет под jvm
Аноним 23/04/17 Вск 19:51:27 #462 №978650 
>>978547
Леммы\теоремы преподы доказывают, а потом студенты эти доказательства разбирают
Нам же не показывали, как бинарную кучу написать на джаве с помощью связного списка, поэтому хочу найти конкретный пример
(автор вопроса)
Аноним 23/04/17 Вск 22:16:13 #463 №978736 
d183d181201.jpg
Короче. Пилю я такой рест-сервис на спринге. Как мне сделать загрузку аватарок юзеров при регистрации? Вот есть у меня метод api/register/ и как в него кроме прочего отправлять картинку? а? а? а?
Аноним 23/04/17 Вск 22:21:27 #464 №978738 
>>978736
Лучше сделай отдельный запрос на загрузку картинку на сервер, а в реге отправляй ссылку на фотку в твоем хранилище.
Аноним 23/04/17 Вск 22:24:28 #465 №978740 
>>978738
Я об этом думал. Но это нужно как-то совместить при регистрации. Вот есть у меня форма: заполняю все поля, и жму "регистрировать". А дальше чё? Отдельно отправлять запрос на api/loadPhoto а потом на api/register - ну такое.
Аноним 23/04/17 Вск 22:26:59 #466 №978741 
>>978740
Норм, я ведро макака и все бекендщики с которыми я работал так делали, что бы у них там не было - хуюби на хуельсах, пхп, джава, нода...
Аноним 23/04/17 Вск 22:39:18 #467 №978750 
>>978740
я плохо себе представляю флоу по твоему варианту архитектуры. Вот.
Аноним 23/04/17 Вск 22:39:37 #468 №978751 
Я пытаюсь запилить простенькое приложение на свинге и я уже хочу сдохнуть. Как в этом говне нормально нарисовать окно, без всякой хуйни? Что я не так делаю? Этот GUI Designer такой хуёвый, я быстрее нарисую на бумажке по пикселям, блядь.
Аноним 23/04/17 Вск 23:31:27 #469 №978790 
>>978751
Пиздец ты конченный, нахера ты мучаешь свинг? JavaFX используй.
Аноним 23/04/17 Вск 23:39:29 #470 №978795 
>>978736
MultipartFile
>>978740
>регистрация
>2017
Дай угадаю в форме 10 полей + аватарка + неразбираемая капча и всё это обязательно для заполнения? Вернись в свой 2007-ой.
Аноним 23/04/17 Вск 23:40:01 #471 №978797 
>>978750
uploadPhoto -> register
Что непонятно-то? Взял фючер на загрузку фотки и зацепил после него фюяер регистрации.

Аноним 23/04/17 Вск 23:42:46 #472 №978799 
>>978795
Лол. Нет. Ну а хули нет? Расскажи как ПО-СОВРЕМЕННОМУ?
Аноним 23/04/17 Вск 23:48:44 #473 №978805 
>>978799
Минимум кликов, главное что бы пользователь оставил тебе свой email, все остальное он введет если твой сервис будет ок и в этом будет смысл.
и социалок хуйни по-больше (в меру, и то если сервис широкодоступный)
Аноним 24/04/17 Пнд 00:44:51 #474 №978861 
>>978799
Вход через социалочку/гугл-акк. Регистрация - вариант для остальных (или тех кто не хочет палить акк). Для регистрации: ввести email (может пароль ещё), нажать ок. В "личном кабинете" позже залить аватарку если надо.

Ты сам поставь себя на место юзера. Зачем тебе ещё один аккаунт в каком-то говно-сервисе, котрым ты даже не начал пользоваться? Чтоб через 5 минут уйти от туда и забыть о нём навсегда?
Такое шапито с заполнением форм прокатывает, если юзеру твой сервис НУЖЕН. Последний раз я так регался на nalog.ru. Десяток обязательных полей: кто, где, зачем, рост, вес, длина хуя, кличка собаки и т.д, но мне был НУЖЕН этот сервис.
Аноним 24/04/17 Пнд 01:43:23 #475 №978888 
>>978861
Всем похуй на тебя и твоё петушиное мнение.
Аноним 24/04/17 Пнд 07:20:39 #476 №978933 
>>978888
>КУДАХ БАБАХ КУКАРЕКУ
Ясно.
Аноним 24/04/17 Пнд 12:07:12 #477 №979028 
нуб врывается
учу с, хочу попробовать java, из всего списка обучающей литературы какая книга является аналогом книги Дейтелов? или таких и нет вовсе?
Аноним 24/04/17 Пнд 12:10:37 #478 №979030 
>>979028
https://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663
Аноним 24/04/17 Пнд 12:12:59 #479 №979033 
>>979030
ого, лол
Аноним 24/04/17 Пнд 12:39:28 #480 №979042 
Кто-нибудь использовал KeyCloak? Не могу найти нормальный туториал или пример работающего приложения
Аноним 24/04/17 Пнд 13:08:49 #481 №979058 
Скажем, я получаю запросом данные из базы (id, first_name, last_name from employees) методом queryGetEmployees(). Эти данные потом отображаются в таблице с такими же полями. Что этот метод должен возвращать, по хорошему? Я думаю создать отдельный класс Employee(id, first_name, last_name), но клёвые пацаны же используют что-то другое, а не плодят по классу на каждый запрос?
Аноним 24/04/17 Пнд 14:06:20 #482 №979090 
>>979058
попробуй JPA
Аноним 24/04/17 Пнд 15:24:55 #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());
>}
>});
что это вообще? Вы как это читаете? Сука я хочу обратно в паскаль блядь
Аноним 24/04/17 Пнд 15:30:52 #484 №979156 
>>979154
почитай например google style guide.
Это все можно немного удлинить на пару строк чтобы все было понятно. Еще табы играют роль.
Добро пожаловать во взрослое программирование
Аноним 24/04/17 Пнд 16:26:55 #485 №979182 
>>979154
это джаваскрипт.
Аноним 24/04/17 Пнд 16:34:32 #486 №979184 
>>979154
Это говнокод. Вангую, что мудак, написавший это, через месяц не вспомнит, что тут к чему.
Аноним 24/04/17 Пнд 16:37:51 #487 №979185 
>>979182
нет
это заполнение tableview в javafx со стэковерфлоу
Аноним 24/04/17 Пнд 16:38:56 #488 №979186 
>>979184
хз. Вырвано из контекста. Может быть целиком выглядит самодокументируемо
Аноним 24/04/17 Пнд 16:40:31 #489 №979188 
>>979184
Хули тут понимать, блять? Тут одно действие, одна строчка кода.
>return new SimpleStringProperty(param.getValue().get(j).toString());
Код конечно не фонтан, но тут вопрос не к автору кода, а к автору апи, которым он пользуется.
Аноним 24/04/17 Пнд 16:53:52 #490 №979194 
>>979186
>>979188
На второй взгляд я стал понимать, что к чему тут. Но ебашить ебанутую тучу цепочек вызовов методов - я считаю говнокодом. Хоть это и просто сделать. Но читать такое - можно ебануться.
Аноним 24/04/17 Пнд 16:56:05 #491 №979195 
>>979154
Тут анонимный класс, как я вижу, но зачем, если есть лямбды хз
Аноним 24/04/17 Пнд 17:01:28 #492 №979199 
>>979195
потомучто это модная фича для тех, кто 1.5 застал.
Аноним 24/04/17 Пнд 17:12:30 #493 №979206 
Есть arraylist обьектов
Надо отсортировать по одному из полей а так же убрать из листа обьекты, у которых одинаковые значения в этом поле.

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

выбрать другую колекцию (hashSet) не могу, т.к. нужен именно arraylist для последующей обработки (метод принимает только arraylist)
Аноним 24/04/17 Пнд 17:15:57 #494 №979209 
>>979206
Stream API (которые в 8 появились) там тебе и sort и distinct, ну или RxJava например.
Аноним 24/04/17 Пнд 17:17:20 #495 №979210 
>>979209
Благодарю.
Аноним 24/04/17 Пнд 18:00:38 #496 №979229 
Аноны, собираюсь для опыта написать небольшую библиотеку по генерации шума Перлина.
Для работы с ней в теории все что понадобится это импортировать пакет, создать новый объект PerlinNoise(int seed), потом получать значения методами get(int x; int y), либо сразу получить двумерный массив со значениями методом asArray(). Аноны, этого хватит для начала? А так же предложите, какой еще функционал бы вы добавили сюда.
Аноним 24/04/17 Пнд 18:30:58 #497 №979234 
>>979229
2д шум
быстрофикс
Аноним 24/04/17 Пнд 19:35:15 #498 №979270 
Каким образом реализуется серверная кластеризация точек наподобие этого - http://www.sberbank.ru/ru/about/today/oib

То есть нужна возможность кластеризации по зуму карты, возможность добавить/удалить новую точку.
Аноним 24/04/17 Пнд 21:09:52 #499 №979306 
>>979154
Это JavaFX. Установка колбэка для получения значения, которое будет выводится в колонку.
Чуваки писали апи с прицелом на лямбды, собственно на Java 8 код выглядит так

col.setCellValueFactory(param -> new SimpleStringProperty(param.getValue().get(j).toString()));

Ты, правда, где-то объявление j проебал в своем фрагменте.

Собственно, изучал JavaFX еще до восьмерки (когда фреймворк еще не был частью JRE), и то спустя время такие конструкции читались без затруднения в понимании.
Аноним 24/04/17 Пнд 22:57:17 #500 №979393 
Подскажите библиотеку для визуализации массивов в виде графиков, данные из массива будут периодически измениться.
Аноним 24/04/17 Пнд 23:06:45 #501 №979403 
>>979393
Charts в JavaFX
Рекомендую
Аноним 24/04/17 Пнд 23:37:04 #502 №979429 
Я внезапно понял, что в моей любимой Intellij нельзя работать с вебом (jsp, servlets, вся хуйня) в бесплатной версии. Перекатываться в нетбинс или эклипс?
Аноним 25/04/17 Втр 00:06:53 #503 №979452 
prt.png
>>979429
Аноним 25/04/17 Втр 00:12:18 #504 №979456 
>>979452
Это-то понятно, но когда я перстану хикковать и найду работу, там вряди ли будет интеллиж куплена (хотя хуй знает). Я под впечатлением, что в основном эклипсом пользуются.
Аноним 25/04/17 Втр 00:35:27 #505 №979465 
>>979456
Уважающая себя контора должна иметь ключики. В конце концов, хотя бы не на последнюю версию.
Еще есть EAP.
Аноним 25/04/17 Втр 00:38:27 #506 №979469 
>>979465
А еще консоль.
Аноним 25/04/17 Втр 00:57:14 #507 №979484 
Объясните мне, пожалуйста, на русском для дебилов разницу между JSP и сервлетами.
Аноним 25/04/17 Втр 09:16:08 #508 №979598 
>>979484
JSP - фронтэнд. Servlet - бэкэнд.

Но! Есть один компилятор. Которого зовут Jasper. Он компилирует код JSP, и из него получается сервлет, который оказывается подключенным к этой странице.

В общем, после первого обращения к странице, вызывается компилятор и из jsp получается обычный html, css, js - все остается на месте который оказывается на фронтэнде и выдается пользователю, и в контейнере сервлетов, на серваке, появляется сервлет, который работает с этой страницей. Такие дела.
Аноним 25/04/17 Втр 11:07:22 #509 №979647 
>>979429
КУПИЛ IDEA
@
ПРОДОЛЖАЮ ПОЛЬЗОВАТЬСЯ ECLIPSE
Аноним 25/04/17 Втр 13:53:41 #510 №979786 
Безымянный.png
Понемногу подбираю книжки для изучения ЕЕ. Получился такой список. Проблема в том, что темы в них судя по оглавлениям довольно сильно пересекаются.
Что скажете про книги? Какие выкинуть из списка? Может быть что нибудь добавить?
Аноним 25/04/17 Втр 14:17:32 #511 №979801 
JSF - газонюх
Spring MVC - опущенный
Struts - черт
Grails - мужик
Play - стремящийся
Luminus - блатной
Vaadin - пахан
Аноним 25/04/17 Втр 15:00:41 #512 №979837 
>>979801
ты бензином обдышался? Иди в /b/, болезненный.
Аноним 25/04/17 Втр 15:05:07 #513 №979844 
>>979786
Выкинь всё, кроме Spring in Action.

Аноним 25/04/17 Втр 16:02:54 #514 №979894 
Есть какие-нибудь легковесные либы для орма в альтернативу хиберу? Шоб без иксмля и di йобучего
Аноним 25/04/17 Втр 16:10:16 #515 №979899 
>>979894
Eclipse Link
Аноним 25/04/17 Втр 16:39:39 #516 №979932 
>>979894
Ты в каком веке живёшь? Хибернейт давно без xml прекрасно обходится. А за нелюбовь к di тебе анафеме предадут везде.
Аноним 25/04/17 Втр 16:58:13 #517 №979942 
>>979932
Не так выразился. Без аннотаций и xml. DI-то устраивает.
Аноним 25/04/17 Втр 17:03:05 #518 №979944 
>>979942
Ты наркоман?
Аноним 25/04/17 Втр 17:06:11 #519 №979947 
>>979944
Инжект можно и через гугл жуис сделать. А вот если аннотации не будут выходить за пределы модели, например, было бы охуенно.
Для всяких котлинов проще это все.
Пока что нашел только JOOQ
Аноним 25/04/17 Втр 17:24:34 #520 №979958 
>>979947
Точно наркоман.
Аноним 25/04/17 Втр 20:04:35 #521 №980029 
>>979844
Почему?
Аноним 25/04/17 Втр 21:09:51 #522 №980085 
Где перекат?
Аноним 25/04/17 Втр 21:36:45 #523 №980102 
>>980085
тебе зачем, болезный
Аноним 26/04/17 Срд 08:49:59 #524 №980312 
>>979947
Короче, нашел ebean XDDDD, в котором из аннотаций - только маппинг классов, кайфую. Че для рест-сервисов взять? Попробовал spark не апач, но он чет для котлина-скалки скорее.
Аноним 26/04/17 Срд 10:23:44 #525 №980354 
>>980312
А в гибернейте не только маппинг классов на таблицы чтоле?
Аноним 26/04/17 Срд 10:57:27 #526 №980372 
>>980354
Я прост хуйню сказал и не то имел в виду. В хибере есть лишняя ебля с entitymanager'ами и их факторями, в ебине- все говно доступно их модели или из Ebean-класса статическими методами, что более удобно ящитаю.
Аноним 26/04/17 Срд 13:21:45 #527 №980430 
>>963306 (OP)
Я думал, опенспейсы - это мемс какой-то, прихожу на собеседование сегодня - человек 8 сидит в однои офисе и что-то пишут. Это норма вообще? Как хикканам выживать в таких условиях?
Аноним 26/04/17 Срд 13:25:56 #528 №980434 
>>980430
Наушники, думаешь кого-то ебет твое присутствие? Ну или там перегородочка какая-нибудь.
Аноним 26/04/17 Срд 13:39:01 #529 №980445 
>>980434
Самое классное это когда большой зал разбит на небольшие рабочие комнатки.
А когда как школьный класс информатики это пиздец конечно.
крокодил
Аноним 26/04/17 Срд 17:07:50 #530 №980573 
>>980085
Ну в любом случае учить одновременно EE стек и Spring нет особого смысла. Я выбрал там наиболее простую для чтения и наиболее полезную книжку.

>>980372
Когда ты работаешь в контейнере (а ты работаешь обычно), никакой ебли нет. Вон посмотри туторилы какого-нибудь спринг бута - там вообще всё в полторы строки делается.
Аноним 26/04/17 Срд 18:35:56 #531 №980612 
>>980573
Да ну нахуй этот спринг и его аннотешн-дривен девелопмент. Начинаешь копаться а какой-нибудь спринг клауд- там пиздос кромешный, лучше самому наваять
Аноним 26/04/17 Срд 19:04:56 #532 №980630 
>>973141
Рiлл
Аноним 26/04/17 Срд 19:06:15 #533 №980631 
>>973141
Ролл
Аноним 26/04/17 Срд 22:07:59 #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
Аноним 26/04/17 Срд 22:39:04 #535 №980785 
>>980757
Кто такие nums? А вообще второй тип должен расшмрять строку, но строка финальный класс, так что ниче не выйдет.
Аноним 26/04/17 Срд 22:52:40 #536 №980791 
>>980785
Ай блять, не скопирова

Integer[] nums = { 1, 2, 3, 4, 5 };
System.out.println(isIn("Hello", nums)); // false

Эта ботва компилится и работает
Аноним 26/04/17 Срд 23:33:51 #537 №980815 
>>980612
НИАСИЛИЛ
СВОЙ ВЕЛОСИПЕД ЛУШШЕЕ
Аноним 26/04/17 Срд 23:50:18 #538 №980829 
Screen1.png
>>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> будет обработана корректно
Аноним 27/04/17 Чтв 00:22:30 #539 №980850 
>>980829
Ага.... понял.
Добра тебе!
Аноним 27/04/17 Чтв 06:43:25 #540 №980884 
>>980815
>ниасилил
Да не, прост спринг клауд не гибкий ни в одном глазу. Предлагает только один набор фреймворков. А если я хочу заменить сервис-дисковери фреймворк, то я могу член лишь отсосать. Какая-то совсем декларативщина макакерская получается.
Аноним 27/04/17 Чтв 22:09:45 #541 №981210 
Анонсы, киньте мне, плиз, сайт, где нормально описана структура любого EE проекта. Я прочитал про Hibernate, Spring, сервлеты, но как всё это живёт вместе и что за что отвечает я не слишком понял. Хочу написать свой проект для понимания и резюме, на мелкой базе, но не хочется где-нибудь обораться и нагородить говна.
Аноним 27/04/17 Чтв 22:14:32 #542 №981212 
>>981210
Наилучшим будет увидеть именно реальный проект, дабы ощутить все тонкости, скажем так, на пальцах.
Идеально с первого раза все равно не выйдет, да и описания тяжеловато найти.
Мартин Фаулер много пишет про корпоративные приложения и энтерпрайз. Есть как минимум "Архитектура копоративных приложений" (https://www.ozon.ru/context/detail/id/1616782/) но это не быстрое чтиво и не инструкция по типу "берем говно X и Y и делаем из этого бизнес слой".
Аноним 27/04/17 Чтв 22:15:49 #543 №981213 
>>981212
Я бы добавил, что стоит читать только первую половину книги. Она достаточно старая, а индустрия не стоит на месте.
Аноним 27/04/17 Чтв 22:29:53 #544 №981225 
>>981212
>>981213
Это 300 страниц теории из 2003 года? Я с теорией уже захотел совершить суицид в универе, я предпочёл бы что-нибудь готовое покипастить, потрогать и тд. я быдло да
Аноним 27/04/17 Чтв 22:36:45 #545 №981229 
>>981225
Нет проблем. Читай Spring in Action + туторилы по спринг буту.
я тоже немного быдло
Аноним 27/04/17 Чтв 22:48:17 #546 №981233 
>>981225
От корки до корки читать то не заставляют. Пробегись по содержанию, выяви темы которые наиболее актуальны для твоего случая - их и прочитай
Аноним 27/04/17 Чтв 23:42:08 #547 №981276 
>>981229
>>981233
Спасибо, аноны, разбираю спринг. Пиздос я давно книги не читал.
Аноним 27/04/17 Чтв 23:54:48 #548 №981300 
>>981276
Программисткое хрючево - не книги.
Аноним 28/04/17 Птн 00:55:44 #549 №981328 
65748ff212ecb3558a780404a441285b.png
В ВАКАНСИИ ТРЕБОВАНИЕ ОРАКЛ <НЕПОНЯТНАЯ АБРЕВИАТУРА> (не БД, офкос)
@
ЗАГУГЛИЛ
@
НА ПЕРВОЙ СТРАНИЦЕ ГУГЛА ИЗ 10 РЕЗУЛЬТАТОВ ПЕРВЫЕ 8 САМ ОРАКЛ И ОСТАВШИЕСЯ 2 ВИКИПЕДИЯ
Аноним 28/04/17 Птн 01:49:07 #550 №981344 
>>981328
Бля, как я тебя понимаю. Хорошо, что я решил для себя, что не работаю больше с их проприетарным говном.
Аноним 28/04/17 Птн 12:25:49 #551 №981448 
>>981300
Без теории программирования ты никогда не станешь хорошим программистом, хоть сколько у тебя будь практики. Будешь очередной фронтэнд или Джава Макакой
Аноним 28/04/17 Птн 14:17:52 #552 №981486 
ДЖАВА ВСЁ

«Через год-два .NET Core потеснит Java на рынке enterprise решений», — Интервью с Jon Skeet, Google


https://habrahabr.ru/company/jugru/blog/327492/
Аноним 28/04/17 Птн 14:37:41 #553 №981491 
>>981486
Это даже не смешно.
Аноним 28/04/17 Птн 16:06:32 #554 №981517 
>>981486
Окей
Аноним 28/04/17 Птн 19:32:49 #555 №981607 
Никогда не делал сайты. Начал делать примитивный интернет магазин на сервлетах(в планах потом перейти на jsp->jsf->Spring). Столкнулся с проблемой, что нужно вывести содержимое корзины пользователю на экран. Это нормально, что у меня html выводится через OutputStream в сервлете?
Аноним 28/04/17 Птн 19:44:59 #556 №981612 
>>981607
Нет.
Делай по паттерну MVC. Тогда таких вопросов не будет.
Аноним 28/04/17 Птн 20:02:23 #557 №981618 
>>981612
Сервлеты выступают в качестве контроллера?
Аноним 28/04/17 Птн 20:16:13 #558 №981624 
>>981618
Ага. Из сервлетов будет идти респонс на страницу. Динамические элементы на странице можно сделать с помощью jsp, например. Если не можешь в js. А если можешь - лучше его.

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

Аноним 28/04/17 Птн 20:30:34 #559 №981633 
>>981624
Так, спасибо за совет. Вроде как у меня все так и происходит. Я когда говорил про html код, я как раз таки и имел ввиду динамический элемент, корзину товаров.
У меня сервлеты получают запрос, обрабатывают и прокидывают дальше в sql класс, который является моделью.
Я просто хочу для начала все на сервлетах сделать.
Аноним 28/04/17 Птн 21:24:50 #560 №981648 
14708108982310.jpg
>>981607
> html выводится через OutputStream в сервлете
Нормально.
Аноним 28/04/17 Птн 22:53:16 #561 №981699 
>>981648
В интернетах все именно так выводят динамический контент.
Аноним 29/04/17 Суб 04:19:35 #562 №981772 
image.png
Жаваны. Я тут решил учнуть джавца, пошел на курсы-хуюрсы, вторая ж домашка была про написать охуенно полезный код, который на вход получает двумерный квадратный аррей (матрицу, кароч), а и заполняет обе диагонали единичками.

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

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 операций сравнения, а у меня НОЛЬ?
Понятно, что на современных компах о такой хуйне говорить смешно, как атомы водорода на залупе считать. Но если в "правильном" коде количество итераций растет экспоненциально с увеличением числа ячеек, а в моем коде - строго линейно, как это может не давать прироста к быстродействию?

Это я чего-то не понимаю фундаментального, или таки препод сморозил хуйню? Или оба?





Аноним 29/04/17 Суб 04:30:57 #563 №981775 
>>981772
>arr = 1;
>определение диагонали это arr?
стратая макаба, конечно, сожрала arr[!][!] (внутри i, конечно) как свою сраную разметку, и читать его следует стоит именно с i и скобками.

скинул на пейс-бин: https://pastebin.com/eWdnBcdH
Аноним 29/04/17 Суб 08:27:31 #564 №981796 
>>981772
Твой код быстрее, но нечитабельный.
Аноним 29/04/17 Суб 14:24:50 #565 №981926 
>>981607
Между реализациями через сервлеты и jsp разница только в динамических элементах, правильно понимаю?
Так как мой магазин примитивный, то уже скоро переделаю его на jsp.
Аноним 29/04/17 Суб 16:05:08 #566 №981981 
>>981926
Не совсем. В динамических элементах будет разница между чистым html и jsp+html. Оно так >>979598 работает.

Бэкэнду похуй на чем фронтэнд. Сейчас годно его делать на разных реактах и ангулярах. Но, если делаешь простой свой проектик и не можешь в js - можно взять jsp. Хотя все равно может понадобиться пару функций на js написать. Но там нехуй делать, погуглишь и справишься.
Аноним 29/04/17 Суб 18:00:45 #567 №982062 
>>981796
>нечитабельный
такой вердикт я приять могу.
А вот такой вопрос: можно ли его сделать более читабельным, не плодя лишних сущностей?
Аноним 29/04/17 Суб 18:17:30 #568 №982069 
>>982062
да всем похуй сколько оно обрабатывает, o(n) все равно, там разница минимальная
препод мог бы и не выёбываться, умное решение и всё такое, но в реальном мире никто не хочет такое читать
Аноним 29/04/17 Суб 20:14:47 #569 №982138 
>>982069
Да. ну так по мне смысл учебы в том, чтобы тренироваться на совершенно искусственных задачах и постигать внутреннюю работу. Понятное дело, что если ты в работе будешь сидеть по два дня над простенькой и некритичной функцией тебя просто нахуй выгонят, даже если твой код будет оптимален до теоретического предела. Зачастую нужны простые, а не гениальные решения.

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

ну вот строка
"midpoint = (length / 2) + (length % 2);"
выглядела как
"midpoint = (length % 2 == 0) ? length / 2 : 1 + length / 2;"

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

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

Аноним 30/04/17 Вск 00:21:33 #570 №982231 
14708108982310.jpg
>>981699
> динамический контент
> html
> прямо отдавать html для показа страницы
Аноним 30/04/17 Вск 00:25:29 #571 №982233 
До этого груви использовал только на работе для одной штуки, но нового кода как такого не писал на нем.

Написал на грувях одну штуковину. Охуеть, как люди пишут на динамической дрисне?
Аноним 30/04/17 Вск 11:53:01 #572 №982320 
>>982233
Она удобна для мелких задач.
Аноним 30/04/17 Вск 13:46:23 #573 №982365 
>>982062
Надо было делать два цикла для каждой из диагоналей.
Аноним 30/04/17 Вск 16:31:24 #574 №982439 
Можно мне, пожалуйста, по порядку расписать, что и как надо учить, чтобы сделать сайт на джаве.
Вот как обычно это для тупых делают: сначала читаешь то, делаешь это, потом читаешь то, делаешь другое.
Аноним 30/04/17 Вск 16:49:57 #575 №982450 
>>982439
Servlets + jsp + mvc + jdbc = shit tier.

Spring mvc + hibernate a лучше jpa + angular = mid tier.
Аноним 30/04/17 Вск 16:53:38 #576 №982453 
>>982450
Спасибо большое.
А с чего начать-то? Сразу мид тир? Или он сложнее и поэтому стоит сначала освоить щит тир?
Аноним 30/04/17 Вск 17:06:56 #577 №982460 
>>982453
Лучше первый тоже пройти. Не углубляясь. Сервлеты входят в стандарт Java EE. И тот же Spring mvc, когда его применяешь, по сути становится оболочкой над сервлетами.

Можешь сделать простой сайтик на несколько страниц, используюя первый набор. Ну, если можешь в js, тогда можно без jsp обойтись. Это еще лучше. А если нет - с jsp быстрее будет. Там все просто.

А потом уже в спринг углубляйся. И, хотя бы немного, в какой-нибудь актуальный js фреймворк, на свой вкус и на то, как часто он встречается в вакансиях. Тот же ангуляр.
Аноним 30/04/17 Вск 17:16:02 #578 №982465 
>>982460
Премного благодарен
Аноним 30/04/17 Вск 17:29:24 #579 №982472 
>>982450
>>982460
Очень интересно, спасибо анон. Атгде брать информацию по этим темам? Повторять все как обезьяна за автором в туторе или же взять толстые книжки, по типу spring in action и учить по ним?
Аноним 30/04/17 Вск 17:31:33 #580 №982475 
515mPqFtipzXO.gif
>>982450
> hibernate a лучше jpa
Аноним 30/04/17 Вск 17:46:34 #581 №982479 
>>982450
чё по jsf?
Аноним 30/04/17 Вск 19:45:20 #582 №982575 
>>982472
По сервлетам и jsp - книжки не стоит точно. Хотя я в свое время читал. Head first, например, хорошая книжка. Можно туториалы какие-нибудь простые почитать. И примеры готовые разных крудов и прочих хэллоу ворлдов посмотреть.

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

Вот по спрингу можно и нужно книжки почитать. Или кому-то больше документация доставляет. Спринг большой, там много всего. Но все учить не стоит. Можно охуеть. Лучше смотреть по потребностям смотреть.

По hibernate все много проще. Там основные сложности в настройках. В примерах и в документации это можно найти. А использовать его - изи.
Аноним 30/04/17 Вск 19:47:52 #583 №982577 
>>982479
Он умер. Как и jsp.
Аноним 30/04/17 Вск 19:48:22 #584 №982578 
>>982577
но он же только родился
совсем маленький ещё
Аноним 30/04/17 Вск 20:11:57 #585 №982601 
Скажем, я сделал jsp страницу с формочкой логин/пароль и сервлет, проверяющий эти логин/пароль и отправляющий респонс на следующую jsp страницу. В сервлете же не должно быть jdbc кода? Я правильно понимаю, что мне надо сделать ещё один класс и присоединяться не напрямую к базе оракла, а как-то через tomcat?
Аноним 30/04/17 Вск 20:18:48 #586 №982605 
>>982601
Кажись, это mvc называют
Аноним 30/04/17 Вск 20:20:43 #587 №982608 
>>982601
Все делай по mvc. Кода быть не должно левого. Только взаимодействие с реквестами, респонсами и сервисами.

Делаешь сервивный класс, через который сервлет обращается к дао. Гугли DAO паттерн. А дао работает с базой.
Аноним 30/04/17 Вск 20:44:52 #588 №982629 
>>982608
https://www.tutorialspoint.com/design_pattern/data_Зачем здесь интерфейс?
Аноним 30/04/17 Вск 20:45:39 #589 №982630 
>>982608
>>982629
Поломалась ссылка
https://www.tutorialspoint.com/design_pattern/data_access_object_pattern.htm
я не очень умный
Аноним 30/04/17 Вск 21:02:07 #590 №982634 
>>982630
>здесь интерфейс?

Типа того. Правильно делать через интерфейсы. Interface Segregation, хуле.

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

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

Сервлет получает от страницы реквест, и обращается к сервису, используя методы сервиса. Сервис выдаст какую-то инфу сервлету, или тупо что-то сделает. Сервлет что-то пихнет в респонс, и отошлет его на страницу.
Аноним 30/04/17 Вск 21:06:01 #591 №982635 
>>982634
Вопрос был зачем здесь интерфейс - ссылка съела кусок. Собственно, зачем это разделение интерфейсов? Никто же не будет два разных дао писать?
Аноним 30/04/17 Вск 21:21:46 #592 №982642 
>>982635
Как это не будет? Конечно, будет. Это нужно для расширяемости. Для полиморфизма.

Пускай сейчас тебе не надо. Делаешь один интерфейс. Но интерфейс тут должен быть. Щас у тебя юзер дао, потом сделаешь суперюзер дао, потом днищеюзер дао. Это ж ооп. Ну, про дао не очень показательно. Но будет юзер дао, например, месседж дао, логин дао, дохуя чего дао, что нужно, дао.
Аноним 30/04/17 Вск 21:25:32 #593 №982644 
>>982642
Окей, с юзерами и суперюзерами хороший пример, спасибо за все ответы.
хули мне в универе так не объясняли вещи, как какой-то аноним на дваче за бесплатно
Аноним 30/04/17 Вск 21:26:10 #594 №982646 
>>982644
тут двачую
Аноним 30/04/17 Вск 23:20:14 #595 №982672 
кроме JDBC и Hibernate (здесь и JPA имеется в виду), какие технологии есть популярны для работы с БД?
Аноним 01/05/17 Пнд 00:21:07 #596 №982696 
1481039311437.png
>моё лицо когда я 2 (два) часа пытался понять почему томкат не коннектится к базе данных с разными эксепшинами и на третьем часу замены рандомных строк на новые строки из гугла он внезапно начинает работать
Аноним 01/05/17 Пнд 01:19:50 #597 №982708 
>>982672
Что популярнее, нефть или аи-95 (здесь и бензин имеется в виду)?
>>982696
Просрал два часа жизни впустую. А мог читать исключения и чем они вызваны.
Аноним 01/05/17 Пнд 02:13:03 #598 №982731 
>>982450
А God tier?
Аноним 01/05/17 Пнд 02:29:45 #599 №982734 
>>982731
В таком контексте Spring Boot + какое-нибудь максимум хуяк-хуяк js говно.
Аноним 01/05/17 Пнд 03:06:51 #600 №982736 
Есть смысл добавлять в гит что-то, кроме сорцов? В частности, папку build?
Аноним 01/05/17 Пнд 06:18:54 #601 №982743 

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html

ПЕРЕКАТ https://2ch.hk/pr/res/982742.html
comments powered by Disqus

Отзывы и предложения