Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 564 | 46 | 236
Назад Вниз Каталог Обновить

[Java] ява джава Аноним 24/10/17 Втр 17:07:55  1081224  
.jpg (35Кб, 900x900)
https://github.com/qqqlll/Java-Thread/wiki
Почему не перекатили блять?
Аноним 24/10/17 Втр 17:08:39  1081226
И сразу вопрос:
Как разобраться в ебучем спринг-говне и не сойти с ума?
Аноним 24/10/17 Втр 17:11:03  1081227
На сколько джава будет актуальна для вкатывания в 2018 году?
Аноним 24/10/17 Втр 17:11:26  1081228
>>1081227
сажа прилипла
Аноним 24/10/17 Втр 17:27:14  1081242
>>1081227
На полшишечки.
Аноним 24/10/17 Втр 17:36:54  1081256
>>1081227
Уже умирает, вкатывайся в js.
Аноним 24/10/17 Втр 17:40:07  1081258
>>1081226
Прочитай spring in action, затем документацию к spring boot, затем напиши борду с беком на этом всем. Конец.
Аноним 24/10/17 Втр 17:53:47  1081271
>>1081258
Почитай то, почитай это... Ты доку по спрингу видел? НЕТ У МЕНЯ СТОЛЬКО ВРЕМЕНИ! Я взял питон и нахуярил борду, попутно лайкая котиков.
Аноним 24/10/17 Втр 17:59:47  1081284
>>1081271
Я видел и я читал. И сорсы смотрел. Нашел же время. Ну и тебя никто не заставляет, нравится питон - пиши на нем. Но у любого фреймворка на любом языке есть документация, которую надо читать.
Аноним 24/10/17 Втр 18:30:51  1081300
>>1081227
Нет, если не ведро. Ты бы ещё в кобола в 2018 году вкатился.

JS по соотношению знания / фриланс / деньги НАМНОГО выгоднее.
Аноним 24/10/17 Втр 18:32:22  1081302
>>1081226
А хули там сложного? Он же простой как жопа молоденькой шлюхи.
Аноним 24/10/17 Втр 18:48:38  1081306
>>1081302
Чаю.

>>1081226
Дебил ебаный.
Аноним 25/10/17 Срд 00:47:07  1081512
Поцантрэ, подскажите.

Сколько сейчас актуально-реально искать зарплату после налогов в ДС. Около 5 лет опыта по Java, до этого ещё пару лет с 1С. Последние 2.5 года фриланс на одну мурриканскую банковскую контору, но сейчас временно нужно обратно в офис. Стек не самый распространённый. Spring/Java Core знаю неплохо. Не дебил (хотя спорно).

Заранее спасибо за ответы.
Аноним 25/10/17 Срд 03:17:46  1081550
a642362e453f4b6[...].jpg (148Кб, 1000x900)
>>1081300
>>1081256
Что за разговоры, я тут перекатываюсь из php, а вы меня минусморалите такой хуйней. Может шарп начать учить пока не поздно? Перекатываюсь что бы решать сложные задачи, главным образом, на текущем месте, клепая однообразные интернет магазины, я челеджа уже не чувствую, а без этого работать скучно. Что скажете по поводу шарпа vs джава, анонимасы? js не предлагать, т.к. это еретическая мерзость противная богу и моему чувству прекрасного
Аноним 25/10/17 Срд 03:20:02  1081551
>>1081550
Посмотрел на свой пик и проиграл с языка программирования CSS.
Аноним 25/10/17 Срд 05:37:12  1081575
Java-9-Telescope.png (40Кб, 580x300)
В тред призываю адекватных анонов, которые держатся вне глупых срачей "умерает ли жаба".

Что там ожидается от Java 9? Поспособствует ли aot-компиляция и прочие фишки росту популярности?

Алсо, логично создать, оформить и поддерживать единый JVM-тред для уютной кофейной экосистемы (java, kotlin, scala, clojure, eta, groovy, etc.), чем несколько мёртвых тредов. Без мобильной разработки, разумеется, но с акками и спрингами.
Аноним 25/10/17 Срд 09:32:31  1081618
>>1081512
От 200к путинкоинов. Если, конечно, не дебил.
Аноним 25/10/17 Срд 09:40:06  1081620
>>1081575
> Что там ожидается от Java 9?
Ничего. А пила не нужна.
> Алсо, логично создать, оформить и поддерживать единый JVM-тред
Июня забыли спросить.
> (java, kotlin, scala, clojure, eta, groovy, etc.)
Джаву, котлин и скалу в один тред может предложить засунуть только полный идиот. А остальные языки обсуждать нечего - груви используется, но лишь как вспомогательный язык теми, кто и так программировать умеет, а всякие кложури, жруби и прочая залупа тигра не нужна.
Аноним 25/10/17 Срд 12:17:04  1081662
>>1081620
Эталонный жатник.
Cкажи что это был траленк
Аноним 25/10/17 Срд 17:44:27  1081835
Screenshot20171[...].jpg (228Кб, 1367x1059)
>>1081242
>>1081256
>>1081300
Ну ебать, вы чё начинаете. Я блять ток начала более менее шарить а вы блять дизморалите. Java актуальна же ну
Аноним 25/10/17 Срд 18:49:44  1081859
Можно ли как-то получить ссылку на все созданные инстансы класса? Может через рефлект или какой-нить инструмент работы с хипом
Аноним 25/10/17 Срд 18:52:18  1081862
>>1081835
>ток начала

Пили кулстори
Аноним 25/10/17 Срд 19:03:44  1081867
>>1081835
> java является главным языком для android
Не на долго
Аноним 25/10/17 Срд 19:07:55  1081869
>>1081867
>долго
Поясни
ЗЫ мимокрокодил
Аноним 25/10/17 Срд 19:07:56  1081870
123.png (52Кб, 1305x491)
Как в пятом спринге с реактором отключить спам логами, а именно полную распечатку реквеста в консоли?
Аноним 25/10/17 Срд 19:27:06  1081876
>>1081620
> может предложить засунуть только полный идиот
И тут ты такой обосновал, почему как минимум джава и котлин не могут быть в одном треде.

> Июня забыли спросить
Циничный еблан, которому всё не нужно, это сразу неиюнь. Из-за таких как ты доска в говно катится (уже скатилась).
Аноним 25/10/17 Срд 19:29:20  1081878
>>1081835
Не слушай анонов. Андроид это крохотная часть по сравнению со всем энтерпрайзом, биг дейтой, machine learning и прочим, что писались и будут писаться на JVM во всем прогрессивном мире.
Аноним 25/10/17 Срд 19:34:30  1081883
>>1081869
Сначала были какие то правовые терки гугла с ораклом, а потом удачно появился котлин. Как раз в прошлом треде или нет вкидывали график популярности андроид языков. Где после заявления гугла о поддержке котлина на ведре, его популярность начала расти быстрее, а жава наоборот снижаться.
Аноним 25/10/17 Срд 19:41:02  1081888
>>1081870
Вроде бы такими логами netty спамит
Аноним 25/10/17 Срд 19:54:32  1081900
>>1081888
Ну походу да. Только как их отключить.
Аноним 25/10/17 Срд 21:09:47  1081973
>>1081883
спасибо за пояснение анончик, добра вам
Аноним 25/10/17 Срд 23:49:50  1082088
>>1081870
раз: в pom.xml

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>

два: в src/main/resources/logback.xml

<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.sssXXX, UTC} [%thread] %-5level %logger{15} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Аноним 26/10/17 Чтв 01:30:20  1082143
>>1081551
Там ещё SQL есть.
Аноним 26/10/17 Чтв 01:48:06  1082144
>>1081618
Бля чет на ххру не так-то много подобных вакансий. 100-150 есть. Куда точно апплаиться не стоит? Всякие Люксофты/ЕПАМы зашквар?
Аноним 26/10/17 Чтв 06:23:55  1082175
>>1081224 (OP)
Сап двач. Работаю эникеем И мне предложили переквалифицироваться в Java джуна на работе.
Посему вопросы.
Вообще сложно? Бывает что вы на работе остаётесь до ночи чтобы что-то напрограммировать или с этим всё нормально? Какие вообще подводные камни? Каки IDE используете? Какие считаете плохими? Что при изучении стоит сильно задрочить? На чём можно пробежаться? На что можно смело забить ибо никогда не использовали на практике?
Аноним 26/10/17 Чтв 06:39:20  1082178
image.png (13Кб, 702x386)
>>1081224 (OP)
> Почему не перекатили блять?
Потому что язык сдох.
Аноним 26/10/17 Чтв 07:47:41  1082182
>>1082178
Июни пять рублей за пучок, готовые работать с Горящими глазами и за опыт, опустят оплату труда миддлов и сеньоров на самое- самое дно.

Вангую через год вакансии java- миддлов по 500-800 баков
Аноним 26/10/17 Чтв 08:12:08  1082183
>>1082182
Уже знакомый мидлом в банке работает за 500 баксов + премия баксов 50.
Делает им банк клиент и андройд приложение.
Аноним 26/10/17 Чтв 09:22:00  1082194
avatar254620.png (10Кб, 220x220)
Аноны, можете пояснить за удаленную отладку.
Проект со spring-boot, нашел spring-remote.
Я верно понял что чтобы им пользоваться нужно собрать приложение забросить его на сервер, потом запустить его с флагами отладки а затем локально подцепиться при помощи этого ремота?
Если это так, то это ж нихуя не удобно, при каждом изменении придется заново все пересобирать и вбрасывать на сервер. Неужели не придумали более простого/автоматизированного способа удаленного развертывания/отладки?
Еще находил советуют дженкинс, ну и другие подобные автоматические сборщики. Но это по сути такой же ручной вариант, просто вместо вбрасывания руками за меня это будет делать дженкинс.

То есть еще раз, чтобы чуть понятнее стало, мне кажется есть способ сказать спрингу или идее, что мол поднимай томкат не у меня, а вот тут, вот тебе ip, вот тебе логин/пароль от ssh, разворачивать его можешь вот тут-то.
Ну или подскажите хотя бы в какую сторону гуглить, а то мне кажется я попал в замкнутый круг, всё что нахожу это просто эти сраные флаги отладки и как потом цепляться и все.

Аноним 26/10/17 Чтв 09:33:06  1082197
>>1082144
>не так-то много
Мне в Москве для java и 200к нашёл 157 вакансий. Вроде, не мало.
Плюс серьезные вакансии, в большинстве своём, без указания ЗП. Ставь фильтр >6 лет и смотри что выскочит.
Аноним 26/10/17 Чтв 09:36:20  1082200
>>1082194
Локально отлаживай, пидор. Как деды.
Аноним 26/10/17 Чтв 09:43:22  1082202
>>1082200
В проекте веб-хуки от Трелло например используются, они к серверу привязаны.
Локально никак не получится.
Аноним 26/10/17 Чтв 11:09:00  1082222
>>1082194
если идеей отлаживаешься, там есть хот свап. для 90% задач достаточно. для остальных 10% нужны платные тулы
Аноним 26/10/17 Чтв 12:13:36  1082232
Джаваны есть годные туториалы по Spring batch? Референс прочитал, но хотелось бы видеть больше практических примеров.
Аноним 26/10/17 Чтв 12:32:03  1082235
>>1082222
А как его настроить?
Все же собрать, подцепиться по ремоту, а дальше как-то свапать уже?
Или как вообще это происходит?
Аноним 26/10/17 Чтв 13:19:37  1082251
>>1082178
блять анончики мне страшно я больше ничего не умею делать что мне делать?
Аноним 26/10/17 Чтв 15:38:32  1082330
>>1082235
когда ты уже подцепился, заходишь в интересующий тебя класс, меняешь код, нажимаешь ctrl+shift+f9, идея компилирует класс. если ты в это время в дебаге, появляется окно не хочешь ли ты этот класс подменить. при выборе ок, она меняет его. при следующем входе в класс будет выполняться новый код. это не работает при изменении полей класса, добавлении удалении методов, изменении сигнатур методов. если хот свап не удался, идея выводит сообщение на красном фоне в области уведомлений.
Аноним 26/10/17 Чтв 15:39:52  1082332
>>1082251
ничего
Аноним 26/10/17 Чтв 17:11:43  1082367
>>1082088
Ох ебать, спасибо анончик, помогло.
Аноним 26/10/17 Чтв 17:59:43  1082386
Дайте годный гайд, как сделать свое клиент-серверное приложение.
Не знаю, как подступиться к вебу.
Аноним 26/10/17 Чтв 18:31:05  1082394
>>1082386
http://spring.io/guides/gs/serving-web-content/
Аноним 26/10/17 Чтв 20:28:32  1082440
>>1082394
Я хотел именно на чистой джазе.
Нет смысла начинать спринг, если не знаешь базы
Аноним 26/10/17 Чтв 21:34:58  1082461
>>1082440
>на чистой джазе
В чистой джаве есть только сокеты. Кури туторы от Оракла, там есть краткое описание основных моментов и примеры какие-то.
Потом можешь начать писать всякую фигню. Для начала пиши эхо-сервер и клиент к нему, потом можешь написать простой HTTP-сервер, хотя бы просто отдавать страничку по GET-запросам. Потом можешь прикрутить многопоточность на сервере, чтобы обслуживать одновременно несколько соединений. Ну и в итоге можешь запилить чятик.
Аноним 26/10/17 Чтв 22:35:41  1082490
Чёт заебала меня orm, какая же ебанутая нагрузка на базу из-за неё. Вроде и работает всё, но всё равно противно, что на какую-то хуйню тратятся ресурсы. когда выгружаться всё должно одним несложным запросом. Как по мне, так лучше потратить время на маппинг результата, чем жить с ебанутыми запросами
Аноним 26/10/17 Чтв 22:55:12  1082494
>>1082490
Нехуй кроме круда и максимум сохранения графа объектов делать с орм.
Аноним 26/10/17 Чтв 23:09:06  1082504
>>1082490
mongo + reactive
Аноним 26/10/17 Чтв 23:59:56  1082525
>>1082490
>на какую-то хуйню тратятся ресурсы
пример?
Аноним 27/10/17 Птн 09:56:09  1082607
>>1082525
Да он умных слов нахватался, не обращай внимания. Орм делает лишь то, что ты просишь её.

>>1082461
А ещё лучше сразу сделать все это на нетти. Или вообще не ебать себе мозг сокетами.
Аноним 27/10/17 Птн 10:38:29  1082624
>>1082607
>А ещё лучше сразу сделать все это на нетти. Или вообще не ебать себе мозг сокетами.
Ну да. Но он просил чистую джаву и какую-то там БАЗУ, хуй знает, что это вообще такое.
Аноним 27/10/17 Птн 11:50:29  1082647
>>1082624
>БАЗУ
тогда постгрес
Аноним 27/10/17 Птн 15:48:08  1082732
lrg.jpg (84Кб, 500x656)
>>1082624
Я имел ввиду, что хочу сначала сделать все по-дедовски, а потом уже трогать всякие модные спринги. Или я херней страдаю?
А что скажете за вот эту книжку? Пойдёт для новичка?
Аноним 27/10/17 Птн 17:39:09  1082811
Пацаны, только вкатываюсь в Spring MVC и не могу понять такую хуйню: есть у меня контроллер, у него есть метод, назовем его "add". Он создает ModelAndView, кладет в него объект, который будет заполняться, представление (назовем его "add_view") и, собственно, возвращает этот ModelAndView.
В add_view есть спринг - форма, которая при клике на кнопку вызывает другой метод контроллера, "add-result". Вот так задано свойство "action="../add-result"
Так вот, если я перехожу по адресу "localhost:228/app-name/add/", то все работает как положено: я заполняю форму, жму на кнопку и вызывается метод "localhost:228/app-name/add-result". Но если я введу тот же адрес без слэша в конце, т.е. "localhost:228/app-name/add", то после нажатия на кнопку отваливается часть ссылки "app-name" и ссылка выглядит так "localhost:228/add-result" и, конечно же, ничего не работает как надо.

Это вообще нормальное поведение? На stackoverflow пацаны говорят, что свойство надо задовать в таком виде "action="${pageContext.servletContext.contextPath}/add-result", и это работает, но, похоже, это я где то обсираюсь.
Аноним 27/10/17 Птн 18:14:31  1082830
>>1082811
Хуйню сморозил. Сделай тоже самое, но через отладчик: постмэн, фиддлер.
Аноним 27/10/17 Птн 18:16:44  1082832
сап джавагерои. Есть супер вопрос. Хочу стать джавагероем, но нет военника.
И приписного.
И вообще пиздец.
Реально устроиться куда-то в дс2 без военника и приписного? Или почти все компании по белому работают (лол) ?

СПАСИБО
Аноним 27/10/17 Птн 18:27:06  1082838
>>1082732
Пиши на сервлетах, кажется это то, что тебе нужно.
Аноним 27/10/17 Птн 18:40:32  1082842
>>1082832
Крупные компании только по-белому. Зато ООО "Вектор" всегда готово взять тебя без военника, без опыта и без знаний.
Аноним 27/10/17 Птн 18:40:58  1082843
>>1082732
>А что скажете за вот эту книжку?
Устарела, т.к. Java EE 8 уже вышла
Аноним 27/10/17 Птн 18:51:12  1082845
>>1082832
Пиздуй джаванахуй.
Аноним 27/10/17 Птн 18:56:34  1082852
>>1082842
спасибо. Надеюсь найти шаражкину контору в дс2 по джаве
Аноним 27/10/17 Птн 20:17:31  1082897
>>1082732
Устарела, так как ее не нужно.
Аноним 27/10/17 Птн 21:28:31  1082927
>>1081224 (OP)
Ой, анон, а какие мне программы примерно для резюме лучше состряпать?
Аноним 27/10/17 Птн 21:32:44  1082930
>>1082927
ну смотря куда устраиваешься
попробуй поклепай хуеты на андроид, хочешь понтануться - пробуй Android Wear, порог вкатывания катастрофически низок
Аноним 27/10/17 Птн 21:33:40  1082932
>>1082832
пиши в одного прилажки и кидай гп))))
Аноним 27/10/17 Птн 21:43:44  1082941
Есть на примете интересные, но простенькие с точки зрения реализации идеи для утилиты? Пусть и уже реализованные кем-то, мне просто попрактиковаться и гит заполнить для резюме макакаджависта. Или говно идея? Что для резюме нужно? Неебаца вебхренотень, которой никогда никто не воспользуется?
Аноним 27/10/17 Птн 23:38:00  1083001
>>1082941
Майнер биткоинов или эфириума. Стильно, модно, молодёжно, а главное хайпово.
Аноним 27/10/17 Птн 23:38:50  1083002
>>1082194
Тест напиши.
Аноним 29/10/17 Вск 06:01:34  1083583
>>1082941
Присоединяюсь к вопросу. Запилил пока утилиту для пингования списка айпишников. Начал писать арканойд, но на свинге получается мигающее и лагающее уебище, а с нормальной графикой я пока работать не умею.
Если тут есть аноны, проводящие собеседования, то расскажите что вы примерно ожидаете от джуна?
Аноним 29/10/17 Вск 12:15:15  1083693
>>1083583
> Запилил пока утилиту для пингования списка айпишников.
Ну так показывай.
Аноним 29/10/17 Вск 14:00:26  1083733
>>1081859
Через рефлект нельзя. Для какой цели тебе это нужно?
Аноним 29/10/17 Вск 14:08:51  1083734
>>1082832
без военника могут взять только с приписным. Отказать из-за того, что нет военника (но есть приписное), не имеют права по ТК.

>>1083583
>>1082941
напиши свой контейнер сервлетов

Аноним 29/10/17 Вск 14:32:19  1083739
Понимаю, что вопрос платиновый, но все же хочется получить совет от знающего анона.
Итак, у меня есть какой-никакой опыт программирования на Джаве. Знаю азы типа коллекций, циклов, ООП и т.п. Есть даже несущественный опыт работы над реальным универским проектом в команде. Но есть темы, в которых я вообще не секу, например, сериализация, потоки или лямбды. В связи с чем решил прикупить книгу для закрепления всего, что знаю и освоения чего не знаю.
Пока выбираю между "Философией Java" и Полным руководством Шилдта.
В Философии нравится стиль изложения и что автор от себя говорит, как хорошо делать, а как делать плохо. Ну и стиль написания (и перевода) довольно теплый. Но она написана на основе Java 6, а значит о новых фишках из нее не узнать. Про те же лямбды.
У Шилдта очень много инфы в его пособии. Написано с учетом Java 8, плюс дает вводную по сетям. Но все его критикуют за то, что стиль изложения у него сухой и в целом много чего непонятно.
Нужен твой совет по выбору, анон. Возможно, ты сталкивался и с тем, и с другим и на своем опыте поможешь выбрать.
Аноним 29/10/17 Вск 14:53:55  1083741
>>1083739
Шилдт + гугл для непонятных мест
Аноним 29/10/17 Вск 15:29:35  1083746
>>1083739
Эккель.

мимо Java мид
Аноним 29/10/17 Вск 15:35:27  1083749
>>1083741
>>1083746
Если не сложно, докиньте аргументов в пользу одного и другого?
Аноним 29/10/17 Вск 16:23:28  1083772
>>1083749
Ни то, ни другое, так как обе говно. Про лямбды даже описывать толком нечего, а в многопоточность тебе рано. Если очень уж хочется почитать, то читай effective java.
Аноним 29/10/17 Вск 16:27:08  1083775
>>1083739
Читай философию Java. Для начала в самый раз, а дальше уже сам поймешь чего не хватает.
Аноним 29/10/17 Вск 17:38:35  1083804
>>1083739
Эккель для закрепления, это точно.
Аноним 29/10/17 Вск 22:33:13  1083980
>>1081226
Узнать какие проблемы он решает, сделать что-то без спринга, сделать что-то со спрингом. Сравнить.
Аноним 29/10/17 Вск 23:34:53  1084011
>>1082832
> Реально устроиться куда-то в дс2 без военника и приписного?
Думаю да.
Аноним 29/10/17 Вск 23:40:46  1084013
Поясните за sbt. Почему в нем часть методов незадокументирована? Читаю build.sbt, там есть строчка
> lazy val GatlingTest = config("gatling") extend Test
В IDE смотрю где определен метод config - в package object sbt. Ок, иду в api docs sbt, открываю package sbt, там нихуя. Как так? В reference docs тоже ничего про этот метод не могу найти, нагуглить не могу.
Аноним 29/10/17 Вск 23:57:51  1084022
Аноны, вкатываюсь в java
есть трабл, выражение типа
if (action.contains("Возраст")) {
new_str = "age"; }
else { new_str = "age1"; }
но при наличии в строке слова "Возраст" все равно значение равно false, хотя при этом заменим слово Возраст на Vozrast и все работает норм, что за хня с кириллицой?
Аноним 30/10/17 Пнд 04:03:38  1084101
>>1084022
Вкатывальщики уже совсем отупели.
Аноним 30/10/17 Пнд 12:59:25  1084219
>>1084022
выстави в project encoding utf8
Аноним 30/10/17 Пнд 21:52:26  1084587
когда в вакансии указывают Docker, то на каком уровне подразумевается его знание?
Аноним 30/10/17 Пнд 21:58:51  1084590
>>1081226
Да это пиздец
мимо дотнет
Аноним 30/10/17 Пнд 22:37:41  1084624
>>1084587
на уровне таскания из гитхаба бесплатных ассетов в виде образа nginx
Аноним 30/10/17 Пнд 22:41:53  1084629
>>1084624
в смысле с докерхаба образы?
Аноним 30/10/17 Пнд 22:43:16  1084630
а что обычно спрашивают по MySQL?
Аноним 30/10/17 Пнд 23:06:19  1084651
>>1084629
в смысле откуда хочешь, на свой страх и риск, ты же DevOp
https://github.com/nginxinc/docker-nginx
Аноним 31/10/17 Втр 03:29:08  1084784
>>1084630
"Почему вы до сих пор не перешли на PostgreSQL?"
Аноним 31/10/17 Втр 09:21:41  1084835
>>1084784
А зачем онанужна? Почему нельзя обойтись ms sql express?
Аноним 31/10/17 Втр 11:09:59  1084864
>>1081224 (OP)
Чувствую себя неосилятором. Head First Java поначалу вроде норм шел, но на 4 главе уже хуй знает как эти задачки решать. Они фактически заставляют не просто решать уравнение, а создавать его и просчитывать в уме возможные варианты и самостоятельно (в уме) компилирвать.
При этом стиль повествования мне не нравится. Вот сейчас они говорят простейшие вещи, что переменные указывают чем объект является, а методы - что объект делает. А через пару абзацов дают пример, где накидано куча новых функций, в которых вообще хуй разберещься.
Что вы думаете о HeadFirst? Я думаю, пока оставлю его и на Шилдта перейду. С ним как-то проще. Но в Шилдте нет задачек и вопросов (хотя в официальном туториал Oracle есть, лол).
Аноним 31/10/17 Втр 11:20:05  1084866
>>1084864
>Что вы думаете о HeadFirst?
Хуита.

>Я думаю, пока оставлю его и на Шилдта перейду.
Лучше Хорстманна, затем Эккеля.
Аноним 31/10/17 Втр 11:25:56  1084870
Какая книга подойдёт для того, кто изучал до этого только Паскаль? Философия Java от Эккеля зайдёт?
Аноним 31/10/17 Втр 13:11:07  1084902
>>1084866
Плюсую за Хорсманна. Отличный учебник в двух томах.
Шилдт говно, сириусли.
Аноним 31/10/17 Втр 15:23:30  1084972
Аноны. Недавно прошел курс по функциональному программированию на джавке. https://stepik.org/course/1595
Дико зашло, но про монады и все такое довольно мало рассказано, а это как по мне самое интересное. Посоветуйте что-нибудь на эту тему именно на джаве
Аноним 31/10/17 Втр 19:51:04  1085106
>>1084902
Хорстман как справочник, читай Эккеля.
Аноним 31/10/17 Втр 20:34:31  1085137
>>1084864
бля братишка, жыза ваще пздц, тоже не вдуплял нихрена, потом начал Шилдта с нуля читать, в разы понятнее.
З.Ы. жаль проебанных денег на эту книгу(((
Аноним 31/10/17 Втр 21:21:42  1085160
>>1084972
Попробуй Scala.
Аноним 31/10/17 Втр 22:15:16  1085191
>>1085160
Двачую.
Аноним 31/10/17 Втр 22:28:51  1085200
>>1085160
Кому нужен этот недохаскель?

>>1084972
Бери Kotlin
Аноним 01/11/17 Срд 10:37:52  1085360
doublefloat.png (23Кб, 976x550)
wfalpha.png (18Кб, 660x432)
Почему так разнятся значения с вольфрамальфой? Кому доверять?
Аноним 01/11/17 Срд 10:56:18  1085370
>>1085360
результаты же совпадают, не?
Дабл тебе вычислил до необходимой точности, и он совпадает с ответом вольфрама.
з.ы. я не дохуяпогромизд
Аноним 01/11/17 Срд 12:07:23  1085382
>>1085360
из-за флоат
Аноним 01/11/17 Срд 18:36:21  1085608
15095218722201.png (18Кб, 660x432)
>>1085382
А как пикрел правильно решить, используя флоат?
Аноним 01/11/17 Срд 18:39:11  1085613
chrome2017-11-0[...].png (11Кб, 765x225)
Сап. Есть примерно такая база, как на пике. Есть Entity операции и вью, нужно замапить табличку operation_view. Собственно, ничего особенного, но я хочу, чтоб я написал left join fetch operation.operation_view и все было ОК. Как правильно такое сделать?
Аноним 01/11/17 Срд 18:45:27  1085614
>>1085608
Вот скажи, он тебе вывел сука с такой нормальной точностью. ЗАЧЕМ тебе еще точнее-то делать? ЗАЧЕМ КАРЛ?
Аноним 01/11/17 Срд 18:45:49  1085615
>>1085608
жаба не для математики
Аноним 01/11/17 Срд 18:46:57  1085617
>>1085613
код в студию
Аноним 01/11/17 Срд 19:00:34  1085627
>>1085617
Ну какой код, обычный маппинг

@Entity
@Table(name="operation")
public class Operation{

@Id
@Column(name="id");
Long id;

@JoinColumn(хуе мое)
@ManuToOne(fetch="Lazy")
какое-то поле
}

Также у View, а operation_view мне надо написать, при это можно и в базу внести правки. Так, чтоб когда я строил jpql-запрос, можно было писать (Select e from Operatioт e left join fetch e.operation_view ov ...)
Аноним 01/11/17 Срд 19:11:03  1085631
>>1085627
вроде слова знакомые, а нихуя не разберу в чем твоя просьба. сформулируй нормально вопрос. и хуемое выкинь, телепаты в отпуске
Аноним 01/11/17 Срд 19:11:41  1085633
jaba.png (41Кб, 982x600)
>>1085614
Дабл - да, а флоат вообще левую хуйню выводит. Ща почитал, математические функции оказывается результат вычислений автоматически расширяют до дабла, так что убрал все эти pow во флоте, значение теперь другое. Я так понял, такая огромная разница из-за того, что каждый шаг вычислений дохуя округляется?
Аноним 01/11/17 Срд 19:18:54  1085637
>>1085633
>что каждый шаг вычислений дохуя округляется?
Cомневаюсь в этом. Читай больше про float и double.
Аноним 01/11/17 Срд 20:04:12  1085671
bd.png (35Кб, 927x490)
Охуеть, а в BigDecimal всё оч точно посчиталось.
Аноним 01/11/17 Срд 20:05:34  1085673
Почему у меня такие сложные лабы? Я уже охуел.
Аноним 01/11/17 Срд 21:25:29  1085708
Анон, нужна идея для петпрожекта. Чтобы не стыдно было на собеседовании показать. Писать буду на спринге + реакт на клиенте.
Аноним 01/11/17 Срд 22:32:06  1085773
>>1085708
как реакт изучал?
Аноним 01/11/17 Срд 22:38:26  1085778
>>1085633
> Я так понял, такая огромная разница из-за того, что каждый шаг вычислений дохуя округляется?
Типа того. Рациональных чисел бесконечное количество, а представить с помощью 32- или 64битного слова ты можешь только конечное количество. Можешь почитать про стандарт IEEE-754, чтоб понять как числа представляются. Чем больше числа, тем больше расстояние между двумя "соседними".

Твой пример должен хорошо считаться с BigDecimal, так как у тебя все числа десятичные. Потеря точности будет только при делении, а при вычислении числителя и знаменателя скорее всего не будет вообще.
Аноним 01/11/17 Срд 22:41:24  1085781
>>1085627
Тоже нихуя не понял что именно тебе надо. Если many-to-many, то google: jpa many to many. Если чтоб обязательно сущность OperationView была, то google: jpa many to many with extra column, например. Короче, ебись сам.
Аноним 01/11/17 Срд 22:51:25  1085799
>>1085778
Тут уже посчитал --> >>1085671
Всё сошлось. Алсо, как-то укоротить эту длинную формулу нельзя?
Аноним 01/11/17 Срд 23:22:31  1085821
>>1085799
Засунь в метод и сверни его, нажав на минусик слева. Получится одна красивая строчка. Я так всегда делаю. Работает на заебись.
Аноним 01/11/17 Срд 23:37:13  1085828
>>1085773
Учил по докам, если хочешь могу материал подкинуть для изучения.
Аноним 01/11/17 Срд 23:44:15  1085837
>>1085708
а почему не ангулар?
Аноним 01/11/17 Срд 23:50:06  1085842
>>1085837
Реакт няшный, ангуляр слишком большой и сложный.
Аноним 01/11/17 Срд 23:54:50  1085847
>>1085842
Сложный? Я наоборот считаю, что реакт сложный, ведь это только либа, к нему надо кучу еще всего. А Ангулар поставил и почти все из коробки есть(для нуба).
Аноним 01/11/17 Срд 23:59:59  1085851
>>1085847
Каждому свое. Мне удобней по частям собирать все. Лучше подскажи идею для прожекта, анон.
Аноним 02/11/17 Чтв 00:05:30  1085853
>>1085851
Площадка в даркнете с продажей детей и оружия
Аноним 02/11/17 Чтв 00:20:02  1085863
photo2017-10-30[...].jpg (71Кб, 700x700)
>>1085853
Тов. майор, я не хочу на бутылку.
Аноним 02/11/17 Чтв 00:22:52  1085864
Здравствуйте, уважаемые господа. Через 6-8 месяцев я должен переехать в спб из мухосранска и найти там работу джава джуном. Уже знаю java core на среднем уровне.
На что лучше потратить эти полгода чтобы точно взяли? Стоит ли учить углубленно многопоточность, коллекции, I/O или сразу задротить Spring, пойму ли я его?
В общем, если кто-то хочет дать совет, что лучше учить все это время, то я с радостью выслушаю.
Аноним 02/11/17 Чтв 00:26:01  1085867
>>1085851
Извиняй, я безыдейный, максимум что приходит на ум - это автоматизация какой-либо деятельности, например: настройка роутера.
Аноним 02/11/17 Чтв 00:29:03  1085869
>>1085851
бтв дай материал с чего начинал, может я раздуплю всю эту схему с реактом
Аноним 02/11/17 Чтв 00:37:09  1085874
>>1085869
Если не знаешь жс, то почитай тут:
https://learnxinyminutes.com/docs/ru-ru/javascript-ru/
Затем прочитай доку:
https://reactjs.org/docs/hello-world.html
Если не зайдет дока, то глянь этот курс, например:
https://coursehunters.net/course/wesbos-react
Аноним 02/11/17 Чтв 00:53:03  1085894
>>1085864
> Стоит ли учить углубленно многопоточность
На джуна точно нет

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

> I/O
А че ты там хочешь учить углубленно? На сайте оракла прочитай туториалы и нормально.

> сразу задротить Spring, пойму ли я его?
Ну если не попробуешь - не узнаешь. Начинай со spring context. Еще есть книга spring in action, где все очень просто объясняется.

> На что лучше потратить эти полгода чтобы точно взяли?
Главное не быть дауном, повышать свою грамотность (читать книги по computer science и википедию, когда встречаешь незнакомые слова) и много кодить. Тогда все получится.
Аноним 02/11/17 Чтв 00:54:45  1085897
>>1081224 (OP)
C восстанием из мертвых. Памяти не желаете?
Аноним 02/11/17 Чтв 01:00:04  1085900
>>1084864
Мне у Лафоре понравилась "Алгоритмы и структуры данных в Java", очень хорошо сочетается со всем, даже с жабарушем.
Аноним 02/11/17 Чтв 07:56:56  1086004
>>1085897
Сколько гигабайт памяти нужно, чтобы запустить hello word на java?
Аноним 02/11/17 Чтв 10:53:39  1086041
Cап . Такая проблема. Как в spring data jpa бороться с дубликатами? Например мне нужно сохранить профиль с листом тегов и со связью многие ко многим. При сохранении отдельно одинаковых тегов или профиля с каскадом - теги дублируются в таблице. Column(unique = true) или NaturalID при дублировании тега по аннотированному полю выкидывает эксепшн о дубликате, но мне нужно игнорить дубликат или перезаписывать. Вроде как тривиальная задача, как решить,куда смотреть?
Аноним 02/11/17 Чтв 12:06:17  1086063
>>1086041
Ловишь исключение, удаляешь старый элемент, сохраняешь новый
Аноним 02/11/17 Чтв 12:10:23  1086066
>>1086063
Это уже какой-то костыль. В последнюю очередь такое делать. По ссылке чувак использует NaturalID над полем и у него работает без эксепшена. Проблема - как это сделать на спринге?
Прилагаю код:
https://gist.github.com/konstantinx/0fcedbb9dc0f05cc051b20eb330c82d3
Аноним 02/11/17 Чтв 12:33:31  1086070
>>1086004
10
https://stackoverflow.com/questions/23385471/a-simple-hello-world-needs-10g-virtual-memory-on-a-64-bit-machine-vs-1g-at-32
Аноним 02/11/17 Чтв 14:21:13  1086094
>>1085874
А есть какой-нибудь боевой туториал, чтобы сразу пилить приложение?
Аноним 02/11/17 Чтв 14:32:42  1086100
>>1086094
Есть: http://macode.ru
Аноним 02/11/17 Чтв 15:48:51  1086137
Что скажете по вот этим ресурсам? Годно для практики или нет?

https://codefights.com/

https://www.codewars.com/users/password
Аноним 02/11/17 Чтв 15:50:23  1086138
>>1086137
Вот еще охуенчик забыл

https://www.codingame.com/home
Аноним 02/11/17 Чтв 16:28:04  1086164
Анонсы, изучаю JSP/servlet'ы. Кто может объяснить понятия development environment и deployment environment (среда разработки и среда развёртки, насколько я понимаю)? В книжечке пишут "давайте сделаем сабжнэйм" и показывают пример дерева папок, что это и зачем не говорят.
Аноним 02/11/17 Чтв 17:03:14  1086187
>>1086164
Да нахуй оно тебе, работает и ладно.
Аноним 02/11/17 Чтв 18:03:52  1086231
Пытаюсь вставить картинки по url в PDF с использованием itext7. Вставить-то я вставил, но мне надо, чтобы картинка динамически подгружалась при каждом открытии документа; можно ли это как-то организовать?
Аноним 02/11/17 Чтв 20:05:43  1086336
>>1083001
Ты забыл добавить "эффективно".
Аноним 02/11/17 Чтв 20:36:58  1086363
Куда лучше вкатиться новичку: в джаву, кресты или шарп?
Аноним 02/11/17 Чтв 21:15:39  1086393
>>1086363
В джаву скрипт
Аноним 02/11/17 Чтв 21:15:56  1086394
>>1086070
> The default sizes for initial heap and maximum heap are defined as a percentage of the machine's physical memory, of which a production server nowadays tends to have a whole lot.

> You can choose both via the -Xms and -Xmx command line options.

То есть по факту меньше 100мб хватит, если -Xms и -Xmx выставить.
Аноним 02/11/17 Чтв 21:30:42  1086413
>>1086393
нет, я не хочу на парашу
Аноним 02/11/17 Чтв 21:49:28  1086442
>>1086164
сабжнейм - это deployment environment или development environment?
Аноним 02/11/17 Чтв 21:55:54  1086450
>>1086442
Это bean
Аноним 02/11/17 Чтв 21:56:27  1086453
Что такое bean?
Аноним 03/11/17 Птн 00:16:46  1086544
>>1086453
ищи, твар, блядь, нахуй
Аноним 03/11/17 Птн 00:17:12  1086545
2001-jan-ryan-g[...].jpg (41Кб, 400x400)
>>1086453
Фасоль.
Аноним 03/11/17 Птн 00:26:35  1086550
>>1086066
Либо через annotated query, либо берёшь из базы элемент, меняешь его свойства, при надобности, и снова сохраняешь.
Аноним 03/11/17 Птн 00:34:51  1086554
>>1086453
То, во что не может июнь.
Аноним 03/11/17 Птн 03:05:08  1086616
Как сделать что бы после вызова определенного фрейма нельзя было с него переключиться на другие фреймы? Окошко настроек в разных утилитах так часто сделано. Хз как это гуглить=(
Аноним 03/11/17 Птн 03:26:51  1086622
>>1081550
Haskel аж на 900% взлетел вот это рост!
Аноним 03/11/17 Птн 09:40:48  1086662
>>1085828
Буду признателен за материал.
Аноним 03/11/17 Птн 09:44:51  1086665
>>1085828
Если у тебя есть телеграмм для обратной связи, буду признателен если его оставишь.

анон
>1086662
Аноним 03/11/17 Птн 10:09:39  1086671
>>1086094
https://rutracker.org/forum/viewtopic.php?t=5401604

>>1086662 >>1086665 => >>1085874
>телеграм
Напиши свой, я отпишусь тебе.


Аноним 03/11/17 Птн 10:24:16  1086675
>>1086671
Спасибо!

>телеграм
@ironpotter
Аноним 03/11/17 Птн 16:43:25  1086750
Я ньюфаг, начал изучать жаву неделю назад, как получить координаты и размер окна приложения?
ОСТОРОЖНО, НЬЮФАГ С ВОПРОСОМ Аноним 03/11/17 Птн 16:43:52  1086751
import javax.swing.;
public class SimpleArray {
public static void main(String[] args){
int i,size;
String text="Массив из нечетных чисел:\n";
size=Integer.parseInt(JOptionPane.showInputDialog("Укажите размер массива:"));
int [] nums=new int[size];
for(i=0;i<size;i++){
nums=2
i+1;
text+=nums+" ";
}
JOptionPane.showMessageDialog(null,text);
}
}

Вроде всё как в учебнике. Почему не появляется диалоговое окно?
Аноним 03/11/17 Птн 17:36:37  1086773
>>1086671
Добавь меня тоже, хоть будет с кем что обсудить
wakabakaw
Аноним 03/11/17 Птн 19:01:24  1086806
>>1086453
Бамп.
Аноним 03/11/17 Птн 20:44:14  1086847
Повидлы и помидоры, го посремся.

Методы с логикой в доменных классах это айс или не айс?
Аноним 03/11/17 Птн 20:52:52  1086849
>>1086751
а ты как запускаешь? В идее или через командную строку?
Аноним 03/11/17 Птн 20:54:51  1086850
>>1086849
через командную строку сложно непонятно
Аноним 03/11/17 Птн 21:03:05  1086853
>>1086847
Лично мне норм. Если все в сервис выносить, то то там начинается засилье методов, делающих какую-то мелочь ровно над одним объектом. А если начать разносить эту мелкую логику, то получается ебанатство типа class Entity666RandomActionHandler
Аноним 03/11/17 Птн 21:14:47  1086855
>>1086850
Build > Build Project
Аноним 03/11/17 Птн 21:15:49  1086856
>>1086855
ну и ч о
потом еще артифак-джар делать шоб нормально робило
это сложно пищдец
Аноним 03/11/17 Птн 21:19:23  1086858
>>1086856
лолшто? Какой артифак-джар?
Аноним 03/11/17 Птн 21:36:43  1086870
>>1086554
Может
мимоджун
Аноним 03/11/17 Птн 21:40:00  1086872
>>1086750
Точно нюфаг.
Аноним 03/11/17 Птн 21:42:10  1086874
>>1086847
Смотря какая логика: если она не имеет никаких зависимостей, то почему нет?
Аноним 03/11/17 Птн 21:56:34  1086879
>>1086858
билд артифакт - джар
Аноним 03/11/17 Птн 22:06:36  1086881
>>1086879
Use classspath of module > Выставляешь папку с проектом
JRE > 1.8
И всё, запускаешь. Я не знаю что ты там не можешь. Да и нахрен ты по Васильеву занимаешься?
Аноним 03/11/17 Птн 22:12:05  1086886
>>1086881
че и причем здесь командная строка
я те говорю зделоть жарник и батник для его запуска
шоб все нормально по красоте было
Аноним 03/11/17 Птн 22:31:10  1086896
>>1086886
нахуй тебе батник, если его можно итак запустить? Ну да ладно, тебе виднее. По поводу сборки жарника есть туева хуча видях, первая же выдаваемая гуглом видяха подробно все объясняет, тупо делай как на видео, что там непонятного?
Аноним 03/11/17 Птн 23:36:13  1086917
>>1086849
Я уже сделал, причина была в том что класс был не в той папке. Нетбинс.
Аноним 04/11/17 Суб 00:23:37  1086934
Блять, я студент, задали прогу написать на java, прикол в том что через intelij всё работает, но когда компилирую в jar файл, выскакивает ошибка java.lang.NoSuchMethodError. В чем может быть проблема?
И вопрос номер два, для уровня ВУЗика мухосранска вообще Maven и Ant нужны? Или это для больших дядь?
Аноним 04/11/17 Суб 00:59:45  1086943
Нужно написать оконное приложение, а я ни разу этим не занимался. Что лучше выбрать, Swing или JavaFX?
Аноним 04/11/17 Суб 03:57:58  1086972
image.png (16Кб, 490x184)
Бля, какое в моем посте "слово из спам листа"?
Аноним 04/11/17 Суб 05:01:26  1086982
>>1086972
Зачем использовать тред в качестве монитора? Зачем использовать монитор внутри main-метода? Ты что, ебанутый?
Аноним 04/11/17 Суб 05:32:18  1086984
image.png (29Кб, 353x301)
>>1086982
блядь опять слово из спам листа.
Аноним 04/11/17 Суб 09:41:46  1087014
>>1086943
JavaFX
Аноним 04/11/17 Суб 09:50:26  1087016
>>1086934
Библиотеку какую подключал?
Аноним 04/11/17 Суб 09:59:18  1087018
>>1086934
Юзай мавен, в будущем пригодится.
Да и сейчас лишним не будет.
Аноним 04/11/17 Суб 10:50:20  1087032
>>1086934
>Ant
Ты к нам из 2004-го? Maven или Gradle - ок.
Аноним 04/11/17 Суб 12:14:54  1087045
>>1087014
Почему?
Аноним 04/11/17 Суб 14:18:59  1087086
>>1087016
JavaMail, сейчас буду пытаться использовать другии версии.
А еще она вроде на Java EE, но я пишу то на SE, может это влияет?
>>1087018
>>1087032
Ок, спасибо, буду разбираться.
>>1087045
Тут даже я тебе отвечу, JavaFX это приемник Swing, на нем можно создавать практически любые интерфейсы, еще есть удобный SceneBuilder и т.д.
Даже в панели управления настройки Java 9 переделаны на JavaFX. Вот и думай, даже сами Oracle переделали всё на FX. Грубо говоря Swing умирает. Это было мнение новичка.
Аноним 04/11/17 Суб 14:20:55  1087087
>>1087045
Потому-что свинг - глючное тупое говно которое требует много времени программиста на обычное формошлёпство.
Аноним 04/11/17 Суб 14:32:41  1087097
Аноны, где спиздить Spring Microservices in Action?
Аноним 04/11/17 Суб 15:07:37  1087102
>>1087097
Пошел нахуй.
Аноним 04/11/17 Суб 16:08:40  1087124
image.png (149Кб, 1680x1050)
Игра с версиями JavaMail не помогла. Прилагаю скрин. И еще вопрос, изрыл весь интернет в поисках проги для мониторинга Java, а потом вспомнил что полгода назад для чего-то использовал Java Mission Control, так вот, это единственная такая программа, которая позволяет мониторить именно jar файлы, ибо логгирование делать пока лень, хочу что-бы прога хотябы свою основную функцию выполняла.
По фиолетовому графику видно, как сыпятся Exceptions, их кол-во увеличивается именно тогда, когда я нажимаю на кнопку для оправки сообщения на email.
Аноним 04/11/17 Суб 16:57:37  1087146
Как подключить css, если страницу делаю через сервлет (writer)?
Аноним 04/11/17 Суб 17:02:04  1087151
>>1087146
Гугли servlet static resources
Аноним 04/11/17 Суб 17:37:00  1087162
>>1087151
Нагуглил
"<link rel='stylesheet' type='text/css' href='" + request.getContextPath() + "/styles/style.css' />"
Что надо сделать с "request.getContextPath()" ?
Аноним 04/11/17 Суб 17:43:56  1087166
>>1087162
в каком смысле что надо сделать?
request.getContextPath() возвращает тебе юрл задеплоинного приложения. Он сам заполнен будет сервлет контейнером
Аноним 04/11/17 Суб 17:47:59  1087168
>>1087032
какого 2004?
Юзаем на проекте jax-rs, реакт, графКьюЭльфрон вроде даже современный некоторые модули билдятся мейвеном, но полный билд проекта все равно на анте. Не вижу в нем ничего доисторического. Для больших проектов с длинным билдом самое тоНу хотя в целом согласен. 21 фазы в мейвене предастаточно для лбого билда
Аноним 04/11/17 Суб 17:56:20  1087170
zzz.jpg (80Кб, 1155x336)
>>1087166
Ну хз что я не так делаю.
распихал цсс куда только можно, все равно не работает.
Аноним 04/11/17 Суб 17:56:22  1087171
>>1087168
Вы только посмотрите - мало того что говноед, так ещё и хвастается.
Аноним 04/11/17 Суб 18:08:29  1087178
>>1087171
>Проект возрастом больше 5 лет
>Зашквар
В голос с диванных быдлокодеров, у которых каждые полгода новый модный стек.
Аноним 04/11/17 Суб 18:10:39  1087181
>>1081226
Никак, выкинуть эту ненужную парашу. Это для ущербных и настошьгирующих по жабаее.
Аноним 04/11/17 Суб 18:16:56  1087183
>>1087181
И что же тогда использовать?
Аноним 04/11/17 Суб 18:26:16  1087187
ОРМ НИНУЖЕН
Аноним 04/11/17 Суб 18:47:26  1087192
>>1087170
Поигрался с путями в веб.хмл, потом отменил изменения - заработали стили.
Удалил везде файл со стилями, пересобрал проект - стили сохранились.
Мистика.
Аноним 04/11/17 Суб 18:55:51  1087197
>>1087192
C A C H E
A
C
H
E
Аноним 04/11/17 Суб 19:33:52  1087211
>>1087178
Может скажешь ещё что 5 лет назад maven/gradle не было? Просто вы там говноеды. Ну жрали бы - и ладно. На люди зачем выставлять?
Аноним 04/11/17 Суб 20:09:55  1087219
>>1087211
Кто люди-то блядь? Мы одни здесь!
Аноним 04/11/17 Суб 20:45:26  1087231
>>1087197
И как его чистить, не перезапуская ИДЕ?
Аноним 04/11/17 Суб 20:49:03  1087234
>>1087231
Пошел нахуй.
Аноним 05/11/17 Вск 00:01:46  1087332
>>1082143
>>1081551
CSS и SQL и даже HTML - это декларативные языки программирования. Пусть на них одних и нельзя написать готовую программу, но в своей небольшой области, каждому из них нет равных.
Аноним 05/11/17 Вск 00:42:41  1087345
>>1087332
>markup language
>query language
>языки программирования
Для начали выучи такой язык программирования как английский. Пригодится.
Аноним 05/11/17 Вск 01:36:16  1087356
>>1087345
Русский лучше. Он поддерживает падежи и склонения. Более того, он функционален: можно крутить порядок слов как угодно.

харе оффтопить
Аноним 05/11/17 Вск 10:12:31  1087409
08ef05e90cb110X[...].jpg (511Кб, 900x598)
Задам тупой вопрос. Вот есть кусочек кода:

import java.util.LinkedList;
import java.util.ListIterator;
public class TestLinkedList {
public static void main(String[] args) {
LinkedList passengerList = new LinkedList();
passengerList.add("Alex Smith");
passengerList.add("Mary Lou");
passengerList.add("Sim Monk");
ListIterator iterator = passengerList.listIterator();
System.out.println(iterator.next());
System.out.println(iterator.next());
System.out.println(iterator.next());
}
}

Можете пояснить где имплементируется ListIterator, ведь это только интерфейс. В javadoc написано, что у него лишь суперинтерфейс Iterator, никакие классы его не реализуют, как тогда он использует метод next?
Аноним 05/11/17 Вск 11:01:28  1087421
Reutov.TV.s01.M[...].mp4 (30132Кб, 480x272, 00:06:23)
>>1087409
и дайте какой-нибудь источник, где нормально объяснены коллекции и интерфейсы, if it's possible!?
Аноним 05/11/17 Вск 11:18:13  1087425
>>1087170
под веб-инф клас>>1087178
так а моему проекту и года нет
Хвастающийся говноед
Аноним 05/11/17 Вск 11:19:06  1087426
>>1087425
первую строку не читайте, случайно пришла
Аноним 05/11/17 Вск 11:55:51  1087430
что скажите по туториалу Якова Файна?
Аноним 05/11/17 Вск 12:26:02  1087439
MG1543.jpg (28Кб, 300x450)
сап джаваны,
ищу видосы с последнего джокера 2017

Аноним 05/11/17 Вск 13:36:20  1087468
>>1087409
Его реализуют inner классы, описанные в самих классах AbstractList, LinkedList, ArrayList и т.д.
Аноним 05/11/17 Вск 13:52:38  1087473
>>1087468
спасибо, бро!
Аноним 05/11/17 Вск 19:16:45  1087599
А вы уже пользовались новым способом создания гуя на джаве, при помощи WebView?
На мой взгляд, это революция в создании гуев, позволяющая использовать далеко продвинувшиеся за долгие годы html, css и javascript для создания гуя.
Аноним 05/11/17 Вск 19:36:18  1087613
Каким классом сейчас предпочтительнее всего пользоваться для хранения дат?
Аноним 05/11/17 Вск 19:41:16  1087615
>>1087599
Почему бы тогда сразу не писать все на js?
Аноним 05/11/17 Вск 20:23:39  1087633
>>1087615
ЖабаСкрипт хорошо годится только в качестве вспомогательного языка для итеративности гуя.
На ЖабаСкрипте (пока) нельзя написать приложение, которое будет полноценно работать вне браузера. Может быть когда нибудь и запилят что то на подобии node.js для обычных приложений, но пока до этого далеко.
Кроме того, огромное количество задач на жабаСкрипте либо нельзя выполнять совсем, из-за отсутствия соответствующих библиотек, либо это делать не очень удобно, так как ЖабаСкрипт как я уже написал, запиливался как вспомогательный язык для работы с DOM html-документа.
Аноним 05/11/17 Вск 20:59:30  1087642
>>1087633
> На ЖабаСкрипте (пока) нельзя написать приложение, которое будет полноценно работать вне браузера.
А ему и не нужно работать вне браузера, браузер поставляется в комплекте с приложением (Electron и аналоги).

Slack, Wire, Signal, Github Desktop, Atom, Visual Studio Code и ещё куча приложений тому примеры.

Мне и ещё много кому это не нравится, но реальность такова, что написать такое приложение гораздо проще и быстрее (а значит и дешевле), чем полноценное кросс-платформенное приложение.
Аноним 05/11/17 Вск 21:31:57  1087654
>>1087633
>На ЖабаСкрипте (пока) нельзя написать приложение, которое будет полноценно работать вне браузера.
ох вов
Аноним 05/11/17 Вск 21:34:15  1087658
>>1087642
>А ему и не нужно работать вне браузера, браузер поставляется в комплекте с приложением (Electron и аналоги).
WebView в жабе - это и есть именно такой браузер, позволяющий из js на странице, вызывать функции в жабе, и наоборот, из жабы запускать javascript.

>Мне и ещё много кому это не нравится
Почему не нравится? Писать гуй для программы как веб-страницу намного проще и дизайн можно сделать почти какой угодно. У html и компании уже давно нет равных, когда требуется сделать гуй.
Аноним 06/11/17 Пнд 13:21:18  1087847
Сап, джава-джуны. Какая нынче у вас зп? Не джуны кстати тоже сап.
Устроился недавно на свою первую галерку. Зп $250. После испытательного срока $500(3 месяца).
Меня наебывают или стандартные циферки? И как дела у вас с этим? Я не дс и рашка.Минск
Аноним 06/11/17 Пнд 13:30:35  1087854
>>1087847
Какие требования были к вакансии?
Аноним 06/11/17 Пнд 13:37:05  1087857
>>1087847
500 баков для старта более, чем норм.
Аноним 06/11/17 Пнд 13:44:17  1087860
>>1087854
кор, английский, сервлеты джсп, спринг + специфичный для сфера фреймворк
Аноним 06/11/17 Пнд 15:27:21  1087904
>>1087332
>CSS и SQL и даже HTML - это декларативные языки программирования.
Давненько я так не проигрывал. Этож надо так обосраться. А него под носом акроним лежит который обо всём сам за себя говорит, но нет. Не судьба.
Аноним 06/11/17 Пнд 15:40:09  1087907
Друзья-аноны, пиздецки туплю, помогите.

Есть реализация dao для юзеров, вот она:
https://gist.github.com/jerdys/c3dabe716628f4221736c8c1ff7eb5c9

Есть один сервлет для логина, в котором нихуя нет, но на всякий случай, вот он:
https://gist.github.com/jerdys/b02a1876afb503c45cc883fc731d1861

Такой вопрос, как мне в БД теперь записывать данные о юзере, которые он заполняет в формах в index.jsp? Что прописывать в doPost? И нахуя создавалась реализация dao-шки? Мне просто вызывать методы оттуда или что?

Извиняюсь за тупые вопросы, нихуя не шарю в этом.
Аноним 06/11/17 Пнд 16:31:13  1087914
>>1087907
хуй его знает что там в дао наверчено. Могу подсказать с получением данных из jsp, как это делал я

jsp
<form method="post">
Name:
<input type="text" name="name"/>
<br/>
Password:
<input type="password" name="password"/>
<br>
<button type="submit">Send</button>
</form>

сервлет
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String resname = req.getParameter("name");
String respass = req.getParameter("password");

дальше заносишь в БД, только учитывай что данные у тебя будут строковые, и запись в БД будет вида (да, тут еще надо сделать защиту от иньекции, но мне было лень - проект тестовый)
int rows = statement.executeUpdate("insert into posts (uname,upass) values ('"+resname+"','"+ respass +"')");
Аноним 06/11/17 Пнд 16:33:48  1087917
Объясните мне JNDI.
Аноним 06/11/17 Пнд 20:30:21  1087987
Здрав буде, кофейники, хочу узнать:
Обязательно ли обмазываться спрингами и котлинами или можно без них прекрасно жить?
Сам смотрел сравнение с котлином, там плюс, там минус и в итоге так сказано, что отличия минимальны.
С одними котлинщиками общался, кроме пок-пок-котлинподефолтулучше-кукарек ничего не услышал.
Аноним 06/11/17 Пнд 20:31:28  1087988
>>1087987
>сравнение с котлином
дефолтной Java
быстрофикс
Аноним 06/11/17 Пнд 21:23:02  1088007
Блед, а как мне делать лабу по сервлетам, если в бесплатной Идее их нету?
Аноним 06/11/17 Пнд 21:27:33  1088008
>>1088007
делай в эклипсе или руками
Ишь ты, захотел в идее, идея - платный продукт. Хотя если ты студент можешь получить студенческую лицензию
Аноним 06/11/17 Пнд 21:34:44  1088011
>>1088008
Эх, придется в блокнотике++. Я правильно понял, что там еще и сервер приложений нужен будет? Но они-то есть бесплатные.
Аноним 06/11/17 Пнд 21:44:26  1088015
>>1088011
скорее сервлет контейнер. Бери томкат, не прогадаешь.
Он бесплатный и самый популярный
Аноним 06/11/17 Пнд 23:20:40  1088050
10858756.png (40Кб, 587x346)
Посоветуйте хороших туториалов, видосов и тд по Спрингу и Симлифу.
Аноним 06/11/17 Пнд 23:25:28  1088052
>>1088007
Что значит нету? Ты точно так же подключишь их через мавен или чё ты там юзаешь и будешь писать код. Не будет всяких подсказочек модных и всё. Я например юзаю всегда Community Edition, в том числе для веб-приложений.
Аноним 06/11/17 Пнд 23:26:19  1088054
>>1088052
Подсказочек в смысле аддонов в идее. Автокомплит будет.
Аноним 06/11/17 Пнд 23:27:39  1088055
>>1087847
Для джуна зп как зп, всё норм
Аноним 06/11/17 Пнд 23:34:10  1088058
>>1088052
А без мавена можно обойтись?
Аноним 06/11/17 Пнд 23:36:02  1088060
>>1088058
Можно конечно, но там же ручками джарники подключать надо будет, зачем тебе это? Освоить мавен - пару часов. А так накопипастил зависимости xml к себе, и всё
Аноним 06/11/17 Пнд 23:46:49  1088067
>>1087907
Бампану вопрос, помогите, аноны
Аноним 07/11/17 Втр 00:22:48  1088082
>>1088067
Ну да, в сервлете у тебя будет поле UserDao. В сервлете по кусочкам соберёшь из параметров, которые возьмёшь из request'a (лучше сделай отдельный класс конвертер) объект User и вызовешь нужный метод своего дао.
Поле это инициализируешь в методе init(). Сам объект возмёшь в getServletContext().getAttribute(). В ServletContext его перед этим положишь в классе, имплементарирующем ServletContextListener. Будет типа такого sce.getServletContext().setAttribute("userDao", твой_объект); Листенер добавишь в web.xml

Вообще обычно 3-уровневая архитектура применяется: Controller-Service-Repository(DAO)
Контроллер занимается получением и отдачей объектов. Например, создать объект из параметров. Или получить из сервиса объекты, записать их в html и отдать юзеру.
Сервис - просто бизнес-логика (валидация, вызов нескольких дао и прочее)
ДАО - простейшие(!) действия для взаимодействия с БД

Но в твоём случае можешь сервис не создавать и работать контроллер(сервлет)-дао

Немного сумбурно, но я уставший
Аноним 07/11/17 Втр 02:41:09  1088118
>>1081224 (OP)
Обьясните ньюфагету
В чём разница между Java и Java EE?
Аноним 07/11/17 Втр 03:21:01  1088123
>>1088118
Java - это язык программирования, а java EE - это фреймворк для web-приложений написанных на java.
Аноним 07/11/17 Втр 06:07:39  1088142
>>1088118
>Java EE

говно мамонта до изобретения spring framework
Аноним 07/11/17 Втр 06:09:23  1088143
>>1088142
Ну на сайте оракула она стоит рядом с джавой, я года джва думал что это YOBA реализация и пристака типа Enterprise Edition. kek.
Аноним 07/11/17 Втр 07:27:57  1088150
>>1088123
Java EE не фреймворк, это набор спецификаций.
Аноним 07/11/17 Втр 18:16:52  1088371
14998753889442.jpg (84Кб, 603x604)
Сколько времени надо на изучение кор, и где взять практические задачи?
Аноним 07/11/17 Втр 19:12:30  1088410
>>1088371
Что такое изучение Java Core? Знание всех классов наизусть? Зачем это нужно? Учись писать код, нет разницы джава или что-то еще. Учись решать задачи с помощью программирования.

Например, написать функцию которая принимает число и возвращает перевернутое число. Если на вход идет 25659, то результат должен быть 95652. Для решения не нужны знания core, нужно знание основ программирования.
Аноним 07/11/17 Втр 19:22:12  1088430
>>1088082
Чота нихуя не получается, можно ли до кого-нибудь доебаться в телеге/впаше?

С меня нихуя
Аноним 07/11/17 Втр 20:32:09  1088482
>>1088410
> Если на вход идет 25659, то результат должен быть 95652

string n = "25695";
char reversn[] = n.toCharArray ();
int rn[] = new int[];
for (int i =( reversn.lenght-1), int j = 0; i >0 ; i--, j++)
rn[j] =Character.getNumericValue(reversn);

Только я не понимаю, как это может помочь в работе.
другой анон
Аноним 07/11/17 Втр 21:32:17  1088510
Объясните мне MVC на пальцах.
Аноним 07/11/17 Втр 21:41:32  1088521
>>1088482
Он что уже работает?
Аноним 07/11/17 Втр 21:42:14  1088522
>>1088482
Без встроенных функций напиши.
Аноним 07/11/17 Втр 21:54:46  1088525
>>1088510
M - это средний палец, V - указательный, C - мизинец
Аноним 07/11/17 Втр 21:58:41  1088526
>>1088522
Нахуй сходи. Или в си тред, уж хз из каких ты.
Аноним 07/11/17 Втр 22:02:37  1088530
>>1088521
Так и я не работаю.
>>1088522
А чего не на ассемблере сразу?
Аноним 07/11/17 Втр 22:35:08  1088548
Всем привет, почему этот код не работает? Где ошибка?

class Pigeon {
private static int counter = 0;
private String name;
private int age;

Pigeon(String name, int age) {
this.name = name;
this.age = age;
Pigeon.counter++;
}

public static int getCounter() {
return Pigeon.counter;
}
}

static class MyClass {
public static void sout(String s) {
System.out.println(s);
}
}

class Main {
public static void main(String args[]) {
// System.out.println( Pigeon.getCounter() );
MyClass.sout( Pigeon.getCounter() );

Pigeon a = new Pigeon("Jacob", 10);
Pigeon b = new Pigeon("Harvey", 25);

// System.out.println( Pigeon.getCounter() );
MyClass.sout( Pigeon.getCounter() );
}
}
Аноним 07/11/17 Втр 22:49:05  1088553
>>1088548
MyClass.sout( Pigeon.getCounter()
MyClass это статик класс в Pigeon, так что надо Pigeon.Myclass.sout(
Аноним 07/11/17 Втр 23:04:03  1088564
>>1088482
Поглядите, это джава-кодер, без встроенных функций он писать не может.

>>1088482
>Только я не понимаю, как это может помочь в работе.
>>1088530
>Так и я не работаю.
Заговариваешься. Если не работаешь, то тебе в работе ничего помочь не может. И вообще при чем здесь ты? Внимание тянешь на себя тут. Разговор не с тобой, и не о тебе.
Аноним 07/11/17 Втр 23:04:51  1088565
>>1088482
>Только я не понимаю, как это может помочь в работе.
Разговор не о работе, а об обучении.
Аноним 07/11/17 Втр 23:07:26  1088566
Я новичок. Если в примере программы два класса то надо создавать два файла?
Аноним 07/11/17 Втр 23:08:46  1088567
>>1088566
Да
Аноним 07/11/17 Втр 23:22:45  1088569
>>1088564
Ты что сказать хотел, или просто перднул?
>>1088565
Обучение должно чему-то учить, кэп. А чему учит реверс числа? Где он может применятся?
Аноним 07/11/17 Втр 23:27:08  1088575
>>1088569
>Где он может применятся?
в васянокриптерах вместо XOR
Аноним 07/11/17 Втр 23:38:15  1088579
>>1088569
Применяется для обучения алгоритмизации. Вот ты без встроенных функций написать не можешь, получается только инструментом работать можешь, а алгоритмы строить не можешь. Дай тебе лисп, и ты написать ничего не сможешь.
Аноним 08/11/17 Срд 00:57:44  1088598
>>1088579
Зачем мне писать десятки строчек кода через остаток деления на десять, если можно обойтись полудесятком?
При том что далеко не факт, что вручную написанный код даст выигрыш по времени или по ресурсам?
Давай, высри хоть что-нибудь хоть с долей разумности.
Аноним 08/11/17 Срд 01:21:29  1088601
>>1088579
Я таких любителей писать самому вместо использованния библиотечных алгоритмов бью с вертушки линейкой, блять.
Аноним 08/11/17 Срд 06:14:23  1088658
>>1088601
Простите, я не знаю всех библиотек на свете и всех миллиардов алгоритмов в них.
Аноним 08/11/17 Срд 06:22:50  1088659
>>1088598
>>1088601
Ты безнадежен, джава-кодер. Выучил пару функций и умничаешь тут теперь.
Аноним 08/11/17 Срд 06:29:29  1088660
>>1088482
Говнокод чистейший. Задача написать функцию, которая принимает число, число может быть и отрицательным. А ты что написал? За такой код по рукам будут бить. Код пишется для людей. И код чаще читают чем пишут.

Теперь всем должно быть ясно как правильно учиться, чтобы не стать таким как ты.
Аноним 08/11/17 Срд 06:37:05  1088662
>>1088660
>написать функцию которая принимает число и возвращает перевернутое число. Если на вход идет 25659, то результат должен быть 95652.
>Задача написать функцию, которая принимает число, число может быть и отрицательным.
Это называется манявры. изначально в задаче этого небыло. Он выполнил всё что было в задаче. А если завтра тебе покажется что число может содержать букву е? Или число может содержать степнь? Не указал в задании - твои проблемы. Программист должен уметь выполнять поставленные задачи. А не мысли твои читать.
Аноним 08/11/17 Срд 07:06:08  1088664
>>1088662
Вообще писал не ему, а привел пример задачи, без полного описания. Так как он написал, это говнокод. Этот код даже работать не будет.
Аноним 08/11/17 Срд 07:09:37  1088665
>>1088662
Читай

>>1088410
>Например, написать функцию которая принимает число и возвращает перевернутое число.

Это моя цитата. Написать функцию нужно было, как минимум. Это был пример, видишь слово >например
Если он и ты дебилы, то это не мои проблемы. За такой код его никогда не возьмут на работу.
Аноним 08/11/17 Срд 07:15:44  1088666
>>1088665
Он и написал НАПРИМЕР код. В чём проблема то? Опять какие-то условия пошли. Код за который на работу примут.
Алсо он задал вопрос по обучению, а ты сразу функцией. А чё сразу не заставишь его фактори писать?
Аноним 08/11/17 Срд 07:27:13  1088668
>>1088662
тесты не для этого пишутся?
Аноним 08/11/17 Срд 07:27:14  1088669
>>1088666
Вопрос не он задавал. Или он пиздабол. Глаза открой

>написать функцию которая принимает число и возвращает перевернутое число

На этом диалог закончен. Можешь разговаривать сам с собой.
Аноним 08/11/17 Срд 08:13:19  1088675
>>1088669
>написать функцию которая принимает число и возвращает перевернутое число
>Доебался до того, что он в итоге написал код который " принимает число и возвращает перевернутое число"
>Доебался до условия которое добавил уже после того как код был написан
Это ты тут сам с собой говорить мостак.
Аноним 08/11/17 Срд 09:17:34  1088680
15092907819610.jpg (77Кб, 900x752)
>>1088410
>Что такое изучение Java Core?
В моем понимании, это умение применять синтаксические конструкции в пределах книжки вроде Шилда какого-нибудь.
>Знание всех классов наизусть?
Нет, зачем?
>Зачем это нужно?
Ява вообще? Чтобы найти работу, очевидно. Чтобы получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

>Например, написать функцию которая принимает число и возвращает перевернутое число
Это еще более неинтересно, чем вызубривание классов.

А если конкретно, то я ищу что-то вроде тестовых заданий которые дают кандидатам в июни. Может у кого ссылка завалялась какая-то.
Аноним 08/11/17 Срд 10:00:59  1088694
>>1088660
>Задача написать функцию, которая принимает число, число может быть и отрицательным
Задача - вернуть указанное перевернутое число. Не функция? Действительно, добавить скобки, обьявить функцию, вернуть/вывести массив и вызвать функцию это самое важное в задаче на алгоритм действия.

И да, дохуя умный дебил, что ж ты не усмотрел в
>(reversn)
отсутствие итератора (reversn) ?
Обосрался? Ну ничего, бывает.
Аноним 08/11/17 Срд 10:01:38  1088695
>>1088694
итератора
Аноним 08/11/17 Срд 10:02:18  1088696
>>1088695
[и] в общем.
Аноним 08/11/17 Срд 12:15:50  1088729
>>1088430
вечером помогу
Аноним 08/11/17 Срд 12:18:15  1088730
есть строка
String s = "Madam, I'm Adam!";

пишу

s.replaceAll("[^a-zA-Z0-9]", "");

ничего не происходит, а должно удалять все символы кроме букв и цифр,
почему так?
Аноним 08/11/17 Срд 12:22:19  1088732
>>1088680
>Ява вообще? Чтобы найти работу, очевидно. Чтобы получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Фэйспалм.
Аноним 08/11/17 Срд 12:24:05  1088733
62d8eef0-6d0b-4[...].mp4 (92Кб, 640x432, 00:00:01)
>>1088680
>Ява вообще? Чтобы найти работу, очевидно. Чтобы получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Аноним 08/11/17 Срд 12:40:42  1088736
>>1088732
>>1088733
Ребята не знают классики?
Аноним 08/11/17 Срд 12:43:31  1088737
>2017
>Джава
Ебать дебилы.
Аноним 08/11/17 Срд 12:48:39  1088738
>>1088598
>>1088660

Тыц
https://ideone.com/S4nJvJ
мерси за мини-задачу
Аноним 08/11/17 Срд 12:53:27  1088740
med1448910751im[...].jpg (40Кб, 640x480)
>>1088737
мне интересно было всегда, люди которые это пишут, какой реакции ждут?
Ты охуел, охуел, да? Давай встретимся на Петровско-Разумовской, если ты такой дерзкий, слышь ты пидор, бля, как уебу.
Аноним 08/11/17 Срд 13:15:56  1088745
>>1088659
я прощаю тебя, борщехлёб
Аноним 08/11/17 Срд 13:16:12  1088746
>>1088658
гугол
Аноним 08/11/17 Срд 13:37:43  1088754
>>1088740
Это утверждение, а не вопрос и не предполагает обратной связи.
Аноним 08/11/17 Срд 17:10:00  1088820
>>1088430
>>1088729
Напиши на фейкопочту sdfgvsdf43@yandex.ru , если ещё не разобрался. Телегой и вк не пользуюсь
Аноним 08/11/17 Срд 21:20:36  1088942
>>1088579
>копай яму руками, а не лопатой
Аноним 08/11/17 Срд 21:22:49  1088943
Если jsp это такая крутая штука, то почему в интернете я почти не вижу jsp страниц?
Аноним 08/11/17 Срд 21:28:33  1088946
>>1088943

потому что ангулярщики останутся без работы
Аноним 09/11/17 Чтв 07:08:49  1089063
ocajp5.jpg (33Кб, 700x516)
Эксперты, а нужна ли сертификация? Есть годные? IBM там, Oracle.
Кому-то помогло?
Аноним 09/11/17 Чтв 07:27:10  1089069
>>1089063
Дадут тебе задание на собеседовании, которое ты не сможешь выполнить, и чем тебе поможет сертификат?
Аноним 09/11/17 Чтв 10:01:53  1089098
>>1088943
Потому что jsp - это легаси говно.
Аноним 09/11/17 Чтв 10:03:02  1089099
>>1089098
Что сейчас актуальнее?
Аноним 09/11/17 Чтв 10:04:11  1089100
>>1089099
Для чего? Для написания фронтенда на яве?
Аноним 09/11/17 Чтв 10:05:29  1089102
>>1089100
Ну или для написания фронтенда вообще.
Аноним 09/11/17 Чтв 10:06:36  1089103
>>1089102
JavaScript.
Аноним 09/11/17 Чтв 10:07:42  1089104
Тебе отдельную доску дали, дебил, блять. Пиздуй в /pr
Аноним 09/11/17 Чтв 10:08:28  1089105
>>1089104
Так, я совсем обдвачевался, сидя в /b
Уёбываю.
Аноним 09/11/17 Чтв 16:42:43  1089361
login.png (29Кб, 1445x628)
Нужно реализовать такой функционал для входа в приложение через twitch. Пользователь в приложении (написанном на JavaFx) нажимает кнопку Login, открывается окно браузера со ссылкой на вход. (средствами twitch api). После того, как пользователь нажимает "Разрешить" twtich отправляет запрос с Токеном на вход в приложение.

Страница входа в приложение через twitch

Хочу реализовать следующий функционал:

1)Пользователь после нажатия на кнопку переходит на страницу с подтверждением входа
2)Пользователь нажимает кнопку разрешить
3)Twitch присылает token. Нужно его каким-то образом получить с помощью java
4)Присвоить переменной полученный токен.
как можно это реализовать?
Вроде как можно через Selenium, но есть ли варианты с помощью стандартных средств java?
Аноним 09/11/17 Чтв 16:51:36  1089368
>>1089361
Чего?
Тебе нужна библиотека OAuth
Для десктопных приложений в OAuth есть функция копипаста кода
Аноним 09/11/17 Чтв 16:57:01  1089373
>>1089368
Я не совсем понял. Мне просто нужен токен, который выводится в адресной строке после того, как пользователь нажал "Разрешить". Как мне средствами Java этот токен из адресной строки "забрать"? Не знаю, что для этого использовать
Аноним 09/11/17 Чтв 16:58:29  1089375
>>1089373
Никак. Там используется OAuth и этот токен можно получить через библиотеку
Аноним 09/11/17 Чтв 17:01:16  1089377
>>1089375
А какие сторонние библиотеки проще использовать?
Аноним 09/11/17 Чтв 17:04:11  1089383
>>1088730
replaceAll возвращает измененную строку.

String s = "Madam, I'm Adam!";
s = s.replaceAll("[^a-zA-Z0-9]", "");
System.out.println(s);
>>MadamImAdam
Аноним 09/11/17 Чтв 17:20:18  1089404
>>1089377
https://oauth.net/code/
Аноним 09/11/17 Чтв 17:49:29  1089429
>>1089373
>Как мне средствами Java этот токен из адресной строки "забрать"?
Там просто ответ от сервера придет. Необязательно открывать его в браузере, можешь использовать webview javafx или сам окно написать и оттуда средствами javafx его забрать. Просто посмотри login flow в примераз.
Аноним 09/11/17 Чтв 17:56:53  1089431
Capture.JPG (21Кб, 253x298)
Доброго дня уважаемые.
На udemy предлагают курсы по сабжу, стоит ли вообще связываться?
Деньги не большие, отзывы как-то очень хорошие.
Аноним 09/11/17 Чтв 17:59:14  1089432
>>1089099
из шаблонизаторов thymeleaf
Аноним 09/11/17 Чтв 18:56:12  1089467
>>1089069
А как на собеседование попасть-то, лалка? Кто на меня посмотрит без бумажки/ачивки?
Аноним 09/11/17 Чтв 18:57:07  1089468
>>1089467
Без бумажки программистом не стать. Только через постель тимлида.
Аноним 09/11/17 Чтв 19:00:35  1089470
>>1089468
иди в жопу мудак.
я ткбя по айпи найд у и сломаюю
Аноним 09/11/17 Чтв 19:01:03  1089471
BRT.jpg (6Кб, 272x185)
>>1089468
Аноним 09/11/17 Чтв 21:45:49  1089585
В теории я понимаю, что строки не изменяемы. Объясните на пальцах, почему это они не изменяемы? Я не могу принять это просто так как данное свыше.
Аноним 09/11/17 Чтв 21:57:07  1089595
>>1089585
Ты имеешь в виду зачем их такими сделали? Или как это сделали?
Аноним 09/11/17 Чтв 21:58:06  1089597
>>1089585

ну нельзя изменить строку если уже получил ссылку на нее, любое изменение и уже ссылка другая будет и объект другой
Аноним 09/11/17 Чтв 22:12:35  1089605
>>1089585
Например, чтобы их можно было свободно переиспользовать по всей программе, читай про string pool. Если бы они были изменяемы, пришлось бы создавать разные объекты даже для одинаковых строк.

В идеале вообще все структуры данных должны быть неизменяемые -- хорошо и для безопасности, и для параллелизма особенно. В дизайне джавы, вот, строки важная структура данных (строковые параметры повсюду).
Аноним 10/11/17 Птн 00:08:56  1089646
Помогите пожалуйста, простой вопрос, но в голове не создается стройная картина.

Читаю Эккеля. Там есть пример про Shape и Triangle.

class Triangle extends Shape {...}

При вызове
Shape s = new Triangle()
и при
Triangle s = new Shape ()

Как это происходит?
Что во что преобразуется?
Аноним 10/11/17 Птн 00:21:47  1089648
>>1089646
>Triangle s = new Shape ()

конпилятор же сразу обругает что не сконвертировал Shape в Triangle а пытаешься присвоить
Аноним 10/11/17 Птн 00:26:25  1089650
>>1089648
Да, ты прав, попробовал.
Но в этом случае:
Shape s = new Triangle()
s.doSomething();

Выполняется код класса Triangle, почему? Я же конвертировал его в Shape?
Аноним 10/11/17 Птн 00:31:48  1089651
>>1089650
Блин не конвертировал, а присвоил.
Аноним 10/11/17 Птн 00:32:16  1089652
>>1089650
Блин не конвертировал, а присвоил.
Аноним 10/11/17 Птн 00:47:30  1089656
>>1089652
Потому что в ссаной java все методы виртуальные. Переходи на нормальный язык C#
Аноним 10/11/17 Птн 00:52:12  1089659
>>1089650

так Triangle это Shape + твои метода, нет проблем юзать только Shape методы в Triangle
Аноним 10/11/17 Птн 00:54:06  1089660
>>1089656
>нормальный язык C#

так его не завезли на линупс, какой там asp.net сервер для линуха? как бекенд писать
Аноним 10/11/17 Птн 00:54:20  1089661
братухи, подскажите что за хня?
есть метод поиска в бд по id, всего одна строчка

return entityManager.find(House.class, id);

метод работает выполняется, но почему то потом хибернейт берет и удаляет эту запись.
почему так происходит? сижу второй час в ахуе просто ничего понять не могу
Аноним 10/11/17 Птн 00:56:29  1089663
>>1089661
>берет и удаляет эту запись

ебать братишка, земля тебе пухом
Аноним 10/11/17 Птн 00:59:27  1089665
>>1089660
>так его не завезли на линупс, какой там asp.net сервер для линуха? как бекенд писать
Все завезли. net core уже сто лет
Аноним 10/11/17 Птн 01:04:08  1089671
>>1089665
> сто лет

разве он не в 2015 повился?
Аноним 10/11/17 Птн 01:18:26  1089677
>>1089671
по меркам IT - сто лет
Аноним 10/11/17 Птн 01:20:28  1089678
>>1089677

главное что не по меркам ентрепрайза, там еще Internet Explorer стандарт
Аноним 10/11/17 Птн 11:29:08  1089780
>>1089650
Ты не сконвертировал его в Shape, скорее ты теперь используешь свой треугольник не больше, чем любую другую фигуру (т.е. по сути теперь ты можешь использовать только то, что есть в интерфейсе Shape). Это всё равно треугольник, просто теперь это не треугольник-как-треугольник, со всем, что отличает его от нетреугольников (от квадратов, например), а треугольник-как-фигура. Это есть полиморфизм. Методы, что ты на нем вызываешь, будут от треугольника, потому что в джаве динамическое связывание (dymanic binding) -- какого именно конкретного класса будет вызван метод неизвестно во время компиляции. В данном случае ты вызываешь метод на классе Shape, в рантайме JVM узнает, что это треугольник, и связывает вызов с методом именно треугольника.
Аноним 10/11/17 Птн 13:33:22  1089820
>>1081878

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

мимо андроид-девелопер
Аноним 10/11/17 Птн 14:46:10  1089836
>>1089820
>джава жива сейчас по факту только благодаря андроиду
знатный вскукарек
Аноним 10/11/17 Птн 15:44:51  1089854
>>1089780
Большое спасибо за ответ.
Меня спутало то, что я попробовал этот же пример в C#, и там как раз таки вызывается метод Shape.
C#
https://pastebin.com/M7Y4dvkV

Java
https://pastebin.com/AmWjQuzX

Получается в C# нет dymanic binding?
Аноним 10/11/17 Птн 15:50:07  1089856
>>1089854
>в C#, и там как раз таки вызывается метод Shape

Виртуальным его сделай и override в наследуемом класе
Аноним 10/11/17 Птн 15:50:31  1089857
>>1089854
>>1089780

АААА!! Разобрался!
Надо поставить dynamic в C#!
https://pastebin.com/2kFG2LVC

Спасибо дорогой, добра тебе, много денег и здоровья!
Аноним 10/11/17 Птн 15:52:38  1089859
>>1089854
>C#
Честно, не помню как это работает в шарпах, но в джаве все методы по умолчанию виртуальные (то есть, оверрайдятся по умолчанию, если переписываешь в наследнике метод), а в шарпах надо указывать virtual/override явно. Если не указал и оно скомпилировалось, то видимо метод был просто скрыт (shadowed) в наследнике, а не overriden. Шарписты меня поправят.
Аноним 10/11/17 Птн 15:54:32  1089860
>>1089857
По-моему dynamic немного не о том. Он же вроде о поддержке динамической типизации для совместимости со всякими пайтонами, и это не связано с обычным классовым полиморфизмом.
Аноним 10/11/17 Птн 15:55:52  1089862
>>1089859
>>1089856
Вот вы просто себе не представляете, сколько нервов я убил на такую простую вещь. Как же мне все теперь понятно. Я хрен знает сколько раз спрашивал подобные вопросы в C#-тредю.
Аноним 10/11/17 Птн 15:59:17  1089863
>>1089862
Бро, для таких вещей надо внимательно один раз прочитать первые главы (а лучше все) тех самых толстых книг, которые все советуют, типа C# in a nutshell Албахари. А не то потом месяцами будешь недопонимать, что происходит в базовой логике в самых неожиданных местах.
Аноним 10/11/17 Птн 16:00:54  1089865
>>1089862
>Я хрен знает сколько раз спрашивал подобные вопросы в C#-тредю.

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

И, да, в сисярпе кроме explicit virtual/override есть еще и модификаторы new/sealed для функций. На кой ляд ты забиваешь себе голову двумя абсолютно разными языками - хз. Выйдет туфта.
Аноним 10/11/17 Птн 16:02:06  1089867
>>1089863
Я читал то что советуют:
C# player's guide
Thinking in Java

И там и там эта тема в первых главах просто упоминается, типа смотрите какой прикол.

И еще professorweb.
Аноним 10/11/17 Птн 16:08:27  1089868
>>1089867
Да вроде нормальные ресурсы, но если ты не можешь понять, как работает фича Х и про неё плохо или вскользь написано в твоей книге, то возьми другую и найди в ней главу про это, ищи пока не поймешь. Вопросов должно возникать очень много, если ты активно экспериментируешь с кусками кода по ходу чтения, лучше не идти дальше, пока нормально не разобрался.

И зачем забивать голову двумя очень похожими языками?
Аноним 10/11/17 Птн 16:15:44  1089870
>>1089868
>И зачем забивать голову двумя очень похожими языками?

Я довольно далеко продвинулся в С# не считая проеба выше, начал понемногу рассматривать рынок, но с каждым разом все больше и больше убеждался, что С#, что бы не говорили, заточен под винду и только.
Java же "интернациональна".
Аноним 10/11/17 Птн 16:20:14  1089871
14776073869160.jpg (143Кб, 483x345)
>>1089870
>Я довольно далеко продвинулся в С# не считая проеба выше

Это не проёб а незнание элементарных основ языка.

>С#, что бы не говорили, заточен под винду и только
>Java же "интернациональна"

Дальше не продолжай - пикрил.
Аноним 10/11/17 Птн 16:21:35  1089872
>>1089871
Ну что ты доебываешься бледь
Вот такие специалисты в жяве и сярпе
Аноним 10/11/17 Птн 16:21:43  1089873
>>1089870
Хм, по-моему зря ты так. Дотнет программисты без работы не сидят, а дотнет-сениора достаточно легко возьмут на джаву даже без знания джавы. Лучше бы углублял шарп, да потом параллельно вкатывался бы в f#.
Аноним 10/11/17 Птн 16:23:34  1089876
>>1089836
тебе больно и неприятно?
Аноним 10/11/17 Птн 16:27:47  1089879
>>1089870
>Java же "интернациональна".
Если на жабе делать что-то сложнее халлоВорлдов, то вся эта интернациональность очень быстро пропадает.
Аноним 10/11/17 Птн 16:36:27  1089886
>>1089879
Я планирую написать хелловорды на все платформы, чтобы легче было найти, если надо.
Аноним 10/11/17 Птн 16:37:39  1089887
40243.jpg (64Кб, 529x647)
>>1089873
>вкатывался бы в f#
Позвольте поинтересоваться, это тонкий трал?
Аноним 10/11/17 Птн 16:42:58  1089889
>>1089873
>дотнет-сениора
Мне до него как раком до Канады.
Я же не на мамкиных борщах живу, у меня работа съедает практически все силы. Ебанные чертежи. Поэтому медленное продвижение и туплю на элементарных вещах.
Думаю уйти с работы на 6-7 мес, взять курс нормальный, и вкатываться джуном.
Аноним 10/11/17 Птн 16:47:34  1089891
>>1089887
Да нет, я не имел в виду ради денег и сразу, просто f# это одна из лучших вещей, которая тебе доступна, когда ты выбрал дотнет.
Аноним 10/11/17 Птн 16:50:20  1089893
>>1089886
NU TOGDA JAVA ESTESTVENNYY VYBOR
Аноним 10/11/17 Птн 16:57:56  1089898
Белые Синьоры,
Как там с делегатами? Скоро ли завезут?
Аноним 10/11/17 Птн 17:38:42  1089929
>>1089898
Даже и не представляю, для чего нормальному программисту могут понадобится делегаты.
Аноним 10/11/17 Птн 17:50:29  1089935
>>1089929
Передавать функции как аргументы.
Скажи, а ты точно программист?
Аноним 10/11/17 Птн 18:28:58  1089945
>>1089935
Зачем, если всегда можно передать объект анонимного класса)))))
Аноним 10/11/17 Птн 18:55:36  1089956
>>1089898
Прошу прощения, а зачем их ждать, если уже можно передавать при помощи лямбд функциональный интерфейс как аргумент? Функциональный интерфейс - это и есть по факту функция, не ?
Аноним 10/11/17 Птн 21:59:47  1090068
.png (588Кб, 1273x703)
бля лол
Аноним 10/11/17 Птн 22:02:23  1090070
>>1089956
Ну шоб было как в C#
Аноним 10/11/17 Птн 22:18:44  1090078
>>1089585
Потому что строка это массив чаров. Длину массива без его пересоздания изменить нельзя, потому что ос при его резервации места для этого массива дала такую то область памяти, а писать в произвольные адреса которые лежат за массивом в жаве нельзя да и не нужно, это плохо. Вот и получается, если ты делаешь конкатенацию то всегда будет создаваться новая строка из за создания нового массива. Ну или если ты создаешь строку не через нью и такая строка уже лежит в стринг пуле, то новая строка просто ссылается на ту которая в пуле.
Аноним 10/11/17 Птн 22:21:05  1090079
>>1090078
>Потому что строка это массив чаров
Извините, а это точно JAVA-тред? Я уже думал спутал с С.
Аноним 10/11/17 Птн 22:21:41  1090080
>>1089898
Ты еще спроси когда unsigned int завезут.
Аноним 10/11/17 Птн 22:31:48  1090084
.png (15Кб, 619x359)
>>1090079
Ну байтов. Хуй знает почему, может чтобы аски на симкарты запихивать.
Аноним 10/11/17 Птн 22:38:17  1090089
>>1089929
Это же однострочная реализация наблюдателя на уровне языка
Аноним 10/11/17 Птн 22:50:00  1090093
>>1090068
кинь ссылку на доклад
Аноним 10/11/17 Птн 22:53:49  1090095
>>1090093
6 40 https://www.youtube.com/watch?v=lQ93_knPP6s
Аноним 10/11/17 Птн 23:03:39  1090097
>>1090095
спасибо
Аноним 10/11/17 Птн 23:11:39  1090100
>>1090095
доклад интересный, кстати. даже спать не хочется уже
Аноним 11/11/17 Суб 01:20:09  1090132
>>1089585
Так сделали. Если тебе нужны изменяемые строки, то для этого есть StringBuffer
Аноним 11/11/17 Суб 03:08:06  1090152
Что скажете про книгу Шилдта Java A beginner's guide 5 издания или лучше Философия Java Эккеля?
Аноним 11/11/17 Суб 11:41:34  1090228
>>1090132
>Buffer
Когда же вы умрете блять.
Аноним 11/11/17 Суб 14:12:01  1090279
>>1090152
Шилдт ебаное дно. Человек не может знать все сука распостраненные языки, а Шилдт, сука, знает
Аноним 11/11/17 Суб 23:43:47  1090549
>>1090228
Это вообще-то минус байт, можно гольфить.
Аноним 11/11/17 Суб 23:47:45  1090553
>>1090228
И чем же тебе так класс StringBuffer не понравился?
Аноним 11/11/17 Суб 23:49:43  1090556
>>1090553
Правильнее использовать StringBuilder.

другой анон
Аноним 12/11/17 Вск 03:02:00  1090610
>>1090556
StringBuffer синхронизирован, а StringBuilder нет. Т.е., первый будет правильно работать, даже если его используют несколько тредов, а второй в этом случае будет выдавать не правильные результаты.
Аноним 12/11/17 Вск 04:32:42  1090636
>>1090610
больше жрать ресурсов ты хотел сказать наверное?
Аноним 12/11/17 Вск 05:19:15  1090651
>>1090610
Несколько тредов - это для пидоров
Аноним 12/11/17 Вск 06:16:04  1090659
>>1090636
Наносекунды при создании строк особой роли не играют.
Аноним 12/11/17 Вск 12:48:15  1090739
>>1090610
Если ты вынужден использовать один StringBuilder из нескольких потоков, то скорее всего ты ебанутый.

мимо третий анон
Аноним 12/11/17 Вск 13:54:12  1090755
test
Аноним 12/11/17 Вск 15:04:29  1090781
>>1090279
Неосилятор лопнул
Аноним 12/11/17 Вск 15:11:36  1090783
911dedcaf20a4d2[...].jpg (181Кб, 800x450)
Подскажите, пожалуйста, как из консольного Java приложения прочитать входящие письма с MS Exchange сервера? Если что, адрес сервера и логин с паролем известны.
Аноним 12/11/17 Вск 16:39:22  1090813
>>1090739
Две корзины чая.
Аноним 12/11/17 Вск 17:44:54  1090828
>>1090095
как же доебали картавые докладчики...
Аноним 12/11/17 Вск 17:45:56  1090830
Пацаны, как в java 9, компилировать библиотеки в нативный код, чтобы мамкины тру хацкеры не смогли. Говорят джава 9 такое уже могет
Аноним 12/11/17 Вск 17:51:47  1090832
А кстати, раз такая тема пошла, то спрошу. Как можно Ява-программу размещенную в jar-файле подвергнуть обфускации?
Аноним 12/11/17 Вск 18:19:08  1090841
https://youtu.be/lfdAwl3-X_c

What the fuck am I listening to?
Аноним 12/11/17 Вск 18:54:57  1090854
>>1090832
Также как и js. Просто сделать её нечитаемой (сорцы), а потом скомпилировать. Декомпилировать её смогут в любом случае, а читать заебутся.
Только твоя суперпрограмма на миллион никому не нужна. Можешь не париться.
Аноним 12/11/17 Вск 18:58:04  1090856
>>1090830
Такое котлин умеет. А Джава и не планирует
Аноним 12/11/17 Вск 20:04:18  1090880
>>1090841
Хороший доклад. Со многим я согласен, например с тем, что создавать геттеры и сеттеры - это не очень хорошо. Согласен я и с тем, что многие стандартные библиотеки в жабе сделаны не совсем красиво и что их можно было бы сделать лучше.

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

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


Аноним 12/11/17 Вск 20:04:51  1090881
>>1090659
Тогда используй String, че уж там. Всему свое место, не просто же так StringBuilder ввели позже.
habrahabr.ru/post/102468/
Аноним 12/11/17 Вск 20:19:09  1090889
>>1090881
20% разницы в скорости - это не так уж много.
Аноним 12/11/17 Вск 20:22:14  1090890
Чем стайлить browser.xul в quantum?
Аноним 12/11/17 Вск 20:24:57  1090891
>>1090890
Тредом ошибся
Аноним 12/11/17 Вск 20:25:39  1090892
>>1090880
Он не понимает, что несет. У него нет систематического мышления. Он хочет сказать что-то одного, но несет совсем другую хуйню, как в случае с геттерами.
Он даже не может объяснить, что такое объект, на которые он так дрочит, и зачем они вообще нужны.
Аноним 12/11/17 Вск 23:11:11  1090977
>>1090892
>Он не понимает, что несет. У него нет систематического мышления. Он хочет сказать что-то одного, но несет совсем другую хуйню, как в случае с геттерами. Он даже не может объяснить, что такое объект, на которые он так дрочит, и зачем они вообще нужны.

Как же я проиграл. Вот только проблема, он рассказывает людям, стоя на платформе а ты хуй сосешь двачуешь капчу.
Аноним 12/11/17 Вск 23:17:46  1090983
Хочу сделать простенький игровой движок, куда стоит копать?
Аноним 12/11/17 Вск 23:38:12  1090993
>>1090977
>стоя на платформе
На эту платформу любых сумасшедших пускают, которых есть что сказать. Тоже мне, достижение.
Аноним 13/11/17 Пнд 00:55:03  1091022
9781466560017.jpg (23Кб, 344x425)
>>1090983
>сделать простенький игровой движок, куда стоит копать?

Аноним 13/11/17 Пнд 03:02:31  1091055
>>1090841
Про класс File из стандартной джава-библиотеки он все равно правильно сказал. File - это по факту совсем никакой не файл, а FilePathHolder, или что-то в этом роде.

И еще он правильно сказал, что Hibernate - это плохой фреймворк, основной функционал которого (ActiveRecord) можно за 2-3 дня самостоятельно написать, совсем не напрягаясь. Причем результат будет даже намного лучше, чем у этого мамонта.

Про Spring, против использования которого автор доклада тоже против, ничего сказать не могу. Кроме того, что он мне сразу не понравился. А не понравился он по крайней мере тем, что совсем не понятно (в отличии от того же hibernate), для чего он вообще нужен, и какую именно задачу он облегчает.

Аноним 13/11/17 Пнд 09:19:33  1091110
>>1088410
>Знание всех классов наизусть? Зачем это нужно?
Может не всех, но на последних 5 собеседованиях меня гоняли по реализации Collection и всех его наследников.
Увы, до умения программировать мы так нигде и не дошли, хотя у меня есть пара работающих приложений, лол.
Из этого я понял, что надо учить теорию. Вот прямо сейчас читаю про хэшмап.
Аноним 13/11/17 Пнд 10:09:41  1091125
>>1091110
Хешмап и листы - это очень важные структуры данных, о которых должен знать любой программист. Без них невозможно сделать что-то более менее полезное.
Аноним 13/11/17 Пнд 10:37:45  1091132
>>1091125
Это тонкая ирония на сектантскую убежденность говорящего подобное?
Если что знать и юзать нужно конечно,
но писать за 3 минуты структуры данных как на алимпиадке))) конечно сами понимаете
Аноним 13/11/17 Пнд 10:45:03  1091134
>>1091055
>Hibernate
>ActiveRecord
Эксперта видно издалека.
>можно за 2-3 дня самостоятельно написать, совсем не напрягаясь
Орнул.
>совсем не понятно
Так и запишем: ниасилил.
Аноним 13/11/17 Пнд 13:30:56  1091180
>>1091125
>Хешмап и листы

хуймап и хуйты, я что должен в башке держать все дерево классов Collections, тем более что туда еще запихнули функционального сахарка
Аноним 13/11/17 Пнд 14:25:24  1091220
>>1090830
http://openjdk.java.net/jeps/295
>>1090856
Врунишка.
Аноним 13/11/17 Пнд 14:26:04  1091221
>>1090832
Proguard, используется в ведре, но я думаю у него нет проблем обычную джаву обфусцировать.
Аноним 13/11/17 Пнд 15:02:57  1091240
>>1090880
>копировать все 100500 элементов
Ну зачем же так. list(list1, list2, ...) и доделать сквозную нумерацию, и раз оба иммутабельны, то все иммутабельно.
Аноним 13/11/17 Пнд 15:08:19  1091244

>>1091220

Там реально двоичный код под капотом или какая-нибудь байт код вонючка?
Аноним 13/11/17 Пнд 15:47:51  1091257
>>1091244
*.so
Код будет нативным, но всеравно джава нужна так как будет использоваться ее сборщик мусора, и рабоатет только для линуксе, и собирать нужно на конкретной машине. Просто не будет интерпритации и JIT'а. Короче штука еще очень эксперементальная. Но в отличии от тех же scala/kotlin native не целится на переизобретение.
Аноним 13/11/17 Пнд 15:51:04  1091261
>>1091244
https://www.youtube.com/watch?v=mhravU1HL4k
Вот короче внятный доклад.
Аноним 13/11/17 Пнд 16:50:03  1091281
Двач, есть маленькая задачка - нужно создать много матриц 3х3 и заполнить их нулями и единицами так, чтобы все такие матрицы были разными. То есть, в первой матрице [0,0,0][0,0,0][0,0,0], во второй [0,0,0][0,0,0][0,0,1]. Таких матриц должно получиться 512. Как мне устроить такое заполнение? Не знаю, за что зацепиться.
Аноним 13/11/17 Пнд 17:15:17  1091298
>>1091281
через цикл, не?
Аноним 13/11/17 Пнд 18:17:26  1091322
>>1090880
В скале так. Если добавлять в начало, то создается новый лист с головным элементом и хвостом из старого листа, в итоге копировать не надо вообще ничего, поскольку все неизменяемо.
Аноним 13/11/17 Пнд 18:37:19  1091329
normal.jpg (34Кб, 172x200)
>>1091322
Ну... зато иммутабельно ради иммутабельности. Егорка Бугаенко одобрит!
Аноним 13/11/17 Пнд 19:13:42  1091343
>>1091281
public static void main(String[] args) {
int matricesCount = 100;

List<int[][]> matrices = IntStream.range(0, matricesCount)
.mapToObj(i -> createMatrix(i))
.collect(Collectors.toList());

matrices.forEach(m -> System.out.println(Arrays.deepToString(m)));
}

private static int[][] createMatrix(int n) {
// assumes a 3x3 matrix
int[][] result = new int[3][3];

for (int i = 0, k = 0; i < 3; i++) {
for (int j = 0; j < 3; j++, k++) {
result[j] = n >> k & 0x00000001;
}
}
return result;
}

>>1091329
Изменяемость объектов один из основных источников ошибок в программах, поэтому неизменяемость сама по себе действительно преимущество.
Аноним 13/11/17 Пнд 19:15:56  1091345
Поцаны, в каком месте тут рефлексия?

http://www.baeldung.com/simplifying-the-data-access-layer-with-spring-and-java-generics
Аноним 13/11/17 Пнд 19:18:07  1091346
>>1091281
Индексы разметка съела.
https://ideone.com/wonrN4
Аноним 13/11/17 Пнд 19:31:21  1091358
>>1091345
Бля, нет, я запутался. Есть GenericDao и есть UniversalDao. Реализацию первого я нашел, а второго не, может ли кто-нибудь объяснить, в чем разница. Если с кодом - то вообще чудо
Аноним 13/11/17 Пнд 19:35:02  1091361
WPpvWVvQoe8.jpg (19Кб, 470x360)
>>1091343
>Изменяемость объектов один из основных источников ошибок в программах
Аноним 13/11/17 Пнд 21:01:21  1091424
>>1090783
и что мешает?
подруби либу для коннекта к эксченджу и высасывай письма
ну или javax.mail пользуй
Аноним 13/11/17 Пнд 21:46:15  1091444
>>1091322
только ходить по дереву вложенных листов в которых вложенность 100500)))0)0))
Аноним 13/11/17 Пнд 22:02:27  1091459
>>1091298
Ну это-то понятно. Просто пытаюсь понять алгоритм. У меня есть число - 512(количество матриц) и условие, что матрицы должны быть заполнены нулями и единицами и ни одна матрица !== другая матрица. А как мне их заполнить, имея такие условия - чот хз.

>>1091343
Спасибо! А можешь, пожалуйста, пояснить вот этот отрывок кода?
>n >> k & 0x00000001
Аноним 13/11/17 Пнд 22:39:09  1091479
>>1091459
Побитовый сдвиг влево + побитовое И с единицей. Дает на выходе значение k-ого бита числа n.
Аноним 13/11/17 Пнд 22:58:41  1091500
14041109695702.jpg (10Кб, 300x300)
Вкатывается без пяти минут миддл. На работе 50/50 фронт и бэк фуллстек, ёбана, два специалиста по цене одного, что порядком заебало - педалить ангуляр и прочую ссанину сил уже нет.
Вопрос: чем заняться дома, чтобы навернуть максимум бэка с минимальным кол-вом фронта? Петы, как ни старайся, выходят с теми же 50/50. Собственные идеи уже заебали.
Аноним 13/11/17 Пнд 23:27:02  1091510
>>1091500
Python мэйби?
Аноним 14/11/17 Втр 00:10:26  1091528
>>1091510
Стек? Задача?
Аноним 14/11/17 Втр 00:32:07  1091535
Ебучая мака что-то засунула в спам-лист и я не смог запостить вопросы прямо сюда.

https://stackoverflow.com/jobs/128492/security-engineer-java-elastic-leading-open-elastic

Не ответил лишь про Math.abs (сейчас загуглю в чем подвох). Меня возьмут в Elastic за соточку хотя бы?
Аноним 14/11/17 Втр 00:35:05  1091537
>>1091535
Загуглил. Думал что есть подвох, а там всё банально.
Аноним 14/11/17 Втр 02:06:13  1091589
>>1091535
Такие тонкости знаешь. Сам-то синьер?
Аноним 14/11/17 Втр 07:56:23  1091632
>>1090880
Написал рпг-игорь
Тебя укусила ебучая змея.
Яд каждую секунду наносит урон.
Создаём новый объект.
Аноним 14/11/17 Втр 07:59:17  1091634
>>1091632
>Тебя укусила ебучая змея
Мужик, на сей раз тебе повезло, легко отделался.
Аноним 14/11/17 Втр 08:01:04  1091636
>>1091634
Хочешь отсосать яд? :З
Аноним 14/11/17 Втр 10:50:53  1091705
>>1089820
Поэтому на java-конференциях только о разработке под ведро и говорят (нет)
Аноним 14/11/17 Втр 12:18:59  1091740
сап, джавач! У меня тут есть не самый простой цикл с тысячей итераций. Понятно, это дело работает не особо шустро. Можете кинуть мне ссылочку на материалы по оптимизации какие-нибудь?
Аноним 14/11/17 Втр 12:43:51  1091751
>>1091740
Стримы, не?
Аноним 14/11/17 Втр 13:16:56  1091772
>>1091740
Код напиши. Без контекста понять невозможно.
Аноним 14/11/17 Втр 14:20:15  1091807
Fz98wNq05AY-dva[...].jpg (33Кб, 471x299)
Анон, доставь простой и универсальный способ убрать из строки все спец символы вроде \r \n и тд
Аноним 14/11/17 Втр 14:37:44  1091828
>>1091751
Что ты там стримами оптимизировать собрался?
Аноним 14/11/17 Втр 15:28:10  1091854
>>1081859
Можно создать статическую переменную ArrayList и в конструкторе, при каждом создании, класть туда ссылку на объект.
Аноним 14/11/17 Втр 15:31:32  1091855
>>1091807
Regular regexp-expression.
Аноним 14/11/17 Втр 16:20:53  1091877
>>1091740
А что если уменьшить количество итераций?
Аноним 14/11/17 Втр 16:58:05  1091884
>>1090880
>Со многим я согласен, например с тем, что создавать геттеры и сеттеры - это не очень хорошо.
Давай начнем с того, что с точки зрения интерфейса класса, геттеров/сеттеров не существует в принципе. Пользователю совершенно все равно, как сделана та или иная функция. В этом и есть прелести инкапсуляции.
Остальную чушь даже комментировать не хочу.
Аноним 14/11/17 Втр 19:14:31  1091969
>>1091500
Ну бамп, ёбана. Чо вы как эти.
Аноним 14/11/17 Втр 20:18:26  1092017
>>1091751
ставь лайк, если оптимизируешь стримами
Аноним 14/11/17 Втр 20:25:45  1092025
>>1091969
Начни писать на Лиспе, Эрланге, МЛях. Начни читать СИКП, и напиши свой интерпретатор Лиспа. Потом компилятор.
Аноним 14/11/17 Втр 20:26:01  1092026
>>1091751
Лол.
>>1091740
Какие тебе оптимизации с тысячей итераций? Это хуйня, попытки выиграть смешные доли секунды. Алгоритм меняй.
Аноним 14/11/17 Втр 20:28:47  1092027
>>1092025
Мне казалось, что из поста ясно, что нужна идея для веб-приложения, в котором требуется по-максимуму работать на бэке и по-минимуму - на фронте. Если бы мне хотелось сговноёбить какой-нибудь интерпретатор или поебать скобочки - я б так и написал.
Аноним 14/11/17 Втр 20:54:54  1092046
>>1092027
Интерпретатор это программа обрабатывающая программы, без фронтенда вообще. Если всё сам знаешь, то непонятно зачем спрашивать.
Аноним 14/11/17 Втр 21:18:23  1092058
>>1091828
>>1092017
>>1092026
А в чем, собственно лол? Хотите сказать, что заменив однопоточный цикл параллельными стримами, прироста производительности не будет?
Охуительные истории.
Аноним 14/11/17 Втр 22:02:57  1092088
>>1092058
Ни слова не было о распараллеливании, ты просто предложил заменить циклы стримами.
Аноним 14/11/17 Втр 22:06:12  1092089
>>1092058
Ты задачу даже не видел. Она может вообще не переллелится.
Аноним 14/11/17 Втр 22:47:01  1092123
>>1092088
>оптимизация не параллельными потоками
Расскажи, как ты это делаешь?
другой анон
Аноним 15/11/17 Срд 00:27:12  1092166
>>1092123
Замена умножения на 2 сдвигом - это тоже оптимизация. Как и куча другой хуйни.
Аноним 15/11/17 Срд 00:40:29  1092171
>>1092166
>речь о потоках
>битовый сдвиг
хех мда.
Аноним 15/11/17 Срд 00:44:17  1092172
>>1092088
Ну ебана, а в чем смысл использовать однопоточные стримы, если разговор об оптимизациях?
Ты точно программист?
Аноним 15/11/17 Срд 08:39:46  1092253
>>1092172
>Ты точно программист?
А ты сам точно программист или нет?
Аноним 15/11/17 Срд 09:18:36  1092257
>>1092171
>>1092172
Не было ещё речи о потоках, еблан. Ты предложил использовать стримы. Всё. Никто не должен додумывать то, что конкретно ты имел ввиду, раз уж ты не смог этого написать.
Аноним 15/11/17 Срд 09:52:57  1092264
>>1092058
Мамкины засиратели shared forkJoinPool'a подкатили.
Аноним 15/11/17 Срд 10:23:59  1092272
>>1089820
> джава жива сейчас по факту только благодаря андроиду
Чет в голосину с мобильного петушка. Маня, в тырпрайз разработке альтернативы джаве просто нету. Если не считать котлин.
Аноним 15/11/17 Срд 11:05:21  1092284
>>1092272
То-то пейпал на ноде.
Аноним 15/11/17 Срд 11:05:44  1092285
Почему кстати в жаве так и не завезли автоматическое распараллеливание циклов из коробки, как в скале при помощи функций map, filter, например?
Аноним 15/11/17 Срд 11:22:08  1092293
>>1092257
Ебать ты долбоёб, братишка, земля тебе пухом.
Аноним 15/11/17 Срд 11:25:56  1092296
>>1092285
Оно в Rx есть.
Аноним 15/11/17 Срд 11:44:02  1092303
>>1081226
И сразу вопрос:
Как разобраться в ебучих xml конфигах и не сойти с ума?
Зачем их столько? В разных туториалах есть web.xml, persistence.xml, spring.xml, hibernatecfg.xml, да дохера чего еще. Тот же коннект к БД можно написать в любом из них, так на кой черт каждая либа тащит свой конфиг.
И как вообще джава их находит и подтягивает? В идее вроде создаются автоматом какие-то еще идейные конфиги (фейслеты, вроде)? А если не через идею, как связывать приложение с файлом конфига?
Аноним 15/11/17 Срд 12:23:38  1092319
>>1092272
очередной школоеб или студент-первокурсник, которому залили говна в уши о том, что джава везде и повсюду, а ты в это поверил. Чувак, запомни еще раз: Java сейчас существует и развивается благодаря мобильной разработке под андроид, в своем большинстве. Не было бы андроида - применимость джавы упала бы процентов на 90. И чем быстрее ты это поймешь, тебе тебе будет самому легче.

Да, я мобайл-девелопер, но я интересуюсь в целом всем, что происходит в мире программирования, и тебе советую, чтоб не обсираться больше так, как ты.
Аноним 15/11/17 Срд 12:43:40  1092326
>>1092303
Не использовать древние версии либ, а юзать модные, стильне конфиги на аннотациях.
Аноним 15/11/17 Срд 13:06:13  1092335
Я вот тут сделал себе класс ActiveRecord,
и теперь могу создавать классы

public class Comment extends ActiveRecord {

@DBString
public String title;
@DBString
public String content;
@DBInteger
public long timestamp;
}

Что бы сохранить объект в базе данных, достаточно вызвать метод save():

Comment comment = new Comment();
comment.title = "Title";
comment.content = "Content of the content"
comment.timestamp = System.getTime();
comment.save();

Что бы выбрать объект из б.д., нужно воспользоватся классом Selector:

Comment commentFromDB = selector(Comment.class).byId(1);

Еще можно воспользоваться этим классом, что бы получить сразу много комментариев:

ArrayList<Comment> comments = selector(Comment.class) .where("timestamp < ?", System.getTime() - 10000).all();


И вот теперь вопрос, почему у меня весь этот функционал укладывается в 1000 строк, а hibernate, у которого примерно такая же задача, занимает десятки мегабайтов?




Аноним 15/11/17 Срд 14:02:35  1092360
>>1092285
Потому что от распараллеливания тебе хуже может стать, не знаю как в скале, но там небось какой-то имплисит регулирует как надо.
Аноним 15/11/17 Срд 15:20:13  1092402
>>1092360
Это как это хуже стать может?
Аноним 15/11/17 Срд 16:26:41  1092435
>>1092285
parallelStream()?
Аноним 15/11/17 Срд 18:30:44  1092488
>>1092435
>parallelStream
Таки получается, что уже и правда завезли!
Аноним 15/11/17 Срд 20:18:34  1092538
>>1092402
Например, циклы с переменной-аккумулятором. Циклы, модифицирующие коллекции.
Аноним 15/11/17 Срд 20:44:35  1092556
>>1092319
>я интересуюсь в целом всем, что происходит в мире программирования
В маня-мире андроид-программирования, разве что. Андроид-поделки на джаве - это маленькая горка песка на фоне огромной кучи калатырпрайза на джаве.
Аноним 15/11/17 Срд 20:47:09  1092557
>>1092326
Харкачую.
Если попадёшь на древний проект с xml-конфигами, а ты попадёшь, ведь джунов любят брать говно чистить, то по ходу и разберёшься, если вообще придётся с ними взаимодействовать.
Аноним 15/11/17 Срд 20:50:54  1092559
>>1092319
>очередной школоеб или студент-первокурсник
Лол. Первокурсники презирают школьников, недоджуны презирают и тех, и других. Тебе-то кто говна в уши залил, коллеги по говноконторке?
Аноним 15/11/17 Срд 23:17:15  1092628
>>1092556
ути-пути, ну давай, мань, раз влез в этот спор, расскажи тут всем о об ОГРОМНОЙ КУЧЕ джавовского функционала, о котором бедные андроид девелоперы не знают. А может тебе все же больно признать тот факт, который я написал выше о джаве и о ее применимости благодаря андроиду?

>>1092559
мидл, если че. Хотя ладно, кому тут нахуй что доказывать. Я ненавижу как раз именно тупых идиотов, не важно где они будут учиться или работать. Но если ты хочешь жить в манямирке - живи
Аноним 16/11/17 Чтв 14:18:33  1092858
тест
Аноним 16/11/17 Чтв 17:28:19  1092953
Какой версии tomcat скачать - 8 или 9?
Аноним 16/11/17 Чтв 21:19:07  1093059
Чё-т помню что когда девятка вышла, то главный грувисты ныли, что будут проблемы с модульностью в грувях новых. Как там с этим сейчас?
Аноним 16/11/17 Чтв 21:20:09  1093060
Оказывается груви до сих пор на jdk7
Аноним 16/11/17 Чтв 21:38:11  1093074
Няши, перекатился к вам из плюсов. Что в жаве есть указатели? Хочу передавать указатель на объект по функциям, а оно как то и не выходит.
Аноним 16/11/17 Чтв 21:38:40  1093075
>>1092402
Скоко там у тебя ядер в машинке? Не нужно забывать про накладные расходы на урвоне ОС и железа.
Аноним 16/11/17 Чтв 21:39:54  1093076
>>1093060
Неверится, они же намного быстрей работать будут на восьмерке из-за invokedynamic. В любом случае груви мертв нахуй.
Аноним 16/11/17 Чтв 21:42:48  1093078
>>1093074
>Что в жаве есть указатели
Нет. Точнее все кроме примитивов - ссылка, но тебе его ебать не дадут. Хочешь передать хуйню которая вызовется в другом месте или делай специальный тип (интерфес и класс реализующий в нужном месте) или воспользуйся говтовыми Function0<R>, Function1<A1, R>, Function2<A1, A2, R>, ..., FunctionN<R> но класс реализующи их всеравно придется создать. В восьмерке модно использовать лямбды и метод-референсы, которые будут выглядть не так монструозно.
Аноним 16/11/17 Чтв 21:45:13  1093079
1510857778.png (64Кб, 1226x458)
>>1093078
То есть в случае как на пике (инициализация соединения) надо каждый раз вызывать функции соединения? Печально. Я думал можно каждый раз вызывать одну функцию, и из нее передавать ссылку на Connection...
Аноним 16/11/17 Чтв 21:49:01  1093083
>>1093079
Ну ты и хуйню сделал конеш.
Аноним 16/11/17 Чтв 21:51:26  1093086
1510858232.png (87Кб, 1227x584)
>>1093083
Ясное дело что эта хуйня не работает. Я потому и спрашиваю, чем можно заменить ссылки, и можно ли. Если нет - ок, верну все назад.
Аноним 16/11/17 Чтв 22:03:54  1093096
image.png (53Кб, 697x580)
>>1093086
Аноним 16/11/17 Чтв 22:06:28  1093098
>>1093096
И что ты мне это скинул? Я в итоге так и сделал - а каждом запросе прописывается Connection и Statement. Вот только из-за этого код дублируется в разных запросах.
Аноним 16/11/17 Чтв 22:10:13  1093101
>>1093098
И что тебя не устраивает? Можно сделать один конекшн на весь класс, но нахуя тебе это?
Аноним 16/11/17 Чтв 22:13:12  1093105
>>1093101
Дабы не дублировать эти две строчки во всех видах запросов. Не сильно сокращает, но я привык и такое выносить в отдельную фукнцию.
Аноним 16/11/17 Чтв 22:15:37  1093110
>>1093105
Используй датасурс. Можешь вынести работу со стейтментами в отдельный метод. И закрывай соединение в finally, не будь мудаком.
Аноним 16/11/17 Чтв 23:57:25  1093218
>>1092953
8
Аноним 17/11/17 Птн 09:45:14  1093306
>>1093110
Или взять спринговый RestTemplate. Вообще огонь класс. Или свой написать, если нет нужды тащить даже ядро спринга в проект.
Аноним 17/11/17 Птн 10:24:34  1093312
У меня к вам вопрос. Есть одно приложение. И оно использует базу данных. Так вот вопрос в том, стоит ли открывать соединение с бд каждый раз при запросе, и после запроса закрывать соединение, или же лучше открыть соединение один раз и закрывать соединение бд, только при завершении программы?
Аноним 17/11/17 Птн 12:08:42  1093344
Всем привет. Поясните пжлст, почему wait можно вызвать только из синх. контекста?
Аноним 17/11/17 Птн 19:17:24  1093580
>>1093312
Еслиу тебя очень мало ресурсов, или соединение нужно не сильно часто то модешь и закрывать, но вообще лучше один раз открыть один раз закрыть.
Аноним 17/11/17 Птн 20:02:48  1093613
>>1093306
>RestTemplate
И что именно делает этот класс о общих чертах?
Аноним 17/11/17 Птн 20:16:20  1093620
>>1093613
Я имел ввиду JdbcTemplate, конечно же. Понаделают темплейтов.
Все то, что ты не хотел копипастить. Ну и даёт хороший интерфейс с RowMapper'ом. И эксепшны человеческие. Посмотри его жабадок, там все должно быть.
Аноним 17/11/17 Птн 22:10:05  1093707
>>1093076
invoke dynamic как раз с 7 версии
Аноним 18/11/17 Суб 14:57:51  1093927
В чем отличие List<Double> initApproximation = new ArrayList<>() от ArrayList<Double> initApproximation = new ArrayList<>() ?
Аноним 18/11/17 Суб 17:19:57  1094001
>>1093927
ни в чем. В данном случае - одно и то же.
Аноним 18/11/17 Суб 17:48:28  1094012
>>1094001
Cпасибо.
Аноним 19/11/17 Вск 14:24:05  1094346
Как заставить работать .jsp файлы в бесплатной идее?
Аноним 19/11/17 Вск 16:06:09  1094409
Есть ли 32битная версия java se? Никак не могу найти.
Аноним 19/11/17 Вск 20:02:02  1094579
>>1094346
загуглить сервера активации?
Аноним 19/11/17 Вск 20:27:37  1094592
>>1094579
Нет. Для сервлетов я нашел решение, там просто надо подключить кое-какие плагины. А для jsp так просто все не решается.
Аноним 19/11/17 Вск 20:57:37  1094608
Никак не могу почувствовать, в чем заключается мощность static? Да, глобальные все дела, да, методы только принимают другие статик методы. Но не чувствую я этого.
Аноним 19/11/17 Вск 21:19:18  1094633
>>1094592
>Нет.
Как нет, если да?
Аноним 19/11/17 Вск 21:24:21  1094640
image.png (39Кб, 888x587)
image.png (4Кб, 572x135)
Вот каким мудаком надо быть, а?
Аноним 19/11/17 Вск 23:26:40  1094688
>>1094608
Какая нахуй мощность? Статик нуден тогда когда не нужен объект.
Аноним 20/11/17 Пнд 14:17:56  1094932
>>1094608
В инициализации статических словарей)))))))000000
Аноним 20/11/17 Пнд 19:08:42  1095086
Перекат будет? Или опять тред утонет?
Аноним 20/11/17 Пнд 21:27:01  1095148
Нужно реализовать в приложении модель MVC, чтобы роль View выполняла консоль. Не особо понимаю, где там будет контроллер, и где листенеры.
Аноним 20/11/17 Пнд 21:28:31  1095150
>>1095148
Шта
Аноним 20/11/17 Пнд 21:31:09  1095152
>>1095150
Пользователь вводит команды, которые преобразуются в SQL-запросы, и в консоли выводятся их результаты в виде таблиц.
Аноним 20/11/17 Пнд 21:34:47  1095155
>>1095152
Psql
Аноним 20/11/17 Пнд 21:36:25  1095158
>>1095155
Да нет блядь, это все надо реализовать на джаве.
Аноним 20/11/17 Пнд 21:40:07  1095160
>>1095158
Ну так бери и реализовывай, в чем проблема?
Аноним 20/11/17 Пнд 21:41:48  1095161
>>1095160
>>1095148
>Не особо понимаю, где там будет контроллер, и где листенеры.
Аноним 20/11/17 Пнд 21:44:07  1095163
>>1095161
Это потому, что ты глупый.
Аноним 20/11/17 Пнд 23:57:42  1095239
>>1095163
Да, поэтому я сюда и пришел.
Аноним 22/11/17 Срд 00:48:19  1095865
Можно ли в идее печатать произвольные юникод-символы? В терминале, допустим, я могу зажать ctrl + shift и написать u3bb, потом отпустить ctrl + shift и появится лямбда. Хочу в идее так же печатать лямбду (в перспективе, возможно, еще какие-то буквы).
Аноним 22/11/17 Срд 12:29:51  1096010
>>1095865
Можно. А попробовать перед тем как спросить ты зассал?
Аноним 22/11/17 Срд 12:50:05  1096021
>>1096010
Он разрешение спрашивал.
Аноним 22/11/17 Срд 20:48:49  1096261
>>1096010
> А попробовать перед тем как спросить ты зассал?
Ну и нахуй ты это высрал, даун? Очевидно, что я спрашиваю, потому что попробовал и не работает.
Аноним 28/11/17 Втр 12:34:16  1099441
Есть для Java/Kotlin тру модерн веб стэк, наподобие как в Clojure? Чтобы без ООП-головного мозга было. Лямбды юзать, и вообще чтобы всё минималистично.
Аноним 28/11/17 Втр 13:58:45  1099486
>>1099441
А что там у Clojure?
Аноним 28/11/17 Втр 18:54:03  1099661
>>1099486
Там все грамотно. Минималистичные либы на каждом уровне. Все слажено и продумано. Как будто сообщество договаривается что и как писать.

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

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