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

09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ



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

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 543 | 32 | 149
Назад Вниз Каталог Обновить

java 45 Аноним 02/10/16 Вск 18:54:23  849517  
14754236632040.png (242Кб, 503x711)
Кококооо.кудах(кокок);

https://github.com/qqqlll/Java-Thread/wiki

>>842690 (OP)
Аноним 02/10/16 Вск 18:57:56  849524
14754238766190.webm (15920Кб, 1704x1164, 00:00:55)
14754238770071.webm (834Кб, 640x360, 00:00:08)
https://github.com/SklZ0/2chviewer/tree/master/src
Аноним 02/10/16 Вск 22:25:32  849686
>>849524
ебать говнокод. алё, где объекты, где солид
Аноним 02/10/16 Вск 22:27:01  849687
>>849524
где система сборки
Аноним 02/10/16 Вск 22:27:38  849690
>>849524
забери это говно отсюда, я с этим не буду в одном треде сидеть блять
Аноним 02/10/16 Вск 22:33:59  849694
САП, ПРОГРАММАЧ. Порвало жопу, нужно написать метод, который считывает с консоли число и возвращает его символ, если число один вернуть +, если минус вернуть 2. Выдает ошибку, что мол нихуя метод не возвращает. Я сейчас в окну выйду.
public static char Operation(){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
char plus = '+';
char minus = '-';
if (x == 1){
return plus;
} else if (x == 2) {
return minus;
}
Аноним 02/10/16 Вск 22:35:30  849695
public static char getOperation(){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
char plus = '+';
char minus = '-';
if (x == 1){
return plus;
} else if (x == 2) {
return minus;
}
без табов
Аноним 02/10/16 Вск 22:39:01  849696
>>849695
Что будет в твоём коде, если введёшь число 3?
Аноним 02/10/16 Вск 22:44:18  849698
>>849696
Ничего, он не компилируется даже. Missing return statement. Причем если написать return не в ветке if, то все работает. Я уже просто плавлюсь.
Аноним 02/10/16 Вск 22:48:34  849700
>>849698
Посмотри ещё раз внимательнее. Встань на место компилятора и проработай ситуацию с числом 3. У тебя нет return для всех остальных случаев (где x != 1 и x != 2).
Аноним 02/10/16 Вск 22:56:08  849704
>>849700
Окей, я написал вместо else if просто else, оно заработало. Но, я понять не могу, раньше если я в конструкции if не перечислял все возможные значения, ошибок не было. Или если я пишу метод, нужно учесть все варианты?
Аноним 02/10/16 Вск 22:58:33  849709
>>849686
>>849687
>>849690
Я код сюда и выложил, что б вы его обосрали. Что конкретно не так?
Аноним 02/10/16 Вск 23:01:38  849712
>>849704
Значит в тех ситуациях не надо было ничего возвращать. Сейчас же тебе в любом случае нужно вернуть что-то. А при значении 3 компилятору непонятно, что возвращать-то?
Вообще красивее было сделать так, заранее объявив значение в случае всех остальных вариантов:
public static char getOperation(){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
char ch = ' ';
if (x == 1){
ch = '+';
} else if (x == 2) {
ch = '-';
}
return ch;
Аноним 02/10/16 Вск 23:05:29  849715
>>849709
используй систему сборки (возьми мавен), читай книги "чистый код" и "совершенный код", читай про SOLID. никто построчно ревьюить не будет. после книг сразу сам всё заметишь
Аноним 02/10/16 Вск 23:06:11  849716
>>849712
Окей, спасибо. Пойду переварю, я просто думал, что если условия не выполняться то он просто ничего не вернет.
Аноним 02/10/16 Вск 23:07:06  849717
14754388266600.png (45Кб, 486x158)
>>849686
> объекты
Ну там Post, Bthread, PostsViewer, вроде больше ничего не надо.
> солид
Это шо?

>>849687
Пикрил

P.s. не бейте, лучше обоссыте. Я ваш кококо кудах = new кококо() меньше месяца учу
Аноним 02/10/16 Вск 23:09:05  849721
>>849715
> "чистый код" и "совершенный код"
Запомню. А эти анты и мавены, они вкратце что дают?
Аноним 03/10/16 Пнд 06:58:11  849796
Го бананач петуханы.
Майлручан не нужен
Аноним 03/10/16 Пнд 10:35:46  849862
>>849524
>>Created by sklz on 02.10.16.
Поссал на ублюдка.
Аноним 03/10/16 Пнд 14:35:00  849987
>>849721
Позволяют подтягивать зависимости и указывать как, что и куда ты хочешь собирать в своем проекте
Аноним 03/10/16 Пнд 14:37:45  849991
>>849524
Я правильно понял что ты добавил с своему проекту библиотеку путем копирования её сорсов в src своего проекта?
Аноним 03/10/16 Пнд 16:31:59  850037
>>849991
А как надо было?
Аноним 03/10/16 Пнд 16:39:31  850043
>>850037
Очевидный maven/gradle.
Аноним 03/10/16 Пнд 19:42:32  850166
>>849796
Что это?
Аноним 03/10/16 Пнд 19:58:56  850176
14755139366390.jpg (59Кб, 452x604)
Поясните по хардкору, как добавить определённое кол-во элементов в коллекцию с помощь лямбды и nextInt() Scanner'а?
Аноним 03/10/16 Пнд 20:04:08  850177
>>850037
Что точно не надо было делать, так это заливать её на гитхаб, вместе со всем остальным
другой анон
Аноним 03/10/16 Пнд 20:04:34  850178
>>850177
проёб с разметкой
Аноним 03/10/16 Пнд 20:31:48  850189
>>850177
Да фиг бы с ней, все равно как постигну джаву на приемлемом уровне зарегаю новый.
Аноним 04/10/16 Втр 00:51:41  850271
сап, анончики
короче дали мне задание с которым я раньше не сталкивался, поэтому прошу помощи
задача такова: написать клиент-серверку на андроиде для редактирования, загрузки\получения фоточек с сервера
по части андроида я более-менее справлюсь, НО вот написать сервер на джаве - это уже проблематичнее
сервер должен сохранять результат работы клиента и выдавать ему информацию по имени\айдишнику
что мне надо для этого знать, какие технологии использовать?
Аноним 04/10/16 Втр 07:30:44  850302
В тематике чтоли 500 постов лимит?
Аноним 04/10/16 Втр 10:35:35  850346
>>850271
>что мне надо для этого знать, какие технологии использовать?
Смотри Spring, Hibernate. На крайняк можно SpringBoot, там типа все "из коробки".
Аноним 04/10/16 Втр 14:24:23  850416
Стоит ли углебленно изучать коллекции и дженерики, читать книги и тд или пару статей и понимания общих принципов работы будет достаточно?
Аноним 04/10/16 Втр 14:31:11  850424
>>850416
Стоит изучать. Коллекции это 80-90% ынтерпрайза.
Аноним 04/10/16 Втр 14:37:12  850429
>>850424
Удваиваю, не 90%, но дофига.
Аноним 04/10/16 Втр 14:41:00  850433
>>850416
В интерфейсе Collection 12 методов, что ты там блять изучать собрался? Я хуею с таких вопросов.
Дженерики еще проще. Пока ты в рефлексию не залазишь, у тебя блять <T>, <T extends Hui> и <T super Pizda>.
Углубленное изучение дженериков, я с вас хуею просто.

>>850424
Хуентерпрайза. Фреймворки не нужны, паттерны не нужны, интеграция не нужна, а запомнить пять методов, три интерфейса и класс Collections - вот это энтерпрайз, да.
Аноним 04/10/16 Втр 14:49:05  850439
>>850433
На заучивании методов ты далеко не удешь. Речь о реализациях, сильных и слабых сторонах, понимать когда какую реализацию юзать, чтобы выжать максимум производительности.
Аноним 04/10/16 Втр 14:50:54  850441
>>850439
Ты издеваешься? Какие сильные и слабые стороны? Какая производительность? Ты точно языки не перепутал?
Аноним 04/10/16 Втр 14:54:36  850444
>>850441
Если бы не было разницы, то не создавали бы разные коллекции, или создатели языка же не идиоты
Аноним 04/10/16 Втр 14:55:18  850445
>>850444
* без или
Аноним 04/10/16 Втр 15:12:30  850455
14755831506090.png (4Кб, 694x44)
>>850444
Ну вот когда поработаешь хотя бы немного в энтерпрайзе, тогда и будешь залечивать новичков про 80% и всё такое. А сейчас ты несешь фигню.
Аноним 04/10/16 Втр 16:16:45  850512
Джависты, а никто не знает годных ютьюб каналов где автор выкладывает видео создание прог на джаве? Ну чтобы там весь процесс от начала и до конца?
Аноним 04/10/16 Втр 16:19:23  850515
>>850512
Хеллоу ворды выкладывают по любому. Что ты имеешь ввиду "от начала и до конца" от скачивания джавы чтоли? Я сомневаюсь что найдутся настолько ебанутые.
Аноним 04/10/16 Втр 16:22:18  850516
>>850515
Нет, ну вот к примеру решил автор написать там свою прогу для.. не знаю чего-то там и вот он весь процесс написания проги показывает. Ну вот что-то вроде такого
https://www.youtube.com/watch?v=7_4TqFbI6KY&list=PL051C420EDEEAD455
Аноним 04/10/16 Втр 17:12:11  850537
>>850516
Нет ну вот к примеру это и есть хеллоу ворлд.
Аноним 04/10/16 Втр 17:19:52  850542
Анон, расскажи пожалуйста, где и как первый опыт по java получал?
Аноним 04/10/16 Втр 17:26:02  850547
>>850542
Скачал интеллидж идею, почитал в гугле про джяву, сделал пару кусков говна со спрингом и гибернейтом на коленке.
Аноним 04/10/16 Втр 20:34:23  850674
>>850547
И что, после этого взяли с руками и ногами на крутую вакансию?
Аноним 04/10/16 Втр 21:30:48  850704
>>850674
Вообще да. Если ты хоть кусок говна из спринга и хибернейта своими руками соберешь и объяснишь, почему @Transactional на приватном методе не сработает, то тебя с радостью возьмут куда-нибудь.
Аноним 04/10/16 Втр 21:54:56  850721
>>850704
Ну спасибо мил человек, совсем приятно такое читать. Правда. Как у вас тут говорят - два чаю тебе.
Аноним 04/10/16 Втр 22:45:29  850771
>>850704
Ну блять это же транзакции.
Аноним 04/10/16 Втр 22:48:45  850775
>>850771
Выражайся блять яснее.
Аноним 04/10/16 Втр 23:38:14  850804
>>850704
потому при создании прокси приватные методы игнорируются?
Аноним 04/10/16 Втр 23:58:00  850808
В шапке советуют для нубов Head First Java, 2nd Edition.
Вопрос - там дата выхода - 2005 год - книга все-еще актуальна?
Аноним 05/10/16 Срд 00:00:25  850809
>>850804
Ну как. И да, и нет. Они не то чтобы игнорируются, ты просто блять не можешь запроксировать приватные методы.
Аноним 05/10/16 Срд 12:16:27  850965
>>850808
ООП Актуально.
Аноним 05/10/16 Срд 13:11:28  850995
Аноны, подскажите по Rx.

Дано: Observable<Boolean> с единственным значением true/false, и два Observable<Integer>. Если первый Observable имеет значение true, то нужно вернуть первый целочисленный Observable, иначе — второй. Кроме того, если в целочисленном Observable встретится число больше 100, то нужно кинуть исключение.

Пример 1:
Ввод: (true), (6, 11, 15), (10, 350, 98)
Вывод: (6, 11, 15)

Пример 2:
Ввод: (false), (6, 11, 15), (10, 350, 98)
Вывод: (10, Exception)

Как такое сделать? Вот мой вариант, но он неверно работает в случае true

booleanObservable
.flatMap(aBoolean -> aBoolean ? firstIntObservable : secondIntObservable)
.flatMap(integer -> integer > 100 ? Observable.just(integer) : Observable.error(new Exception()))
Аноним 05/10/16 Срд 13:52:15  851022
>>850995
Тебе или нужно передавать не только инт, но инт и типа, или же решить это на уровне обсервблов во флэтМапе, например так:
.flatMap(boolValue -> boolValue ? firstObs : secondObs.flatMap(integer -> integer > 100 ? Observable.just(integer) : Observable.error(new Exception())))
Аноним 05/10/16 Срд 14:00:05  851028
>>851022
> нужно передавать не только инт, но инт и типа
Что?

> во флэтМапе, например так:
Твой вариант тоже не работает. К тому, же проверять условие > 100 нужно в обоих Observable, а не только во втором.
То есть, я модифицировал твой вариант вот так, но он всё равно работает не так, как нужно:

.flatMap(boolValue -> boolValue ?
first.flatMap(integer -> integer > 99 ? Observable.just(integer) : Observable.error(new Exception()))
:
second
.flatMap(integer -> integer > 99 ? Observable.just(integer) : Observable.error(new Exception())));
Аноним 05/10/16 Срд 14:48:52  851050
Кто-то пишет вручную GUI? Зачем нужно это делать, если есть плагины для IDE, которые позволяют просто накидать элементы и заниматься только программированием логики программы, а не дрочкой гуя?
Аноним 05/10/16 Срд 14:52:48  851055
>>851050
Тебе в js-тред.
Аноним 05/10/16 Срд 15:01:14  851059
>>851055
Пояснить сможешь? Алсо вопрос касается свинга. Какое это имеет отношение к js известно видимо только тебе. Хотя я подозреваю, что ты просто решил повыёбываться вместо того чтобы ответить на вопрос.
Аноним 05/10/16 Срд 15:12:30  851068
>>851059
Пояснил тебе за щеку. Проверяй.
Аноним 05/10/16 Срд 17:20:42  851153
>>851050
Ну для начала в ручную желательно, после в SceneBiledede говно накидал и норм.
>Зачем нужно это делать
Можит быть, для тех вещей, которые нельзя запилить автоматом.
Аноним 05/10/16 Срд 17:21:10  851154
>>851059
Свинг говно.
Аноним 05/10/16 Срд 20:41:46  851224
Халп ми!
Вот есть файл, содержащий числа (текст). Он достаточно большой - несколько мегабайт, в нем примерно следующее:
100
101
102
103
104
___
101
103
105
___
102
103
104
105
106
"___" - я для наглядности добавил.
Только почти все числа - 7-9-значные и количество строк 1-10 лямов.
Как тут найти самое часто встречающееся число (103)? Количество таких блоков, то есть то, сколько максимально раз может и будет встречаться число - известно.
Аноним 05/10/16 Срд 20:49:55  851230
>>851154
Что не говно? Повсюду туторы по свингу, пока ничего другого не встречал.
Аноним 05/10/16 Срд 20:51:55  851231
>>851230
JavaFX
Аноним 05/10/16 Срд 20:53:10  851234
>>851224
Пока пришла в голову только идея отсортировать все числа в файле и
for(int i = 1; i < количество строк; i++){
if (строка[ i ].equals(строка[ i-1 ]){
counter++;
} else counter = 0;
if (counter == кол-во блоков){
sout(строка [ i ]);
break;
}
}
Аноним 05/10/16 Срд 20:55:03  851236
>>851231
Можно пару слов о минусах первого и плюсах второго?
Аноним 05/10/16 Срд 21:12:42  851243
>>851236
Могу тебе скинуть свои калькуляторы на Свинге и ЯваФХ, если надо. Там и увидишь.
Аноним 05/10/16 Срд 21:14:12  851245
>>851050
Приходит такое хуйло на джуна собеседоваться, ему даешь несложное задание- нарисовать формочку вручную, с выводом некоторой графики, опять же вручную. А он не может, потому что он кулхацкер и умеет только мышкой кнопки перетаскивать, и графику пытается из кнопочек нарисовать.
Боже, зачем люди лезут в программирование, когда вокруг столько торговых центров, где нужны продавцы и кладовщики...
Аноним 05/10/16 Срд 21:23:17  851251
>>851245
То есть ты хочешь чтобы твой программист без ide писал вручную интерфейс будущего приложения в течении нескольких дней, вместо того чтобы за час накидать вид и начать уже писать логику, зато как хакир?
Аноним 05/10/16 Срд 21:24:56  851253
>>851245
>Собеседуешься на программиста
>Дают задание на формошлепа
>Божи зочем токие вапще в праграмиравние идут???

Аноним 05/10/16 Срд 21:52:12  851270
>>851251
Двачую, задание для ослов.
Плюс какой дибил на java формочки делает?
Аноним 05/10/16 Срд 22:03:30  851278
>>849517 (OP)
Есть годные туториалы по javafx? Формочки присобачить труда не составит, а вот оброботчик событий и т.п это весьма геморно было, по крайней мере для swing.
Аноним 05/10/16 Срд 22:08:30  851282
>>851278
http://docs.oracle.com/javase/8/javafx/get-started-tutorial/get_start_apps.htm#JFXST804
Аноним 05/10/16 Срд 22:10:31  851283
14756946311370.jpg (19Кб, 227x329)
>>851278
Сейчас еще геморнее наверное. Ну там в тырнетике статьи почитай, и все станет ясно.
Аноним 05/10/16 Срд 22:16:16  851290
>>851282
Хуйня там, я только оттуда. Мне нужные ебучие формочки и обработчик событий, так как консоль не устраивает кому я буду сдавать это говно. Я конечно мог бы книгу прочитать умную, но мне через 8 часов сдать уже надо.

>>851283
В Делфи от борланда это так просто было, а тут заморачиваться надо так, может для идеи есть плагин какой?
Аноним 05/10/16 Срд 22:17:48  851291
>>851251
>>851253
С кем я сижу на одной борде. Этим людям еще и суть этого задания надо разжевывать.
А ну марш в js-тред.
Аноним 05/10/16 Срд 22:18:36  851293
>>851290
Тогда попробуй http://code.makery.ch/library/javafx-8-tutorial/ru/
Хотя лично мне больше официальные гайды нравятся, чем сторонние поделия.
Аноним 05/10/16 Срд 22:41:57  851328
>>851236
Свинг скорее мёртв, чем жив.
Аноним 05/10/16 Срд 23:22:43  851345
>>850965
Ок, спасибо
Аноним 06/10/16 Чтв 03:18:28  851398
14757131085340.jpg (43Кб, 507x573)
А почему срабатывает вариант 2 и 3?
Аноним 06/10/16 Чтв 03:35:17  851401
>>851398
Точнее, почему третий срабатывает? Я только вкатываюсь в язык
Аноним 06/10/16 Чтв 03:42:42  851402
>>851398
>>851401
Break отсутствует
Аноним 06/10/16 Чтв 07:11:07  851408
>>851402
Спасибо за ответ. Моя невнимательность...
Аноним 06/10/16 Чтв 08:09:41  851412
>>851224
Блоки упорядочены?
Аноним 06/10/16 Чтв 08:37:19  851413
>>851398
>Hello World
>IDE
Аноним 06/10/16 Чтв 08:47:27  851416
>>851398
>age = 2
К товарищу майору захотел, ублюдок?
Аноним 06/10/16 Чтв 10:05:14  851430
>>849716
Метод должен обязательно что-то возвращать. Если ничего- то возвращают null (думай об этом как ничего в джаве).
мимикрокодил.
Аноним 06/10/16 Чтв 10:13:08  851433
>>851430
то есть типа такого
public Object getSomthing(int x) {
if (x == 10) {
return 10*10;
}
return null;
}

То есть если для одного условия ты возвращаешь что-то существенное. Но ты должен ОБЯЗАТЕЛЬНО возвращать что-то и для других вариантов. (когда х не равен 10) - то есть null (его можешь поменять на что угодно)
Аноним 06/10/16 Чтв 13:04:46  851491
14757482862950.webm (2082Кб, 1124x1088, 00:00:13)
>>851412
Я уже решил задачу, попробовал не ебать себе мозг и все грузить не в файл, а в arraylist, потом делать примерно так >>851234, только вместо break count = 0;
Внезапно, обработка всего листа занимает всего около секунды в случае миллионов объектов.
Реализовывал вебмрелейтед, нахождение человека по сообществам. Если больше одного, то с таким алгоритмом выводит всех.

>>849524-говнокодер-начавший-постигать-жабу
Аноним 06/10/16 Чтв 13:41:38  851517
14757504985920.png (4Кб, 579x402)
В чём моя ошибка?

Main.java:17: error: 'else' without 'if'
Аноним 06/10/16 Чтв 13:47:52  851524
>>851517
твоя ошибка в 'else' without 'if'
Аноним 06/10/16 Чтв 14:03:31  851537
>>851517
JS тут рядом.
Аноним 06/10/16 Чтв 14:16:20  851545
>>851517
В том что ты не умеешь читать.
Ты написал if, без скобо он работает на следующую операцию, то есть на первый принт после него в твоем случае, следующий принт уже в иф не попадает, из-за этого перед else нет if.
>>851537
Не, этого к питонистам.
Аноним 06/10/16 Чтв 14:23:13  851548
14757529936100.png (11Кб, 579x402)
>>851517
обоссыте, если я не прав, но тут не хватает скобок - почти везде
Аноним 06/10/16 Чтв 15:08:25  851566
>>851548
только первые 2
Аноним 06/10/16 Чтв 15:28:48  851571
>>851491
>>849524
Что за приятная консоль?
Аноним 06/10/16 Чтв 15:30:06  851572
>>851571
Это темная тема идеи
Аноним 06/10/16 Чтв 16:14:28  851590
14757596686100.png (5Кб, 533x415)
>>851545
>Не, этого к питонистам.
Уже там был месяц назад. У меня почему-то flymake жаловался на скобки, по этому без них писал, вот и не работало, теперь заебись.
Аноним 07/10/16 Птн 18:09:41  852340
Чем идея лучше нетбинса, петуханы?
Аноним 07/10/16 Птн 18:11:50  852347
>>852340
Эм... всем?
Аноним 07/10/16 Птн 18:13:11  852349
>>852347
А конкретно? Просто есть ли смысл перекатываться? А то все сейчас на идее сидят, а я как лох в нетбинсе сижу.
Аноним 07/10/16 Птн 18:15:09  852352
>>852349
Так скачай и попробуй, если интересно. И сам ответишь на свой вопрос.
Аноним 07/10/16 Птн 21:37:17  852483
>>850674
Нет, джява неоч заехала, после этого я случайно услышал здесь про скалу, выучил похожим образом и так пару лет уже обмазываюсь. А на работу я и не пытался устроиться, офисное рабство в 2016 не нужно.
Аноним 07/10/16 Птн 21:49:17  852487
>>852483
фриланса хватает на хлебушек? а на шлюх?
Аноним 07/10/16 Птн 21:55:06  852492
>>852487
Только на хлебушек. С квартиры вот выгоняют, не знаю, что делать.
мимо фрилансер
Аноним 07/10/16 Птн 22:53:30  852539
14758700110360.png (268Кб, 762x514)
>>852349
>нетбинсе сижу
А вот это ты зря https://www.pcweek.ru/infrastructure/article/detail.php?ID=188641
Хотя он всегда был в аутсайдерах (<10% рынка)

А вот если посмотреть на графики популярности eclipse/idea,
то там отлично виден тренд что idea растет, а eclipse падает.
Аноним 07/10/16 Птн 23:24:28  852559
>>852539
джетбрейнсы сучки подсадили на идею, и не слезешь ведь после неё обратно на эклипс. вот оно, рабство, о котором говорил столлман
пущай открывают исходники ultimate, а бабки собирают краудфандингом. хотя им и так будут организации крупные донатить
Аноним 08/10/16 Суб 00:55:53  852609
>>852559
Сижу на торрент-эдишне и всем советую.
Аноним 08/10/16 Суб 03:49:15  852664
>>852609
не по понятиям
Аноним 08/10/16 Суб 09:01:25  852678
>>852559
Ну привет, каложор!

мимо сам на платной версиии
Аноним 08/10/16 Суб 09:03:11  852680
>>851270
Вот этот >>851245

Аноним 08/10/16 Суб 11:07:48  852716
>>852340
Лучше имакса еще ничего не сделали.
Аноним 08/10/16 Суб 11:44:46  852732
>>852664
Не по понятиям быть гойской терпилой и платить за воздух.
Аноним 08/10/16 Суб 11:45:44  852733
>>852716
Вим
Аноним 08/10/16 Суб 12:54:33  852760
НУжно прочитать два числа с консоли, то есть бесконечный цикл пока числа не будут считаны. Проблема в том, что если ввести не числа, то выскакивает исключение и я его ловлю, но не могу снова ввести данные, так как ухожу в бесконечный цикл.
Аноним 08/10/16 Суб 12:56:18  852761
>>852733
Вим можно запустить в имаксе.
Аноним 08/10/16 Суб 12:57:47  852763
>>852760
Юзал и сканнер и бафферидридер, но все равно сваливается в бесконечный цикл.
Аноним 08/10/16 Суб 13:03:00  852766
>>852761
Господа запускают в консоли
Аноним 08/10/16 Суб 13:04:59  852767
>>852766
Так никто и не спорит. Запустить в консоли емакс, а в емаксе вим.
Аноним 08/10/16 Суб 13:06:42  852769
>>852760
>>852763
Код, код мазафака. Телепаты в отпуске.
Аноним 08/10/16 Суб 13:11:21  852772
14759214820490.png (20Кб, 623x311)
>>852769
Со сканнером почти то же.
Аноним 08/10/16 Суб 13:17:54  852778
>>852772
Зачем ты на каждой итерации создаешь буфер? ПОДУМОЙ
Аноним 08/10/16 Суб 13:23:56  852783
>>852778
бля, там просто in.close() выкидывает исключение вот я и решил его засунуть в try with res. Сейчас закинул в отдельный try и все норм. Спасибо.
Аноним 08/10/16 Суб 13:39:42  852801
>>852767
Нет, сразу вим. Петухмакс не нужен.
Аноним 08/10/16 Суб 15:49:20  852863
>>852716
как писать на джава в имаксе хз. фронтенд какой-нибудь ещё ладно
Аноним 08/10/16 Суб 16:48:50  852906
>>852801
Моча и Говно. С вимом еще забавнее, как заметил анон это
>какая - то хуеделка к телетайпу
>2016
Аноним 08/10/16 Суб 16:58:27  852908
>>849517 (OP)
программачеры помогите, пытаюсь настроить подключение к бд с помощью спринг бут.
вот pom.xml и application.properties
http://pastebin.com/BVGSEiGr
а вот стектрейс ошибки
http://pastebin.com/K0En6SdG
Аноним 08/10/16 Суб 17:00:09  852910
>>852908
не тот стектрейс.
вот правильный http://pastebin.com/is7vBtKb
Аноним 08/10/16 Суб 22:16:38  853080
>>852906
Двачую, господа юзают nano а не эти мокрописьки.
Аноним 08/10/16 Суб 22:17:44  853083
>>852910
http://stackoverflow.com/questions/35872327/error-creating-bean-with-name-org-springframework-boot-autoconfigure-orm-jpa-hi вот это глянь
Аноним 08/10/16 Суб 22:52:32  853110
Привет, есть такая херня: https://gist.github.com/Dreddik/d9cec6687fe623ac888f

Скопипастил, подключил библиотеки, установил приложение, указал токен, ID, но получаю ошибку такого рода:

Failed to parse response: {"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"audio.get"},{"key":"offset","value":"0"},{"key":"user_id","value":"343068968"},{"key":"v","value":"5.35"},{"key":"count","value":"50"}]}}
Finished loading. Songs loaded: 0. Bytes loaded: 0 B

Вроде все ок должно быть, почему access denied?
Аноним 09/10/16 Вск 00:17:37  853133
>>853110
В пермишеннах, при получении токена, music (или audio, не помню названия) есть?
Аноним 09/10/16 Вск 00:31:33  853135
>>853133
Взял токен отсюда https://vk.com/app35569, все пермишенны дал приложению.
Аноним 09/10/16 Вск 16:52:17  853394
Сап анончики, написал проект в intellij idea.

Как теперь этот проект скомпоновать в один исполняемый файл чтобы отправить работодателю? Это будет exe или jar, или что? Для этого конечному пользователю обязательно инсталяция java на кондухтер?
Аноним 09/10/16 Вск 17:04:00  853406
>>853394
Мавеном
Аноним 09/10/16 Вск 17:48:36  853427
>>853394
- Google: java how to make jar
- jar
- да, нужна

С такими вопросами, не думаю, что тебе хоть что-то светит.
Аноним 09/10/16 Вск 18:22:25  853438
>>853406
Вангую, вторым вопросом будет - "почему мой jar не исполняемый?"
Аноним 09/10/16 Вск 18:33:10  853439
>>853438
или how to make exe on java?
Аноним 09/10/16 Вск 18:36:32  853440
>>853394
Ява работает только на мобилках, поэтому формат jar. Я бы посоветовал более перспективный язык JS
Аноним 09/10/16 Вск 19:03:34  853451
>>853394
Если тебе нужно просто код отправить - выложи на гитхаб, и отправь ссылку на свой репозиторий
Аноним 09/10/16 Вск 19:04:12  853452
>>853451
не тем глазом прочёл, прошу прощения
Аноним 09/10/16 Вск 19:32:34  853466
Господа, накидайте мне хуёв материалов где спринг изучать лучше, не считая доки.
Аноним 09/10/16 Вск 20:04:02  853478
>>853466
У мамки в жоппе.
Аноним 09/10/16 Вск 20:43:13  853491
Кто-нибудь может прояснить почему в английской версии книги "философия джава" 1100 страниц, а в русской всего 650? Учу сейчас джаву по англ версии и не понимаю почему так.
Аноним 09/10/16 Вск 22:09:53  853594
>>853491
Тысячу страниц быдло не осилит.
Аноним 09/10/16 Вск 22:37:09  853614
>>853491

Насколько я помню первая версия книги на русском урезана. При чем так нихуево. Сейчас уже выпустили вторую версию, вроде как полную, на 1к+ страниц. Хотя "философию" все так же советуют читать на англ. Может перевод хуевый, не знаю.
Аноним 09/10/16 Вск 23:58:28  853668
>>853491
Есть и русская версия на 1100.Разница только в наличии заданий после каждой темы и пары ненужных глав.
Аноним 10/10/16 Пнд 00:12:50  853673
>>853466
Там доки, охуенно написаны.
Аноним 10/10/16 Пнд 11:14:07  853837
>>853440
>>853427
>>853439
>>853438
Он будет работать Java программистом, а вы нет.
Аноним 10/10/16 Пнд 12:20:10  853859
Скачал эту вашу Идею, то подключи, это подключи, вротебал.
Аноним 10/10/16 Пнд 12:32:14  853866
>>853859
Ты ебанутый? Что ты там подключать собрался?
Аноним 10/10/16 Пнд 12:54:33  853877
>>853866
Джавку он не умеет настраивать видать.
Аноним 10/10/16 Пнд 16:02:00  853961
>>853866
>>853877
Тащемта для программирования на современных языках нихуя кроме компилятора даже ставить не нужно, а у жавы некрофильный зоопарк говна. Когда она вымрет кстати?
Аноним 10/10/16 Пнд 19:51:26  854087
>>853961
Эхем, ну ты вообщем-то компилятор и установил. Вымрет лет через 20.
Аноним 10/10/16 Пнд 20:15:44  854113
Анончики, поясните за JavaRush? Можно ли чему научиться на этом сайте? Если нет, то какие есть альтернативы? (Платные/бесплатные - всё равно). Или только по книгам можно выучить такой интересный язык?
Аноним 10/10/16 Пнд 22:21:22  854201
>>854113
Попробуй раш. Можешь ещё попробовать после 10 уровня отдать им все свои деньги.
Аноним 10/10/16 Пнд 22:28:21  854206
>>854201
Дело говорит, а можешь отдать им деньги просто так. Нахуй какие-то книжки читать, делать свои проекты.
Аноним 10/10/16 Пнд 22:49:06  854225
>>854201
>>854206
Ну просто там форма обучения довольно интересная, интерактивная. Зачем сразу сарказм в ход пускать. Лучше бы научили как да что, ведь глупый человек - не тот, который не знает, а тот, который не хочет знать
Аноним 10/10/16 Пнд 23:18:45  854248
Петуханы, серьезный вопрос! Хочу перекатиться с ненавистной андроид разработки в божественный энтерпрайз. Прочитал книги по EJB3, Servlets & JSP, Spring 4. Прочел книгу и порешал задачки по SQL, чтоб вспомнить как писать сложные запросы. Не скажу что все запомнил, ведь это не реально, но бОльшую часть материала усвоил. Хочу начать перекат, но боюсь обосраться. На текущем месте хорошая зарплата (андроид девом работал 5 лет), а на новой работе могу просесть по зп где-то на штуку зелени, а то и вовсе слететь с испыталки. Что посоветуете? Может что по тестированию читнуть, или ТДД?
Аноним 10/10/16 Пнд 23:22:51  854253
>>854225
У нас было предупреждение в шапке, но сам видишь во что ее неадекваты превратили. Тут хватает фанбоев джавараша. Мое мнение - одним джаварашем можно подтереться, без терзания книжками и настоящей практикой дальше поиска собеседований не уйти.
Аноним 10/10/16 Пнд 23:23:21  854256
>>854248
Можно вопрос, зачем?
Аноним 10/10/16 Пнд 23:30:23  854265
>>854256
Потому что несерьезное говно: формошлепство, джавакор, андроид АПИ и миллион продакшн багов как следствие разнообразия каштомных прошивочек и производителей телефонов. Все полезные сторонние библиотеки имеют ман на пол страницы и для работы требуют вызов статического метода. Ну есть конечно исключения как-то джаваРх, или какие-нибудь игровые фреймворки, но все-равно это нето.
Хочу сервера, деплои, тесты, хайлоад, террабайтные базы. Вот это вот все. Может скала потом.
Аноним 10/10/16 Пнд 23:37:26  854269
>>854265
Попробуй заняться кросплатформой на C# или игрулями.
Либо займись функциональным программированием на Kotlin/Groovy.

>Хочу сервера, деплои, тесты, хайлоад, террабайтные базы. Вот это вот все. Может скала потом.
Скорее попадешь в какой-нибудь люксофт и будешь фиксить баги в проекте 1998 года,
а твоим менеджером будет Сундар из Индии, который слишком хорош что бы самому это делать.
Аноним 11/10/16 Втр 01:19:51  854318
>>854269
> Попробуй заняться кросплатформой на C# или игрулями.
Так ведь там ещё большее говнище, разве нет?

> Либо займись функциональным программированием на Kotlin/Groovy.
А там вакансий полторы штуки на весь мир.


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

Мимо другой андроид-дев
Аноним 11/10/16 Втр 01:38:11  854327
>>849517 (OP)
Блядь, вечно проигрываю как одержимый с этого создания экземпляров
Аноним 11/10/16 Втр 01:49:10  854333
>>854318
>Так ведь там ещё большее говнище, разве нет?
Ну не знаю, Андроид со своим костылями заебал порядочно, теперь только кросплатформа.
Прикольно, что можно сравнить как работают приложения на iOS и WP.

>А там вакансий полторы штуки на весь мир.
Это как повезет, если сможешь убедить начальство, то будешь как и я, в продакшен юзать.
Да и для души (и пет-проектов) можно поучить.

over 5 лет в проф. разработки под Android
Аноним 11/10/16 Втр 02:42:22  854346
>>854333
Я пробовал крлссплатформу на ксамарине. Остались ощущения, как будто в бассейне с говном искупался.

ФП я люблю. Сам открыл для себя красоту Хаскелля. Жаль, что вакансий на нем вообще отрицательное число.
Аноним 11/10/16 Втр 05:37:27  854360
>>854346
Скала заебись, но вакансий тоже не оче
Аноним 11/10/16 Втр 09:00:51  854382
ребят скажите плс что значит тильда в выражении
ArrayList<String> arr = new ArrayList<~>();
такое впервые встречаю в жаве
Аноним 11/10/16 Втр 09:16:11  854386
>>854382
Diamond operator.
Аноним 11/10/16 Втр 09:58:12  854400
Пригласили на собеседование. Сам java-обезьяна, опыт работы полгода. Через неделю скайп-собеседование. В требованиях вакансии написано, что обязательно опыт работы с Java GUI. Что там сейчас модно FX или Swing? Какие есть годные гайды?
Аноним 11/10/16 Втр 10:12:02  854407
>>854400
AWT в топе.
Аноним 11/10/16 Втр 10:12:41  854410
>>854386
Вроде диамонд же <>?
Аноним 11/10/16 Втр 10:23:34  854415
>>854407
Хуй в жопе.
Аноним 11/10/16 Втр 10:26:46  854419
>>854382
IDE сворачивает генерик справа для читабельности
Аноним 11/10/16 Втр 12:22:36  854507
>>854410
Да, но в иде оно когда-то так его показывало.
Аноним 11/10/16 Втр 12:48:17  854524
Джава господа, целый день ябусь с текстовым заданием по RMI. Сервер запускается, в пределах одного проекта запускается даже клиент. Но если по разным проектам разнести клиент и сервер, то появляется злоебучее no security manager: RMI class loader disabled. Я ошибку конечно же гуглил, но то что там предлагают в качестве решения можно разве что в сраку себе засунуть, потому что я уже везде где только можно добавил строку с System.setProperty("java.security.policy", "client.policy"); а все равно клиент не коннектится. Надо пологать, что клиент просто не может подцепить какую то настроечку, чтобы подключиться. Мб даже это то, что пишут на SO, скорее всего оно, но я все перепробовал и кругом одни болты. Направь, анон.
Аноним 11/10/16 Втр 13:11:04  854544
Когда джава 9 выйдет?
Аноним 11/10/16 Втр 13:24:28  854553
>>854544
http://www.java9countdown.xyz
Аноним 11/10/16 Втр 13:53:53  854579
>>854553
спасибки поставил себе как напоминалку
Аноним 11/10/16 Втр 14:19:03  854589
>>854524
Нашел решение, внезапно совсем другое. Нужно было просто закинуть интерфейс проекта в отдельный пакет, и чтобы на сервере и на клиенте пакеты были одинаковыми и с одним названием. Это пиздец. Понапридумывали хуиты, которая работает через жопу!
Аноним 11/10/16 Втр 14:34:50  854599
>>851433
> getSomthing
в пзду погромировонне
Аноним 11/10/16 Втр 14:38:01  854604
>>854589
> Нужно было просто закинуть интерфейс проекта в отдельный пакет, и чтобы на сервере и на клиенте пакеты были одинаковыми и с одним названием
проиграл с тебя, это же очевидно
Аноним 11/10/16 Втр 15:16:24  854639
>>854553
Сколько бесполезного говна они туда напридумывали. Ждал примитивы в женериках и поддержку json из коробки, а получил процес апи и jshell. ахуенна
Аноним 11/10/16 Втр 15:32:52  854653
Так, джаваны. У меня через пару недель собеседование в одну охуительную контору, в которой я давно хотел работать. Хочу за эти пару недель подготовится к собеседованию. Основная тема это Spring, Spring MVC, Hibernate + думаю будут стандартные вопросы для java-специальностей, типo JDBC, SQL, CRUD и прочее. Посоветуйте годные гайды, где можно про Spring, Spring MVC, Hibernate адекватно почитать, чтобы быстро вникнуть, с реальными примерами. Желательно, чтобы было еще с интеграцией в вебjs C меня тонны нефтимогу свечку поставить в церкви
Аноним 11/10/16 Втр 15:36:49  854655
14761894093680.png (91Кб, 400x250)
>>854653
> охуительную контору
> Spring, Spring MVC, Hibernate, js
Аноним 11/10/16 Втр 18:32:53  854763
>>854655
А что по-твоему в нормальных конторах используют?
Аноним 11/10/16 Втр 18:35:39  854765
>>854639
Да вообще ничего в девятке нет полезного имо. Особенно с jshell'а я угорел, такая-то хуита.
>Ждал примитивы в женериках
Не будет, пока ява хоть сколько-то держится за своё легаси. Но уже сейчас можно взять котлин.
>поддержку json из коробки
Честно говоря я не хочу. Большая часть того, что в джаве стандартизировано - лютое говно.
Аноним 11/10/16 Втр 18:51:30  854776
Джентльмены, у меня есть WSDL одного сервиса на основе которого я сгенерил клиент средствами JAVA. Вопрос, а в какой момент происходит сериализация запроса? Чет не могу понять, я дергаю нужный мне метод вэб-сервиса (поднятого на SoapUI) и оп, он уже отправляет soap-реквест на него. По дебагу в идее по F7 не зайти в метод. Он вроде бы должен превратить передать объект в JAXBElement, но как это происходит в java?
Аноним 11/10/16 Втр 21:17:33  854903
От сертификация оракла какие-то профиты есть?
И вообще она сложная или надо еще реальный опыт программирования иметь?
Аноним 11/10/16 Втр 21:43:16  854922
>>854903
нет
нет нет
Аноним 11/10/16 Втр 21:45:30  854924
>>854765
Вроде модули завезти хотели? Годная штука будет.
Аноним 11/10/16 Втр 22:24:40  854951
Есть ли такой плагин для идейки, чтоб сворачивал в лямбды не меняя код? Просто для удобства чтения. У меня проект на 7й версии написан
Аноним 11/10/16 Втр 22:26:38  854953
>>854922
:(
Аноним 11/10/16 Втр 22:28:45  854956
Есть некоторые геометрические расчёты в пакете model. Данные хранятся в основном в double. Использовать BigDecimal для великой точности не было необходимости. Однако сейчас, для красоты, нужно округлять значения передаваемые методам этого пакета, чтобы избежать значений типа 213.99999999993 или 0.10000001. Использовать аспекты для округления будет смотреться глупо? "Смотреться", потому что буду показывать проект на собеседовании.
Аноним 11/10/16 Втр 22:32:42  854960
>>854951
Ctrl + . на участке который нужно свернуть
Аноним 11/10/16 Втр 22:38:15  854965
>>854956
Мы вам перезвоним.
Аноним 11/10/16 Втр 22:53:43  854973
>>854776
Ты дергаешь метод сгенерированного в рантайме класса, реализующего интерфейс вебсервиса. За конвертацию jaxb классов в soap запрос, его отправку по http, получение и обработку ответа отвечает библиотечка, которую ты используешь (cxf, axis, spring, etc). За деталями - смотри их исходники.
Аноним 11/10/16 Втр 23:41:50  855008
Жаваны, расскажите про реактивное программирование в 2016 году и стоит ли вообще пытаться в него как-то вкатиться? Немного достало клепать круды на спринг+хибернейт целыми днями
Аноним 11/10/16 Втр 23:54:32  855012
>>855008
Как раз разбираюсь в этом говне. Думаю лишним не будет
Аноним 12/10/16 Срд 00:07:19  855019
Сап, котаны. Обмазываюсь спрингом. А именно спринг бут. Если ещё точнее спринг секьюрити.
Хочу сделать валидатор для логин формы, чтобы не срабатывал в первый раз на заходе на страницу(сделал только так пока что) и чтобы выводило ошибки типа "Поле логина не заполнено", "Поле пароля не заполнено", "Неверный логин или пароль". Как заимплементить это?
Решил сделать два метода на один урл для этого: пост и гет. Только когда я сабмичу форму не срабатывает метод пост. Я так понял это дело в том, что в SecurityConfig я указал loginPage(/login) и теперь все пост запросы с этого урла идут в секьюрити.
Аноним 12/10/16 Срд 00:12:06  855020
>>855012
И как тебе? С чего стоит начать, на твой взгляд?
Аноним 12/10/16 Срд 00:42:30  855026
Объясните
1 нахуя джава, почему не шарп
2 хули джава не комплилится в байткод clr
Аноним 12/10/16 Срд 01:19:27  855042
>>855026
c# = работка
java = работка + работка.android
Аноним 12/10/16 Срд 03:06:58  855070
>>854763
Node.js
Аноним 12/10/16 Срд 03:50:03  855088
>>855042
xamarin
amarinx
marinxa
arinxam
rinxama
inxamar
nxamari
Аноним 12/10/16 Срд 04:03:12  855090
>>855088
Говно для даунов.


Похожи хоть одно приложение в Google Play с рейтингом выше 4,0 и имеющим хотя бы 10000 загрузок, написанное на ксамарине.
Аноним 12/10/16 Срд 04:43:10  855096
>>855070
уахаха, бэкенд на жс
Аноним 12/10/16 Срд 06:02:56  855105
>>854553
>>854579
Здесь показано, что GA будет в марте, а на самом деле еще на 4 месяца сдвинули. Ждем дальше, петуханы!
пруф: http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-September/004887.html
Аноним 12/10/16 Срд 09:33:22  855137
>>855070
Топкек. Нетипизированное говно на бэкэнде. Найс.
Аноним 12/10/16 Срд 09:41:19  855142
>>855137
>Нетипизированное говно на бэкэнде. Найс.

на котором писать в 10 раз быстрее
которое работает в 100 раз быстрее
Аноним 12/10/16 Срд 09:59:04  855146
>которое работает в 100 раз быстрее
>Выполняется во время исполнения кода
>Нетипизированное медленное говно
>в 100 раз быстрее

>на котором писать в 10 раз быстрее
>Нулевая поддержка
>ООП через жопу
>MVC для JS-backend-даунов темный лес
>колбеки

Маня, иди в свой загон.
Аноним 12/10/16 Срд 10:16:13  855155
>>855146
>колбеки
>ООП через жопу
Проснись долбоёб, ты обосрался.

Хотя не тот васян который пихает JS на бэкенд и не считаю что это серебряная пуля, но твоя тупорылость и некомпетентность просто убивает к ебеням.
Аноним 12/10/16 Срд 10:17:21  855156
>>854924
>Вроде модули завезти хотели? Годная штука будет.
Говно без задач. Просто вместо трех модификаторов доступа у тебя будет шесть. Охуеть полезно.
Аноним 12/10/16 Срд 10:17:37  855157
>>855019
http://lmgtfy.com/?q=spring+security+login+form+error+message
Аноним 12/10/16 Срд 10:28:00  855165
>>855142
>на котором писать в 10 раз быстрее
Ложь.
>которое работает в 100 раз быстрее
Ложь.

>>855146
>MVC для JS-backend-даунов темный лес
Ну стоит заметить, что большая часть банальных и общепринятых для явапетуханов вещей выглядит дикими и непонятным для js даунов. Они вон охуевают от всего, что в Dart'е есть и придумывают банальным вещам свои названия, потому что больно.
Аноним 12/10/16 Срд 10:28:33  855166
>>855155
Т.е. ООП в js нормально реализуется, а не как залупа?

мимодругой онон.
Аноним 12/10/16 Срд 11:12:01  855183
>>855166
Конечно, есть ScalaScript / KotlinScript / TypeScript / GWT бери да реализовывай

жс параша с бабелем НЕНУЖНО
Аноним 12/10/16 Срд 11:22:17  855190
>>855183
>KotlinScript
Как, кстати, с этой штукой дела обстоят?
Аноним 12/10/16 Срд 11:30:00  855193
>>855190
Тут вроде тред где-то есть. Можешь там спросить.
Аноним 12/10/16 Срд 12:05:45  855206
>>855166
Это скриптовый язык, нахуй там не нужно ооп с приватными методами без типизации, а если тебе нужно, юзай обертки типа тайпскрипта, или жди ES7, где оно будет уже из коробки.
В ES6 есть уже обертка над прототипным ООП, Только нахуя она не надо в скриптовом языке.

А по-поводу колбеков вообще охуеть, он либо тупорылый ебанат который застрял в 2010 или вкатывающийся даун который начитался где-то про колбеки с лурка, какие блядь колбеки в 2016? Их уже никто и не помнит.

P.S> Я джавист, но меня просто нахрен убивает тупорылость коллег вокруг, никто ни чем вообще не интересуется, живёт в своём манямирке и зависим от своего инструмента окромя его ничего не зная, в биорекатор нахуй.
Аноним 12/10/16 Срд 12:53:16  855222
>>855206
Так говоришь, будто бы скриптодауны живут не в своем манямирке, лол.
Аноним 12/10/16 Срд 12:54:57  855224
>>855222
>мама, мам, у него тоже манямирок, мам!
Неужели так трудно смирится с тем что существуют различные пути выполнения одинаковых задач.
Аноним 12/10/16 Срд 13:25:48  855230
>>855222
Я не скриптодаун и не даун вообще. Я интересуюсь различными инструментами и не говорю что их все надо учить или даже половину. Но так или иначе приходиться сталкиваться с фронэндом и мне не лень было выучить инструменты фронэндта а не бугуртить как этот долбоёб https://habrahabr.ru/post/215777/
Что дескать я его не знаю, а он весь такой не логичный, учить не буду ко-ко-ко, потому там ничего нового для себя не открою пок-пок-пок.

И это печально. Но это не самое печальное.
А печальное то, что даже не знаяпредмета обсуждения, что из се6я вообще представляет инструмент каждый утырок пытается здесь с умный видом прокукарекать свой высер с абсолютно отбитой аргументацией, вот хочется просто взять и уебать молотком.
Нахуй они вообще в программирование пошли?
Аноним 12/10/16 Срд 13:26:49  855231
>>855222
Ну то есть из твоих слов выходит, что если скриптодаунам можно быть дебилами, то чем джавист хуже чтобы быть дебилом или что?
Аноним 12/10/16 Срд 13:40:56  855238
>>855224
Дело не в этом даже.
Залетает какой-то Васян и орёт
на котором писать в 10 раз быстрее
которое работает в 100 раз быстрее

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

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

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

По этому рашкинское айти это дно, увы.
Аноним 12/10/16 Срд 14:03:15  855244
>>854604
Ну хз, я не думал что кому то не похуй в как называется папка, в которой лежат либы. А тем более что клиенту не похуй как называются СЕРВЕРНЫЕ либы и в какой папке они лежат. Эт дичь какая то. Больше похоже на какие то. Типа если не назовешь пакет сервера тем же именем что и клиент - коннекта и не будет! А ошибка будет выдаваться, что неверна настройка безопасности! И так повелось издревле...
Аноним 12/10/16 Срд 14:24:31  855252
>>855244
Ты удивишься, но пекедж это не просто папка. Пекендж еще определяет полное имя класса. А жвм работает именно с ними.
Аноним 12/10/16 Срд 14:28:05  855256
>>855252
Хитро. Не знал.
Аноним 12/10/16 Срд 14:30:36  855261
>>855256
А зачем ты делаешь тестовое задание по RMI, не разобравшись с основами? Может лучше вернуться назад и повторить базовые вещи?
Аноним 12/10/16 Срд 14:33:25  855263
>>855261
В таком темпе, шаг вперед-два назад, до пенсии буду работу искать. Пока ушлые студентики хватают любые места, до которых могут дотянуться, а потом пилят стори, как пришли на собес знали нихуя @ устроились @ зп дохуя.
Аноним 12/10/16 Срд 14:41:48  855268
>>855231
Ну вообще да. Я совершенно не понимаю, почему макака называет макаку макакой и считает это обидным. Это нормально сидеть в своем манямирке и не вылазить из него. Но в js тред же не заходят поцаны отсюда с криками "динамикодрисня, скриптопараша, да я это со спрингом за n минут напишу!", а здесь врывы про манямирки джавистов случаются постоянно. Сидим и сидим. Нам норм. Нас не ебет. Нам нравится. Хуле вам надо?

А такие
> Я джавист, но меня просто нахрен убивает тупорылость коллег вокруг
вообще хуже червя пидора. Нашел блять чем похвастаться: он хабр читает на выходных и пишет хеллоу ворлды на %langname%!
Аноним 12/10/16 Срд 14:42:26  855270
14762725465240.png (6Кб, 408x105)

>>855263
Воторой день в /пр/, так что не знаю, что там в спам-листе
Аноним 12/10/16 Срд 14:57:55  855284
>>853466
https://www.udemy.com/javaspring/
норм курс
если соберёшся покупать - поищи в гугле реферральные ссылки с дисконтами, он обычно за 10$ продается
Аноним 12/10/16 Срд 15:03:06  855289
14762737860770.jpg (103Кб, 1003x722)
>>855270
У меня есть вопрос. Привёл условную UML проблемы для наглядности.
Как реализовать сереализацию/десериализацию объекта типа Child, при условии, что доступа к родительскому классу и классу Toy он не имеет.
С Parent - всё совсем просто, решается переопределением writeObject и readObject с дефолтным чтением/записью и конкретным по типу переменных суперкласса.
С Toy если я не ошибаюсь, данная проблема решается через класс обвёртку реализующую интерфейс Serializable или Externalizable.
Но, сколько не пробую крутить и так и эдак - десереализация бросает исключения EOFException. Как решить данный вопрос?
Аноним 12/10/16 Срд 15:06:33  855294
>>855289
>sex
>toy

( ° ʖ °)
Аноним 12/10/16 Срд 15:08:53  855296
>>855289
Jackson?
Аноним 12/10/16 Срд 15:09:15  855297
>>855289
Ну покажи хоть твой "класс-обёртку".
Аноним 12/10/16 Срд 15:33:37  855307
14762756178420.jpg (45Кб, 721x615)
>>855297
как-то так.
Аноним 12/10/16 Срд 15:57:05  855324
>>855307
Хуевая у тебя обертка. Ты реши: делегировать или наследовать.
Аноним 12/10/16 Срд 17:31:16  855388
>>855324
Справедливое замечание. Наследование здесь лишнее.

Аноним 12/10/16 Срд 18:14:51  855407
>>855388
Ну вообще я до сих пор не понимаю, зачем использовать Externalizable. Дефолтная сериализация - зло.
Аноним 12/10/16 Срд 19:03:37  855429
>>855407
> зачем использовать Externalizable
если через Serializable, то сначала сохраняется вся информация о суперклассах, их метаданные, и только после этого срабатывает writeObject.
В случае Externalizable - никакая информация о суперклассах записываться не будет, сразу будет вызов метода. Т.е. можно уменьшить вес итогового файла, не назначать transient поля и пр . и пр. и пр.
Аноним 12/10/16 Срд 19:13:54  855436
>>855284
Премного благодарствую
Аноним 12/10/16 Срд 20:03:52  855469
Какой ИДЕ сейчас ходовый? ИДЕА?
Аноним 12/10/16 Срд 20:15:09  855478
>>855469
vim
Аноним 12/10/16 Срд 20:39:26  855494
Че у вас с шапкой, уроды?
Аноним 12/10/16 Срд 20:41:52  855495
>>855070
лол блять
Аноним 12/10/16 Срд 20:46:51  855499
Чёт не могу никак вьехать в процессы и потоки в Java. Дайте пожалуйста годных материалов где человеческим языком, буквально на пальцах обьясняют тонкости.
Аноним 12/10/16 Срд 20:50:44  855504
14762946442630.jpg (110Кб, 900x1040)
Анон, подскажи больших opensource проектов, юзающих spring boot с достойным кодом внутри и нормальным API. Petлечебницу не предлагать, код там отвратителен.
Аноним 12/10/16 Срд 21:42:54  855529
>>855026
C# = windows server
Аноним 12/10/16 Срд 21:46:00  855533
>>855504
>код там отвратителен
Ты близок к познанию сути.
Аноним 12/10/16 Срд 21:56:26  855542
>>855533
Спасибо мастер.. но вопрос остается открытым... возможно и с простым spring mvc подойдет, но с хорошей реализаций API, нормальные структуры json ответов с адекватными кодами ошибок.

В принципе все можно и самому навоять, но это долго путем проб и ошибок перефигачивая респонс пейлоды по осинения, вот и ищу пример где можно позаимствовать... Но похоже не найду
Аноним 12/10/16 Срд 22:08:48  855555
>>855542
Ты хочешь найти опенсорс крудо парашу? Удачи, лол.
Аноним 12/10/16 Срд 22:20:35  855564
>>855555
Ну да, типа того, какой нить крудо рест API... я найду..

так же буду рад вашим контроллерам)
Аноним 12/10/16 Срд 22:52:10  855595
String a = "foo";
String a = new String("foo");

Бля, в чем разница? В первом случае мы не выделяем память же, почему оно работает?
Аноним 12/10/16 Срд 22:56:22  855599
>>855595
какое выделение памяти, забудь все что тебя учили в C++...

разница в том, что ссылки у тебя разные будут... в первом случае будет браться ссылка из общего пула стрингов, во втором ты руками создаешь ссылку якобы на новую стрингу.
Аноним 12/10/16 Срд 23:01:59  855601
>>855595
Вот тебе подробнее о стрингах:

"Строковые литералы сохраняются в пуле строк. Виртуальная машина Java поддерживает пул строк. В него кладутся все строковые литералы, объявленные в коде. При совпадении литералов используется один и тот же объект, находящийся в пуле. Это позволяет сильно экономить память, а в некоторых случаях и повышать производительность. Дело в том, что строку в пул можно поместить принудительно, с помощью метода String.intern()."
Аноним 12/10/16 Срд 23:04:01  855603
>>855478
А если без шуток, как и можно ли нормально программировать в виме? Я так привык к идее, что не представляю, как можно что-то делать без ктрл+лкм или всяких мультикурсоров. Про дебаг вообще молчу
Аноним 12/10/16 Срд 23:05:20  855605
>>855603
не слушай аутистов, кодь спокойной в идее с нормальным контекстом.( или если ты честный бомж без контекста на комьюнити)
Аноним 12/10/16 Срд 23:07:08  855608
>>855599
>>855601
Это понятно, вроде. Но ведь что в первом, что во втором случае всё равно произойдёт проверка, и если такая строка уже использовалась, то на неё и будет ссылка хуярить, а если нет, то создастся новая. В чём разница-то, поясните ретарду.
Аноним 12/10/16 Срд 23:10:58  855611
>>855608
во втором случае проверки не произойдет. если ты ручками вызовешь .intern() оно тебе либо положит в общий пул строку, либо вернет ссылку на существующую.

Проверь, они у тебя по == не равны, значит ссылки разные. После .intern будут равны)
Аноним 12/10/16 Срд 23:13:08  855614
>>855611
но intern лучше не использовать, кроме специфических ситуаций..
Аноним 12/10/16 Срд 23:13:10  855615
>>855611
Заебись, проверил, всё так. Спасибо!
Аноним 12/10/16 Срд 23:47:00  855641
>>855614
Почему, что плохого в пуле строк?
Аноним 12/10/16 Срд 23:58:06  855649
>>855641
Не спорь с Oracle перформанс-инженерами
(31:52) https://www.youtube.com/watch?v=SZFe3m1DV1A
Аноним 13/10/16 Чтв 00:07:46  855659
>>855649
Спасибо, пойду просвещаться.
Аноним 13/10/16 Чтв 00:52:05  855684
>>855564
Какой смысл выкладывать в опенсорс прикладной код? Не задумывался об этом?

>>855564
В первом случае у тебя объект из стринг кеша, во втором новый объект. Вот и всё.
Аноним 13/10/16 Чтв 01:25:26  855697
>>855529
C# = мелкомягкое проприетарное говно
Аноним 13/10/16 Чтв 01:26:36  855698
>>855684
> Какой смысл выкладывать в опенсорс прикладной код?
А какой смысл его не выкладывать?
Аноним 13/10/16 Чтв 01:29:48  855699
>>855603
В vim есть контекст, автодополнение, подстветка синтаксиса, статический анализатор кода, компилятор, дебаггер, автопилот и кофемашинка.
Аноним 13/10/16 Чтв 06:59:28  855752
>>855697
> C# = мелкомягкое проприетарное говно

Хули там проприетарного? компилятор давно заопенсорсен, https://github.com/dotnet/roslyn, рантайм (DotNetCore) тоже на гитхабе пилится.
Аноним 13/10/16 Чтв 10:13:22  855784
>>855699
А нет индуса, который за меня все напишет?
И как всем этом пользоваться? И какие есть профиты в сравнении с иде, кроме того, что жрется меньше ресурсов?
Аноним 13/10/16 Чтв 10:39:23  855786
>>855603
Сложнее освоить, но он эдак в раз 20 быстрее.
Я не тот кун который его посоветовал и мне нравится жетбрейновские поделия, но тормознутые они кто бы чего не кукарекал, за исключением тех, кто хелоуоролды пишет двухстрочные сидя у мамки на шее, коих полон тред, вот у них не тормозит, да.
Аноним 13/10/16 Чтв 10:51:47  855792
>>855784
Аутисты с нищепеками на мейле не будут кукарекать
Аноним 13/10/16 Чтв 11:04:04  855804
>>855786
> но он эдак в раз 20 быстрее.
> тормознутые
Два ядра, два гига, без ссд, ещё и говнобук небось.
Аноним 13/10/16 Чтв 11:23:11  855806
>>855804
У меня макбук про '15 и на нем даже не сложное говно тормозит иногда
Аноним 13/10/16 Чтв 11:36:46  855809
>>855786
ну без ssd лучше жетбрейновские поделки не запускать, но поработав один раз как человек - будешь смотреть на эти свистелки-перделки в виде редакторов как на говно.

Нормально поднимаю в идее большие проекты батхерта не испытываю.
Аноним 13/10/16 Чтв 11:44:32  855816
>>855806
>макбук
И что же за "не сложное говно" у тебя там тормозит? У меня при работе конечно взлетает, но не тормозит. Но я ведроидер.
Аноним 13/10/16 Чтв 12:08:43  855830
>>855809
> большие проекты
Я тут недавно gwt'шный проект с одними сорцами без библиотек, ресурсов и папочки гита с кучей говна на почти 500 мб в идее открывал на своём нищебуке i5 третьего поколения, 8гб ддр3, ссд. Пока ждал индексации, успел заварить и выпить чашку чая. Так что идея правда не особо быстрая бывает
Аноним 13/10/16 Чтв 12:09:21  855831
>>855806
> 199 990 руб.
> Intel Core i7 с тактовой частотой 2,5 ГГц
> 16 ГБ встроенной памяти DDR3L 1600 МГц
В голосину. Впрочем всё равно не понимаю, что у тебя там тормозит, если у меня на десктопном i7 даже Скала в идее почти не тормозит. А любой вим с ней бы обосрался моментально.
Вангую какое-то петушиное энергосбережение, не отключенный своп или криво настроенную жидею.
Аноним 13/10/16 Чтв 12:12:08  855832
>>855830
а ты не вырубай её.. она только на запуске тупит..потом отпускает
Аноним 13/10/16 Чтв 12:13:43  855834
>>855832
Да я знаю. Просто проект не трогал с весны, а тут внезапно потребовалось снова его открыть
Аноним 13/10/16 Чтв 12:14:47  855835
>>855504
БАМПЕЦКИЙ
Аноним 13/10/16 Чтв 13:01:44  855843
>>855830
> Пока ждал индексации
> с одними сорцами на почти 500 мб
Ты же в курсе что такое индексация?
На что ты вообще рассчитывал?
Аноним 13/10/16 Чтв 13:25:57  855855
>>855752
Вся экосистема.
А в опенсорсе там тоже плохо: всё решает микрософт, к мнению коммьюнити никто не прислушивается, баги годами лежат без ответов. В пизду такой опенсорс.
Аноним 13/10/16 Чтв 13:30:46  855858
>>855855
>там тоже плохо: всё решает микрософторакл, к мнению коммьюнити никто не прислушивается, баги годами лежат без ответов. В пизду такой опенсорс.
Аноним 13/10/16 Чтв 13:34:13  855862
>>855858
Ну стоит заметить, что оракл новому открыт поболее ребят из сана. Те за легаси держались пиздец просто, эти потихоньку идут вперед. Хотя в девятой яве один хер ничего полезного.
Аноним 13/10/16 Чтв 13:35:41  855863
>>855862
Это я просто в связи с ЕЕ. Я молодой-зеленый, думал Sun были заебись, а оракл начал скатывать.
Аноним 13/10/16 Чтв 13:40:41  855867
>>855863
Так наоборот. EE любого вменяемого разработчика бесит: там все стандарты деревянные и приводят к ебанутой конкуренции в реализациях.
Давно пора бросить EE. Пусть индустрия развивается сама, а не по решению трех с половиной инвалидов.
Аноним 13/10/16 Чтв 13:41:41  855869
>>855784
Порог вхождения не минимальный, да. Нужно потратить некоторое время, чтобы всё настроить, понять, как всё работает и т.д. Но когда ты освоишь vim, тебе будут не нужны другие редакторы и ide, у тебя будет больше возможностей, а пользоваться ты ими будешь быстрее, чем в idea. Ну и не нужно ждать несколько минут, пока он запустится.
Аноним 13/10/16 Чтв 13:42:14  855870
>>855867
Но отмалчиваться-то все равно как-то странно, по детски как-то.
Аноним 13/10/16 Чтв 13:44:50  855871
>>855831
> А любой вим с ней бы обосрался моментально.
Ебанутый?
Аноним 13/10/16 Чтв 13:48:08  855874
>>855871
Ты скала-плагин то использовал хоть раз?
Аноним 13/10/16 Чтв 15:43:54  855929
>>855804
Игровой ноут с ёба процом и 16 гб оперативы. Короче без ссд и говнобук, да. Но как бы блять ради IDEA покупать макбук я не буду, а на работе у меня и так SSD
>>855809
На работе у меня идея.
Аноним 13/10/16 Чтв 16:42:07  855967
14763661274770.jpg (1Кб, 95x27)
14763661274771.jpg (2Кб, 152x24)
Как нормально float сконвертировать в массив байтов?
Пробовал ByteBuffer.allocate(4).putFloat(x).array() , но не сходится. На первом пике что я отправил из жабы по сети, на втором что я получил в шарпе. Байты отправил и получил одинаковые. Что происходит?
Аноним 13/10/16 Чтв 16:45:37  855970
>>855869
Есть ли в vim'e навигация по файлам проекта, переход к классу\методу\полю, поиск вызовов, переход к определению метода, дебаг? Я не тролль.
Аноним 13/10/16 Чтв 16:52:10  855974
>>855967
Может быть порядок байтов разный? Попробуй реверснуть в шарпе.
Аноним 13/10/16 Чтв 16:54:07  855975
>>855970
Есть.
Аноним 13/10/16 Чтв 17:34:17  856008
>>855967
>На первом пике что я отправил из жабы по сети, на втором что я получил в шарпе.
А ты уверен, что ты ошибся не в шарпе? Ну и сравни побайтово то, что ты отправил и то что получил.
Аноним 13/10/16 Чтв 22:46:09  856201
>>855869
В intelij можно подключиь плагин c vim
Аноним 13/10/16 Чтв 22:49:40  856205
>>855499
Сначала общую теорию почитай:
Tanenbaum, Modern Operating Systems, глава 2.
Аноним 13/10/16 Чтв 23:16:48  856223
Поясните, зачем нужен интерфейс Serializable? Какие могут в энтерпрайзе возникнуть ситуации, что мне придется сериализовать объект в байты?
Аноним 13/10/16 Чтв 23:31:38  856229
>>856223
В тырпрайзе это полезно для передачи объектов между машинами, например посредством JNDI. В ведроиде это годная весчь для передачи обектов между активити/сервисами.
Аноним 13/10/16 Чтв 23:34:25  856230
>>856229
> В тырпрайзе это полезно для передачи объектов между машинами, например посредством JNDI
Зачем? Не проще сериализовать в жсон и отправить по хттп?
Аноним 13/10/16 Чтв 23:35:19  856233
>>856223
Да нахуй не нужон собственно. Есть более внятные/вменяемые способы: message pack, protobuff или json, xml если на размер и производительность похуй
Аноним 13/10/16 Чтв 23:35:59  856235
>>856229
> В ведроиде это годная весчь для передачи обектов между активити/сервисами.
Нихуя. Так делать не следует. В андроиде нужно использовать Parcelable
Аноним 13/10/16 Чтв 23:37:45  856236
>>856230
Проще, если у тебя два разных приложения. Но если у тебя приложение, распределенное по нодам, то нужен persistency.
Аноним 13/10/16 Чтв 23:40:51  856238
>>856236
Во-первых, не вижу причин, почему одна нода не может посылать другой жсон. Во-вторых, чем ебучий дедовский Serializable лучше нормальных форматов >>856233
> message pack, protobuff
Аноним 13/10/16 Чтв 23:47:44  856241
>>856238
> почему не может
Может, конечно, но это не труе вэй. Оверинжиниринг получается, тебе веди примется написать посылку запросов, прием их на другой стороне, когда можно использовать стандартные возможности JEE.
Аноним 14/10/16 Птн 01:07:35  856270
>>856241
И молись, чтобы версии совпадали.
Аноним 14/10/16 Птн 02:23:07  856290
сап, анончики
подскажите пожалуйста как реализовать сервер приложения?
мне надо сделать клинт-серверку, где клиент - андроид приложуха, а сервер это по сути онлайн бд, которая при каждом обращении создает новый поток для каждого юзера и выполняет простейшие операции типа сохранить\отправить
это не должен быть ВЕБ сервер, а именно сервер приложения
что бы вся инфа сохранялась не на карту памяти, а вот на эту базу
Аноним 14/10/16 Птн 02:28:40  856292
>>856290
Проще и быстрее всего будет написать это на Node.js, там есть готовые модули. Погугли node.js rest server
Аноним 14/10/16 Птн 02:38:55  856295
>>856290
Используй готовую библиотеку и не пили очередной велосипед https://github.com/loentar/ngrest
Аноним 14/10/16 Птн 07:24:09  856321
>>856290
Плюсую NodeJS. Но есть вариант еще проще - Firebase.
Joker 2016 Аноним 14/10/16 Птн 09:37:40  856342
14764270603180.png (814Кб, 1001x704)
Напоминаю, что скоро начнется прямая трансляция Joker 2016.
Второй зал в этом году бесплатно и без смс:

http://sbtg.ru/joker2016/p.aspx?idzal=2
http://sbtg.ru/joker2016/p.aspx?idzal=2

В программе клоуны ШиФыпилёв, стримы, bigdata, разбор-полетов и др

Есть чатик.
Аноним 14/10/16 Птн 10:03:57  856346
14764286372090.png (196Кб, 432x393)
>>856342
Добра тебе.
Аноним 14/10/16 Птн 10:28:31  856349
Бля, как же скучно. Лучше бы Джигурду позвали.
Аноним 14/10/16 Птн 10:36:06  856350
>>856349
Сколько jug.ru не смотрел, годнота только у Шипилева и Кекса, а от остальных у меня БАРУХ.

Ну и вот этот вин, конечно https://www.youtube.com/watch?v=R4sTvHXkToQ
Аноним 14/10/16 Птн 10:43:05  856353
>>856350
Но он ведь картавый-аутист, постоянно отвлекается на сторонние темы и запинается.

Таких нельзя допускать к микрофону.
Аноним 14/10/16 Птн 15:03:13  856453
>>856350
>и Кекса
Парень херню несет со сцены, а вы и рады.
Аноним 14/10/16 Птн 15:48:54  856479
>>856350
>>856453

Кекс где - то посерёдке между профессиональным инженером Шипилёвым и профессиональным клоуном Барухом.
Аноним 14/10/16 Птн 15:55:30  856482
>>856479
Чет там такой лузловый, вы там сидите что?

P.S.
Прямы ссылки никто не раздобыл на другие комнаты?
Аноним 14/10/16 Птн 15:56:28  856483
>>856482
>Чет там такой ЧАТ лузловый, вы там сидите что?
Аноним 14/10/16 Птн 16:34:49  856523
>>856483
у меня не получается даже залогиниться туда. Чот начал стрим подвисать.
Аноним 14/10/16 Птн 16:45:02  856527
>>856523
1) Ищешь на странице ссылку на m3u8 файл
2) Вставляешь в VLC
3) Профит можешь еще с URL поиграться ;)
Аноним 14/10/16 Птн 16:59:41  856540
14764535817910.jpg (24Кб, 548x305)
>>856527
спасибо большое
Аноним 14/10/16 Птн 17:04:40  856541
>>856523
>у меня не получается даже залогиниться туда
А его закрыли для новеньких - слишком там много тролей и хацкеров собралось уже.
Аноним 14/10/16 Птн 18:03:54  856575
> A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Это такой толстый троллинг? Заказов на яве жопой жуй. Лично знаю фрилансящих на яве. Что за пиздеж у вас в факе, бичитасы?
Аноним 14/10/16 Птн 18:19:41  856583
>>856575
Пруфы пруфцы?
Аноним 14/10/16 Птн 18:29:16  856587
>>856583
https://www.upwork.com/o/jobs/browse/?q=java

Обезумели совсем тут.
Аноним 14/10/16 Птн 18:46:29  856600
>>856587
Android же
Аноним 14/10/16 Птн 18:48:36  856603
14764601162180.jpg (78Кб, 340x314)
>>856575
Представил как анон в соляру поднимает интернет-магазин на spring
Аноним 14/10/16 Птн 18:58:25  856609
>>856600
И что? Там Java
Аноним 14/10/16 Птн 20:31:23  856674
>>856609
Такой желанный геймдев.
Аноним 14/10/16 Птн 22:44:10  856762
14764742502540.jpg (32Кб, 258x245)
>>856674
minecraft
Аноним 14/10/16 Птн 23:20:19  856775
Жабаны, вопрос не конкретно по джаве:

Если в классе есть private переменная и для неё public getter и setter простейшие, не проще ли тогда сразу сделать переменную public и не пилить геттер с сеттером? Объясните, в чём соль?
Аноним 14/10/16 Птн 23:35:12  856785
>>856775
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Аноним 14/10/16 Птн 23:39:17  856788
>>856775
АРХИТЕКТУРА ПАТТЕРНЫ КОД-СТАЙЛ ТЫРПРАЙЗ КУКАРЕКУ
Аноним 14/10/16 Птн 23:44:29  856790
>>856775
Ну если без шуток - то так сложилось исторически. И всё.
Аноним 14/10/16 Птн 23:52:28  856793
>>856775
Если ты не делаешь либу для третьих лиц и геттеры не нужны для работы какого-нибудь фреймфорка,
то можно оставить все ввиде полей.

Кекс и Алименков одобрят я бы посоветовал глянуть на любой другой JVM язык.
Joker первый день Аноним 14/10/16 Птн 23:59:23  856797
14764787634640.jpg (799Кб, 2048x2048)
Ну что ананасы, какие впечатления?

Все сумели хакнуть трансляцию, что бы смотреть любые комнаты бесплатно?

Кто планирует пойти на JPoint 2017?

андроид разработчик
Аноним 15/10/16 Суб 00:37:15  856821
>>856775
Захочешь ты например проверять данные которые пихают туда пихают, и чо будешь скакать по всем местам где туда пишут, или нужна синхронизация на определенном замке, а если это должно повлечь изменения других полей? А в чужом коде? По нормальному тип поля должен быть самовалилидирующимся, ну например при создании неверного экземпляра вылетал эксепшн, но в я зыках без нормальной поддержки нужно выдумывать костыли.
Аноним 15/10/16 Суб 00:43:57  856826
>>856793
А егорка заплюётся, не надо скажет этих ваших геттеров, да и без сеттеров обойдемся...
Аноним 15/10/16 Суб 01:01:02  856833
>>856826
Егорка может сосать хуй. Если я захочу/могу позволить ленивость и прочие класные штчки, то я возьму скалу/кложу.
Аноним 15/10/16 Суб 01:48:02  856842
>>856833
Кложу возьми, а скалу отложи в сторонку - пусть воняет.
Аноним 15/10/16 Суб 01:54:32  856843
>>856833
>>856842
K O T L I N
O
T
L
I
N
Аноним 15/10/16 Суб 02:01:26  856844
>>856843
Кстати пощупал котлин. Очень вкусно, если нет восьмой явы. Но если есть, то геморой от связывания ява кода и котлин кода таки того не стоит.
Аноним 15/10/16 Суб 03:15:01  856863
>>856844
Какой такой геморрой? Вообще без каких либо проблем использую и джаву и котлин в рамках одного проекта.
Аноним 15/10/16 Суб 03:16:06  856864
>>856292
>>856295
>>856321
спасибо, анончики
не слышал про firebase, щас глянул, довольно таки классная штука
спасибо за совет еще раз
всем добра
Аноним 15/10/16 Суб 08:00:08  856870
>>856775
инкапсуляция, дебилы. Внешний интерфейс всегда сложнее менять чем реализацию. Оставил геттер прежним - изменил логику получения переменной. И все уже юзают ломбок.
Аноним 15/10/16 Суб 08:40:43  856886
>>856775
Чет проиграл с ответов, ну вроде если оставить public, можно легко (йоба рефлексия?) получить доступ и данные, а это не хорошо.
Аноним 15/10/16 Суб 08:41:33  856887
>>856762
Ко-ококо
Аноним 15/10/16 Суб 10:37:05  856911
>>856886
>рефлексия
Это всегда легко, даже если приватное, но если кто-то использует рефлексию, то он или дебил, или знает что делает.
Аноним 15/10/16 Суб 10:42:48  856912
>>856870
>getter/setter + логика получения переменной
> DTO
Вычеркни что-то одно
Аноним 15/10/16 Суб 10:44:53  856914
>>856870
> все уже юзают ломбок.
Скажите, а зачем вообще нужна эта ссанина?
Аноним 15/10/16 Суб 11:28:07  856919
>>856914
Ну если ты не любишь писать простые аксесоры, иквалсы и хешкоды, который в нормальных языках генерируются за тебя и так, то ты используешь ломбок.
Аноним 15/10/16 Суб 11:45:40  856925
>>856919
А чем это лучше генерации этого всего средствами иде? В той же идее альт+инсерт во всяком случае у меня так, не помню, это дефолтные хоткеи или нет тебе за полсекунды сгенерит и тустринги, и геттерысеттеры, и икволзхэшкоды. Да, ты суммарно потратишь на пару секунд дольше, чем если бы просто написал аннотацию над классом, но зато у тебя полноценный метод сеттера, в который можно поставить брейкпоинт, не ахуевая с тормозов при вотче переменной
Аноним 15/10/16 Суб 11:47:28  856926
>>856925
Если у тебя простой сеттер, то брейкпоинт там не пригодится, duh. Это эстетически лучше, глаза не замыливаются мусорным кодом.
Аноним 15/10/16 Суб 11:54:55  856928
>>856926
> Если у тебя простой сеттер, то брейкпоинт там не пригодится, duh.
Чому же? Тебе никогда не надо было быстро поправить что-то в относительно неизвестной тебе системе с кучей своих велосипедов?
Лично я начал ставить брейкпоинты в сеттеры после того, как наткнулся на костыльную самопальную реализацию реактивщины, когда хуй знает какие куски кода дергались, на первый взгляд, в произвольные моменты. В итоге я разобрался, но не сразу
Аноним 15/10/16 Суб 12:23:11  856936
>>856870
>>856914
>>856919
Нормальные люди используют AutoValue.
Аноним 15/10/16 Суб 12:30:35  856939
>>856936
>Нормальные люди используют AutoValue
Костыль-Кодогенератор?

>>856844
>геморой от связывания ява кода и котлин кода таки того не стоит
>100% interoperable with Java™
Ну кому ты пиздишь
Аноним 15/10/16 Суб 12:38:02  856949
>>856939
Мамка твоя костыль. Что не так с кодогенрерацией?
Аноним 15/10/16 Суб 15:07:03  857014


>>849517 (OP)
Ну что джуниоры, говорят вас там по 200 на место, как успехи?
Аноним 15/10/16 Суб 15:15:50  857022
>>857014
Уже полтора месяца не можем найти двух джунов. Либо приходят и сходу хотят мидловскую/сеньерскую зп зп сеньера хотят те, кто сильно меняет сферу, но не хочет зарабатывать меньше, либо люди, не знающие, зачем хэшсет нужен. Может их и 200 на место, но 190 из них найдут работу только чудом. Такие дела.
Аноним 15/10/16 Суб 15:54:15  857042
>>857022
> сходу хотят мидловскую
И в чем проблема?
Аноним 15/10/16 Суб 16:02:02  857050
>>857022
> не знающие, зачем хэшсет нужен
А зачем он по-твоему нужен?
Аноним 15/10/16 Суб 16:35:33  857061
>>857022
что нужно знать, чтобы попасть на мидловскую позицию без опыта?
Аноним 15/10/16 Суб 16:53:24  857064
>>857050
Чтобы спросить на собеседовании.
Аноним 15/10/16 Суб 17:19:19  857084
>>857061
Сосешь хорошо?
Аноним 15/10/16 Суб 17:20:12  857086
>>857084
пока никто не жаловался))0
Аноним 15/10/16 Суб 17:24:23  857089
>>857086
Отправляй резюме м фотографией на alisa12@mvd.ru, подумаем.
Аноним 15/10/16 Суб 18:18:03  857109
А как можно проверить себя - готов ли к собеседованию? Ну т.е. есть ли какие-то фейковые собеседования, или пробные?
Аноним 15/10/16 Суб 18:33:35  857114
>>857109
Что такое CountDownLatch?
Аноним 15/10/16 Суб 18:45:14  857119
>>857109
Чем интерфейс отличается от абстрактного класса?
Аноним 15/10/16 Суб 18:45:25  857120
>>857114
Хуйня какая-то. А к чему ты это?
Аноним 15/10/16 Суб 18:46:36  857121
>>857120
Мы вам перезвоним.
Аноним 15/10/16 Суб 18:47:44  857123
>>857119
В интерфейсе нельзя реализовать методы. Класс может реализовывать несколько интерфейсов.
В абстрактном классе можно. + можно определить поля и конструкторы. Класс может наследовать только один (абстрактный) класс.

Что-то еще?
Аноним 15/10/16 Суб 18:52:07  857127
int current=5;
5->4->3->2->1->0->5...
Как это без ифов сделать?
Аноним 15/10/16 Суб 18:54:16  857130
>>857123
> В интерфейсе нельзя реализовать методы
Default methods java 8
> можно определить поля
В интерфейсе тоже можно
> наследовать один (абстрактный) класс
То есть от обычного класса нельзя наследоваться?
Советую подготовиться к вопросу про разницы сортов этого говна, потому что из всех собеседований на которые я ходил, этот вопрос был.
Аноним 15/10/16 Суб 18:54:18  857131
>>857127
Тебе вечный цикл нужен или что?
Аноним 15/10/16 Суб 18:55:26  857132
>>857130
>В интерфейсе тоже можно
Уверен?

>Советую подготовиться к вопросу про разницы сортов этого говна, потому что из всех собеседований на которые я ходил, этот вопрос был.
Дай угадаю: тебя не взяли?
Аноним 15/10/16 Суб 18:55:43  857133
>>857131
Ну типа бесконечный перебор массива. Не суть важно.
Аноним 15/10/16 Суб 18:59:07  857135
>>857133
То есть мне нужно что-то более нормальное чем index=index>0?index-1:length-1;
Умные люди ведь придумали что-то более красивое ведь.
Аноним 15/10/16 Суб 18:59:57  857137
14765471975610.png (1Кб, 241x64)
>>857132
Менеджера не устроило что я на 1 курсе.
Аноним 15/10/16 Суб 19:04:30  857140
>>857130
> Default methods java 8
А, да, точно.
> В интерфейсе тоже можно
Да ну?

Аноним 15/10/16 Суб 19:32:20  857146
>>857140
Тут вопрос терминологии, я не правильно понял тебя. Если просто объявить и не инициализировать, то конечно нельзя, потому что это файнал поле.
Аноним 15/10/16 Суб 19:34:27  857147
>>857114
(я - который спрашивал) Честно - не знаю что это. Гугл сказал, что это фича из пакета java.util.concurrent , а какой-то левый няшно-сайтик разъяснил следующее: CountDownLatch напоминает стартовый барьер на скачках. Этот класс задерживает все потоки до тех пор, пока не будет выполнено определенное условие. При выполнении условия он освобождает все потоки одновременно.
Значит, этот класс запускает переданные ему потоки в определённый момент. Так?
Аноним 15/10/16 Суб 19:48:59  857156
>>857119
(я - который спрашивал) Интерфейс - это всегда шаблон для будущей реализации: в нём нет реализации методов, потому что интерфейс задуман именно так, что "хз вообще как вы вообще эти методы будете выполнять, но они есть, и сделать их надо, но это не моя забота". Например те же замечательные HTTPServletRequest и HTTPServletResponse - они ж ведь интерфейсы с наборами пустых методов, и мы для них даже не пишем реализацию. Когда нужно их использовать - сервер сам создаёт по ним свои объекты и кидает тебе(мне, в стену, Машеньке из Петровского). Просто каждый сервер по своему выполняет методы, указанные в интерфейсах. Абстрактный класс говорит о том, что вот тут у меня лежит несколько нереализованных (abstract) методов, а вот есть реализованные. Хочешь воспользоваться - бери от меня наследуйся, и реализуй мои abstract методы, или тоже будь абстрактным.
(как мог)
Аноним 15/10/16 Суб 20:58:07  857201
>>857147
Какую книжку прочитал?
Аноним 15/10/16 Суб 21:33:57  857218
>>857201
Сумерки.
Аноним 15/10/16 Суб 21:35:24  857221
>>857201
Head_First_Java_2nd_Edition.pdf
Аноним 15/10/16 Суб 21:50:15  857229
14765574151110.jpg (11Кб, 180x248)
>>857218
Тоже читал класноя!!!
Аноним 15/10/16 Суб 22:12:37  857240
>>857137
Мальчик, ты понимаешь, что это неявный static final? Это константа, а не поле. не надо кукарекать, что статик-поле тоже поле
Аноним 15/10/16 Суб 22:15:32  857241
>>857135
>красивое
ПОГРАМИСТ ЭТО ТВАРЕЦ! ХУДОЖНИК!!1
Аноним 15/10/16 Суб 22:41:25  857255
>>857240
Во первых ты пиздоглазое мудло.
А во вторых https://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.3
> field
Аноним 15/10/16 Суб 22:54:48  857262
>>857255
Под спойлер загляни, мудило.
Аноним 15/10/16 Суб 22:57:38  857265
>>857262
Заглянул, ты там обосранный сидишь.
Аноним 15/10/16 Суб 22:59:47  857266
>>856603
Вот сейчас не смешно стало.
Мимо пишу на магазин на спринг для портфолио бесплатно
Аноним 15/10/16 Суб 23:28:06  857290
>>857240
Вот этта маневры... Вот этта маневры пошли... Весь мир использует единую терминологию тебя ниже анон в ссылку ткнул, и тут какая-то лошара вылезает из своего болота и начинает вонять.
Аноним 15/10/16 Суб 23:34:28  857292
>>857127
5-i%6
0->5; 1->4; 2->3; 3->2; 4->1; 5->0; (6=6+0)->5; (7=6+1)->4; ...
>>857137
Я бы тебя тоже не взял, если бы у тебя не было каких-то домашних проектов к тому времени
>>857156
Выражаешься ты криво, но стараешься. Если из дс и прямо сейчас ищешь работу, то у тебя есть шанс пересечься со мной в одной из компаний на собеседовании :3
>>857266
> бесплатно
Ю ду ит вронг. Делаешь дома на спринге круд с простейшей логикой подсчет суммы чего-либо или простая фильтрация, затем уже с этим идешь. А итоге делаешь интернет-магазин на спринге не за 0р, а за 20-60к/мес, как устроишься
Аноним 15/10/16 Суб 23:39:03  857297
>>857292
> 20-60к/мес
да вы ахуели там
мимоизрегионов
Аноним 15/10/16 Суб 23:48:09  857303
>>857297
Ну 20 я и написал для регионов. В дс для джунов в среднем 40-60
Аноним 15/10/16 Суб 23:58:20  857310
>>857201
(я - который спрашивал)
Кей Хорстманн, Гари Корнелл, буквально основы, после - по гуглам и туториалам
Аноним 16/10/16 Вск 00:20:20  857328
>>857147
>>857156
>>857310
> (я - который спрашивал)
Иди-ка ты нахуй, вниманиеблядь.
Аноним 16/10/16 Вск 00:30:54  857347
>>857328
чё ты бомбишь? тут же набижало петросянов, а человек конкретно по делу спрашивает.
Аноним 16/10/16 Вск 00:33:44  857350
>>857290
>тебя ниже анон в ссылку ткнул
Это ту, в которой "Field (Constant) Declarations". Ну да, там даже пояснили для даунов, что это константы.
Аноним 16/10/16 Вск 00:35:10  857351
>>857147
Вот понаузнают на двачах про такие классы и пилят свои велосипеды с ними, а я их выпиливаю потом из проекта.
Аноним 16/10/16 Вск 00:37:02  857352
>>857351
ВЭЙТЬ!
@
НОТИФАЙ!
Аноним 16/10/16 Вск 02:03:22  857386
Посоны, по поводу https://habrahabr.ru/post/304812/ уже был какой-нибудь баттхерт, или брешут?
Аноним 16/10/16 Вск 02:04:10  857387
>>857386
Олсо, чем черевато если таки дропнут ее?
Вкатывающийся в java на связи
Аноним 16/10/16 Вск 02:12:52  857388
>>857386
>>857387
Всем уже давно понятно, что Джава умирает. Сейчас, в 2016, нет смысла выкатываться. Лучше выбрать что-то более перспективное, типа js. Даже торвальдс признал, что будущее за js, и нужно будет переписать ядро на нем.
Аноним 16/10/16 Вск 02:24:06  857389
>>857388
Вообще-то я js довольно хорошо знаю.
Да и перетолстил ты с ядром на js, тут понятное дело что php больше подойдет.
Я спрашиваю не про смерть Java (покуда это основной язык для написание программ на Android нихуя она не умрет), а больше про сам Java EE.
Аноним 16/10/16 Вск 02:57:16  857393
>>857387
Да ничем не чревато. Потому и дропают - нахуй не нужна.
Аноним 16/10/16 Вск 03:02:20  857394
>>857393
Кому не нужна? Весь интерпрайз на ней, разве нет?
Аноним 16/10/16 Вск 06:09:58  857417
>>857394
Джава EE это такое чудовищное, зловонное болото, что лучше уж на PHP писать.
Аноним 16/10/16 Вск 08:18:33  857430
>>857386
>Если что-то не приносит денег, то нет причин это разрабатывать, считает Oracle. Обычный бизнес, ничего личного. И ничего нового для всех, кто знает историю Oracle.
Аноним 16/10/16 Вск 08:19:19  857432
>>857394
Нет тырпрайз на самописных фреймверках.
ЕЕ не видел на проектах уже очень давно.
Аноним 16/10/16 Вск 08:45:48  857441
>>857430
Тогда для кого выкатывают Жабу 9?
Аноним 16/10/16 Вск 09:04:56  857450
>>857441
Для меня.
Аноним 16/10/16 Вск 12:20:09  857504
Как в джаве можно получить url от HttpURLConnection?
Делается запрос на некий url - и приходит редирект с совсем другим url. Нужно как-то выхватить этот url.
Чет не могу найти в документации HttpURLConnection таких полей\методов.
Аноним 16/10/16 Вск 12:24:57  857511
>>857504
Доставай по http заголовкам. Посмотри какой хранит путь редиректа скорее всего Location
Аноним 16/10/16 Вск 12:34:02  857516
>>849517 (OP)
Sup программач, сейчас занят переводом игры, дело в том, что тексты хранятся в файле с расширением .java и при смене строки с англиской на русскую, в самой игре пропадает эта строка. Если смотрим файл .class то, там эта строка содержит набор непонятных символов, будто кодировка слетает.
И у меня 2 варианта, либо notepad ++ хуево работает с такими файлами, и что-то ломает, либо открывать файлы .java в специальном редакторе.
Спасибо.
Аноним 16/10/16 Вск 12:35:33  857519
>>857516
алсо, в файле в котором хранятся символы для шрифтов я добавил символы кириллицы, но не помогло
Аноним 16/10/16 Вск 12:38:45  857522
>>857511
Вариант, но тогда я не смогу загрузить сам редирект. Иначе Location там не будет.
Таки я пиздоглазый, нашел метод getURL. Вот с ним можно не запрещать редирект.
Аноним 16/10/16 Вск 12:49:53  857530
>>857516
.Class - это скомпилированный из .javaбинарник. Его не надо трогать.
Проверь кодировку notepad ++.
Какая там у джавы должна быть, UTF-8?
Аноним 16/10/16 Вск 12:53:45  857534
>>857530
В нотпаде стоит utf-8 без бом.
Какая должна быть, не в курсе, но английский текст в том же .class отображается нормально
Аноним 16/10/16 Вск 12:54:08  857535
>>857530
ANSLI же вроде.
Аноним 16/10/16 Вск 12:57:01  857536
>>857535
Преобразовал в ansi, не помогло
Аноним 16/10/16 Вск 12:58:22  857538
>>857536
Ну значь не в ней дело, тут про кодировку http://study-java.ru/uroki-java/urok-2-helloworld-na-java/
Аноним 16/10/16 Вск 13:09:50  857546
>>857516
> Если смотрим файл .class то, там эта строка содержит набор непонятных символов, будто кодировка слетает.
Какие символы?
Аноним 16/10/16 Вск 13:13:38  857548
>>857516
Что же это за игра, пиздец. В ведре текст хранится в бинарном xml, libGdx хранит в джавовских .properties, возможно у тебя второй вариант?
Аноним 16/10/16 Вск 13:31:19  857559
>>857535
У джавы ansi дефолтная? Ахаха. АХАХА. Пиздос. 2016 год. Нахуй так жить?
Аноним 16/10/16 Вск 13:39:48  857567
>>857559
Я так понимаю, подхватывается дефолтная системы. Но кроссплатформенная разработка и работа со строками и всякими парсерами превратится в ебаный ад и Израиль.
Есть ли возможность поменять на заданную?
Аноним 16/10/16 Вск 16:19:11  857701
>>857567
Дефолтная подхватывается при выводе строки (например в файл). А в .class файлах хранится в утф.
Аноним 16/10/16 Вск 22:35:37  857943
Как заставить скачивать только то, что нужно из центрального репозитория Мавен? Есть ли билдеры без этого? Хочу 1 раз скачать и уйти в оффлайн.
Аноним 16/10/16 Вск 22:50:19  857952
>>849517 (OP)
Хочу запилить двухстраничное веб-приложение.
Первая страница - ввод логина-пароля, вторая - страница с контентом. Если сессия не залогинена, страница формы должна перекидывать на страницу аутентификации.
Сейчас делаю это следующим образом:
Когда успешно авторизуюсь, добавляю через сервлет новый атрибут сессии:
session.setAttribute("signedIn", "true")
Далее, в jsp-блоке второй страницы с контентом достаю этот аттрибут. Если он true, то показываю страницу. Если его нет или если он false, то делаю из jsp редирект на страницу с логином.
Собственно, если добавлю еще какую форму, на каждой буду иметь такой же блок.
Сам это придумал за 1 минуту, но это уровень лаба-1. Есть лучшие способы это реализовать? Знаю еще про web-xml конфиг для редиректа на ввод пароля, но ни разу не видел чтобы им всерьез пользовались.
Аноним 16/10/16 Вск 23:01:35  857959
>>857943
Первая же ссылка по запросу maven offline
Аноним 16/10/16 Вск 23:21:34  857969
Какая библиотека больше всего подходит, чтобы просто взять и вытащить значение из коротюсенького JSON? Который не длиннее этого поста?
Аноним 16/10/16 Вск 23:29:05  857977
>>857969
org.json.JSONObject
https://github.com/stleary/JSON-java
Аноним 16/10/16 Вск 23:38:00  857990
>>857977
А почему именно она, кстати? Глаза разбегаются от 100500 аналогов.
Аноним 17/10/16 Пнд 00:14:26  858039
>>857990
Она просто в андроиде из коробки. Я бы брал GSON или Jakson.
Аноним 17/10/16 Пнд 06:45:50  858132
>>857559
Поссал на этого кретина.
В любом учебнике написано что явка изначально была юникодовая
Аноним 17/10/16 Пнд 10:26:53  858173
>>858132
Тупой мартыхан не знает, что ANSI - тоже юникод, причем, уебищный. Одна из из многих кодировок, да.
И любой диапазон символов за пределами ASCII может пидораситься при кодировании\декодировании в отличную юникодную кодировку.
Хули ты лезешь, говно, если нихуя в этом не смыслишь?

Но все-таки в джаве по-умолчанию utf-8 и это хорошо. А при записи в файл можно и ручками прописать.
Аноним 17/10/16 Пнд 10:59:16  858187
Какую IDE сейчас использовать?
Аноним 17/10/16 Пнд 11:05:50  858191
>>858187
Eclipse/IDEA.
Аноним 17/10/16 Пнд 11:15:33  858194
>>858191
IDEA разве жива еще?
Аноним 17/10/16 Пнд 11:25:20  858197
>>858194
Ты хотел спросить жив ли еще эклипс?
Аноним 17/10/16 Пнд 11:31:55  858199
>>858187
Эта такои тротлингг? Каждый тред задают.
Аноним 17/10/16 Пнд 12:47:36  858227
Поясните дауну, как правильно подключать всякие классы и библиотеки с гитхабов. Они же без jar. Просто кидать в CLASSPATH?
Аноним 17/10/16 Пнд 12:55:04  858231
>>858227
к сожалению, не дауны библиотеками с гитхаба не пользуют, всё через православный мавен-гредл.. а вам - да, в класс пасс
Аноним 17/10/16 Пнд 12:56:13  858232
>>858227
сбилдить никак?
Аноним 17/10/16 Пнд 13:34:43  858245
Подкиньте идею не ВЕБ приложения.
Аноним 17/10/16 Пнд 13:44:42  858255
>>858245
Свой аналог Wishmaster'a
Аноним 17/10/16 Пнд 13:52:03  858262
>>858245
RSS-лента, с охуевшим фильтром, основанным на BigData.
Аноним 17/10/16 Пнд 13:57:38  858266
>>858245
напиши мне граббер webm'ок с /b чтобы собирал ссылки, а я потом мог просматривать кучей и в один клик их скачивать
Аноним 17/10/16 Пнд 15:29:19  858320
>>858266
Может тебе еще поисковик новых мемов написать
Аноним 17/10/16 Пнд 15:41:46  858332
>>858320
Можно ещё осуществить градацию мемов по уёбищности и популярности, а исходя из поисковых запросов, истории посещений etc подбирать мемы специально для пользователя.
Аноним 17/10/16 Пнд 15:44:51  858336
>>858266
webm-sj9.rhcloud.com
Аноним 17/10/16 Пнд 15:53:43  858345
>>858336
годно) добавь только nsfw..
Аноним 17/10/16 Пнд 15:54:04  858346
>>858336
а есть где-то архив всех вебм
Аноним 17/10/16 Пнд 16:14:09  858353
>>858227
Самый правильный способ натйи на mavenCentral или jCenter, быстрей всего через binTray
Аноним 17/10/16 Пнд 16:24:12  858367
Что такое Bean, про который все шутят? Что за ебучая фасоль? Простым языком.
Аноним 17/10/16 Пнд 16:48:24  858382
>>858367
Bean = компонент приложения, управляемый контейнером.
Аноним 17/10/16 Пнд 16:48:53  858383
>>858345
На работе надо работать
Аноним 17/10/16 Пнд 16:56:31  858388
Поясните, каков порог вхождения в спарк? Что нужно знать, что не нужно
Аноним 17/10/16 Пнд 17:10:53  858395
>>858388
А что конкретно ты хочешь сделать со спарком?
Аноним 17/10/16 Пнд 17:20:02  858403
>>858395
Написать диплом
Аноним 17/10/16 Пнд 17:32:54  858409
>>858403
Тогда тебе нужно нахуй сходить, так-то.
Аноним 17/10/16 Пнд 19:54:36  858514
>>858353
Ок, допустим я ее скачал. Куда ее более православно класть:
1) В папку - проекта, но тогда для каждого проекта придется перекачивать
2) В какую-то отдельную папку для библиотек, общую для всех проектов (без недостатка выше)?

Мне больше импонирует второй вариант, но что, если я что-то не учел?
Аноним 17/10/16 Пнд 19:59:20  858516
>>858514
Ты ее не скачиваешь. Ты настраиваешь проект так, что бы он знал о такой зависимости, то есть прописываешь ее в pom.xml или build,gradle и все, дальше maven/gradle сам.
Аноним 17/10/16 Пнд 23:02:27  858646
Анон, помоги.

Есть SpringBoot'овое rest API, как правильно настроить доступ:
1. завалидировать доступа к ресурсу.
Например:
GET /account/<id>
чтобы доступ к ресурсу имел только его владелец

2. завалидировать дополнительное поведение
Например:
POST /account
{
"name":"anon",
"password":"sosihui"
}
Доступен для всех, но АДМИНАМ можно было что-то добавить вроде

POST /account
{
"name":"anon",
"password":"sosihui",
"dick_length":21
}

Можно ли это на православном спринг секурити намутить? или ручками проверять надо?

Аноним 17/10/16 Пнд 23:13:28  858654
>>858646
>> 1. завалидировать доступа к ресурсу.

походу как-то так можно:

@RequestMapping(value = "/{user_id}", method = RequestMethod.GET)
@Secured({"ROLE_USER", "ROLE_ADMIN"})
@PostAuthorize("hasRole('ROLE_ADMIN') or #userId == principal.user.id")
public ResponseEntity retrieveUsers(@PathVariable("user_id") Long userId, @AuthenticationPrincipal RestApiUser restApiUser)
Аноним 18/10/16 Втр 01:03:42  858747
Всё тот же цирк, всё те же клованы. https://www.youtube.com/watch?v=Y-16C5yhKLo
Аноним 18/10/16 Втр 09:19:15  858826
>>858747
Егорка и Барух?
Аноним 18/10/16 Втр 09:33:50  858828
>>858747
Предлагаю этим балаболам в следующий раз ездить по сцене на гироскутерах.
Аноним 18/10/16 Втр 09:43:56  858830
>>858747
Все джавапидоры такие омерзительные кретины?
Аноним 18/10/16 Втр 10:05:27  858837
Аноны, есть какие-нибудь годные книги по JEE и JSE, где объясняется не только джава, но и сама суть программирования?
Аноним 18/10/16 Втр 11:30:23  858871
>>858830
все программисты такие
Аноним 18/10/16 Втр 11:55:49  858883
>>858837
Есть.
Аноним 18/10/16 Втр 12:05:18  858893
>>858883
Пить.
Аноним 18/10/16 Втр 12:25:04  858913
>>858893
Наливай
Аноним 18/10/16 Втр 12:26:23  858917
>>858654
За строковые константы не вынесенные в одно место - переебал бы тебе палкой
Аноним 18/10/16 Втр 12:29:51  858918
>>858917
cам бы палкой переебал... Но ты по теме ответь, потом еби
Аноним 18/10/16 Втр 12:31:37  858920
>>858197
Весь ерат на эклипсе, тащемта например
Аноним 18/10/16 Втр 12:32:53  858921
>>858918
Щяс до работы доберусь покажу пример кода. Но да, такой вариант подойдет, с проверками аннотациями
Аноним 18/10/16 Втр 12:35:08  858924
>>858921

>>858918
С другой стороны, о чем разговор? Скомпилируй запусти и проверь работу. Всяко быстрее чем на двоще ответа ждать
Аноним 18/10/16 Втр 12:47:12  858931
>>858924
ну вы батенька,я ж уже проверил - работает. Вопрос другой - насколько это красивый и общепринятый подход.
Аноним 18/10/16 Втр 12:55:09  858940
>>858646
Нашел что-то вроде
http://stackoverflow.com/questions/9495746/setting-user-roles-based-on-some-kind-of-ownership-in-spring-security

как-то так можно овнершип проверять
Аноним 18/10/16 Втр 13:28:42  858962
>>850166
Чан для раковых порашников и хохлов
Аноним 18/10/16 Втр 13:45:33  858975
>>858917
Анус себе перееби уебан. Эта "константа" нигде больше не используется, считай вся аннотация - большая константа. Начитаются советов, едва ли поняв суть своим скудным умишком и начинают засирать код "константами".
Аноним 18/10/16 Втр 14:22:51  859014
14767897718510.png (193Кб, 463x408)
Сап, джаваны. Есть ли смысл эволюционировать до скалки в рашке?
Аноним 18/10/16 Втр 14:42:58  859034
>>859014
У людей подобных тебе (см пикрел) код на скале получается все такой же говнистый (и даже хуже).

Уже неоднократно отмечалось - разруха она в головах.
Аноним 18/10/16 Втр 15:01:58  859045
>>858921
добрался до работы? я переживаю
Аноним 18/10/16 Втр 15:09:43  859050
14767925832610.png (75Кб, 383x201)
>>859034
Ах, сладостность студенческого бытия, хотел бы я вернуться в твои годы, когда часами напролёт могли мы рассуждать об идеальном коде.
Аноним 18/10/16 Втр 15:30:17  859067
>>859045
Добрался, но у меня пока рот занят.
Аноним 18/10/16 Втр 15:34:06  859071
14767940468480.png (31Кб, 500x461)
>>859067
Аноним 18/10/16 Втр 16:06:55  859082
>>849796
Как их борда называется?
Аноним 18/10/16 Втр 16:08:26  859083
>>859067
А вечером коленки болеть будут.
Аноним 18/10/16 Втр 18:02:29  859126
14768029491710.jpg (19Кб, 301x395)
>>859050
Че за наглый плагиат.
Аноним 18/10/16 Втр 18:17:18  859137
>>859050
Не товарищ, речь не об идеальном коде, а о том безобразии, которое демонстрируют скала-нубы, скала-мидлы, да и скала-сеньоры.

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

Отдельной колонной идут товарищи, творческой натуре которых не хватает выразительности языка.
Аноним 18/10/16 Втр 18:18:41  859138
>>859137
Это я сейчас баруха не к ночи помянул.
Аноним 18/10/16 Втр 20:41:52  859219
>>858920
И это хорошо? Или там сверху установка жрать бесплатное говно и не жаловаться?
Аноним 18/10/16 Втр 23:12:03  859352
>>858747
два чувака нормальные. ведущий - просто мразь
Аноним 18/10/16 Втр 23:13:01  859354
14768215814750.jpg (44Кб, 500x332)
>>859219
FREE SOFTWARE!!!
Аноним 19/10/16 Срд 01:32:23  859416
Подскажите пожалуйста. Если я многопоточно копирую файл блоками, отдавая каждый блок - своему треду. Как их потом собрать воедино? Тот же вопрос касается многопоточной сортировки массивов.
Аноним 19/10/16 Срд 02:11:24  859431
>>859416
По твоему вопросу написана её одна книга. Читай про параллельное программирование, синхронизацию
Аноним 19/10/16 Срд 10:07:09  859500
>>859219
Второе я думаю. Плюс жаба купить себе идею.
Аноним 19/10/16 Срд 11:20:18  859557
>>849517 (OP)
Почему имя класса со строчной?
Аноним 19/10/16 Срд 11:26:14  859561
>>859557
Говнокод.
Аноним 19/10/16 Срд 13:29:19  859652
Джаваны, читаю Эккеля, все вроде хорошо усваивается, но потом дошел до nested/inner classes. Читаю-читаю и... понимаю, что нихуя не понимаю. От избытка абстрации стек слетает нахуй и нить понимания теряется, чувствую себя тупой буратиной. Где-то есть почитать толковый гайд, который по кускам разбирает тему на полезных примерах, без академических сферических коней в вакууме?

Академичность в стиле abstract class Pet {...}; class Cat extends Pet implements Meowable {...}; оставляет очень мало полезного осадка в мозгах.
Аноним 19/10/16 Срд 14:11:33  859673
>>859652
>чувствую себя тупой буратиной
это норма, так у всех. у меня так же было. начни с хед фёрст лучше.
Аноним 19/10/16 Срд 14:33:00  859692
>>859652
Nested классы например юзаются в паттерне билдер
https://github.com/iluwatar/java-design-patterns/blob/master/builder/src/main/java/com/iluwatar/builder/Hero.java

тут можешь глянуть..

Иннер классы вообще хуй кому сдалить, годного применения за 3 года не нашел, но я ентерпрайз макака
Аноним 19/10/16 Срд 18:08:56  859862
>>859652
>nested/inner classes
>От избытка абстрации
Где простите вы абстракции видите здесь?
Аноним 19/10/16 Срд 18:14:14  859871
>>859862
>Где простите вы абстракции видите здесь?
Может некорректно высказался, имел в виду слишком обобщенное изложение. Когда читаю материал в таком академическом стиле, такое ощущение будто камни жую.
Аноним 19/10/16 Срд 18:35:52  859885
>>859871
Ну так не читай это говно. Иди борду пиши на стеке спринг-бут/хибернейт/ангуляр, хоть какой-то толк будет.
Аноним 19/10/16 Срд 18:50:08  859898
Петуханы, а вы вкурсе что Twitter написан на Java Scala?
Аноним 19/10/16 Срд 18:53:16  859902
>>859416
Взять Apache Spark же
Аноним 19/10/16 Срд 19:15:54  859931
>>859898
Нет, а что это?
Аноним 19/10/16 Срд 19:55:23  859965
>>859898
Это объясняет почему он такое тормозное и лагучие говно.
Аноним 19/10/16 Срд 22:46:57  860130
>>859898
может на питоне всё же?
Аноним 19/10/16 Срд 23:06:40  860146
>>860130
https://go.java/twitter.html
Аноним 19/10/16 Срд 23:08:18  860149
>>860130
https://en.wikipedia.org/wiki/Twitter#Implementation
Аноним 20/10/16 Чтв 00:13:22  860238
>>858266
Писал такое на nodejs, правда писал под себя для скачивания всего медиаконтента из фаптредов. ИМО делать такое на java оверхед.
Аноним 20/10/16 Чтв 00:18:45  860242
Подкиньте идею веб-приложения для изучения всякого для меня нового дерьма типа скалы, кассандры/монги и прочих протобуфов. Ну или пару технологий каких-нибудь
Аноним 20/10/16 Чтв 09:43:36  860381
>>860242
Подкинул тебе за щеку.
Аноним 20/10/16 Чтв 09:58:19  860392
>>860381
Спасибо, как сделаю — выложу исходники
Аноним 20/10/16 Чтв 22:09:25  860984
>>849517 (OP)
Доставьте ссылку на
Java. Библиотека профессионала, том 1. Основы. 10-е издание
Кей С. Хорстманн, Гари Корнелл
Аноним 20/10/16 Чтв 22:27:51  860996
>>860392
>Чтв 09:58:19
>Чтв 22:09:25
Вот оно.
Аноним 21/10/16 Птн 02:25:02  861149
>>860984
Доставил тебе за щеку. Проверяй.
Аноним 21/10/16 Птн 14:30:42  861327
>>858747
Божественные набросы на вентилятор.

Но с точки зрения академического программирования - Егорка,то прав
Аноним 21/10/16 Птн 18:47:34  861528
>>860242
Борда же. Сейчас делаю борду тырпрайз уровня с кассандрой, аккой и спарком.
Аноним 21/10/16 Птн 20:39:06  861602
>>861528
И как успехи? Есть где-нибудь уже задеплоенная версия?
Если ты няшный, то можем покоммитить вместе
Аноним 21/10/16 Птн 20:40:37  861603
>>861327
Бля я пытаюсь это смотреть, но я к десятой минуте засыпаю. Клоуны по одиночке были намного веселее.
Аноним 21/10/16 Птн 20:49:16  861608
>>861602
Неспешно пилю, потом на гитхаб закину
Аноним 21/10/16 Птн 22:37:38  861665
>>861327
Егорка отстаивать ООП не умеет, там где барухи начинают мусолить тему foreach vs stream, истинный апологет ООП должен задвинуть паттерном Композит или Итератор и продолжать в том же духе.
Аноним 21/10/16 Птн 23:40:38  861682
>>861665
Да говно какое-то обсуждают. Они бы еще срач табы vs пробелы устроили.
Аноним 21/10/16 Птн 23:54:06  861687
>>861682
А ты что предпочитаешь?
Аноним 22/10/16 Суб 00:17:05  861690
>>861687
Таб с экспоненциальным выражением в пробелах:
1ый - 4 пробела
2ой - 2 пробела
3ий - 1 пробел
Это для тела функций, которые в классе.
Аноним 22/10/16 Суб 00:32:03  861696
>>861690
Неплохо придумано.
Аноним 22/10/16 Суб 00:48:48  861699
>>860242
Есть ещё скальная годнота Apache Kafka и Flink, но я пока не знаю для чего её применять.

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

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