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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 521 | 36 | 126
Назад Вниз Каталог Обновить

https://github.com/qqqlll/Java-Thread/wiki Java Thread !mDD3BKv5oo 04/02/17 Суб 21:52:29  926594  
WorldTravelandT[...].jpg (340Кб, 1920x1080)
https://github.com/qqqlll/Java-Thread/wiki
Аноним 04/02/17 Суб 23:56:32  926714
>>926594 (OP)
Какого хуя моча предыдущий тред потёрла?
Аноним 05/02/17 Вск 19:44:13  927225
>>926714
Какие-то терки с перекотером. Алсо, это легитимный тред?
Аноним 05/02/17 Вск 19:52:13  927232
>>926594 (OP)
Это фотография из реального мира или из виртуального?
Аноним 05/02/17 Вск 20:04:33  927245
>>927232
Ну если найдешь какие-то следы фотошопа/3дмакса, то второе. А так это фото остова Ява кэп
Аноним 05/02/17 Вск 22:56:37  927357
>>926594 (OP)
Ну вот. Моча хотела наставить мартых на путь истинный, заставив их перекатиться в скалу, а ты опять создал раковый тред.
Аноним 05/02/17 Вск 23:54:21  927385
>>927245
>тред про Джаву
>на пике остров Ява
Зарепортил дауна ОПа.
Аноним 06/02/17 Пнд 01:18:49  927412
>>927385
не пизди лошок, это тред про джяву)
https://www.youtube.com/watch?v=iDvCxus8SSg
Аноним 06/02/17 Пнд 06:27:15  927457
Джва дня ждал новый трендль.
Прошлый был 52 вроде.
Или можно забить на нумерацию.

Всем добра. И оставте злость для жс-о мочехлебов.
Аноним 06/02/17 Пнд 09:04:00  927475
Аноны, есть какая-то шпаргалка по Джава? Если забыл что-то, посмотрел и все. Типо про разные циклы, ввод/вывод. Не надо, чтобы объяснялось как это работает.
Аноним 06/02/17 Пнд 12:37:48  927553
>>927475
google: java cheatsheet
Аноним 06/02/17 Пнд 13:02:03  927561
>>927553
Thanks.
Аноним 06/02/17 Пнд 15:31:36  927632
Перепилил свой сканер смб ресурсов на nio2 api и пердолюсь с вариантами jfp.
Сдается мне что ForkJoinPool(N) не лимитиреут пул.
Аноним 08/02/17 Срд 01:48:59  928477
>>926594 (OP)
Аноны, я хочу вкатиться в Java. Но на многих вакансиях требуют еще и знания html/php/javascript и прочей веб-параши. Вопрос: нужно ли уважающему java-девелоперу учить это? Ведь я хочу чисто кодить на джаве и, возможно, приложения на ведроид клепать.
Мне не западло, просто не уверен, что эти знания в дальнейшем понадобятся.
Аноним 08/02/17 Срд 13:23:40  928647
>>928477
Бля, Вася, всем похуй чего тебе хочется. Работать ты будешь на дядю, а вот ему хочется, что бы ты еще и вебпарашу знал. Так что уважающий себя java-девелопер, милости прошу с динамическому шалашу.
Аноним 08/02/17 Срд 16:08:19  928772
Запилите уже кошерный Жаба тред № 53
А то это говно бампать стремно
Аноним 08/02/17 Срд 16:37:58  928786
>>928477
Удоли из списка php и получишь то, что в дальнейшем понадобится 100%. Вакансии, где вообще упоминается php следует избегать.
Аноним 08/02/17 Срд 18:28:22  928913
>>928786
Вот это уже интересно. Почему стоит избегать? с php возни много?
Аноним 08/02/17 Срд 18:58:37  928934
>>928913
А зачем тебе еще один серверный язык? К тому же, так исторически сложилось, что php и говнокод идут рука об руку. Если в конторе один из компонентов работает на php, то тебя с большой долей вероятности попросят либо этот компонент поддерживать, либо переписывать. И то и другое может лишить веры в лучшее будущее, желания жить, работать и создавать клевые вещи.
Аноним 09/02/17 Чтв 06:22:39  929333
>>928913
С тем что пхп и ява решают задачи разными способами.
В яве есть стандартный годами испытаный набор решений.
В пхп полно легаси говна и новохипстерского говна. Разбираться в том как работает эта ссаная мешанина симфонии юии и плейн пхп ты охуеешь. Оставь это пхп макакам.
Аноним 09/02/17 Чтв 06:26:07  929335
Алсо один раз попробовав контейнеры начинаешь смотреть на прочие решения как на говно.
Контейнеры божествены.
Так же как и ejb, jms, jpa.
Увидев попытки реализовать данные концепции в неяве ты охуеваешь от того как криво это реализовано там.
Ява язык богов.
Аноним 09/02/17 Чтв 06:34:02  929336
Ну и поскольку ты нюфаня прими на веру один факт, затем сам в этом убедишься.
На яве в бэкенде можно сделать все. Абсолютно все. И это все будет охуено горизонтально масштабируемо с минимальными затратами.
Единственное на что стоит отвлекаться ява разработчику от познавания стека ЕЕ и спринга - это другие языки жвм.
Скалка, груви позводяют решать многие задачи явы используя сахарок. Вводят новые хоть и спорные концепции в хайлоад бэкенд.
Котлин нсли тебе хочется кидить и под андроид.
Кложур если хочешь гаебнуть лиспоговна.

Джвм языки могут многое. Но чистая ява может сделать все что могут они. Просто более многословно.

Ну и учи либы полезные. От апача, гугля, парсеры сериализаторы, ломбок и прочее. Они сильно повышают производительность как кода, так и самого программиста.
Аноним 09/02/17 Чтв 07:42:17  929339
>>929336
https://github.com/akullpp/awesome-java

путеводитель по либам
Аноним 09/02/17 Чтв 08:40:21  929345
https://java.libhunt.com/
http://www.baeldung.com/

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

просматривать регулярно если хочешь держать руку на пульсе
Аноним 09/02/17 Чтв 10:38:46  929368
>>927553
>java cheatsheet
зашел по первой ссылке выдачи. и там мне значит поясняют, что у джавы пять базовых типов. Плохо для ньюфань.
Аноним 09/02/17 Чтв 12:53:18  929405
Посоны, на чем лучше прогать java - на винде или маке?
Аноним 09/02/17 Чтв 13:09:09  929417
>>929405
Похуй на чем.Ява божественна.
За пределы идешки ты один хуй не будешь вылезать.
Аноним 09/02/17 Чтв 18:46:09  929639
>>929405
на haskell
Аноним 09/02/17 Чтв 19:36:27  929673
Это конечно хорошо что по теме никто не пишет. Но как то скучно.
Аноним 09/02/17 Чтв 22:53:26  929831
percolates-yes.png (91Кб, 868x632)
http://coursera.cs.princeton.edu/algs4/assignments/percolation.html
Помнит кто как делал? Сообразил только такое быдло-решение:
1. Создаю матрицу 20x20.
2. Наполняю её случайными числами от 0 до 100.
3. Объявляю, что, мол все ячейки значение в которых больше 50 - есть закрытые ячейки.
4. Последовательно пробегаюсь по матрице с этим условием, попутно присваивая всем открытым ячейкам первое найденную открытую ячейку. 5. Если значения в первом ряду, равны значениям в последнем, значит матрица "прососачивается"
Аноним 09/02/17 Чтв 23:25:37  929862
>>929831
> Наполняю её случайными числами от 0 до 100.
У тебя другое задание. Создаешь матрицу. Пробиваешь одну случайную ячейку. Проверяешь протекает или нет. Если нет то пробиваешь еще одну ячейку и проверяешь на протекание. Как только начинает протекать - запоминаешь номер на котором это случилось и повторяешь сначала. В конце высчитываешь статистику из сохраненных значений количества проколов после которых начало текти. Твой алгоритм не сработает на всех возможных вариантах - нужно делать несколько проходов, либо реализовывать что-то подобное алгоритму дейкстры - но этот вариант не подходит (скорее всего) в плане эффективности. Как эффективно решать там есть жирный намек в самом низу страницы.
Аноним 10/02/17 Птн 06:58:28  929990
Надоело крудошлепать?
Предлагаю вместе написать какой либо полезный прожект.
И уму разминка и на гитхабе зелень.

Предлагаю запилить прокси сервер. На нетти. С фильтрацией рекламы. С авторизацией через АД. С удобной вебмордой администрирования и аналитикой в виде отчетов.

Есть желание поучаствовать?
Аноним 10/02/17 Птн 13:16:04  930114
Еле нашел тред, шапка незаметная

Есть одно тестовое задание круд, ага, и сделать его нужно с помощью JdbcTemplate, JTA и DataSource, поставляемого с сервера приложений(это важно!).

Все бы ничего, но при попытке прикрутить JTA у меня возникла проблема с преобразованием дата сорса с сервера в XADataSource. В инете есть примеры с транзакциями, но нет примеров, когда датасорс внедряется прямо из сервера приложений. В общем если кто знает как использовать эти три кучи говна, понапридумывали хуйни своей жабьей!!1Ё компонента вместо, то я весь внимание.
Аноним 10/02/17 Птн 13:47:23  930125
>>929990
У тебя какой уровень?
Я из Пайтон/Си-мирка, скорее сетевым программированием интересуюсь, чем Жавой. К примеру, более-менее разбираюсь в протоколах TCP/IP, датаграммы, пакеты вот это всё; могу ньюфажный многопоточный/асинхронный TCP/UDP-сервер из туториалов запилить на Си. Видел реализацию AD-авторизации на Си и Эрланге.

Вот тебе мыло в общем: shitcode.fakemail@bk.ru
Аноним 10/02/17 Птн 14:41:34  930152
truebeliever.jpg (81Кб, 573x800)
>>930114
>тестовое задание
Аноним 10/02/17 Птн 14:44:16  930154
>>930152
Не у всех есть связис хрюшей.
Аноним 10/02/17 Птн 15:35:52  930178
>>930114
>JTA
ты не путаешь его с jpa?
это вообще то разные вещи.

>>930125
Я ЕЕ примат.
Хотел бы на нетти это делать.
Общее приложение в виде еарки под вилдфай.
варка с веб-амдинкой и джарку с сетевой частью.
ПРоблема тут как ты понимаешь не в простой реализации многопоточного прокси. Проблема в фильтрации рекламы. Здесь же не просто по домену имени файла фильтровать охота. А пре-рендерить JS и уже как ublock вырезать и блокировать динамическую рекламу.
Аноним 10/02/17 Птн 15:40:26  930180
>>930114
>но нет примеров, когда датасорс внедряется прямо из сервера приложений

ну епте. там отличий в персистенс хмл почти ничего.

создаешь датасорс в сервере приложений. записываешь его jndi

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="db_sizereport" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/sizelogdb</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
<property name="hibernate.show_sql" value="false"/>
</properties>
</persistence-unit>
</persistence>

отличие в том что тразакшен тайм JTA и прописываешь его jndi
Аноним 10/02/17 Птн 15:47:38  930185
>>930180
А ну да. У меня ждта используется для смт.
Если хочешь бмт то можешь и локал ресурсес тип оставлять. И потом ужеина уровне бинов пердолить транзакции
Аноним 10/02/17 Птн 15:53:05  930188
>>929990
>С фильтрацией рекламы
Это потребует вскрытия TLS (маня-ин-зе-миддл)
Аноним 10/02/17 Птн 15:59:43  930190
>>930188
Да хотя бы хттп
Аноним 10/02/17 Птн 17:44:30  930258
Посоветуйте максимально облегчённую среду.
Аноним 10/02/17 Птн 17:56:55  930262
>>930258
диоксидная
Аноним 10/02/17 Птн 19:22:39  930313
Шалом, умные!
есть у меня задача косвенно связанная с джавой,авось пощадите и поможете.
нет никакого опыта в рекрутинге, в айти мало, но нужно узнать среднюю зп старшего Java разработчика с оптом от 4 лет, умеющим в spring и свободным английским.
все бы ничего, но мне блядь нужно сравнить 3 города: ДС2, Минск и Львiв. в дс2 пошерстил и нашел среднюю зп в 170к, с /b/елорусами и хохлами пока глухо.
Вот тебе интересная задачка на вечер пятницы, анон.
что узнаешь - отписывайся, а я пойду и сам попробую порешать, периодически побампаю смищными картинками
Аноним 10/02/17 Птн 19:26:57  930317
>>930262
А я только до утренней догадался.
Аноним 10/02/17 Птн 19:29:55  930321
>>930313
https://jobs.dou.ua/salaries/
Аноним 10/02/17 Птн 19:56:16  930334
>>926594 (OP)
Жаваны. Какой список технологий по порядку учить для создания веб страницы полностью на жабе?
Аноним 10/02/17 Птн 20:13:42  930343
>>930321
Спасибо тебе, добрый человек!
никто не знает, сть ли подобное по рф и белорусии?
Аноним 10/02/17 Птн 20:35:13  930356
>>930334
Servlet, jsf. Ejb, jpa.
Но проще накати мочи js
Аноним 10/02/17 Птн 21:39:26  930390
>>930356
Scala.js
Аноним 10/02/17 Птн 22:58:25  930460
>>928477
возможно приложения на ведроид? ты уж определись с тем что тебе нужно, веб или ведроид.
веб - тебе нужнен кор, ентерпраес, хмл, хтмл, жс, цсс, знание каких нибудь билд тулов
ведроид я не ебу что нужно, но друг мой приводил как пример задачи рядовой - имплементацию к примеру красно-черного балансирующегося дерева.
Хотя кому я блять отвечаю, в джаву он вкатиться хочет.

>>930313
в городе хохлов такой юнит будет стоить примерно 3к. Будут просить больше - шли нахуй.
Аноним 10/02/17 Птн 23:11:43  930481
>>930460
> ведроид я не ебу что нужно, но друг мой приводил как пример задачи рядовой - имплементацию к примеру красно-черного балансирующегося дерева.
Это задача уровня круглых люков
Аноним 10/02/17 Птн 23:20:51  930495
>>929673
А что сделал ты? чтобы писалось по теме
Аноним 10/02/17 Птн 23:21:46  930498
>>930154
с чем?
Аноним 11/02/17 Суб 00:29:41  930552
>>930356
а в чем редактировать Веб страницу?
Чтобы было Вот ю си Вот ю гет
Аноним 11/02/17 Суб 01:12:52  930598
>>930552
Редактируй в KaloEd for Spirdorashka.
Аноним 11/02/17 Суб 01:20:19  930611
>>930598
Отредактировал тебе за щеку говносос
Аноним 11/02/17 Суб 01:37:45  930620
>>930498
С твоей мамкой, ну

>>930180
У меня нет гибернейта, или JPA, только голые POJO классы, и дата сорс внедряется аннотацией @Resource. мопед не мой

>>930178
К сожалению не путаю. Нужно именно упаковать ждбц темплейт в жта транзакцию, но дата сорсы не совпадают и я хз как их преобразовать. С сервера приходит WildFlyDataSource, а транзакциям нужен XADataSource.




Аноним 11/02/17 Суб 08:45:13  930705
>>930620
Без jpa?
Ужос кокой.
Или у тебя стандалон приложение?
Тогла какого хуя датасорсы из контейнера?
Хотя jndi сработает и из стандалона.
Ресурсом можно подключить по нему
Аноним 11/02/17 Суб 08:49:52  930706
>>930620
Если у тебя спринг, а мне кажется что он по темплейту то попробуй это
https://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
930705-примат
Нюфаня не может в ООП Аноним 11/02/17 Суб 11:20:06  930732
Анон, поясни один момент. Пытаюсь сейчас разобраться с XML, изучаю DOM parser.
Вот смотри: есть экземпляр класса Document с названием document. Я хочу посмотреть какие у него методы есть и как всё внутри устроено. Открываю исходный код, хуяк - а это интерфейс наследованный от Node. Node тоже интерфейс. Это что получается, document это экземпляр интерфейса? Так разве бывает?
Аноним 11/02/17 Суб 11:32:54  930737
>>930732
> экземпляр интерфейса? Так разве бывает?
Нет мань, это экземпляр какого-нибудь DocumentImpl который ты проебал.
Аноним 11/02/17 Суб 11:43:12  930745
>>930737
Ну охуеть теперь.
Правильно я понимаю, что DocumentBuilder парсит xml, создаёт этот самый DocumentImp, кастит его в Document и уже его возвращает мне?
Аноним 11/02/17 Суб 11:45:17  930746
>>930745
Да
Аноним 11/02/17 Суб 11:46:56  930747
14448448286760.webm (2444Кб, 640x480, 00:00:15)
Ананасы, есть итт те, кто на работе используют (или используется в проектах дальше одного канала) spring integration?

Выглядит годно и в принципе вижу годные кейсы использования, но есть ли в этом профит ирл в практическом плане?
Аноним 11/02/17 Суб 11:54:49  930750
>>930747
В плане отделения бизнес-логики от интеграционной логики. Фикс
Аноним 11/02/17 Суб 16:01:48  930929
>>930747
За спринговскую интеграцию не скажу, но мы используем для этого же кемл. Если не смотреть сорсы, то всем нравится.
Аноним 11/02/17 Суб 17:30:00  931009
сап джаваны. Есть две таблицы хуй, пизда(один ко многим). У пизды есть поле хуйАйди. Как замапить, что бы при обновлении хуя, обновлялись пезды ?
Аноним 11/02/17 Суб 17:53:24  931032
>>931009
Триггер на хуй.
Аноним 11/02/17 Суб 18:48:35  931070
>>931032
Я сейчас про хибер говорю.
Аноним 11/02/17 Суб 19:15:32  931116
>>931070
Так они там есть.
Хуячишь в энтити-класс @EntityListerers(DickErect.class)
class Pizda{
}
class DickErect {
@PostUpdate
public void erect(Pizda pizden) {
}
}
Аноним 11/02/17 Суб 19:18:23  931126
>>931032
Нахуй триггеры.
Аноним 11/02/17 Суб 19:23:02  931136
>>931009
> Есть две таблицы хуй, пизда(один ко многим). У пизды есть поле хуйАйди.
Нахуй патриархат и пуританство. Тут без развязочной таблицы не обойтись.
Аноним 11/02/17 Суб 19:41:35  931160
>>931116
А проще никак ? Просто это пиздец как не логично, для элементарной вещи не иметь из коробки поддержку.
Аноним 11/02/17 Суб 19:50:05  931166
>>931160
В смысле? А ты триггеры к бд как пишешь?
Аноним 11/02/17 Суб 19:54:52  931171
>>931160
Можешь еще в метод апдейта сервис-класса запихнуть в параметры функцию и там уже что хочешь с ней делать.
Но триггеры логичнее, ящиаю.
Аноним 11/02/17 Суб 20:54:19  931197
>>931009
>Как замапить, что бы при обновлении хуя, обновлялись пезды ?
При обновлении чего обновлялось? Объяснять научись.
Аноним 11/02/17 Суб 23:02:52  931274
Да все, просто я аутист , использовал мепт бай, поменял на джойн колумн и заебца.
Аноним 12/02/17 Вск 00:22:12  931298
Кто-нибудь в этом треде работал с телеграм апи на джаве?
Аноним 12/02/17 Вск 00:34:56  931303
>>931298
Я работал. Писал бота для CI.
Аноним 12/02/17 Вск 00:38:37  931304
>>931303
Это тот что по mtproto протоколу?
Написал короче вроде метод чтоб коннектилось, а оно не коннектится и кидает исключение.
http://pastebin.com/Ky9XDSay
Аноним 12/02/17 Вск 01:32:48  931326
>>931304
Этот org.telegram.telegrambots

> java.net.BindException: Cannot assign requested address: connect
У тебя localhost пингуется?
Аноним 12/02/17 Вск 11:20:39  931448
>>931326
Пингуется. А причём тут он? Это же коннект к телеграмовскому dc.
Аноним 12/02/17 Вск 19:56:14  931798
такой вопрос, можно ли как-то передать данные контроллеру, как только сервлет начал работу?
как только запустился сервер - сервлет ебенит переменную контроллеру
Аноним 12/02/17 Вск 20:33:36  931839
>>931798
погугли, пидор
Аноним 12/02/17 Вск 22:14:33  931920
Какая бд сейчас самая модная? Монга? neo4j? Или старый добрый постгрес?
Поясните за neo4j кстати, когда ее юзать и нахуя?
Аноним 12/02/17 Вск 22:47:03  931942
>>931920
погугли, пидор
Аноним 12/02/17 Вск 23:11:16  931963
>>931942
Какой запрос писать?
Аноним 12/02/17 Вск 23:47:21  931982
>>931963
the most fashionable database
Аноним 13/02/17 Пнд 00:50:02  932018
>>931920
Аэроспайк
Аноним 13/02/17 Пнд 01:43:08  932037
>>927632
Вообще, старается лимитировать (придерживаться значения parallelism), но иногда компенсирует, когда какие-то воркеры блочатся.
Мне это, однако, не помогло, когда я однажды влетел в starvation-deadlock, нахуярив созависимых CompletableFuture.*Async в paralllelStream.
Аноним 13/02/17 Пнд 01:46:09  932040
>>931963
>Which database is now the most fashionable? Monga? neo4j? Or good old Postgres?
>Explain for neo4j way when it juzat and Nahuas?
Аноним 13/02/17 Пнд 10:36:55  932186
Юзает кто камел?
Рассказывайте свои стори.
Аноним 13/02/17 Пнд 12:36:26  932243
>>926594 (OP)
Джваны по долгу службы и открытию нового проекта, нужно в максимально короткие сроки изучить Unit-тестирование. Пока что из годного нашёл курсы на Courser'a. IDE правда там Эклипс, сильно ли это будет выкручивать мне яйца, если я работаю в IDEA? В общем, посоветуйте, что годного можно почитать/посмотреть.
Аноним 13/02/17 Пнд 12:43:46  932245
>>932243
Документация JUnit, не?
мимо скальный бог
Аноним 13/02/17 Пнд 13:21:03  932253
>>932243
> изучить Unit-тестирование
И че там сложного? Не умеешь ассертами пользоваться?
Аноним 13/02/17 Пнд 14:23:20  932291
>>932243
>Unit-тестирование
Прошлый век - пацаны засмеют. Только property-based testing - только хардкор!
Аноним 13/02/17 Пнд 15:51:15  932327
Посоны я понимаю что модно молодежно это wildfly от жыбосса. Но что из кровавого ынтерпрайза лучше подучить?
Вебложик новый? С такими то клаудами..
Вебсферу - с ее некро ЕЕ6
Или еще что?
Аноним 13/02/17 Пнд 18:45:26  932444
>>932327
Нахуя учить контейнеры, если есть спринг с ембеддед томкеком?
Аноним 13/02/17 Пнд 18:47:57  932446
14344474774630.jpg (94Кб, 503x711)
По работе понадобилось кое-что сделать в джаве.
Сам крестовик. Мне просто нужно добавить 1 линию в файл.
Просто одну блядь линии.
И для этого надо написать:

new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8"))

Еб вашу матушку ребята, что это за пиздец, как вы нахуй так живете? Как блядь ваша джава умудрилась стать такой популярной, это же блядь один сплошной велосипед из костылей, где для простейшей операции надо написать блядь простыню уродливого кода и оно еще работать нихуя не будет.
Аноним 13/02/17 Пнд 18:55:29  932454
>>932446
Трайкетч еще забыл.
Работа с файлами - самое ебаное, что в джаве есть. Да и апи его не менялось сильно лет 10-15. Для таких штук я груви юзаю.
Аноним 13/02/17 Пнд 19:03:23  932459
>>932446
а им printf не завезли чтоли?
Аноним 13/02/17 Пнд 19:14:47  932470
>>932446
Говно говном, но в крестах не лучше, мой юный магистр хеллоу ворлдов.
Аноним 13/02/17 Пнд 19:56:38  932495
>>932446
Используя нио2, автоклозабл трай вив ресурсес и стрим апи можно более менее норм работать.
В 5 явке боль и унижение да.
Аноним 13/02/17 Пнд 20:13:17  932504
>>930620
Тебе не обязательно нужны JTA транзакции, дятел. Просто по JNDI давай датасорс, и не забудь положить драйвер для базы в libs, если tomcat.
Аноним 13/02/17 Пнд 20:21:21  932506
>>932470
Да ну, а не пиздишь?
std::ofstream f("file.txt") << "line\n";
Аноним 13/02/17 Пнд 20:31:02  932510
>>932506
<code>
Files.write(Paths.get("filename.txt"), Arrays.asList("STROKA"));
</code>
Аноним 13/02/17 Пнд 21:25:57  932560
Ребят, юзал я идею и не особо заморачивался, все работало. Но теперь я решил освоить FX и немного прихуел. SceneBuilder работает через жопу, даже при учете, что я скачал его отдельно и прописал путь. Например, в свойствах компонента в Layout вообще ничего нет, и еще интерфейс полностью говнится при дебаге, не такой как в дизайнере, пока не перезапустишь идею.
Возможно ли решить эти проблемы? Мне нравится эта ИДЕ.
Аноним 13/02/17 Пнд 21:39:25  932570
Откажитесь от Intellij IDEA в пользу свободного ПО!
Аноним 13/02/17 Пнд 21:47:32  932574
>>932560
Нетбинс
Аноним 13/02/17 Пнд 21:56:25  932583
Хотеть ИДЕЮ. Конечно, если не удастся решить, выкачусь в нетбинс.
Аноним 13/02/17 Пнд 23:40:56  932667
Аноны, помогите советом. В общем закончил 9ю главу Хорстмана, первый том. Дальше идут темы по разработке настольных приложений, а тратить на это время не хочется. Хочу вкатиться в бэкенд разработку, из знаний есть java core(ооп, дженерики, коллекции). Что читать? Куда идти? Попробовал вкатиться на курс на stepik.org по веб разработке на джава и люто сгорел на первом задании, ибо постановка задания была тупая и я тупо не осилил, вообще как по мне, так тот курс рассчитан не на чайника, как сначала заявлялось автором. Да и читать книжки меня люто заебало, ибо вроде читаешь, вроде понимаешь, но практики нету. В общем помогите плз
Аноним 13/02/17 Пнд 23:49:42  932674
>>932667
> но практики нету
Почему бы не почитать темы по разработке настольных приложений, раз ты совсем новенький?
Аноним 13/02/17 Пнд 23:52:10  932679
>>932667
>Что читать? Куда идти?
Напиши гостевуху со со спрингом и хибернейтом на бекенде и каким-нибудь ангуляром на фронте.
Аноним 14/02/17 Втр 00:02:49  932688
>>932674
потому, что я имел опыт разработки настольных приложений на vba(универ). Решил, что хватит с меня этого говна уже. Хочется написать что-нибудь на вебе.
Аноним 14/02/17 Втр 00:05:21  932692
>>932679
брать какую-то книгу по спрингу? мб курс какой есть, прям для совсем нулячих, мб туториал какой?
Аноним 14/02/17 Втр 00:08:17  932694
>>932692
Spring in action. Там на пальцах для даунов поясняют.
Аноним 14/02/17 Втр 00:11:11  932696
>>932694
добра тебе, бро
Аноним 14/02/17 Втр 00:17:05  932699
>>932694
кстати, единственная тема, которой я не коснулся это "многопоточность" есть ли смысл перед этой книгой проработать эту тему? Или можно будет освоить это во время изучения спринга?
Аноним 14/02/17 Втр 00:20:02  932700
Аноны, кто сколько тратил на изучение джавы? Учу всего месяц, а так мало умею или это мало?
Аноним 14/02/17 Втр 00:20:07  932701
>>932699
Первое правило написания многопоточных приложений: не пиши это. Не, ну мозги не выключай во время написания кода, но все эти каунтдаун латчи и атомик булены по делу и нет смотрятся чаще смешно, чем полезно. Не спеши познать все, понимание многих вещей придет с практикой, а не из второсортных книжек.
Аноним 14/02/17 Втр 00:23:03  932702
>>932700
> Аноны, кто сколько тратил на изучение джавы? Учу всего месяц, а так мало умею или это мало?
После месяца изучения устроился стажером за 5к, лол. Еще через девять месяцев ушел на 60к в Мухосранске - в профессии жуткий дефицит хоть сколько-то квалифицированных людей.
Аноним 14/02/17 Втр 00:28:23  932708
>>932701
често у меня уже горит, я конечно понимаю, что шел не по самому сложному пути: прочитал Хорстмана до 9 главы, затащил все задачки на codingbat почти на изи, но понимаю, что ничего не знаю и не понимаю. С другой стороны знакомый работает обезьянкой за 50к, ни о ООП принципах ни о чем и не слышал, алгоритмов сортировки не знает. И я, вроде все это знаю, но не знаю главного, как писать то. Спрашиваю у людей, которые не прочли ни одной книги, но что-то там под андроиды да IOS'ы пишут, говорят учились по туторам в ютубе и всяким там платным курсам....
Аноним 14/02/17 Втр 00:38:13  932714
>>932708
Толку от твоих знаний уровня вики, если ты эти принципы на практике не умеешь применять? Кстати, знание алгоритмов сортировки в яве не нужно. Главное компаратор напиши.
Бтв, ни одной книги по программированию дальше пятой главы не читал: отвратительное говно, которое чудом состоит из воды на 70%. Ничто не заменит практику.
Аноним 14/02/17 Втр 00:40:40  932721
>>932714
я согласен в какой-то мере, в том то и дело, что лучшее, что я видел в плане практичности это методички разных универов, жаль только, что все они ограничиваются "знаниями на уровне Википедии"
Аноним 14/02/17 Втр 00:44:39  932725
>>932721
Методичка универа - это знания уровня хеллоу ворлда. Не унижай википедию.
Аноним 14/02/17 Втр 00:46:10  932726
>>932725
придираешься к словам, но как я и сказал, ты прав.
Аноним 14/02/17 Втр 02:54:05  932770
>>932714
>Бтв, ни одной книги по программированию дальше пятой главы не читал: отвратительное говно, которое чудом состоит из воды на 70%. Ничто не заменит практику.
Мда хех. Ему в книге изложили все грабли, на которые на практике наступили авторы и много других программистов, а он хочет потратить 100500 времени и наступить на всё сам.
Аноним 14/02/17 Втр 02:57:02  932771
>>932770
Лох.
Аноним 14/02/17 Втр 06:08:33  932794
>>932701
Ну охуеть. Многопоточность ему не нужна.

>>932708
Если ты будешь вместо конструктивной беседы в этом треде гореть, то местные обитатели тебе скорее мочи
Добавят сверху
Аноним 14/02/17 Втр 07:12:50  932801
Все эти асинхронные футуры обсерваблы и многопоточность позволяют грамотно распаралелить задачу. И как минимум многопоточный код будет не медленней однопоточного.
Аноним 14/02/17 Втр 09:09:50  932829
>>932801
Какую ты блять задачу решил распараллелить? Работа на 80% состоит из крудопараши.
>>932770
Ничего подобного. В каждой первой книге мне с нуля про ооп поясняют и воду льют. Исключение - Effective Java, но она полезна для совсем уж начинающих, так как до большей части советов и граблей, описанных там, сам доходишь за пару месяцев.
Ну и да, именно там был совет вроде "если ты думаешь, что легко можешь писать многопоточный код, то ты неправ". Оставьте эту тему разработчикам фреймворков, бд и веб серверов. Пишите молча свои круды и чините баги.
Аноним 14/02/17 Втр 09:34:56  932834
>>932801
>И как минимум многопоточный код будет не медленней однопоточного.
Смотря что параллелить. Закон Амдаля никто не отменял.
Аноним 14/02/17 Втр 10:25:56  932852
>>932829
А с чего ты взял, что "крудопарашу" не нужно распаралеливать? И что ты планируешь делать остальные 20%?

Также, наблюдение. Пренебрежительное выражение "крудопараша" слышу всегда только от каких-то школьников, либо программистов неудачников, которые пытаются компенсировать свои фейлы тем, что в душе представляют себя Седжвиками.
Аноним 14/02/17 Втр 11:37:59  932877
>>932852
А кстати вся крудопараша и распараллелена. Вот только не вручную а самим контейнером и ejb. Пулы бинов таки и представляют из себя слабосвязанную многопоточную архитекутуру. Особенно если они общаются по jms
Аноним 14/02/17 Втр 11:48:07  932881
>>932834
Ну ты что братишка.

Самый простой пример многопоточности - это сетевые соединения.
У них процент последовательных вычислений минимальный. Особенно если они не хранят стейта, не хранят сессий.

Многопоточный неблокирующий асинхронный сокет - чем не пример.
Аноним 14/02/17 Втр 11:49:13  932883
>>932881
Ойбляяяя
Как же я обосрался.
Ладно я уже понял что я обосрался.
Сокет это нераспаралеливание
Аноним 14/02/17 Втр 12:17:50  932899
>>932877
А фреймворк - это у нас блекбокс, и его содержимое тебя не касается?

Или вот пример, тебе приходит "крудопарашный" запрос, тебе нужно дернуть три микросервиса, чтобы его выполнить. Что ты будешь делать? Последовательно их дергать в одном треде? Или просто скажешь "аа блядь крудопараша заебала" и пойдешь на двач, хвастаться как охуенно сортируешь пузырьковой сортировкой?
Аноним 14/02/17 Втр 12:24:20  932909
Повторю вопрос из ньюфаг треда, так как тут больше java-анонов.

Посоны, кто-нибудь проходил курс Java rush? Стоит он затраченного времени? Потому что я вот на втором уровне и меня как-то настораживают многократно повторяющиеся задачи типа "выведи петросянские смехуечки на экран"
Аноним 14/02/17 Втр 12:32:51  932917
>>932909
Хуй знает
Наверни лучше хорстмана полностью
Аноним 14/02/17 Втр 12:53:24  932936
>>932909
Да откуда вы, блядь, лезете? https://github.com/qqqlll/Java-Thread/wiki/Preface
Аноним 14/02/17 Втр 13:45:19  932988
>>932909
Когда только начинал учить java, проходил там курс до 2015, информации там маловато, но практические задачи вполне неплохие, но лучше все же читать книги, например философию эккеля и выполнять задания оттуда.

Единственный плюс, который мне показался интересным - Стажировка, там используется Spring/jpa,hibernate,REST и другое.
Если это действительно так, то для новичка в качестве практики это очень даже хорошо
Аноним 14/02/17 Втр 15:50:40  933096
>>932917
>>932988
Ок, спасибо.

>>932936
Не увидел, сорян.
Аноним 14/02/17 Втр 17:44:01  933200
>>932899
Лично я кину через инжексеный бин оркестратора джмс месаги к мдбшкам. Их ответы верну через футур.
А ты?
Аноним 14/02/17 Втр 17:46:21  933201
>>933200
Хотя конечно можно и самому раскидать и собрать ответы через джмс, но с оркестратором красивее
Аноним 14/02/17 Втр 18:08:18  933222
Анано, вопрос насчет Хорстмана, где-то читал, что лучше читать только первый том, а после него читать другие книжки и только через какое-то время можно переходить ко второму тому, поясните пожалуйста.
Аноним 14/02/17 Втр 18:11:16  933230
>>933222
аноны*
Аноним 14/02/17 Втр 20:44:59  933347
>>932909
Платиновые вопросы войтивайти джаватренда.
Аноним 14/02/17 Втр 22:35:20  933428
9Cch6eI17U.jpg (80Кб, 604x453)
Новичок на связи. Поясните за связи в базе данных, пожалуйста. Использую Hibernate. Есть база с двумя таблицами: Room и Student. При обращении к определённой комнате надо получать всех студентов, проживающих в ней. Меня навели на мысль, что следует использовать @OneToMany и @ManyToOne. Будьте добры, разжуйте, как для дауна, как это всё реализовать.
Аноним 14/02/17 Втр 22:42:34  933439
>>933428
>Будьте добры, разжуйте, как для дауна, как это всё реализовать.
Объясняю. Открываешь браузер. Заходишь на google.com. В поисковой строке вводишь запрос "hibernate manyToOne example". Жмешь клавишу enter. Проходишь по предложенным ссылкам - там все разжевано.
Аноним 14/02/17 Втр 22:45:14  933442
>>933428
> Меня навели на мысль
> разжуйте, как для дауна, как это всё реализовать
Ты никогда не станешь программистом.
Аноним 15/02/17 Срд 01:23:49  933503
Ебать https://habrahabr.ru/post/321856/
Аноним 15/02/17 Срд 01:30:22  933504
>>933503
Гавно.
Аноним 15/02/17 Срд 01:36:51  933512
>>933504
Залупа.
Аноним 15/02/17 Срд 02:30:10  933528
>>933512
заползла в твой ротан азаза.
Аноним 15/02/17 Срд 06:54:25  933565
>>933503
Нахуй не нужно.
Аноним 15/02/17 Срд 09:07:59  933588
>>932504
Мне обязательно нужны JTA, так сказал хуй, который давал задание. Мне не нужны jndi, jpa, hibernate и любая другая джавовская хуита, которой в ней допизды. Мне нужно ПРОСТО преобразовать DataSourse(WildFlyDataSourse, который приходит с сервака, путем злоебучего внедрения зависимостей. Он может преобразоваться в датасорс, но больше ни во что) в XADataSource. Как это сделать? Тут выше советовали править какие то xml, но у меня нету никаких xml'ек, сервак создает коннект к бд, сервак предоставляет датасорс, всё! Как одну кучу жабьего говна преобразовать в другую? Даже гугол не знает, только предлагает мне навернуть инфы в чем между этими кучами говна разница. наверно никто просто так не делает, но давшему мне задание гению на это накласть
Аноним 15/02/17 Срд 12:49:29  933702
>>933588
Как видим, ты не справился с тестовым заданием. Ну не твоё это. Не твоё. JS-тред где-то рядом.
Аноним 15/02/17 Срд 12:51:49  933704
34554435.png (953Кб, 1360x768)
антоши, есть ли какие-то годные ресурсы, где можно практиковаться в выполнении всяких заданий для новичков? А то решил вкатиться в эту вашу джаву, вроде все понятно, но одно дело читать, другое на практике применять знания. Тем более что я забывчивое хуило, без закрепления материала мне ну вообще никак.
Аноним 15/02/17 Срд 13:31:50  933733
>>932446
io.file.readAll[Task](Paths.get("testdata/fahrenheit.txt"), 4096)
.through(text.utf8Decode)
.through(text.lines)
.filter(s => !s.trim.isEmpty && !s.startsWith("//"))
.map(line => fahrenheitToCelsius(line.toDouble).toString)
.intersperse("\n")
.through(text.utf8Encode)
.through(io.file.writeAll(Paths.get("testdata/celsius.txt")))
.run
Аноним 15/02/17 Срд 13:51:34  933752
>>933704
На джавараш, там все твои друзья.
Аноним 15/02/17 Срд 14:18:38  933764
>>933752
но там платно жи
Аноним 15/02/17 Срд 14:35:50  933776
>>933702
Я бы и в жс пошел. Мне в принципе похуй что кодить. Эскобар.флв.
Аноним 15/02/17 Срд 17:38:23  933872
>>933776
Иди в одинэс тогда хуле
Аноним 15/02/17 Срд 17:49:00  933880
>>933588
Ты никак не сделаешь датасорс в хадатасорс, если он не сделан таковым в standalone.xml сервера.
https://docs.jboss.org/author/display/WFLY10/DataSource+configuration
Возможно ты инжектишь не тот датасорс, если же ты инжектишь без jndi, то будет вставлен какой-то дефолтный, который определён так
https://docs.jboss.org/author/display/WFLY10/Default+EE+Bindings+Configuration
Аноним 15/02/17 Срд 18:02:24  933888
>>933880
Ну в его случае можно использовать JTA в самом спринге.
Если через jndi получать usertransaction по сути это будет jta транзакция, но уровня бинов, а не контейнера.

Что то такого
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
Аноним 15/02/17 Срд 18:14:32  933894
>>933888
Да, ты прав, там ему и линк уже дали, надо было читануть весь тред.
Аноним 15/02/17 Срд 22:33:08  934036
>>933588
Программирование не твое. Попробуй Javascript.
Аноним 15/02/17 Срд 22:40:02  934040
>>930747
Недавно начали использовать для одного небольшого кейса.

В будущем, когда вместо рест апи для интеграций между компонентами будем использовать очереди, возможно, найдем более широкое применение spring integration.
Аноним 15/02/17 Срд 22:42:12  934043
Достаточно ли будет Шилдта(Complete Reference) или всё таки лучше Хорстман? На либгене только 9 версия Хорстмана, да и та в злоебучем епубе.
Аноним 15/02/17 Срд 23:24:11  934063
>>934040
Ага - тоже впилил на прототипе. Охуенно встало. Хорошо сделали, малаца.
Аноним 15/02/17 Срд 23:37:27  934074
Есть паблик с мемесами про джаву?
Аноним 15/02/17 Срд 23:42:13  934077
>>934063
>>934040
Чем спринг интегрейшен лучше апач камела?
Вроде как у камела и компонентов больше и все паттерны eip им реализуемы. Да и используют камел внутри своих систем многие проекты.
Аноним 15/02/17 Срд 23:48:43  934082
>>934043
Шилдт хуево пишет. Хорстман лучше. На редакцию похуй. Тебе фишки 8 явы подучить хватит и отдельной книжки. Того же хорстмана.

По шарпу троельсон.
По крестам страуструп.
По питону лутц.
По яве Хорстман.

Жто в шапку зекача вынести надо
Аноним 16/02/17 Чтв 00:35:41  934115
Посоны, есть у кого депенденси бинтрее? Может кто чекнуть, идея репозитории индексирует? А то у меня перестала чет.
Аноним 16/02/17 Чтв 00:36:28  934116
>>934115
>депенденси из бинтрея
Аноним 16/02/17 Чтв 07:20:42  934251
>>934116
Что не так с бинтреем?

Мимокрок
Аноним 16/02/17 Чтв 08:37:28  934282
>>934251
У меня идея не видит репозитории оттуда, лул. Како-то файл не найдет на репозитории, открыл руками и действительно не нейден.
Аноним 16/02/17 Чтв 09:36:32  934291
>>933888
>>933894
Мне сказали не использовать спринг. Так бы ясен хер по манулам все бы норм работало.

>>933880
Инжектится некий WildFlyDataSource. Который может преобразоваться в DataSource.
XADS в standalone.xml сервера тоже имеется, в веб интерфейсе сервера проверял, все норм. С ним кстати тоже все работает. Всё, кроме преобразования его в XADS в самом приложении.
Буду ковырять в сторону UserTransaction. Спасибочки всем за советы.

Даже вот этому уёбе >>934036
Который считает что есть какая то разница между кодингами на разных языках.

>>933872
Ходил, лол. Единственный в группе выполнил тестовое задание и вообще задачки по погромированию делал, а в итоге взяли жопастую бабу и самого болтливого парня из нашей и так немногочисленной группы.
Аноним 16/02/17 Чтв 12:08:53  934349
>>934291
Бабу ебать будут.
Парень диски разносить.
Хуевую ты одинэс выбрал.

Мимокрок
Аноним 16/02/17 Чтв 12:10:48  934351
>>934282
Проверь настройки мавена.
Аноним 16/02/17 Чтв 16:30:50  934536
What is the difference between compile time and run time dependencies in Java? It is related to class path, but how do they differ?
Поясните.
Нид хэлп! Матчасть Аноним 16/02/17 Чтв 16:49:53  934547
Искал в code conventions какие-то правила для модификаторов доступа, в частности для классов - не нашел. Где-то они по хардкору прописаны? Или как бы и так понятно, что нужно не выебываться, и не светить лишнее.
Но блять, это же должно быть где-то явно напиано, иначе идите нахуй все, все буду хуярить public и ебать в рот кукаретиков.
Аноним 16/02/17 Чтв 17:20:24  934578
>>934536
При compile time зависимость должна присутствовать только при компиляции (но compile time зависимость может часто влечь за собой и run time). run time нужен во время работы.
>>934547
Какие code conventions тебе нужны? У класса есть интерфейс (определяется при проектировании). Этот интерфейс публичный, все остальное приватно.
Аноним 16/02/17 Чтв 17:49:10  934602
>>934578
> интерфейс публичный, все остальное приватно.
Охуительные истории.
Аноним 16/02/17 Чтв 18:54:47  934641
>>934547
Поля всегда приватны, что написано в миллионе мест и известно даже детям.

Доступ к методам для имплементирующего класса - выбор автора исходя из задач. Например, ты хочешь заэнфорсить толкьо определенные способы использования класса. Может быть, использование какого-то метода отдельно от других не имеет смысла или ломает какую-то важную взаимосвязь - тогда делаешь приватным или защищенным, чтобы не повадно было.
Аноним 16/02/17 Чтв 23:46:16  934830
>>934547
> Но блять, это же должно быть где-то явно напиано, иначе идите нахуй все, все буду хуярить public и ебать в рот кукаретиков.
Основные принципы ООП прошли мимо процедурного дурачка.
> все буду хуярить public и ебать в рот кукаретиков
Нет, маня. Ебать в рот на ревью будут тебя, а пулл реквесты твои будут помечать need works, а то и вообще деклайнить.
Аноним 16/02/17 Чтв 23:51:31  934831
>>934077
> Чем спринг интегрейшен лучше апач камела?
Тащемта особо ничем, кроме того, что часть springframework проектов. Java dsl имхо ебанутый в интегрейшене и меньше адаптеров. Со спрингом нормально интегрируется и то, и то. Но вообще ради какой-нибудь простой цепочки с роутерами, трансформерами и адаптерами тащить зависимость нового продукта не айс и вполне можно обойтись spring integration.
Аноним 17/02/17 Птн 19:12:00  935197
Untitled.png (136Кб, 861x503)
Ой говно нахуй.
Аноним 17/02/17 Птн 21:20:07  935296
tumblroge7t8zOR[...].jpg (79Кб, 801x1000)
>>935197
> maven
Аноним 17/02/17 Птн 21:28:27  935298
Пишу некоторый анализатор текста, и хотелось бы подсвечивать некоторые слова в нем. Т.е есть TextArea, например, там текст, и в нем слово, хоть как-нибудь выделенное.
Есть возможность это как-то реализовать на javaFX? Нагугли только построение html. Алсо, желательно это дело еще и хранить как-то.
Аноним 17/02/17 Птн 21:39:45  935303
>>935296
Опять грейдл хуйлуша прибежал.
Аноним 17/02/17 Птн 23:04:24  935356
>>935303
Тебя в прошлый раз уже обоссали. Тебя вся индустрия обоссала, маня.
Аноним 17/02/17 Птн 23:23:42  935370
>>935298
CSS всемогущ.
Аноним 18/02/17 Суб 00:30:02  935391
Есть какая-нибудь удобная библиотека для поеботы с пиксельной графикой? inb4 Swing
Аноним 18/02/17 Суб 00:55:21  935406
>>935391
OpenGL?
Аноним 18/02/17 Суб 02:01:51  935430
>>935406
Кстати как там с длинными названиями? Все норм?
Аноним 18/02/17 Суб 09:07:45  935476
>>935406
Что-нибудь попроще? Нужно буквально несколько массивов пикселей нарисовать в процессе работы кода, не хочется для этого писать обёртки для опенгл.
Аноним 18/02/17 Суб 10:28:41  935489
>>935370
Но как?
Аноним 18/02/17 Суб 13:14:48  935557
>>935476
Наверняка в свинге и жявафх есть какой-то канвас специально для этого.
Аноним 18/02/17 Суб 18:07:10  935736
Вечер в хату, жабаны. На собеседовании дали задачу - построчно прочитать текстовый файл и вывести его в консоль. Написал такой код:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Program {
    public static void main(String[] args) {
        try (BufferedReader br = new BufferedReader(new FileReader("data.txt""))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
В ответ меня обоссали и сказали, что в Java это делается в одну строчку. Как?!
Аноним 18/02/17 Суб 18:17:09  935739
>>935736
Обоссы их в ответ, сказав, что на Java это делается разными способами, в том числе и твоим.
Любители самоутвердиться за счёт новичков, скорее всего, имели в виду следующее:

java.nio.file.Files.lines(_path_t_file).forEach(System.out::println);

Аноним 18/02/17 Суб 18:19:00  935742
Files.lines(Paths.get("data.txt")).forEach(System.out::println);

вот это можно провернуть , но торлько в восьмерке.
Аноним 18/02/17 Суб 18:25:47  935745
>>935736
Обосрался. На бумажке и без гугла бы не написал, потому что это ОЧЕНЬ далеко от того, чем занимаешься в типичном тырпрайзе.
Аноним 18/02/17 Суб 18:34:41  935748
>>935745
Прочитать csv файл, проверить что все поля на месте, переименовать и записать в другое место. Не это ли типичный энтерпрайз?
Аноним 18/02/17 Суб 18:43:32  935754
>>935391
>>935476
В AWT используй классы BufferedImage (для управления отдельными пикселями) и Graphics2D (для сложных спецэффектов).
Чтобы сохранить результаты в файл или прочитать из файла - ImageIO.
Чтобы отобразить на экране в окне - Canvas.
Аноним 18/02/17 Суб 18:47:38  935755
>>935303
>>935356
Пользуюсь случаем, ссыкану в ротаны Maven и Gradle питухов. Настоящие пацаны используют SBT для сборки.
Аноним 18/02/17 Суб 18:54:39  935757
>>935755
О, скала ёб прибежал.
Аноним 18/02/17 Суб 19:03:00  935762
>>935757
Андроидомакака порвалась, а sbt и жабовский код собирать умеет.
Аноним 18/02/17 Суб 19:05:35  935764
>>935762
Умеет, только задрочен он под скалу, а это так сайд плагин, так же к в мавене есть компайлер для скалы, который высрали, только для того чтобы так же заявить, что скалу он тоже может собирать.
Аноним 18/02/17 Суб 19:14:15  935767
>>935755
Страдаааааай чмоооооня.

мимо leiningen бог
Аноним 18/02/17 Суб 19:28:07  935774
>>934082
У Шилдта по крестам нормальные книги. Лучше, чем по Java и C#, где встречаются даже ошибки в коде. Он на С++ c 1991 года пишет (раньше писал на Turbo C), участвовал в создании ISO стандарта. А снобизм по отношению Java/C# - типично для крестобляди, видимо написал пару апплетов и решил по-быстрому срубить бабла на книгах, пока мода на новые языки не спала.

По жабе нужно читать ее автора Гослинга:
1) Кен Арнольд, Джеймс Гослинг. "Язык программирования Java" - старая жаба до 8-й версии (нет лямбд и stream'ов)
2) Джеймс Гослинг, Билл Джой, Гай Стил, Гилад Брача, Алекс Бакли. "Язык программирования Java SE 8. Подробное описание" - современная жаба
Аноним 18/02/17 Суб 19:30:31  935775
14821782845290.jpg (69Кб, 520x534)
>>935762
Аноним 18/02/17 Суб 19:30:57  935776
>>935767
Скобочное говно без задач.
Аноним 18/02/17 Суб 19:36:55  935780
>>935775
Приятного ужина.
Аноним 18/02/17 Суб 19:41:03  935782
>>935780
Доширак это вкусно.
Аноним 18/02/17 Суб 19:41:43  935785
Анончики, перед тем как приступить к джаве, будет ли полезен опыт с еблей памяти и указателей в C или будущему говнокодеру сразу джаву курить?
Аноним 18/02/17 Суб 19:45:59  935794
>>935785
Если лезешь в интерпрайз, то указатели тебе не нужны, твои костыли, будет кто-нить другой распутывать.
Аноним 18/02/17 Суб 19:51:43  935800
>>935794
А если я долбоебстудент который еще не уверен что в какой области говнокодить, для общего развития пойдет или НЕ ПРИГОДИТСЯ?
Аноним 18/02/17 Суб 19:52:16  935801
>>935742
Что это за оператор два двоеточия подряд? Часто его встречал, но кроме лямбд ничего еще не юзал
Аноним 18/02/17 Суб 19:54:38  935803
>>935800
Попробуй JS.
Аноним 18/02/17 Суб 19:54:53  935805
>>935800
Мля ты реально тролишь? Если ты уже в теме, то указатели это тема которую можно понять за несколько часов, взяв нормальнкю литературу. Можешь сэкономить это время и подрочить тут на дваче.
Аноним 18/02/17 Суб 19:55:44  935806
>>935742
это походу что-то типа сишного статик метода у класса.
Аноним 18/02/17 Суб 19:57:51  935807
>>935801
>>это походу что-то типа сишного статик метода у класса.
для тебя.
Аноним 18/02/17 Суб 19:58:30  935808
Анон, посоветуй литературу по ЕЕ, чтобы систематизировать и углубить знания, полученные после годового высера костылей в мелкой конторе.
Аноним 18/02/17 Суб 20:00:21  935811
>>935808
ищи книги и доки по glassfish. это самый крутой апп сервер для обучения, потом можно с этими знаниями осилить любой энтерпрайз левел апп сервер, просто по наитию.
Аноним 18/02/17 Суб 20:09:08  935821
>>935805
Расскажи с чего ты начинал
Аноним 18/02/17 Суб 20:12:30  935825
>>935821
В плане указателей я начинал с си, потомучто их никогда не понять если не потрогать этот язык. Прочитать литературу, а потом поробывать несколько разнообразных многоуровневых разименований над ними вполне достатчно для понимания всей концепции.
Аноним 18/02/17 Суб 20:14:26  935827
>>935785
Саму концепцию указателей понимаешь? Надеюсь, что да, потому что понимать там нехуй. Этого достаточно.
Аноним 18/02/17 Суб 20:20:47  935831
>>935825
Тогда наверно так и сделаю, Кернигана 200 страниц (я знаю всем похуй) а дальше пойду жаву курить, спасибо
Аноним 18/02/17 Суб 20:23:20  935834
>>935748
>Не это ли типичный энтерпрайз?
Нет.
Аноним 18/02/17 Суб 20:24:35  935835
>>935834
Если типичный энтерпрайз это не ежедневные батч процессы для перекатывания данных из файл в другой файл, то что это?
Аноним 18/02/17 Суб 20:29:16  935838
>>935821
>>935831
Вот тебе пару задач для реализации на Сишке:
1) односвязный список;
2) бинарное дерево;
3) работа с матрицами: создание матрицы произвольной размерности, сложение, перемножение матриц и т.п.
Этого хватит чтоб понять суть указателей и работы с памятью.
Аноним 18/02/17 Суб 20:30:30  935840
>>935835
Ежедневные батч процессы для перекатывания данных из БД в другую БД. Очевидно же.
Аноним 18/02/17 Суб 20:32:40  935841
>>935840
БД это 35 процентов энтерпрайза, полно обмена на базе файлов, которые работники готовят вручную для заливки каждый день.
Аноним 18/02/17 Суб 20:36:11  935843
>>935840
А если еще прикинуть, что все внешние контрагенты вообще никогда не имеют никаких интеграций с твоей системой, обмен файлами это очевидный единственный способ обмена данными.
Аноним 18/02/17 Суб 20:43:11  935848
>>935841
>>935843
Настало время удивительных историй.
Аноним 18/02/17 Суб 20:45:07  935849
>>935848
Ты наверно из этих, которые дрочат на финтех и верят в очередной баззворд?
Аноним 18/02/17 Суб 21:07:29  935863
>>935848
Ты, скорее всего, работаешь в каком-то департаменте, который работает с ДБ плотно, и всей картины,просто, не видешь.
Аноним 18/02/17 Суб 21:33:55  935887
>>935863
Может просто ты работаешь с какой-то фигней, где так и не смогли накостылять ничего внятного кроме файлов?
Аноним 18/02/17 Суб 21:35:47  935894
uYTaT9EZfdI.jpg (51Кб, 600x450)
>>935843
> обмен файлами это очевидный единственный способ обмена данными

Ананас, назови компанию, где ты работаешь. Только без вранья - ты онанимен и тебе незачем врать. Если компания маленькая и название будет деаноном, то опиши сколько рыл и чем занимается.
Аноним 18/02/17 Суб 21:37:58  935898
>>935887
Наверное, проработал в 5 разных конторах 3 из них в форбс 500. И у всех одна и та же проблема с файлами. А утебя какой опыт?
Аноним 18/02/17 Суб 21:38:48  935900
>>935894
для затравачки дам первую свою мамачка-конторку. Райффайзен банк.
Аноним 18/02/17 Суб 21:47:38  935904
>>935894
Морган чейз, сити банк, метлайф. Во всех все одно и то же.
Аноним 18/02/17 Суб 21:48:09  935906
stack.png (89Кб, 1268x900)
Васяны, а зачем принудительно занулять удаленный элемент? Разве после декрементирования этого не произойдет?
Аноним 18/02/17 Суб 21:52:57  935907
>>935906
Чтобы память не утекала.
Аноним 18/02/17 Суб 21:53:41  935909
>>935808
Бамп вопросику.
Аноним 18/02/17 Суб 21:55:33  935910
>>935906
> этого не произойдет
А почему должно? Ты декрементируешь просто счетчик. Массив то на месте остается.
Аноним 18/02/17 Суб 21:56:37  935911
>>935906
Не понятно, в правой части, повторный вызов поп тебе даст нуль?
Аноним 18/02/17 Суб 22:00:30  935915
>>935911
не даст, тут интереснее, одно и тоже значение придет, не зависти от кол-ва вызовов, зануляет нуль. интересный код.
Аноним 18/02/17 Суб 22:01:36  935917
>>935915
будет нуль, при втором вызове.
Аноним 18/02/17 Суб 22:26:18  935929
>>935898
К чему тут упоминание списка форбс? Типа там говнокода не может быть?
Аноним 18/02/17 Суб 22:35:38  935933
Учитывая, что аутпуты одинаковые в обоих случаях, то зануляется именно нуль. Так какая тут экономия памяти?
http://ideone.com/lNQdmx
http://ideone.com/eHhkcj

Этих >>935907 >>935910 уносите.
Аноним 18/02/17 Суб 22:41:23  935937
>>935906
Незачем, тебя наебали.
Аноним 18/02/17 Суб 23:02:32  935941
>>935933
У тебя инвариант проебан. N - количество итемов в стеке, откуда следует что если N > 0 то в элементах с 0 по N-1 не может быть null.
Аноним 18/02/17 Суб 23:02:56  935942
>>935941
Код проебался http://ideone.com/ZWqKTS
Аноним 18/02/17 Суб 23:28:37  935952
>>935942
Как ты его!
Аноним 19/02/17 Вск 01:30:24  936014
Эгей гей жавачаны, чо каво. Стало быть кароч пытаюсь жабу понять не андроедную. Читаю спринг ин экшон. Иии бля чо это за дерьмо? Ну типа там ваще есть чо по вебу связанное? Типа я хочу понять как писать под веб для начала. А там мне про каких то меньетострелей, пианины абстрактные выводят в консольку строки. Я этого дерьма в вузике наслушался про выводы в консоли абстракктный людей которые наследуют профессии рабочий доктор милиционер. Например когда под андроид читал книженцию там чел сразу приложение пишет дерьмовое простое но бля реальное. А не абстрактныйх коней.
Есть норм книги для веб жабы? В оп шапке посмотрел книги, типа чо там в одной из них есть про веб или они типа жава раша учат создавать абстрактных животных и двигать их по абстрактным клеткам?
Аноним 19/02/17 Вск 02:09:26  936036
>>936014
И еще добавлю, чо за зоопарк из каких то бобов, серверных лиц, с серверными страницами вроде понятно. Почему кто то гооврит надо типа спринг мвс учить а кто то жабу ЕЕ. Как я понимаю там еще пара десятков веб фрейморков на жабе есть. И еще пара десятков веб серверов типа томката жети гласфиш. Типа в чем разница?
Аноним 19/02/17 Вск 02:09:36  936037
>>936014
Веб эо и есть вывод в консоль. Только пихают в сокет.
Аноним 19/02/17 Вск 02:11:35  936038
>>936014
И еще добавлю, чо за фигня с иксемелками, это какой то фетиш? Типа описывать классы в иксемелках. Больше половины кода в книги это какие то бобовые иксемелки.
Аноним 19/02/17 Вск 02:13:32  936039
>>936037
Ну да но всетаки чо мне снуля создавать роутеры мвс штуки? Я конечно могу велосипедить, но чото мне подсказывает что за пару лет жабы это уже как то было за меня написано.
А выводить в сокет как абстрактный рыцарь рубит унаследованого дракона чот гайдай какой то
Аноним 19/02/17 Вск 02:16:23  936041
>>936037
И я не тролю, просто хочу разобраться или как то определиться с ориентацией своей что из этого зоопарка использовать, кучи серверов, вариантов запуска. кучь фреймвокров. И куча иксмлок.
Аноним 19/02/17 Вск 04:11:56  936065
>>936036
Пшел отсюдова моднек ебаный.
Аноним 19/02/17 Вск 11:26:23  936155
>>936014
JavaScript тред где-то рядом.
Аноним 19/02/17 Вск 12:08:35  936176
>>936065
>>936155
ну же жабаны я верю в вас, что в вас есть что то хорошее и вы ответите нормальное чонить. Давайте жить дружно
Аноним 19/02/17 Вск 12:55:09  936192
>>936014
Обосрался с мартыхана.
Аноним 19/02/17 Вск 13:42:33  936231
60828984.jpg (71Кб, 400x400)
111794600.png (393Кб, 600x450)
>>936014
>>936036
>>936038
Ты уже почти познал суть джявы. Осталось ещё чуток, давай, я верю в тебя, Раджеш!
Аноним 19/02/17 Вск 14:48:17  936271
>>936036
Ну начать надо с того что томкэт и джети не являются совместимыми с EE стандратми контейнерами сервлетов. Есть Томкат ЕЕ, но это зашквар, который всегда в жопе с последними реализациями.
У тебя действительно два пути Спринг и реальный ЕЕ совместимый код.
По сути в 80 процентов случаев все выбирают спринг, потомучто стандарты во-первых никто не читал и не знает, во-вторых все это гавно можно собрать и запустить на том же томкэте, если вдруг не облимлся реальный ЕЕ апп сервер.
Минусы же очевидны. Первый - это депенденси хэл. Любое приложение на спринге тянет зависимостей на стони мегабайт. В одном профайле часто деплоят приложения с разными версиями спринга, что приводит к интересным эксепшенам с зависимостями, если какая-то часть библиотекы изначально была общая.
Это все можно преодолеть если грамотно наследоваться от стандартного рутового пома. Если такой процесс не поставлен в конторе, то все будет работать через жопу и каждый девелопер будет на каждый чих тянуть какую-нить либу которая не конфликтует со спрингом.

Если же идти по дороге ЕЕ решений, то приложения используют только интерфейсы и сигнатуры согласно стандарту, в разных ЕЕ ап серверах могут быть разные имплементации, но если они гарантируют совместимость со стандартом, то будет абсолютно похеру где деплоить твое 200 килобайтное приложение. В нем почти не будет никаких дополнительных зависимостей, которые могут быть частью общих с другими приложениями. Ты просто берешь прикладные либы и дуплоишь еар со своим изолированным класс патом. Естественно, на лекговесные контейнеры ты это приложение не накатишь. Но в реальных организациях такие сомнительные миграции не случаются.
Что выбирать, зависит конкретно от тебя. Со спрингом проще найти вакансию и творить ад. С чистым ЕЕ вакансий меньше, но там как правило люди понимают, что делают и работают на зрелой платформе.
Аноним 19/02/17 Вск 15:46:15  936321
Кстати есть в этих ваших жавах какой нибудь менеджер пакетов чтоб структуру жаба проекта создать? Или только через иде типа создавать?
Аноним 19/02/17 Вск 15:48:19  936323
>>936271
А что такое сервлеты? и почему на жсп не пишут, а все про ебобы говорят типа их надо знать. Ебобы это из ЕЕ или спринга?
Аноним 19/02/17 Вск 15:52:20  936330
>>936321
http://www.mkyong.com/maven/how-to-create-a-java-project-with-maven/
https://www.mkyong.com/gradle/gradle-create-java-project-structure-automatically/
Аноним 19/02/17 Вск 15:53:32  936332
>>936323
Сервлет, это объект который находится в прослойке представления, его основная задача, получить запрос, спустить вниз по цепочке, затем сформировать ответ клиенту. Е бобы это объекты прикладной логики, они являются частью стандрта ЕЕ для выполнения конкретной бизнесс логики.
Аноним 19/02/17 Вск 15:54:48  936334
>>936323
Жсп это всеголишь темплейты которые описывают структуры хтмл ответа, с логикой отрисовки нужных частей, в которые потом будут подставлены нужные значения.
Аноним 19/02/17 Вск 16:00:03  936338
>>936332
А жава сервер фейсес оно ЕЕ или это как спринг? Если используешь спринг фэйсес не нужен?
Аноним 19/02/17 Вск 16:09:36  936342
>>936338
JSF полюбас существует и без спринговой имплементации. JSF простым языком это надстройка на Servlet и JSP. Его основная задача натянуть клиентский вызов на конечную модель в приложении без лишних телодвижений, он и провалидирует входные параметры, потом сеарилизует их в нужный объект намапив нужные поля запроса на нужные поля модели.
У спринга своя реализация, естественно не совместимая.
Аноним 19/02/17 Вск 17:02:46  936369
А книги 2003 года, которые заясняют про сервлеты jsp и ejb не сильно отличаются от современных книг? Или там все устарело и надо искать по новее
Аноним 19/02/17 Вск 18:22:30  936426
Анон! до какого лвл можно дрочить javarush? и в какую задачу перекатываться с базой? А то получается что есть как бэ javacore с котиками и выведи массив на экран, а есть всякие hibernate, вжиу вжиу вжиу вжиу jdbc )))))
Аноним 19/02/17 Вск 19:41:34  936485
>>936426
ну чувак даже я только что вкатился пару минут назад посмотрел шапку, чож ты такой ленивый там же 6 страниц в которой по 10 слов на каждой, ну ебана.
Аноним 19/02/17 Вск 20:03:55  936501
>>926594 (OP)
Какую книгу по Java Web читать?
Аноним 19/02/17 Вск 20:04:47  936504
Посоны, че за хрень.
JDBC перестает работать после 7 запросов к базе.
Просто виснет после седьмого по счету запроса.

Пиздец, этот проект хочу скорее добить, а тут такая херня.
Сталкивался кто нибудь с подобным?
Аноним 19/02/17 Вск 21:06:58  936557
>>936501
я читаю press-professional-java-for-web-applications-2014

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

А ты с какой целью читаешь? Вкатилсяили перекатываешься из какой нить другой жабы?
Аноним 19/02/17 Вск 21:09:26  936558
>>936504
Извини, братан, не очень сегодня с экстрасенсорикой, небо пасмурное, не могу заглянуть к тебе.
Проблему нормально опиши, еблан тупой, приложи логи и кодельник.
Аноним 19/02/17 Вск 21:19:22  936566
>>936558
у него наверное днка прописано в контракте, он не может разглашать секретные данный чо тупой та такой
Аноним 19/02/17 Вск 21:21:05  936570
>>936504
Поди не освобождаешь ресурсы и пул соединений исчерпан, милорд.
Аноним 19/02/17 Вск 21:25:57  936574
>>936570
>>936566
>>936558
Я коннекшн забыл закрыть, теперь все норм.

Ненавижу ебанное программирование.
Аноним 19/02/17 Вск 21:28:00  936580
>>936574
Иди на толоку.
Аноним 19/02/17 Вск 21:29:45  936582
7536055.jpg (68Кб, 799x500)
>>936574
> Я коннекшн забыл закрыть
Ну тупой.
Аноним 19/02/17 Вск 21:30:16  936584
>>936574
> Ненавижу ебанное программирование.
Программирование, очевидно, не твое. Попробуй Javascript.
Аноним 19/02/17 Вск 21:34:12  936587
>>936574
Типичный вкатывальщик
Аноним 19/02/17 Вск 21:41:30  936593
Сколько в москве средняя/высокая зп для девелопера (джава) с опытом 2года? не лида, а просто прогера (и не сеньор).
работаю на галере за 105к, и думаю мало это или нет.
на хенхантерах и прочей теме слишком большой разброс, есть ваки на 180к с легчайшими требованиями, не верю в такие наебы.
Аноним 19/02/17 Вск 21:44:00  936601
>>936593
3k$ в Киеве.
Аноним 19/02/17 Вск 21:46:17  936603
>>936601
спасибо за ответ!
а это средняя или высокая? галера конечно же?
Аноним 19/02/17 Вск 21:48:31  936605
>>936593
>ваки на 180к с легчайшими требованиями, не верю в такие наебы
Ну это и не наёб, в общем-то.
>ой, а вы этого не знали?
>а с этим не работали?))
>ну что ж вы так))) давай сейчас на 90, а через полгода пересмотрим))
Аноним 19/02/17 Вск 21:48:35  936606
>>936603
Средняя. Помидоры получают больше.
> галера конечно же?
И галеры, и нет. Рыночек.
Аноним 19/02/17 Вск 21:50:23  936609
>>936606
фига у вас зп, в пересчете на рубасы это 180к и это средняя для двух лет + несеньора
дикая зп чето ваще
Аноним 19/02/17 Вск 21:53:17  936612
>>936609
В Москве до угадай чего это было всего лишь 90к, которые не были чем-то заоблачным.

А потом внезапно выяснилось, что есть очень большая разница, когда индустрия работает за доллары и когда индустрия работает за блестящие тугрики.
Аноним 19/02/17 Вск 21:53:51  936613
>>936609
Ну так это до крымнаша вполне себе средняя зп была, это сейчас много.
Аноним 19/02/17 Вск 21:55:44  936616
>>936584
А еще лучше хаскель
Аноним 19/02/17 Вск 22:06:25  936634
>>936606
Да ти охуїв, тут люди за 100$ живуть, а він 3к заробля, падло гори в аду)
Аноним 19/02/17 Вск 22:08:20  936636
>>936634
Разработчики - отдельная каста.
Время читки книги Аноним 19/02/17 Вск 23:18:39  936695
Начал короче вникать в спринг. Читаю spring in action 4rd edition на англе офк. И начинает казаться, что я делаю это тормознуто. Вот сегодня специально засек. На одну главу(25 страниц пдф) потратил два часа с минимальными отвлеканиями. Нормально ли это? Хреново? Стараюсь вникать глубоко в код, примеры и концепции спринга. В общем отпишите, как долго вы читаете книги такого рода и способ чтения(диагонально / досконально).
Аноним 19/02/17 Вск 23:22:00  936699
>>936271
> С чистым ЕЕ вакансий меньше, но там как правило люди понимают, что делают и работают на зрелой платформе.
Странно, но мой опыт показывает обратное: все встреченные мною адепты EE стека обычно изображают из себя про, а не деле нули. А крутые ребята кодят на чём надо, но в вопросах желаний в рот ебали эти ваши аппликейшн сервера.
Аноним 19/02/17 Вск 23:23:37  936701
>>936695
Боги, да какие там концепции то на первых этапах? @Autowired и @Component? Охуеть концепции.
Аноним 20/02/17 Пнд 00:21:13  936751
>>936699
Дак а в чем разница между спрингом и ее, типа стандарт ее ок понял какой то стандарт написан и что дальше? Спринг чо типа написан не по стандартам табы вместо пробелов или камелкейс вместо еще какого то?
Аноним 20/02/17 Пнд 00:22:00  936753
>>936701
понимаю цикл создания бина. Понимаю, как внутренне работают различные <context:annotation-config>, понимаю зачем нужны бинпостпроцессоры, и зачем они нужны, как писать прокси, и т.д.
Хуйня, а я долбоеб. Знаю.
Аноним 20/02/17 Пнд 00:23:34  936754
>>936751
>й то стандарт написан и что дальше? Спринг чо типа написан не по стандартам табы вместо пробелов или камелкейс вместо
спринг - это как бы вещь другая. Только некоторые принципы( и соответственно аннотации) работают так же как и в ее
Аноним 20/02/17 Пнд 00:37:07  936763
>>936751
>Спринг чо типа написан не по стандартам
Да. Не по стандарту EE, но некоторые фишки может и реализовывать.
Аноним 20/02/17 Пнд 00:38:45  936764
>>936754
>вещь другая
Это другой код?
Или в спринге все на иксмлках, а в ее нет?
Это другие паттерны программирования? Типа какой нибудь АОП?
Или тут как с аналом пока не попробуешь не поймешь надо тебе оно или нет?
Аноним 20/02/17 Пнд 00:40:40  936765
>>936764
Или может типа ее стандарте описаны типа какие штуки должны быть и как ими пользоваться чтоб написать веб приложение, а спринг типа я буду по своему делать и делает там как то по другому?
Аноним 20/02/17 Пнд 00:44:45  936770
>>936695
бамп. Действительно очень хочу понять, отсталый ли я или все более или менее нормально
Аноним 20/02/17 Пнд 00:56:25  936774
>>936557
Я свитчер с другой професии.
Выучил джаву и понял что я нахуй никому ненужен. Учить андроид не хочу. Хочу запилить свой сайт чтобы выебываться на собеседовании.
Начал учить Тырпрайз и понял что это сущий ад. Туева хуча технологий, джавы практически нет, нихера нельзя понять, что куда пихать. Даже книг нет. Мне кажется что люди могут понимать ЕЕ только на интуитивном уровне.
Аноним 20/02/17 Пнд 00:59:03  936776
>>936770
мне вот сложно тебя оценить, ты лучше когда дочитаешь до чего то конкретного, запили какую нибудь фигню. И тогда уже напиши сколько ты дней читал книжку и сколько дней пилил чонить. Ты же обучающую книгу читаешь а не войну и мир. В итоге ты должен чему то научиться вроде, а не просто получить удовольствие.

А то хз как оценить чо ты там за час прочитал.

Да и что изменит если кто то скажет что он за день осилил и стал синьером? И ты такой уу сука буду теперь быстрее читать и все понимать?

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

Аноним 20/02/17 Пнд 01:01:46  936777
>>936774
Войтивайти, наверни про DI, подумай, что понял и напиши консольные крестики и нолики с ботом (гуглить минимакс).

А не ной тут. Ну или учи JS.
Аноним 20/02/17 Пнд 01:02:55  936778
>>936774
>свитчер
Чивоблять.шебм

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

>понимать ЕЕ только на интуитивном уровне.
А мне кажется надо чтоб какой нибудь наставник был. Типа за кем наблюдать, а потом самому делать.
А потом как более менее поймешь можно всякие книженции читать и ваще откроешь в себе чакры жабапогромиста.
Аноним 20/02/17 Пнд 01:05:46  936779
>>936777
>наверни про DI,
Я вот понимаю как делаецо ди в других языках, но на жабе мне предлагают сделать какой то контекст чего то там и описать все это в иксемелке и загрузить иксемелку спомощью какого нибудь аспектЖ или еще чего то такого.
Либо я не правильно понимаю, либо надо читать дальше и понимать как эти иксемелки писать.
Аноним 20/02/17 Пнд 02:06:12  936789
>>936776
>то изменит если кто то скажет что он за де
Довольно таки хороший вариант предлагаешь, спасибо)
Увеличить ментально свой хуй не хочу, а "уу сука буду теперь быстрее читать и все понимать" вполне мне подходит. Понимаю, что это неправильно, всегда будет тот, кто к примеру читает, понимает, пишет быстрее. Но, тем не менее как призыв действую, работает это хорошо))
Аноним 20/02/17 Пнд 02:08:38  936790
>>936777
Написал крестики нолики, морской бой и энгрибердз на свинге. Учил ёбанную балистику и формулу полёта снаряда. ИИ у меня получился на уровне рандомного выбора.
Задрочить минимакс и этот ваш депенденси инъекшн конечно нужно, но боюсь что на собеседовании меня обосцут в любом случае.
А по поводу жабаскрипта, так его итак требуют по умолчанию.
Аноним 20/02/17 Пнд 02:31:49  936792
Не получается сконфигурировать spring mvc проект через xml. После деплоя получаю ошибку 500 от сервера и эксепшн:

"org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dormitoryController' defined in file [/home/hm/apache-tomcat-9.0.0.M17/webapps/ROOT/WEB-INF/classes/org/pkg/dormitory/controller/DormitoryController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.pkg.dormitory.service.StudentService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} <...>"

Эксепшн гуглил, но решения не нашёл. Может кто помочь, пожалуйста?
Аноним 20/02/17 Пнд 02:49:34  936797
>>936792
>dormitoryController
Дмитрий контролер, орнул хули ты на японском пишешь
Аноним 20/02/17 Пнд 02:53:43  936799
>>936777
Чот не доконца понял, нах какую то херню писать, типа может лучше блог или инет магаз написать на жабе? Или сервис какой. Че твой минимакс поможет?
Аноним 20/02/17 Пнд 06:02:18  936851
>>936790
Минимаксную задачу через операционное счисление формулы выводил?
Аноним 20/02/17 Пнд 06:09:44  936854
>>936799
Дам совет.
Многим это не понравится, но это мой взгляд.

Забей на спринг сразу и бесповоротно.
Начни обмазываться ЕЕ.
Начни со стека редхата, вилдфлай, хиберней ,активмку.
Затем посмотри стек айбиэм, благо новая сфера бесплатная и ЕЕ7 фулл профайл умеет. Это шаг назад и в сторону но так надо.
Ну и под конец веблоджик. Это уже совсем другое говнище.
Но знать эти три стека нужно. Нормальный бекендер жолжен знать все основные фулстек аппсервера, особенности их деплоймента
Аноним 20/02/17 Пнд 06:21:40  936866
>>936854
Нормальные бекендеры уже перекатились на микросервисы.
Аноним 20/02/17 Пнд 07:04:32  936890
>>936866
Микросервисы как соа мом - все есть в аппсерверах.
Веблоджик это вообще смесь всего что можно представить. Начиная от некро jsp/jsf и заканчивая клоуд бейсед соа. Во фьюжене чего только нет.
У редхата есть фьюс, пл сути сервис микс. Смесь апачевских карафа цэиксэф и активэмку, замешаные на феликсе осги контейнеры. Что как раз есть отражение соа и мом в бэкенде.
Мир ЕЕ богат, и давно уже не мешанина хмля с гигом озу подсессию
Аноним 20/02/17 Пнд 07:08:12  936892
>>936890
>мир ЕЕ.
Это я напиздел.
Мир энтерпрпйзной явы я хотел сказать.
Есб соа мом, мезос с зоокипером для оркестрации кластерами все это ява. И все это ссыт на хипстерские недоподелки уровня докера и унтерменшей с js и goвном головного мозга
Аноним 20/02/17 Пнд 07:17:30  936894
Но к чему я это?
К тому что спринг не нужен для вкатывальщика. ЕЕ умеет все что спринг.
Да тут раздадутся манякукареуи про спрингдатаджпа с репозиториями, что конечно удобнее чем вручную писать еджб фасады перед джпа. Но испольщуя спрингдату ты нихуя в итоге не понимаешь как это работает. Чистый джпа дает больше понимания.
Раздадутся кудахи что мвц круто а джсф протух. Хуй там. Протухло и то и другое. Фронт пишут на жс давно и бесповоротно. А накидать простой вебинтерфейс и на джсф мржно. Для остального есть рест.
Предвижу вскукареки что для реста ЕЕ и не нужен. Есть джерси и прочее. А вот нихуя скажу я. В апсервере у меня есть джпа джмс иетеграция дистрибьбтед кеши и прочее вкусное. Спринговский рест горищонтально не масштабируем. В ЕЕ ща счет кешей кластер рест не сложнее одиночного сервера.
Что еще забыл?
Аноним 20/02/17 Пнд 07:57:06  936901
blob (39Кб, 154x117)
>>936851
>НИВЫВАДИЛ НИ МУЖЫК ПАГРАМИСТ
Аноним 20/02/17 Пнд 08:01:43  936903
>>936851
Неа и нейроночки ни писал, мнеб с основами разобраться, так по мелочи говнецо типа авторизации телеги делал. Но эт уже на понимание алгоритма программы, но без понимания работы стека под который ты реализуешь свои нейроночки, ты нихуя в итоге не напишешь. Так что падажжи ты со своими кампуктер сцаенцами
Аноним 20/02/17 Пнд 09:35:11  936947
>>936792
> Error creating bean with name 'dormitoryController'
> Unsatisfied dependency expressed through constructor
> No qualifying bean of type 'org.pkg.dormitory.service.StudentService'
> Эксепшн гуглил, но решения не нашёл.
Тупорылый дебил.
>>936799
> Чот
> доконца
> нах
> какую то
> типа
> Че
Возвращайся обратно админить, уборщица. Пытаешься прыгнуть выше головы.
Аноним 20/02/17 Пнд 09:45:32  936948
>>936894
>Что еще забыл?
То, что ты поехавший, вайлдфлаеёб.
Аноним 20/02/17 Пнд 12:36:12  936999
>>936947
>Пытаешься прыгнуть
Но мой хуец уже тебе защеку запрыгнул. Так что попрошу товарищей питухов перестать кукарекать с параши.
Аноним 20/02/17 Пнд 12:39:21  937000
>>936777
>Войтивайти
ебаное айти протекло сюда паходу.

Очередной обиженый какол походу.
Аноним 20/02/17 Пнд 13:15:04  937010
>>936779
Да, так и есть. Спрингомакаки по сути ретрограды-контрамоты, они не любят оопе, а любят есть говно модульное программирования во имя Никалуса Вирта, любят пить мочу статические классы и антипатеррн Синглетон. Сама суть оопе в динамическом выстраивании связей между объектами, в построении графа неких абстрактных объектов, но спрингомани не хотят выстраивать архитектуру, они хотят программировать xml-конфиги, чтобы об объектах можно было вообще не думать, просто воспринимаешь класс как модуль и заебись, всё остальное напрограммируем в xml.
Аноним 20/02/17 Пнд 13:22:25  937012
>>937010
И почему тогда почти все вакансии спринг содержат в своих требованиях? Или это как битрикс какой нибудь в пхп дешево, быстро, тупо?
Или можно как то избавиться в спринге от иксмлок? В книге про спринг пишут что так надо, но можно без этого как то?
Аноним 20/02/17 Пнд 14:17:43  937028
>>937010
И что не так? Заебись же.
Аноним 20/02/17 Пнд 14:36:14  937034
>>937028
Сказал синьор xml прогроммист
Аноним 20/02/17 Пнд 14:50:34  937045
>>936948
Как ты узнал?
Аноним 20/02/17 Пнд 14:57:07  937051
KwqG2cAyGwA.jpg (144Кб, 576x1024)
>>937045
Здесь все свои. И у нас есть дар - обмениваться мыслями на расстояние.
И попрошу без оскорблений :)
Аноним 20/02/17 Пнд 15:02:44  937056
>>937051
Да вроде я никогда никого не обзываю или унижаю.
Всегда говорю по теме, ну может немного дохуя и упорото...
Аноним 20/02/17 Пнд 15:07:09  937060
nWjN8AfDYGk.jpg (287Кб, 1280x783)
>>937056
Аналогично.
Аноним 20/02/17 Пнд 15:08:32  937062
>>937056
Вилдфли? Че за говно-то блять, юзай стеклорыба.
Аноним 20/02/17 Пнд 15:13:45  937065
>>936894
> спринг не нужен для вкатывальщика
Но работу то не найти, если не учить спринг почти все вакансии с ним. Я бы за еду даже пошел лишь бы взяли
Аноним 20/02/17 Пнд 15:14:16  937066
1231458345.PNG (9Кб, 811x124)
>>937062
Заходите к нам в конфу :)
Аноним 20/02/17 Пнд 15:19:07  937068
>>937051
У америкосов этого дара нет :)
Аноним 20/02/17 Пнд 15:22:41  937069
>>937066
а что вы там делаете?
Аноним 20/02/17 Пнд 15:27:13  937070
>>937012
Можно.
>>937066
Что за конфа.
Я раньше в моби был потом заебало 100 500 сообщений скипать
Аноним 20/02/17 Пнд 15:29:19  937073
>>937070
Научи сенсей
Аноним 20/02/17 Пнд 15:32:10  937074
19012341243.PNG (8Кб, 801x124)
>>937070
>>937073
Вот же - https://2ch.hk/pr/res/936690.html
Зайдите в гугл и посмотрите картинки :)
Аноним 20/02/17 Пнд 15:34:09  937075
100123509125.PNG (9Кб, 805x122)
Аноним 20/02/17 Пнд 15:34:27  937076
>>937073
У тебя как минимум есть аннотации и джаваконфиг.
Хмл идёт наследством некроверсий.
У хмл конфига есть один плюс. Можно менять код без пересборки. Например добавить какие бины или поля инициализации поправить.
Яваконфиг хардкод и требует перекомпиляции.
Говорят там еще что то добавили но я давно уже не смотрел на их доки.
Аноним 20/02/17 Пнд 15:35:35  937077
>>937074
там какие то картиночки
Аноним 20/02/17 Пнд 15:40:13  937080
>>937074
Я не понял ничего.
По твоей ссылке что то о телеграме на шарпе.
Я хотел запилить хостинг ботов на явке но посоны в моби сказали говно идея. Я дропнул.
Аноним 20/02/17 Пнд 15:41:56  937081
1417712323.PNG (1035Кб, 1326x645)
1978012212.PNG (70Кб, 1334x305)
145602131.PNG (714Кб, 1344x499)
>>937077
Аноним 20/02/17 Пнд 15:42:57  937084
>>937081
я смотрел про ботнет
Аноним 20/02/17 Пнд 15:44:21  937086
13577123123.PNG (768Кб, 1333x534)
Пацаны, объясните ему >>937080 пожалуйста. Я хз как это передать словами.
Аноним 20/02/17 Пнд 15:46:10  937087
149391313133.PNG (909Кб, 1336x611)
>>937084
Аноним 20/02/17 Пнд 15:53:20  937092
>>937086
Не понял что ты хочешь.
Зайду к вам в конфу - отпиши словами
Аноним 20/02/17 Пнд 15:53:57  937093
125650123123.PNG (1323Кб, 1338x655)
>>937087
Аноним 20/02/17 Пнд 15:55:07  937094
1989834344334.PNG (1102Кб, 1329x501)
>>937093
Аноним 20/02/17 Пнд 15:56:57  937095
15635621312333.png (8Кб, 500x250)
>>937092
Я не умею кодить в прямом понимании этого слова.
Организуйте ядро и напишите ботнет.
Аноним 20/02/17 Пнд 15:59:33  937096
На гитхаб можно пдф файлы заливать?
Аноним 20/02/17 Пнд 16:06:00  937099
>>937096
Можно заливать файлы с любым разрешением.
Аноним 20/02/17 Пнд 16:06:24  937100
Расширением *fix
Аноним 20/02/17 Пнд 16:07:06  937102
1234567890.PNG (1291Кб, 1339x580)
>>937084
Лучше смотреть советское. Без рекламы. - https://www.youtube.com/watch?v=R7Pylx8tI3I
Аноним 20/02/17 Пнд 16:07:31  937103
>>937096
Да.
Аноним 20/02/17 Пнд 16:09:38  937105
>>937099
>>937103
Да спасибо, уже чекнул.

Обновил немного шапку. Добавил список новых книг/видео курсов по джаве и три пдфки с вопросами/ответами на собес.
Аноним 20/02/17 Пнд 16:14:33  937109
Поколение П. Tu[...].webm (5637Кб, 640x270, 00:01:00)
Аноним 20/02/17 Пнд 16:20:15  937113
Чет заебал гит, помогите. Создал репозиторий локально писал код. Создал удаленный репозиторий загрузил туда код. Вроде все ясно. Создал новый проект из старого, снова создал локаль, потом решил загрузить в тот самый удаленный, но выбило ошибку ожидаемо, что коммиты не совпадают. Сделал пул, потом снова отгружаю но в гите остались старые коммиты, а мне они нахуй всрались?
Аноним 20/02/17 Пнд 16:34:29  937128
1487502730780.webm (869Кб, 640x270, 00:00:19)
>>937113
Аноним 20/02/17 Пнд 17:54:07  937182
>>937113
update-ref HEAD, и начнешь сначала.
Аноним 20/02/17 Пнд 17:55:06  937184
>>937182
git update-re -d HEAD
если точнее.
Аноним 20/02/17 Пнд 19:01:41  937216
>>937184
А можно аплоадить билд с сорсами через мовен?
Аноним 20/02/17 Пнд 20:07:06  937245
>>937184
И еще, если отделить последний коммит в отдельную ветку, а потом старую снести, так можно?
Аноним 20/02/17 Пнд 22:44:20  937307
Сап, джавач. Расскажи ка мне, где у нас в Россиюшке нынче душа программирования живёт? А то вот я задумался о какой работке бы помечтать, но даже придумать не могу, вот решил у анона советов мудрых попросить.
Аноним 20/02/17 Пнд 23:38:43  937327
>>937076
Пажжи ебана, бин дефинишны же считываются из при инициализации контекста только, не?
Аноним 20/02/17 Пнд 23:50:46  937330
>>937327
Именно так. Но как это противоречит тому, что он написал?

>>937076
>У тебя как минимум есть аннотации и джаваконфиг.
Джаваконфиг - самая худшая из конфигураций спринга имо. Я лучше еще ебану иксемеля, чем это раздутое говно буду строчить. Последнее время смотрю в сторону groovy-конфига, но там свои косяки, вроде невозможности использования property placeholder'ов.

>У хмл конфига есть один плюс. Можно менять код без пересборки
Нахуй не нужно.

Если избавлять от ручного объявления бинов (что, будем честными, утомительно независимо от стиля конфигурации), то стоит смотреть в сторону компонент скана. На него все около спринговые проекты и ориентируются: кто пробовал пользоваться Spring Data без компонент скана, тот поймёт.

Кстати, вайлдфлаепидору смачно ссу на лицо, заебал уже своими EE-снобизмом. Макак везде хватает и не фреймворк определяет уровень программиста.
Аноним 20/02/17 Пнд 23:53:10  937332
>>937330
>Я лучше еще ебану иксемеля, чем это раздутое говно буду строчить.
Взаимоисключающие параграфы.
Аноним 20/02/17 Пнд 23:53:35  937333
>>937332
Сравним в строчках?
Аноним 20/02/17 Пнд 23:55:07  937334
>>937333
Начинай.
Аноним 20/02/17 Пнд 23:59:27  937336
Снимок.PNG (65Кб, 1763x635)
>>937334
Начал.
Аноним 21/02/17 Втр 00:01:22  937337
>>937336
Так и знал, что начнёшь с конфигурации бинов, ибо самое очевидное. Давай за транзакции, например? Прекрасный @Transactional против тучи поинткатов и прочего дерьма?
Аноним 21/02/17 Втр 00:03:19  937338
>>937330
>самая худшая из конфигураций спринга
А мне норм.

>Нахуй не нужно.
Несколько раз пригождалось и это ахуенно. Когда у тебя выбор поправить war-ку за 5 секунд или ждать 10 минут пока сбилдится, а потом зальется на сервак хз за сколько времени, думаю, что ты выберешь первое. Но это, конечно, зависит от того бывают ли у тебя такие проблемы.
А писать xml ради просто xml... Ты поехавший же!
Обновил пост - увидел про строчки. Ну переходи на скалу там или на хачкель сразу - ух сэкономишь!
Аноним 21/02/17 Втр 00:04:30  937339
>>937337
Мы же про способы объявления бинов и говорили. Как вообще @Transactional связан с ява конфигурацией? За это отдельный бин пост процессор отвечает, независимый от стиля конфигурации. Я могу ебануть @Transactional над классом и объявить его хоть в xml, хоть в груви, хоть в яве, хоть компонент сканом найти. @RequestMapping, @Repository, @Scheduled, остальная хуйня - тот же случай.
Аноним 21/02/17 Втр 00:05:04  937340
>>937337
Аннотации - это всё же не java-config. Они прекрасно с xml сочетаются.
Аноним 21/02/17 Втр 00:06:39  937341
>>937339
>Мы же про способы объявления бинов и говорили.
А, да? Я прост не дочитал тот пост -- бомбанул в начале и начал ответку строчить.
Аноним 21/02/17 Втр 00:07:09  937342
>>937338
>Несколько раз пригождалось и это ахуенно. Когда у тебя выбор поправить war-ку за 5 секунд или ждать 10 минут пока сбилдится, а потом зальется на сервак хз за сколько времени, думаю, что ты выберешь первое.
Я выберу второе. Потому что если я не дай боже забуду этот же хотфикс себе в проект внести и закоммитить, кто-то пройдёт через боль пытаясь понять, почему запущенный сервак работает, а проект в гите - нет. Я через такую боль проходил, потому что у нас есть мудак в компании, который даже .class файлы в варках подменял. Никому не пожелаю.

>Обновил пост - увидел про строчки. Ну переходи на скалу там или на хачкель сразу - ух сэкономишь!
Так я не про экономию. Я говорю, что ява конфиг - пиздец раздутый. А мне тут говорят, что xml хуже.
Аноним 21/02/17 Втр 00:15:50  937344
>>937342
>раздутый
Ну так и Java раздутая. Тот же java-config можно сжать в несколько строк (как иногда делают некоторые извращенцы).
А так навигация по коду в бесплатной Идее из каробки и проверка в компайл-тайме.
Аноним 21/02/17 Втр 00:16:27  937345
>>937344
>каробки
совсем обдвачевался уже
Аноним 21/02/17 Втр 00:17:20  937346
>>937330
> Именно так. Но как это противоречит тому, что он написал?
А то, что бин дефинишены уже в контексте будут, как их на лету менять-то? Или там автоподгрузка?
Аноним 21/02/17 Втр 00:19:34  937347
>>937346
Дифинишны определяются xml конфигурацией. Которая может быть вне твоей джарки, а значит никак не связана с компиляцией. Без пересборки != на лету. Перезапуск приложения таки необходим (но не перекомпиляция, как в случае с JavaConfig'ом или сканом классов).
Аноним 21/02/17 Втр 00:19:53  937348
>>937346
>>937347
Ах, и да. Дефинишны строятся в бутстрапе, а не в компайл тайме.
Аноним 21/02/17 Втр 00:21:06  937349
>>937348
А, теперь понятнее, спасибо.
Аноним 21/02/17 Втр 00:41:11  937353
>>936894
>Раздадутся кудахи что мвц круто а джсф протух. Хуй >там. Протухло и то и другое. Фронт пишут на жс давно и >бесповоротно
Cеку только минимально в jsp. Поэтому сразу извиняюсь за возможную тупость. А чем джс мешает? Это же из разных тем. Понятно, что свистоперделки на джсе. А основа веб-страниц уже на jsp/jsf. Разве нет?
Аноним 21/02/17 Втр 00:47:27  937356
>>937347
>Которая может быть вне твоей джарки
А может ли быть вне war? Как?
Аноним 21/02/17 Втр 00:52:16  937358
>>937109
Что это??? Целит лучше, чем кислота
Аноним 21/02/17 Втр 00:57:19  937360
>>937353
>Хуй >там
Где?
Аноним 21/02/17 Втр 00:58:31  937361
>>937360
мимопхппидорвпоискаххуйцов
Аноним 21/02/17 Втр 00:58:34  937362
>>937360
ахаха. Да я кривожопый, не умею цитироваться нормально
Аноним 21/02/17 Втр 01:04:11  937363
>>937362
Не переживай, мы ж в жаба треде тут такие, и это касается не только цитирования.
Аноним 21/02/17 Втр 01:05:16  937364
>>936999
Рыночек расставит все по своим местам. Твое - подле серверов, маня.

Можешь кричать.
Аноним 21/02/17 Втр 01:19:33  937367
>>937358
Название файла посмотри.
Аноним 21/02/17 Втр 01:38:53  937376
>>937364
бля яб с радостью делать нихуя нинадо сидишь дрочишь. Но почему то тут с тобой латентным геем обсуждаем жабу.
Аноним 21/02/17 Втр 03:27:07  937416
Аноны, помогите, выучил java core, html, css. Хочу быть бекэндером на java. Некоторые аноны советуют сразу начать учить spring не которые говорят, что нужно учить JEE прежде чем переходить к спрингу. Как быть? Я вообще не имею представления, что есть бекэнд на джаве. Поясните пожалуйста
Аноним 21/02/17 Втр 04:00:01  937423
К статическому методу/переменной лучше обращаться через объект или через класс?
Аноним 21/02/17 Втр 06:19:04  937441
>>937330
Но я не пидор.
Вфф.
Аноним 21/02/17 Втр 06:25:41  937445
>>937353
Ты рест ручками на джсп решил пилить?
Ну хз. Можно конечно, но зачем когда есть джакс-рс.

Смысл в том что жс фронт и рест на бэке подразумевают стейтлесс коннекшены. Никаких сессий, никаких лавйциклов. Джсф это стейтфул фреймворк. Хотя можно и не отслеживать состояние и пилить контролеры с реквест скоупом
Аноним 21/02/17 Втр 06:36:01  937451
>>937445
Бля сажа прилепилась.

А в дополнение.
Стейтфул нужен если ты делаешь допустим сложные формы, включающие транзакции и обращение к долгим методам.
Например юзер набрал корзину товаров.
В жс и ресте это просто переменные в жс на локальном компе. В жсф это бин на сервере. Ты можешь его валидировать. Делать просчет вероятной доставки по адресу, наличие на ближайших складах и прочее.
Это хорошо ибо данные не потеряются если у пользователя упал браузер. Пока у сессии не вышел таймаут данные сохранены на серверной стороне.
Но это и лишняя память.
Потому сейчас модно молодежно на goвне или еще каком хипсторском языке пилить сугубо рест обертки над субд, а логику переносить в жс на браузере. Сервер за 8 евро сможет тянуть хоть 1000 таких юзеров одновременно
Аноним 21/02/17 Втр 11:32:25  937541
>>936894
>Что еще забыл?
Лекарства принять забыл.
Аноним 21/02/17 Втр 11:35:55  937547
>>937423
К статическому ТОЛЬКО через класс.
Аноним 21/02/17 Втр 12:13:40  937583
>>937216
>>937245
Ну че бля помогите с гитом котаны.
Аноним 21/02/17 Втр 13:47:43  937610
>>937416
Двачую тоже хуй пойми чо блять за бекенд в жабе, но чувак все тщетно тут никто нихуя пояснить не может. Насолько я понял это тебе не питон с проксирующим сервером и джанго, и не рельсы с такой же хуитой и даже не пхп с апачем, это блять хуй пойми какое месиво. Контейнер сервлетов, сами сервлеты, в которых какая то хуита типа диспатчера, и тут типа начинается спринг или хуй пойми что это начинается из одних иксмлок нахуй. Если найдешь годноту скинь сюда плиз. Ну или давай вместе разбираться.

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

Жаба тред за доброту и позитив =*
Аноним 21/02/17 Втр 13:49:55  937611
>>937583
Я нихуя не понял чо ты там написал, ты чо накомитил в локлаьную ветку, а потом решил запулить в нее удаленную чтоли?
Аноним 21/02/17 Втр 15:21:45  937641
>>937611
Да, чтобы потом новый проект мочь загрузить на гит иначе ошибка (об отсутствии коммитов в удаленке).
Аноним 21/02/17 Втр 15:38:31  937647
>>937641
че-то не вкурю, заклонь ветку с сервака. скопируй тупо все содержимое локальной репо поверх только что заклоненного, коммить одинм комитом и запушивай на сервак.
Аноним 21/02/17 Втр 15:45:50  937651
>>937647
Переписать старый новым ок, ну попробую.
Аноним 21/02/17 Втр 15:49:23  937654
>>937651
с локального репо уопируй все кроме .git, папки разумеется.
Аноним 21/02/17 Втр 15:52:28  937659
>>937641
>Создал новый проект из старого, снова создал локаль, потом решил загрузить в тот самый удаленный, но выбило ошибку ожидаемо, что коммиты не совпадают.

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

Сука иди читай как с гитом работать не еби мозги нахуй или сломай себе пальцы больше не програмируй хули я блять я вообще пытаюсь помочь ретарду который даже проблему описать не может сука.
Аноним 21/02/17 Втр 16:08:32  937669
>>937610
братишка, вот лучшее, что нашел https://springframework.guru/how-do-i-become-a-java-web-developer/
Аноним 21/02/17 Втр 17:17:10  937709
>>937659
Помощник еб твою мать.
Аноним 21/02/17 Втр 18:42:07  937755
>>937709
> еб твою мать.
а она и рада
Аноним 21/02/17 Втр 18:53:54  937766
>>937669
grails интересно что за зверь такой. Но не понятно все еще что аноны говорили про ЕЕ какой то, получается его не существует?
Аноним 21/02/17 Втр 19:10:07  937777
>>937766
ЕЕ - набор спецификаций всего лишь. Спринг их просто соблюдает. По сути, тебе нужен контейнер сервлетов, веб-фреймворк, dependency injection - фреймворк и орм-фреймворк. И стандартная шалупонь вроде junit и log4j. И все.
Xml, кстати, в джаве не юзается уже лет 7.
Аноним 21/02/17 Втр 19:14:00  937781
>>937777
А, еще сборщик проектов нужен, лул.
Аноним 21/02/17 Втр 19:31:43  937793
>>937777
tomcad spring spring hibarnate?
Аноним 21/02/17 Втр 19:44:43  937802
grob grob kladbishe pidor?
Аноним 21/02/17 Втр 19:46:22  937805
Хотел бы отметить, что принципиально не отвечаю на вопросы людей, которые ленятся переключить раскладку и пишут хуиту вроде "иксмлок".
Аноним 21/02/17 Втр 20:42:04  937871
>>937805
Нахуй ты вообще тогда живешь?
А когда кто то говорит иксмлка в устной речи ты вечером приходишь надеваешь чулки и начинаешь себя хлестать и порезы на бедрах/запястьях делать?
Ты блять забыл где ты находишься червь? Это не швабра, там можешь выебывацо. Так что иди нахуй питух пренципиальный

ИКСЕМЕЛКА ИКСЕМЕЛКА ИКСЕМЕЛКА как тебе? страдаешь пидор?
Аноним 21/02/17 Втр 20:48:51  937879
>>937805
ЖСОН СОАП ЭСКУЕЛЬ ЖАВА
Аноним 21/02/17 Втр 20:53:55  937882
>>937805
Твоего макакерского мозга не хватает в осознание того что при написании иксмлка нажимается 7 кнопок, а буржуйско пидорского xml 5. Притом иксмлка это вполне человеческое название, потому это по дружески. А не в офисе где тебя начальник страпонит за то что ты говоришь не профессанально. Так что оставь свои галерные замашки, и будь нормальным поцаном.
Аноним 21/02/17 Втр 20:54:17  937884
>>937805
Cаси хуишка быдлишка малалетнее, бббббббгее.
Аноним 21/02/17 Втр 21:29:54  937935
>>937766
>grails интересно что за зверь такой
Уже не нужен.

>>937610
Да на самом деле всё проще некуда. Вместо апачей и всякого говна у тебя есть контейнер сервлетов/аппликейшн сервер. Он управляет жизненным циклом твоего приложения и всякими мелкими ништяками вроде датасорсов и шаред либ. Контейнер сервлетов ловит http запросы и отправляет их на сервлеты в зависимости от маппинга в их настройках. Вот тут и начинается твоё веб приложение.
Если у тебя Spring Mvc, то этот запрос попадает в DispatcherServlet, который через кучу обёрток отдаст его на обработку какому-нибудь контроллеру. Ну дальше уже всё как и везде: контроллеры, слой сервисов, слой доступа к данным, всякие вью да и всё.
Для сбора всего этого зоопарка компонентов в кучу и связи между собой используется какая-нибудь шняга с наклейкой IoC/DI. Например всё тот же Spring Core (это его главная функция). Делается это с помощью сканирования классов, либо с помощью конфигов (xml, java, groovy), да.
Для работы с данными используют ORM фреймворки (см. Hibernate), чтобы не херачить руками sql (а херачить hql) и не мапить результаты запросов в объекты.
Ну и еще нужно что-то, что скомпилит твои файлы и соберёт из нах jar/war с учётом зависимостей и всего этого говна: тут на выбор maven/gradle.
Чтобы вкатиться в это говно быстрее есть тысячи туторилов по 15 минут https://spring.io/guides здесь.
Аноним 21/02/17 Втр 21:39:52  937959
>>937879
ЯВА
Аноним 21/02/17 Втр 21:40:13  937961
>>937959
Всегда так говорю и пишу, лол.
Аноним 21/02/17 Втр 21:43:26  937969
>>937882
>при написании иксмлка нажимается 7 кнопок, а буржуйско пидорского xml 5

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

Аноним 22/02/17 Срд 00:11:32  938120
>>937451
>йтфул нужен если ты делаешь допустим сложные формы, включающие транзакции и обращение к долгим методам.
>Например юзер набрал корзину товаров.
Честно говоря я тот еще нуб. И полностью(до охуенности) не осознаю, что такое рест, хоть и крутится на слуху уже давно. А про серв за 8 евро и вычислениями на клиенте, это ты нормально задвинул, интересная инфа, спасибо)
Аноним 22/02/17 Срд 00:14:59  938124
>>938120
Да он и про стейтфул магазин нехило задвинул.
Ни один вменяемый человек на этой планете не любит стейтфул протоколы. А вайлдфлаеёб любит. Не наводит на мысли?
Аноним 22/02/17 Срд 00:32:11  938133
>>937610
КОНТЕЙНЕР СЕРВЛЕТОВ
Сам не эксперт, могу объяснить как понимаю.
Контейнер сервлетов - хуйня которая держит контекст(сервлетов). В простом случае один контекст на одно веб-приложение(но офк не всегда). В контейнере лежат сервлеты, которые мапятся на определенные url'ы. Сервлет принимает реквест и отправляет респонс(можно указывать разные методы http-протокола). Код сервлета обрабатывается естественно в разных потоках, шобы клиент не ждал конца работы предыдущего.
СПРИНГ И ЕЕ
ЕЕ - набор спецификаций, спринг поддерживает, но не все. Когда спринг противопоставляют ЕЕ, в массе своей речь идет о спринг vs ejb. Одно из главных различий в том, что EE работает на кошерном application servere(контейнер сервлетом + разная хуйня), а спринг на обычном контейнере сервлетов.
Да, у спринга логика охуевшая. Базируется она на DI, управлении классами бизнес-логики(bean'ами), которые по стандарту сингольтоны и создаются при старте приложухи, ну и на проксях. Вокруг всего этого уже вяжутся разные Aspect-oriented programming и т.д.
Это что касается spring core.
Кроме этого спринг, как фейсбук и прочие монополисты, вливает в себя другие самостоятельные фреймворки, то есть получается такая большая каша из разных подфреймворков, использоваться все сразу естественно - не обязатательно
Аноним 22/02/17 Срд 00:33:36  938134
>>938124
тот самый вайлдфлаееб, что топит за j2ee? EE говно?
Аноним 22/02/17 Срд 00:44:04  938146
>>938134
EE - болото. EE стандарты писали какие-то аутисты для аутистов. Точнее для машин (аппликейшн серверов). Тот же спринг кор смотрится намного лучше, будто бы для людей делали. Хотя на дата слое везде ебаный хибернейт, а конфигурацию все любят на аннотациях, так что если не заморачиваться по деталям (заморачиваться стоит), то всё сведется к выбору между @Inject/@Autowired и @Component/@Singleton. Ну и для не EE приложений нахуй не сдался аппликейшн сервер, который по всем параметрам выглядит как взрыв из прошлого.
Аноним 22/02/17 Срд 00:56:48  938158
>>938146
>@Inject/@Autowired и @Component/@Singleton. Ну и для не EE приложений нахуй не сдался аппликейшн сервер,
слышь, братан, а ты может подскажешь, почему service(или DAO) инджектят в контроллер? Это нормально или говнокод? Просто в моем понимании заинджектится полюбасу один объект, даже если сконфигурировать скоуп не синглтон. Ну тоесть многопоточность от этого не страдает? Просто на чистых сервлетах я бы в каждом запросе новый DAO крепил
Аноним 22/02/17 Срд 00:57:00  938159
Untitled.png (106Кб, 835x547)
Принес модную обоину, инвертируете цвета сами.
Аноним 22/02/17 Срд 00:57:45  938160
>>938134
>EE говно?
Конечно блять, чего стоит только JSP.
Аноним 22/02/17 Срд 01:00:58  938162
>>938160
Может jsf, а не jsp? Если jsp, то что тогда не говно? Тайлс? Таймлиф?
Аноним 22/02/17 Срд 01:01:26  938163
>>938159
что ты тут делаешь, довень
Аноним 22/02/17 Срд 01:02:51  938164
>>938162
Все, что в Java используется для отображения данных для юзера - все смертельное говно.
Аноним 22/02/17 Срд 01:06:25  938167
>>938158
>а ты может подскажешь, почему service(или DAO) инджектят в контроллер
Дао - плохо, сервис - хорошо. Что еще туда по твоему инжектить?

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

>Ну тоесть многопоточность от этого не страдает?
А схуяли должна?

>Просто на чистых сервлетах я бы в каждом запросе новый DAO крепил
Нахуя? DAO - стейтлес объекты.

>>938162
Плюсану к >>938164 этому парню. Только rest наружу выставлять можно, любая попытка внедрить хоть немного фронт енда на яве обречена на провал.
Аноним 22/02/17 Срд 01:14:00  938171
>>938167
>немного фронт енда
Ну а как типа делать spa? Или анугятор или реакт? Или тыщящи аякс запросов обрабатывать?
Аноним 22/02/17 Срд 01:23:44  938178
Жабаны еще вопрос. Тупой вопрос, так что не горите сильно.
Иногда нахожусь далеко от нормального комплюктера, под рукой только нетбук.
Иде не поставишь. Да и хз сервер локально сожрет 2 гига наверное. Все будет тормозить.
Отюсда вопрос обойтись каким нибудь сублимом атомом можно? мавен под виндой запустится из консоли? Лольный сревак может всетаки будет работать?
Аноним 22/02/17 Срд 01:36:19  938185
>>938178
> мавен под виндой запустится из консоли?
Почему не должен? Там и грэдл запускается, и ант.
> Отюсда вопрос обойтись каким нибудь сублимом атомом можно?
Можно.
> Да и хз сервер локально сожрет 2 гига наверное.
Jetty не настолько прожолив.
> нетбук
Не проще ли заменить на ультрабук с ssd? Или что-то вроде этого https://www.avito.ru/moskva/noutbuki/karbonovyy_lenovo_i5-4300u_4gb_1000gb_918761920 только батарею заменить на полегче и диск на ssd. За счёт дикса компенсируется потеря в батарее.
Аноним 22/02/17 Срд 01:39:10  938186
>>938185
>Не проще ли заменить на ультрабук
)
Аноним 22/02/17 Срд 01:41:30  938187
>>938185
А деплой на сервер как я понимаю просто надо war файлы отправлять и ребутать контейнер?
Аноним 22/02/17 Срд 01:52:10  938195
>>938187
Можешь дженкинс настроить или самостоятельно на удалёнке собирать вар, если интернеты небыстрые.
Аноним 22/02/17 Срд 01:57:44  938197
>>938195
*по ssh
Аноним 22/02/17 Срд 02:08:32  938202
>>938195
Хм а например в гите в определенной ветке хранить только вары и деплоих их через гит например, наркоманско или практикуют так?
Аноним 22/02/17 Срд 06:24:29  938242
>>938124
Не ври.
Я выше как раз написал, что не стоит ни джсф и спрингмвц использовать. Что стейтфул устарело и только для узких задач нужно, а в хипсторском мододежном веби нужно юзать стейтлес на основе рест и фронта на жс.
Вфф
Аноним 22/02/17 Срд 06:30:11  938244
>>938242
Я мог бы расписать плюсы и минусы каждого подхода. Но похоже ситуация повторяется.
Меня тут хейтят и все что я пишу нахуй никомуне интересно.
Впрочем какое дело вкатывальщикам до горизонтальной масштабируемости.
Вфф
Аноним 22/02/17 Срд 06:38:09  938245
>>938244
И да спрнг это ебаная каша астрактныхпроскифакторсинглтонов.
Уже за одно это его можно не любить
Аноним 22/02/17 Срд 06:58:05  938246
>>938162
Если тебе интересно.
То что ты перечисляешь - попытки сделать что то лучше jstl
В джсф используются фейслеты и неймспейс ф кля компоновки. Для жсф есть либы как сервисные так и компонентные для фронта. Есть попытки связать их с модными цсс темплейтами и жс фрймворками.
Не згаю как сейчас но раньше был жив bootfaces.
Но например никто не запрещает использовать любой цсс и жс фреймворк в джсф а ел использовать чисто для инжекции данных с стейтлесс контроллеров.
Но этот подход говно.
Джсф компоненты в большинстве своем сделаны под стейтфул. Они хранят данные сессии на сервере. Они подчиняются лайвциклам.
А вырождение лайвцикла до реквест скоупа точно так же дергает постоянно дао бины как делал бы это рест.
Потому проще сразу делать рест.
Но в случае с рестом усложняется аутентификация. Приходится вместо декларативного метода с использованием jaas использовать jwt. Ибо рест не должен уметь сессии.
Так что тут 2 стула. Я например советую админку делать на джсф. А юзерский фронт уже на жс+рест
Аноним 22/02/17 Срд 07:14:49  938248
>>938246
Тот же магазин например.
Админка с ведением номенклатуры цен и прочего делается на джсф без особых извращений.
Анонимный юзер видит каталог на жс с данными о товарах подгружаемых по ресту, картинки вообще статика.
Корзину можно сделать на жс и запонимать итем айди и количество.
Но вот настал момент чекаута.
Юзер должен аутентифицироваться.
Должен подтвердить данные о товарах и количестве, должен подтвердить адрес доставки и самый главный этап - провести транзакцию по карте, которая тоже не моментальная а по сути работа с удаленным апи платежной системы. В момент платежа может придти отказ транзакции, таймаут или еще что. В данном сценарии стейтфул единственное решение которое гарантировано может управлять логикой чекаута. Транзакция чекаута с вложеной транзакцией к апи.
Если делать это без транзакции то можно проебать все что угодно.
Товар списался со склада, но платеж не прошел, в случае без сессии и транзакции как откатить это?
Любые серьезные транзакционные логики требуют стейта.

В итоге что имеем?
Админка магазина - джсф, можно стейтфул если вводим количество, можно и стейтлесс если номенклатуру.
Анонимный покупатель рест и жс.
Момент чекаута связанный с авторизацией, персональными данными и транзакцией с платежной системой - только стейтфул.

Это вкоатце.
Есть с схеме и подробности но я и так уже страницу написал.
У хейтеров весь день бомбить будет. А я не люблю конга меня пидором называют.
Аноним 22/02/17 Срд 07:19:16  938249
>>938248
> В данном сценарии стейтфул единственное решение которое гарантировано может управлять логикой чекаута. Транзакция чекаута с вложеной транзакцией к апи.
> Если делать это без транзакции то можно проебать все что угодно.
> Товар списался со склада, но платеж не прошел, в случае без сессии и транзакции как откатить это?
> Любые серьезные транзакционные логики требуют стейта.
У белых людей это решается через CQRS
Аноним 22/02/17 Срд 07:24:12  938250
>>938249
Я не знаю что это.
Но для сохранения целостности обычно принято использовать транзакции. Распределенные или локальные.
В моей схеме это вполне локальная транзакция, охватывающая и работу с бд и с удаленным апи. Туда можно было запихнуть например кведомления по смс или почте, двухфакторную аутентификацию и прочее
Аноним 22/02/17 Срд 07:36:11  938252
>>938250
> Я не знаю что это.
Все действия надёжно записываются в журнал, а потом последовательно обрабатываются и результат записывается в обычную базу.
Если сервер внезапно сгорает, следующий просто загружает журнал из какой-нибудь сассандры и начинает с того же места.
Аноним 22/02/17 Срд 07:48:24  938255
>>938252
Если сервер сгорает то баланссер перекидывает клиента на очередную ноду кластера. Сессии и стейтфулл бины хранятся в распределенном кеше и подхватываются на новой ноде.
Аноним 22/02/17 Срд 08:02:26  938260
>>938255
Это менее надёжно, чем журнал, к тому же воспроизвести обосрамс будет сложнее.
Аноним 22/02/17 Срд 08:04:12  938261
Только выкатываюсь в жабу, подскажите какой лучше проект написать для тренировки.
Аноним 22/02/17 Срд 08:47:20  938280
>>938261
Парсер двача на javascript.
Аноним 22/02/17 Срд 09:17:09  938295
Писал пару месяцев на жсе и питоне. Хуйня полная. Особенно жс. Возможно вы назовете меня дауном, но мне нравится синтаксис жабы. Так что я с вами анончики. Буду дальше вкатываться в джаву. Может что нибудь из этого и выйдет.
Аноним 22/02/17 Срд 09:21:00  938297
Хуя вы тут диалоги ведете я даже кажется понял чо такое стейтлес и стейтфул.
Аноним 22/02/17 Срд 09:24:14  938298
>>938248
Ну я хз, но пока мне твои посты понятны, так что пейши есчо. Звучит логично, да я нубас но всетаки. А когда начинают предлагать какие то непонятные вещи с журналами и другими неизвестными космическими технологиями, это сразу напоминает жс тред с их вебпаками бебеалми кофискриптами и прочими гульпогрунтами.
Аноним 22/02/17 Срд 09:44:07  938301
>>938245
>И да спрнг это ебаная каша астрактныхпроскифакторсинглтонов.
>Уже за одно это его можно не любить
В твоём-то вайлдфлае бины магией создаются, без синглтонфактори. Там жопа такая же. И хибернейт тот же.

>>938242
>Я выше как раз написал, что не стоит ни джсф и спрингмвц использовать.
А спрингмвц чем тебе помешал? Он то на ура джексоновский сериализатор в качестве вью использует.

>>938202
Какие нахуй вары в гите, ебанутый.

Аноним 22/02/17 Срд 09:48:27  938303
>>938301
эм ну вар это файл? что мешает его в репозиторий запихать и с него разворачивать? ебанутый
Аноним 22/02/17 Срд 09:53:43  938305
>>938301
>нахуй
>ебанутый
Чо ты как похапешник себя ведешь, а? Пиздуй назад в свой битрикс говноед. Хули ты лезешь не в свой стек.
Аноним 22/02/17 Срд 09:55:35  938306
>>938297
Это разновидности бинов.
Стейтфул сохраняют состояние, стейтлес нет.
Еще есть мдб бины, которые обычно имеют один метод на обработку входящего джмс сообщения.
Алсо есть синглтоны, шедулер бины. Так же еджб уеаследовали ремот и локал интерфейсы.
Но для вебсайта они особо не нужны.
Обычно бины выполняют роль фасада для джпа, хранят бизнесметоды, являются контроллерами для реста джсф и прочего.

Есть один нюанс который ставит нубасов в тупик а именно.
Сам по себе джсф имеет собственную реализацию бинов. Это позволяет написать на джсф сайт и задеплоить его в любой контейнер умеющий веб профиль ЕЕ. Томкат, джетти.
А есть еджб бины. Ну или спринг бины.
Аннотации для всех типов бинов похожи и в инете сраная куча примеров разных видов.
Тут важнее понимать что для еджб биеов нужен контейнер фул профиля ЕЕ. То есть проект на еджб бинах уже не будет работать в томкате.
Так что если мы описываем бин как @Named то его скоп должен быть тоже из ЕЕ неймспейса а не джсф. А если как @ManagedBean то это бин джсф и анноьация скоупа должна быть из джсф.
Уороче правило - не смешивать типы бинов и аннотаций. Либо если смешиваем то должны знать что делаем.
Удобнее использовать еджб на контролерах потому что мржно инжектить бины фасада дао. Тут кстати тоже есть две аннотации. @inject и @ejb. О различиях почитай сам. Но лучше использовать вторую.

Оьычное приложение веба выглядит так.
Жнтити классы для джпа. Еджб фасад поверх джпа. Еджб или джсф контроллеры поверх фасада.
Аноним 22/02/17 Срд 10:01:12  938308
>>938301
Бины создаются на основе пулов.
Конфигурации пулов настраиваешь сам.
Контейнер управляет и выдачей и пассивизацией бинов, алсо если используется распеределенный кеш то управляет и им.
А вообще ты злой.
Из-за тауих как ты я редко пишу тут
Аноним 22/02/17 Срд 10:01:34  938309
>>938303
Ебать дебил.
Аноним 22/02/17 Срд 10:03:26  938312
>>938308
>пассивизацией
кек

>>938309
ебать похапе быдло
Аноним 22/02/17 Срд 10:04:13  938313
>>938309
ах да забыл добавить
ИДИ НАХУЙ БЫДЛО (тм)
Аноним 22/02/17 Срд 10:05:45  938314
14427783143520.webm (3081Кб, 480x360, 00:00:14)
>>938312
>>938313
Ебанутый продолжает серить под себя. Продолжай хранить варники в гите, ебанашка.
(Автор этого поста был предупрежден.)
Аноним 22/02/17 Срд 10:09:10  938319
>>938314
а ты уже прими лекарства наконец.
Аноним 22/02/17 Срд 10:12:44  938320
>>938312
Ну я хз как Passivating на русский еще перевести
Аноним 22/02/17 Срд 10:14:41  938321
Насколько эти туторы актуальны и стоит ли по ним учиться?
https://docs.oracle.com/javase/tutorial/
Аноним 22/02/17 Срд 10:17:47  938324
>>938321
Актуальные но не особо подробные. Хорстмана читни лучше
Аноним 22/02/17 Срд 10:26:52  938332
>>938303
Такой подход возможен.
Но в рамках CI работают с исходниками.
Таск собирает мавеном билд, прогоняет тесты, и может задеплоить если все успешно.
Аноним 22/02/17 Срд 10:31:42  938335
Алсо последний за сегодня мой совет вкатывальщикам в ЕЕ.
Потратьте время на изучение докера.
Испольщуйте его.
Субд в контейнере, Апсервер в контейнере, свой гитсераер в контейнере, свой дженкинс в контейнере
Основная система чиста и не засрана.
Аноним 22/02/17 Срд 10:35:27  938338
>>938335
В будущем на собеседовании если даже вы обосретесь в написании краснрчерного дерева, всегда можно перейти в девопсы скащав что охуено шарите в лайвцикле приложения. Про билды дженкинса, автотесты и CI наплетете и профит.
Аноним 22/02/17 Срд 10:47:36  938343
>>938319
Если честно, ебанутый прав, так как war-файлы по сути бинарные и если хранить их в гите, то репозиторий сильно будет расти в размерах, а никакой выгоды не будет. Вообще любые бинари в гите не стоит хранить.
Аноним 22/02/17 Срд 11:08:43  938352
>>938343
Дак никто и не говорит что это для своего собственного гуглоамазона, просто пока нету возможности настроить ci и прочее и чтобы это все еще работало более менее приемлемо. Например можно постоянно дропать ветку каждым новым варом, тогда он не будет так сильно разбухать, а будет содержать только размер самого вар файла и все.
Аноним 22/02/17 Срд 11:33:21  938371
>>938324
Я первый том прочитал, думаю дальше двигаться. В тех гайдах про нетворкинг рассказывается, про бины, jdbc, вот я и думал почитать.
Аноним 22/02/17 Срд 11:47:36  938388
>>937935
молю, расскажи как ты видишь становление java back-end программистом? Вот мое видение: html, css, javascript(база), http, java core. Далее что нужно изучать? Java servlet API далее Java Application servers и только после этого спринг? цель именно грамотно влиться в эту тему и как можно быстрее стать человеком которой хоть что-то может написать в плане back-end разработки. И да, хочется слезть с мамкиной шеи.
Аноним 22/02/17 Срд 13:24:48  938428
>>938352
Удаление ветки не удалит твои коммиты сразу
https://stackoverflow.com/questions/2613903/does-deleting-a-branch-in-git-remove-it-from-the-history

Вот смотри, есть инструменты для чего-то предназначенные хорошо, а для чего-то - не очень. Гит не предназначен для хранения бинарных файлов, храни их в другой VCS, в гитлабе, хоть в небе с Аллахом, но не пытайся в ответ на совет сделать по-человечески убеждать людей в том, что они неправы.
Аноним 22/02/17 Срд 14:00:59  938443
>>938388
>back-end
>html, css
Аноним 22/02/17 Срд 14:23:30  938449
>>938443
по-твоему back-end программисту не нужно знать основы front-end'а ололош?
Аноним 22/02/17 Срд 14:46:25  938461
>>938335
Чем докер лучше виртуалки?
Аноним 22/02/17 Срд 14:51:05  938464
>>938305
не понял агра в его сторону. Ну употрбляет слово "ебанутый", ну и что? Это же двач. Ты и сам его говноедом обозвал
Аноним 22/02/17 Срд 14:55:21  938466
>>938306
>фул сохраняют состояние, стейтлес нет.
>Еще есть мдб бины, которые обычно имеют один метод на обработку входя
Уже не первый раз вижу, как в качестве примера аппсервера называют томкэт. Он же обосанный аппсервер, разве нет?) Вроде как даже ее7 не поддерживает
Аноним 22/02/17 Срд 14:58:00  938467
>>938321
учил джаву по шилдту. По мне так эти туториалы почти охуенные
Аноним 22/02/17 Срд 15:18:17  938475
>>938449
По-моему это хуйня.
Аноним 22/02/17 Срд 15:29:08  938476
>>938475
аргументированность твоих ответов зашкаливает.
Аноним 22/02/17 Срд 15:32:35  938479
>>938308
>Из-за тауих как ты я редко пишу тут
И верно. EE рак плохо влияет на неокрепшие умы.

>>938335
>Потратьте время на изучение докера.
Докер тоже не без слабых мест. Универсальный совет - освойте консоль линуксовую на уровне пользователя.

>>938388
Да каждый же своими путями приходит.

>html, css, js
Не особо нужны бекенд разработчику, но в 2017 не знать основ этих вещей - дурной тон.

>http
Слабо представляю, что там учить. Реквест-респонз, полтора статуса и пять методов? Но вот понимать что такое стек протоколов было бы неплохо.

>Java servlet API далее Java Application servers и только после этого спринг?
Ну все же работа со спрингом и с EE стеком часто противопоставляется (не смотря на вполне себе интеграцию спрнга с тем самым стеком), так что нет нужды учить их по порядку. Что интереснее - то и бери. Вон напиши гостевуху на рандомном выбранном стеке - отличный способ научиться писать код. И вообще, главное писать код. Можешь прям на гитхаб выкладывать и сюда ссылки кидать: тут тебя быстро в гавно окунут и подскажут что не так.
Аноним 22/02/17 Срд 15:34:57  938481
>>938466
Только веб профиль.
Это урезаный профиль.
Полноценным ЕЕ апсервером томкат не является
Аноним 22/02/17 Срд 15:38:58  938484
>>938479
>Докер тоже не без слабых мест
их там много, не спорю. Но он позволяет с минимальными потерями разворачивать инфраструктуру из работающих приложений без предолинга, в шиндошсе
>спрингом и с EE стеком часто противопоставляется
Так это потому что это фактически альтернатива. Делающая одно и то же.
По моему мнению в ЕЕ все гораздо удобнее.
У спринга функционала больше.
Например АОП охуеная штука. Просто охуительная.
Аноним 22/02/17 Срд 15:39:24  938486
>>938481
да ладно, какого гавна и кастылей в зависимости не напихают, лишь бы не притрагиваться к стандартным апп серверам. Естественно, там надо разбираться, как это чудовище работает, что как бы намекает, на то как эти кодеры с таким отношением избеганием непонятного, на самом деле пишут код.
Аноним 22/02/17 Срд 15:43:23  938492
>>938428
Я понял что ты имеешь ввиду, но просто хочу добавить, что если не мержить то вполне удалятся.
Удалил ветку локально и удаленно, созадал ветку локально, закомитил в нее вар файл, и запушил на удаленный сервер. Там переключился на ветку с варом.

Звучит ебануто, но яж не собираюсь это использовать как супер мега правильную версию, хотя думаю проще скрипт написать, который по ссш кидает его на сервер и не парится.
Аноним 22/02/17 Срд 15:45:21  938495
>>938484
мое мнение, что аопу вообще не место в нормальных приложениях, которые требуется поддерживать после старых разработчиков. Пона хуярят оберток в разных местах, потом сиди жри это киллометры эксемеля, чтобы найти где-жн всетаки это говно вызывается.
Для всех этих костылей, а обычно это все для мониторинга используют, в подавляющем большинстве случаев, уже есть готовые решения на базе облачных профайлеров.
Аноним 22/02/17 Срд 15:47:11  938499
>>938486
Например хороший апсервер почти все фреймворки несет в себе. И в депенси достаточно добавить лишь пакет с api.
>>938495
Скажу на своем личном примере.
Есть приложение на спринге. Без исходников. Декомпилировать его можно для понимания логики. Но пересобрать хуйнаны. Чтобы переопределять методы в готовых джарках остается лишь один метод. Через хмл внедрить аоп и подменять по сигнатуре метода его код.
Аноним 22/02/17 Срд 15:50:14  938501
>>938499
суровые будни.
Пример прям зашибись. Но из-за того, что ты нашел костыль для конкретной ситуации, это не значит что аопу есть место в обычной разработке без подобных барьеров.
Аноним 22/02/17 Срд 15:53:16  938505
>>938449
Совсем не обязательно, ващет. Если можешь нагуглить, как костыльнуть ту или иную хуйню во фронт, то этого достаточно.
Аноним 22/02/17 Срд 15:59:56  938510
>>938505
Я вспоминаю свои бывших коллег, которые джава гуру, и не в зуб ногой во фронт. Любая задача где нужно прикрутить простяцкий юзер интерфейс на их контроллер, сразу всплывает с 30 а то и выше юзер поинтами. Так и просрали все полимеры.
Аноним 22/02/17 Срд 16:03:18  938516
>>938510
Да и все бэк решения были всегда говно, если чел не варится в общейтеме, то и кругозор соответствующий, джава 1.6 для настоящих мужиков, митал, крутые тачки, турция - курорт и т.д.
Аноним 22/02/17 Срд 16:24:17  938531
>>938516
>настоящих мужиков, митал, крутые тачки, турция - курорт и т.д.
Ведь должно быть так
настоящих хипсторов, построк, гироскутеры, тайланд - удаленка и т.д.
разве нет?
Аноним 22/02/17 Срд 16:28:22  938533
>>938531
это те же шаблоны, просто нового времени. Люди с настоящим, широким кругозором шаблонами не мыслят.
Аноним 22/02/17 Срд 16:31:45  938534
Untitled.jpg (37Кб, 672x336)
https://github.com/1488mp/StringCalculator
СМОГ НАКАНЕЦТА.
Аноним 22/02/17 Срд 16:45:09  938542
>>938534
Есть сайт где оно работает?
Аноним 22/02/17 Срд 16:59:54  938551
>>938484
>их там много, не спорю. Но он позволяет с минимальными потерями разворачивать инфраструктуру из работающих приложений без предолинга, в шиндошсе
Ну это очень хорошо, если у тебя на проекте все им пользуются и весь процесс налажен. Краснаглазить в одно лицо уныло.

>По моему мнению в ЕЕ все гораздо удобнее.
По мне наоборот.

>У спринга функционала больше.
Большая часть которого - всякие спринг даты, буты и интегрейшны, уровень кода которых значительно ниже, чем у ядра.
Вот рядом со мной парень сидит и кодит на EE стеке после спринга. И по его словам он вообще разницы не видит. Потому что @Inject, а не @Autowired - так себе смена парадигмы.

>Например АОП охуеная штука. Просто охуительная.
На любителя. Я признаю только аннотированные поинткаты.

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

Аноним 22/02/17 Срд 17:33:37  938566
>>938542
Добавил билд.
Аноним 22/02/17 Срд 18:40:26  938611
>>938551
>Потому что @Inject, а не @Autowired - так себе смена парадигмы.
Пишу на спрингах и везде стоит @Inject. Ибо нехуй.

мимо-мудак
Аноним 22/02/17 Срд 19:30:19  938635
Задали сделать "декодировщик". Типа есть текст с полетевшей кодировкой, и нужно наклепать прогу, которая восстанавливает эту самую кодировку. В винхексе ношол правильную кодировку, но вот не знаю, как это реализовать в программе. Исходный текст в ANSI 1251, восстанавливается текст в CP866. Опять же, восстановленный текст должен быть в 1251. Направьте плес, как мне это реализовать в программе? Просто залипая в таблицы кодировок ну вот никак я не вижу так какой-либо логики.
Аноним 22/02/17 Срд 19:41:57  938643
>>938635
Статический метод getBytes и конструктор с вторым параметром кодировки. Этл все у String
Аноним 22/02/17 Срд 19:44:28  938646
>>938643
Оооооокей, сейчас попробую...
Аноним 22/02/17 Срд 19:57:49  938666
Перекат
https://2ch.hk/pr/res/938664.html
https://2ch.hk/pr/res/938664.html
https://2ch.hk/pr/res/938664.html
https://2ch.hk/pr/res/938664.html
Аноним 22/02/17 Срд 20:08:09  938679
>>938246
я бомж, можешь объяснить что за рест? В моем понимании - это просто набор конвенций в юрлах и эйчтипипи методах.
В нем типа на джакс-рс что-то охуенное делать можно?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 521 | 36 | 126
Назад Вверх Каталог Обновить

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