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

15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)



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

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 547 | 31 | 187
Назад Вниз Каталог Обновить

Java тред Java 46 22/10/16 Суб 09:36:57  861772  
(165Кб, 1024x768)
https://github.com/qqqlll/Java-Thread/wiki

>>849517 (OP)
Аноним 22/10/16 Суб 09:39:15  861774
модер, исправь название, чет проебался
Аноним 22/10/16 Суб 19:32:58  861952
(5Кб, 341x136)
Почему первое выдаёт IllegalStateException, а второе норм?

Поначалу пытался просто через .remove(), но ловил ConcurrentModificationException. Как правильно удалить из сета ненужное?
Аноним 22/10/16 Суб 19:37:44  861954
А это правда, что все Java-кодеры имеют $5000-8000 на удалёнке?
https://hh.ru/vacancy/18740722
Аноним 22/10/16 Суб 20:06:30  861973
>>861952
Ппц. Какой этот тред безысходный. А твой вопрос, анон, меня вообще расстроил. Вот правильный ответ:
for (Iterator<Type> iterator = hashSet.iterator(); iterator.hasNext();) {
Type element = iterator.next();
if (condition) {
iterator.remove();
}
}
Да, можно через while, как в твоем говнокоде, но в этом случае скоуп у переменной итератора будет шире, что не всегда нужно.
мимо кун из киева
Аноним 22/10/16 Суб 20:13:59  861977
>>861973
>кун из киева
КЛЯТИЙ САЛОНЯШ
К чему ты это написал?

Я знаю, что можно и так, ок, так лучше. Но вопрос был в том, чем первое отличается от второго?
Аноним 22/10/16 Суб 20:26:16  861989
>>861977
Пздц. Вопрос был:
> Как правильно удалить из сета ненужное?
Я ответил на него.
Но, так и быть, я отвечу и на второй твой капро-вопрос.
Цикл for в фоне создает итератор для итерации по коллекции. Итераторы у коллекций java.util.* являются fail-fast (они бросают сразу же исключение если во время итерации по коллекции, кто-то пытается изменить коллекцию, зачастую из другого потока).
Например, если бы ты заюзал CopyOnWriteArraySet, у которого итераторы fail-safe, то такого исключения не было бы.
Аноним 22/10/16 Суб 20:31:30  861995
>>861989
П.С. Если бы была возможность получит тот итератор, который создал цикл, то можно было бы удалить элемент и в цикле во время итерации.
Аноним 22/10/16 Суб 20:48:51  862008
>>861989
Вот теперь ты молодец, не был бы еще таким надменным.
Спасибо.
Аноним 22/10/16 Суб 20:53:53  862012
>>862008
Сори, я не хотел быть грубым. На, это же 2ch :)
Аноним 23/10/16 Вск 03:21:52  862221
>>861952
Вы тут до документации 8 версии еще не добрались штоле?

myHashSet.removeIf(el -> el.equals("ololo"));
Аноним 23/10/16 Вск 09:38:53  862248
>>862221
А если мне надо из одного множества myHashSet вычесть другое ololoHashSet?
Аноним 23/10/16 Вск 09:57:33  862254
>>861772 (OP)
ОП хуй, почему не сообщил о перекате?
Аноним 23/10/16 Вск 10:37:13  862260
>>862248
myHashSet.removeAll(ololoHashSet);
Аноним 23/10/16 Вск 13:08:56  862333
>>862260
Сорри, забыл упомянуть кое-что.
У меня два сета: один из символов, другой из пар символов (множество правил).

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

HashSet<Char> charSet = ...
HashSet<Product> prodSet = ( , ) ( , ) ( , ) ...

Пытаюсь делать так:
productHashSet.removeIf(el -> charSet.contains(el.леваяЧасть))
Идея тут ругается и говорит, что в лямбдах должны быть лишь final.

Если я допишу final HashSet buffer = charSet, норм будет? Я вроде так ссылку передаю, как здесь final работает? (если работает).
Или лучше писать final HashSet buffer = (HashSet) charSet.clone()?
Или как такое лучше сделать?
И еще. Можно по массивам или строкам пробегать с помощью лямбд?
Готовых интерфейсов не вижу, самому нужно реализовывать?

Аноним 23/10/16 Вск 14:11:29  862367
Ну че жаваны, стоит ли учить эту вашу жабку? А то в моей мухосрани половина вакансий 1с, половина жабка.
мимопистон
Аноним 23/10/16 Вск 14:21:55  862377
>>862367
Лучше учи Джаваскрипт. Тут раньше кто-то форсил джаваскрипт в джава-треде, я все смеялся, думал, он шутит. А сейчас, когда я понял, что в моей мухосрани всего одна вакансия на джаве, и то там нужно иметь глубокие знания- я перекатываюсь в верстку и веб, ибо на это есть спрос хотя бы в городе, да и фрилансить можно.
Так что учи то, что нужно рыночку вокруг тебя.
Если ты в Сомали живешь - то выгоднее учить сборку-разборку автомата Калашникова и стрельбу из него, чем Джаву.
Аноним 23/10/16 Вск 14:23:32  862380
>>862377
Ясно. Спасибо.
Аноним 23/10/16 Вск 14:26:42  862383
>>862367
учи Haskell - не прогадаешь
Аноним 23/10/16 Вск 18:27:06  862501
Сап /pr/ограммач.
Сейчас учу жаву, какой минимум необходимо знать чтобы рашить codeforce?
сейчас читаю Хорстманна
Аноним 23/10/16 Вск 19:18:33  862519
>>862501
Посмотри код юзеров Petr и Egor и посмотри, что тебе конкретно из синтаксиса не понятно.
Аноним 23/10/16 Вск 19:54:50  862531
>>862501
>рашить codeforce
В первую очередь надо шарить в алгоритмах
Аноним 23/10/16 Вск 22:05:51  862609
>>862254
Тред вышел с ошибкой в названии, попросил модера исправить (первый пост треда), чего он в ближайшие два часа (пока я мониторил доску) не сделал, ну я подумал утонет и все. А модер, оказывается, живой, да поможет ему Аллах. Сорь.
Аноним 23/10/16 Вск 23:44:02  862686
Заметил тенденцию:
1. Вопросы по программированию( во всех тредах ) делятся на:
1.1. Вопросы от полных нулей, которые начали изучать язык.
1.2. Редкие вопросы от тех, кто уже хорошо шарит, но имеет мало опыта
То есть вопросов от людей, которые промежуточное от новичков до мидлов просто нет. Такое чувство, что если новичок начал понимать что-то, то он мгновенно все схватывает на лету и становится мидлом.
Аноним 24/10/16 Пнд 00:19:45  862701
>>862686
Возможно как только новичок начал что-то понимать - он способен сам найти ответы на свои новичковые вопросы на SOF
Аноним 24/10/16 Пнд 00:24:10  862704
>>862333
>Можно по массивам или строкам пробегать с помощью лямбд?

Попробуй что-то вроде

Object[] array;
Arrays.stream(array).forEach(el -> el.ololo);
Аноним 24/10/16 Пнд 06:06:12  862772
Аноны, что за хуйня? Почему при десериализации->сериализации мы получаем набор байт отличный от исходного?

http://ideone.com/c0H9UZ
Аноним 24/10/16 Пнд 09:54:25  862786
>>862772
походу это связанно с устройством hashSet
Аноним 24/10/16 Пнд 10:32:14  862793
>>862531
Это понятно, мне синтаксис нужно хорошо понимать, тк я не знаю например что значит скобки() и как с ними работать, вроде понятно что туда вписуют доп параметры, но я не могу понять что происходит например если оставить их пустыми или не оставлять как оно работает ект
BufferedReader reader = new BufferedReader(System.in);
Cat cat = new Cat();
Аноним 24/10/16 Пнд 10:32:41  862794
>>862772
двачую вопрос
Аноним 24/10/16 Пнд 10:32:56  862795
>>862519
Благодарю.
Аноним 24/10/16 Пнд 10:36:15  862798
>>862519
А как смотреть их код, ещё не разобрался
Аноним 24/10/16 Пнд 10:58:03  862800
(69Кб, 490x703)
(29Кб, 787x650)
(9Кб, 678x343)
На дне стека должен быть метод run(), над ним go(), затем doMore(). Почему тогда вывод другой?
Аноним 24/10/16 Пнд 11:03:38  862802
>>862800

потому что из стека снизу вверх читается.
последним закинут run(), поэтому первый и вызывается.

смотри аналогию с главным потоком main(), a потом myThread.start()
Аноним 24/10/16 Пнд 11:39:21  862818
>>862793
Lol
Аноним 24/10/16 Пнд 12:55:36  862840
Анон, расскажи, как ты или твои знакомые/коллеги перекатывались из разного рода скриптопараши в джаву?
Аноним 24/10/16 Пнд 13:06:36  862844
>>862840
Прошел курсы джава. Взяли джуном в стартап. Пилил там ентити, даохи, сервисы около полугода.
Потом друзяшки позвали в свое веб агенство на PHP писать,на зп в два раза больше. ушел на 2 года, с агенством не задалось, переехал в новый город свапнулся в Java обратно, обмазываюсб уже второй год. enterprise - полет нормальный.
Аноним 24/10/16 Пнд 13:37:08  862854
Анон, какая IDE канон сейчас? IDEA?
Аноним 24/10/16 Пнд 13:40:35  862857
>>862854
да
Аноним 24/10/16 Пнд 15:08:04  862887
Есть тут те кто работает в компании Wrike или MuranoSoft? Расскажите, как оно там?
Аноним 24/10/16 Пнд 16:39:28  862923
>>862854
Канон Net Beans.
Аноним 24/10/16 Пнд 16:57:46  862937
>>862923
ну удачи под крылом апача
Аноним 24/10/16 Пнд 17:12:40  862943
>>862937
канон апач?
Аноним 24/10/16 Пнд 17:24:27  862949
(176Кб, 709x910)
>>862802
А при наследовании конструкторов читается сверху вниз? Как так?
Аноним 24/10/16 Пнд 18:36:31  862979
>>862772
Потому что у вручную созданного сета у внутреннего map capacity=16, а у десериализованного - 1.
Попробуй HashSet<Object> set = new HashSet<>(1);
Аноним 24/10/16 Пнд 19:46:56  863013
>>862949
Че это за книжка? Для 1-го класса что ли?
Аноним 24/10/16 Пнд 19:52:22  863017
>>862943
в смысле оракл дропнула нетбинс
и он теперь под апачем
Аноним 24/10/16 Пнд 20:04:47  863026
>>863017
То, что дропнула слышал, и это к лучшему. А вот, что уже под апачем не знал. Может запилят в какой-нибуть 9-ке че-то нормальное.
Аноним 24/10/16 Пнд 20:06:13  863029
(51Кб, 1000x1000)
>>863026
Уебывай сельд , сельд не программист.
Аноним 24/10/16 Пнд 21:06:03  863059
>>862793
http://myflex.org/books/java4kids/JavaKid8x11_ru.pdf
Уебывай.
Аноним 24/10/16 Пнд 21:11:21  863064
>>862793
кек
чувак, проганье - это не твое, смирись.
Аноним 24/10/16 Пнд 21:13:27  863069
>>863064
>кек
>проганье
Уебывай залетный хипстор Мать твою ебал
Аноним 24/10/16 Пнд 21:25:19  863086
>>863069
я на хипстора похож как на балерину. проехали, крч
Аноним 24/10/16 Пнд 21:41:12  863093
(39Кб, 450x531)
Как быть в такой ситуации: есть базовый класс "Такси" с методом вычисления стоимости поездки по таксе и расстоянию.
И есть производный от него "ГрузовоеТакси" с методом вычисления стоимости поездки по (таксе и рассоянию) + (весу и расстоянию).
Но в грузовом такси остается метод вычисления поездки от базового класса - он там нахуй не нужен, в грузовом такси возят только грузы.
Переопределить нельзя - разные списки аргументов. Создавать абстрактный класс без метода и определять для каждого свой? Такое случается постоянно что оказывается лишний метод/атрибут.
Аноним 24/10/16 Пнд 21:51:11  863097
>>862686
>То есть вопросов от людей, которые промежуточное от новичков до мидлов просто нет. Такое чувство, что если новичок начал понимать что-то, то он мгновенно все схватывает на лету и становится мидлом.
Ну да, если ты не даун шестимесячный, то вопросов про хеллоуворлд ты задавать не будешь, а по общим случаям есть куча документации и советов на уже упомянутом sof.
Аноним 24/10/16 Пнд 21:53:28  863099
>>863093
Смотри, есть такое дело. Абстрактный класс нужен в одном из двух случаев:
1. У тебя есть куча кода, который не хочется копипастить.
2. У тебя есть случай, когда ты получаешь абстрактный класс и работаешь по его интерфейсу.
Если у тебя нет общего кода и ты не обращаешься по интерфейсу, то может быть тебе не нужно связывать эти классы наследованием?
Аноним 24/10/16 Пнд 22:22:43  863116
>>863013
Так и есть. Java Head First
Аноним 24/10/16 Пнд 23:09:22  863145
>>863099
Сами структуры почти одинаковые: у грузового такси есть еще атрибут вес и этот метод другой - всё остальное одинаковое. Явное наследование только не понятно как реализовать. Теперь передаю объект вместо списка параметров - не знаю костыль это или нет.
Аноним 25/10/16 Втр 00:25:46  863180
>>863145
Мы же тут за наследование интерфейсов, а не реализации. Все, что не паблик - реализация. Вот скажи: что общего в интерфейсе этих двух классов? Используешь ты абстракцию, вместо конкретных классов? Есть ли в этих классах общая логика, которую тебе необходимо было бы унаследовать?
Аноним 25/10/16 Втр 00:33:57  863185
>>863029
Чтобы к обеду все было готово.
Аноним 25/10/16 Втр 00:47:52  863190
Если у кого есть - скиньте, пожалуйста, книжку Java Puzzlers. Помолюсь за вас Христу перед сном.
Аноним 25/10/16 Втр 00:53:11  863192
>>863180
Сам метод паблик. Сами объекты тоже почти одинаковые - кто угодно согласится что авто с багажником на крыше подкласс авто без багажника. Это тупо упражнение так что одинаковые методы не писал, но можно добавить: открыть двери, бибикнуть, ехать итп. Логика в том что грузовая машина та же машина только еще может возить грузы. Можно создать отдельно некоторую машину и от нее пассажирскую и грузовую - но зачем?
Аноним 25/10/16 Втр 01:08:20  863198
>>863192
Вот блять читаешь весь этот бред и в очередной раз убеждаешься, что вместо ооп обучают какому-то говну.
Не моделируй, блять, реальные объекты. Моделируй, сука, бизнес сущности. Бибикать и двери открывать он собрался, пиздец. И выкинь тот пример к хуям. Иди лучше борду напиши. Стек всё тот-же: спринг-бут + ангуляр1.
Аноним 25/10/16 Втр 02:24:35  863224
>>863192
>Это тупо упражнение так что одинаковые методы не писал, но можно добавить: открыть двери, бибикнуть, ехать итп.
Классическое ООП с обилием наследование и инкапсуляции - говнище.

Можно так, наверное.
http://pastebin.com/BfQgumLr

В реальности твой код будет выглядеть примерно так, у тебя будут plain-data объекты, и сервисы, которые уже будут управлять этими самыми объектами.
http://pastebin.com/SzfWxxQU
Аноним 25/10/16 Втр 04:55:08  863244
>>862979
У меня система в read-only транзакции при вызове getVariables падает т.к. детектит изменение этих переменных (они хранятся в сериализованном виде). И сделать с этим я ничего не могу (система - Alfresco Activiti). Так вот КАКОГО ХУЯ? Я реализовал все сменив HashSet на TreeSet, но там ебучий компаратор нужен или все падает нахер (я сделал "тупой" компаратор возвращающий всегда 0, но это какой-то костыль). Есть еще альтернативы HashSet'у у которых с сериализацией все ок и они не требуют лишнего говна для своей работы?
Аноним 25/10/16 Втр 04:57:32  863245
>>862800
переносишь System.out.println под вызов функции в двух местах и получишь то что хочешь
Аноним 25/10/16 Втр 07:18:13  863255
>>863244
Так сделай нормальный компаратор, дегенерат.
Аноним 25/10/16 Втр 09:26:53  863273
>>863192
Кто тебе такого говна в башку наложил? Препод в вузе? Иди наложи ему в рот.
Вот этого двачую >>863198
Аноним 25/10/16 Втр 09:28:02  863274
>>863244
Тысячу раз обсуждалось, что дефолтный механизм сериализации - говнище. Но нет, мы хотим его жрать, дайте еще.
Аноним 25/10/16 Втр 09:35:45  863276
>>863244
>система - Alfresco Activiti
Сочувствую тебе.
Аноним 25/10/16 Втр 12:11:53  863311
>>862949
Молодой человек, кину в Вас куском кода, поймите где вы не правы.

class A {
public A() {
// super(); - этот вызов компилятор вставит автоматически
System.out.println("It's A");
}
}

class B extends A {
public B() {
// super(); - и этот тоже
System.out.println("It's B");
}
}
Аноним 25/10/16 Втр 12:16:07  863313
>>862979
а где ты раскопал, что десеризованный имеет капасити 1?
Аноним 25/10/16 Втр 12:23:39  863314
>>863224
что за СиШарпина в Java треде.. пшел вон
Аноним 25/10/16 Втр 12:58:05  863323
>>863314
Ну ты же сидишь тут, а не в js треде. Почему бы ему не зайти тоже?
Аноним 25/10/16 Втр 14:57:23  863368
Какой IDE лучше выбрать ньюфагу? Поставил IntelliJ IDEA и немного ошалел, ибо "мы это ищо не проходили". Нужно что-то проще.
Аноним 25/10/16 Втр 15:02:03  863372
>>863368
Лучше идеи ничего нет, сразу обучайся на ней.
Аноним 25/10/16 Втр 15:05:20  863376
>>863372
Думаешь? А как же другие? Просто, большая часть фишек IDEA мне пока ненужна, ибо я только учусь.
Аноним 25/10/16 Втр 15:10:41  863379
>>863376
Тем более, если учишься - не задавай глупых вопросов и юзай идею, потом поймешь, почему это лучше. Ты не на том уровне...
Аноним 25/10/16 Втр 15:11:23  863380
>>863379
Главное в языке не IDE...
Аноним 25/10/16 Втр 15:24:35  863385
>>863376
Ну так не используй лишние фишки, попроси кого-нить опытного по тимвиверу настроить идею: спрятать лишние панели, удалить плагины, да и английский подучи, чтобы ориентироваться в интерфейсе.
Аноним 25/10/16 Втр 15:25:21  863386
>>863368
Как будто у тебя выбор есть eclipse/netbeans.
По факту все java иде дают одинаковый функционал для новичка (подсветка синтаксиса / рефакторинг).

Если хочешь писать в чем-то без иде, то смени язык на JS.

>>863376
>большая часть фишек IDEA мне пока ненужна, ибо я только учусь.
Не нужна, так не используй - в чем проблема?
"Create New Project" -> "Java/CommandLineApp" и пошел херачить laba1
Аноним 25/10/16 Втр 15:54:05  863406
(152Кб, 900x506)
>>863376
По стилю разговора ты ебаное быдло, забудь о программировании.
Аноним 25/10/16 Втр 17:13:58  863447
>>863029
Проиграл
Аноним 25/10/16 Втр 17:15:45  863449
>>863376
Используй любой наколеночный блокнот (notepad++) и командную строку, как и все начинающие программисты. Когда разберёшься что к чему, садись за IDE. Универсальный вариант.
Аноним 25/10/16 Втр 17:59:42  863459
>>863449
Когда разберёшься что к чему, допай от IDE. Универсальный вариант.
Пофиксил не благодари.
Аноним 25/10/16 Втр 18:00:20  863461
>>863459
дропай
пофиксил свой фис
Аноним 25/10/16 Втр 18:03:09  863463
>>863461
>фикс
Пофиксил фикс твоего фикса, не благодари.
Аноним 25/10/16 Втр 18:08:49  863467
>>863449
Понаслушаются этих даунов потом весь блять тред вопросами уровня "бля мой хеллоу ворлд в консоли не компилится что делать!1111" забит. Иди блять сам в консоли компиль, дебил.
Аноним 25/10/16 Втр 18:25:53  863478
(14Кб, 437x311)
Шта? Лямбды могу использовать, а свитч со строкой нет. Что не так?
Аноним 25/10/16 Втр 18:26:48  863480
Какой проект запилить, чтобы потом его показывать при трудоустройстве на первую работу?
Аноним 25/10/16 Втр 18:31:15  863482
>>863478
Если в проекте используется мавен, то в нем нужно явно указать версию jdk.
Аноним 25/10/16 Втр 18:42:17  863487
>>863482
Мавенчую этого энтерпрайзо-господина
Аноним 25/10/16 Втр 19:41:01  863510
>>863478
IDEA Проблемы.
Аноним 25/10/16 Втр 20:19:14  863523
как думаете, откроют ли когда-нибудь джетбрейнсы исходники на алтимейт идею?
Аноним 25/10/16 Втр 20:31:45  863524
>>863523
Кому они всрались, кроме ванаби фанбоев?
Аноним 25/10/16 Втр 20:47:33  863528
>>863255
Токоман? Ебом наркнуть? Не нужен мне никакой компаратор.
>>863274
Кто хочет то? Жизнь заставляет.
>>863276
Не все так ужасно на самом деле
Аноним 25/10/16 Втр 21:02:41  863541
>>863524
А ты эклипс юзаешь?
Аноним 25/10/16 Втр 21:44:55  863566
Может кто-то пояснить за релокейшн? Где искать вакансии? Вот в России я искал на hh.ru. Есть подобный сайт?
Аноним 25/10/16 Втр 21:46:54  863568
>>863523
С какого перепугу?
Аноним 25/10/16 Втр 21:56:48  863577
>>863528
>Не все так ужасно на самом деле
Именно так ужасно. Я работал с альфреской с полгода где-то. Полный ад и пиздец. И полный форум индусов, блять.
Аноним 25/10/16 Втр 22:19:50  863587
>>863541
Rubymine купил для работы, Android Studio когда игрался с андроидом. Так что мнение сложилось.

Для жаба разработки открываю Eclipse да.
Аноним 25/10/16 Втр 22:22:44  863591
>>863528
Если речь о порядке, то, очевидно, тот наркоман частично прав - Treeset + comparator решают проблему. Или попробуй выкрутиться с LinkedhashSet
Аноним 25/10/16 Втр 23:04:50  863602
Имеет ли смысл писать что-то с интерфейсами, если каждый из них реализует только один класс?
Никакой взаимозаменяемости не будет же. И даже не грозит.
Аноним 25/10/16 Втр 23:09:10  863608
>>863602
Интерефейсы не нужны для галочки, но ты хорошенько подумай не появится ли в них необходимость в связи расширением/тестами.
лучше перекланяться, чем недокланяться.
Аноним 26/10/16 Срд 00:27:17  863685
Привет Антон!
Начал осваивать джаву, делаю упражнения с кодингбата.
Решил в целях практики как можно более лаконично решать задания. Но у меня нет друзей прогеров и не кому похвастаться кодом.
Может кто присоединится?
А пока просто оставлю это здесь.

Given a string, return true if the string starts with "hi" and false otherwise. (http://codingbat.com/prob/p191022)

public boolean startHi(String str) {
return (str.length() >=2 )?(str.substring(0, 2).equals("hi")):false;
}
Аноним 26/10/16 Срд 00:34:42  863695
>>863685
У стринг есть метод startsWith.
Аноним 26/10/16 Срд 00:38:55  863699
>>863695
Спасибо!
Возьму на вооружение.
Аноним 26/10/16 Срд 00:40:40  863701
Given two int values, return their sum. Unless the two values are the same, then return double their sum.
http://codingbat.com/prob/p154485

public int sumDouble(int a, int b) {
byte b2i = (a==b)?(byte) 1:0;
return ((a+b)*(1+b2i));
}
Аноним 26/10/16 Срд 00:47:46  863709
>>863701
public int sumDouble(int a, int b) {
return (a==b)?(byte) (a+b):((a+b)*2);
}
Аноним 26/10/16 Срд 00:50:48  863712
>>863709
только
return (a==b)?(byte) ((a+b)*2):(a+b);
Аноним 26/10/16 Срд 00:51:22  863713
>>863712
ну и байт не нужен
Аноним 26/10/16 Срд 01:47:41  863732
>>863566
linkedin же
Аноним 26/10/16 Срд 01:59:11  863733
>>863732
https://lenta.ru/news/2016/10/25/linkedin/
ЛОЛ.
Аноним 26/10/16 Срд 10:22:06  863819
>>863313
В дебаггере, где еще.
>>863244
Запили своего потомка HashSet, который будет правильно сериализоваться и десериализоваться (ну или используй простой ArrayList, если можно)
Аноним 26/10/16 Срд 11:03:08  863846
>>863587
А чем обоснован выбор в пользу Eclipse, тем более раз используешь Rubymine?
Аноним 26/10/16 Срд 13:51:15  863894
>>863846
Нативный интерфейс без тормозов (у брейнсов он настолько "зеленый", что нельзя копировать в буфер сообщения из компонент), без сомнительных решений в области UX. В IDEA нет ничего нового, чего не было бы у Eclipse, наоборот, некоторые аналоги отсутствуют.

Наконец, я опытный разработчик и не страдаю криворукостью, как блогиры, описывающие 17 причин, по которым IDEA лучше Увы не нашел пост этого ебантея.
Аноним 26/10/16 Срд 14:06:25  863900
>>863894
А че скажешь про НЕТ БИНС? Имел опыт?
Аноним 26/10/16 Срд 14:52:48  863909
Ананасы, можно ли на javafx у lineChart'а показать точки (которые symbol) только у одной series?
Аноним 26/10/16 Срд 14:55:14  863910
>>863894
>В IDEA нет ничего нового, чего не было бы у Eclipse
Language injection, например. И человеческий детектор артефактов в проекте.

>нельзя копировать в буфер сообщения из компонент
>я опытный разработчик и не страдаю криворукостью
Эклипсодауны такие эклипсодауны. Проекты все еще антом собираешь?
Аноним 26/10/16 Срд 15:02:29  863913
>>863910
Language injection - поощрение сомнительных практик. детектор артефактов в проекте - агага

Собираю gradle-ом, следующие проекты - maven.
Аноним 26/10/16 Срд 15:05:05  863916
>>863900
Годится для студентов из-за простоты интерфейса, достаточно продвинутым возможностям и его отзывчивости. ВНИМАНИЕ: она действительно шустрее Idea! По известным причинам не годится для промышленной разработки.
Аноним 26/10/16 Срд 15:34:41  863925
>>863913
>Собираю gradle-ом, следующие проекты - maven.
Эклипс же не может ни в первый, ни во второй. Он же только с антом работает, как и все дауны, которые им пользуются.

>Language injection - поощрение сомнительных практик.
Конечно, у тебя же в коде ни sql, ни xpath, ни регулярок нет.

> детектор артефактов в проекте - агага
Ну а что. Наш проект эклипс даже не открывает - тупо валится с эксепшном, а идея вон все аккуратно разрулила.
Бтв, идея умеет при сборке артефактов лезть не в локальный мавен репозиторий, а билдить депенденси, если они в том же проекте. Эклипс так умеет?
Аноним 26/10/16 Срд 15:37:30  863928
работал кто с байесовскими сетями? поделитесь годным туториалом, или типа того. Пожалуйста.
Аноним 26/10/16 Срд 15:40:50  863929
>>863916
>По известным причинам не годится для промышленной разработки.
Ой да ладно.
Аноним 26/10/16 Срд 16:07:05  863938
>>863928
https://www.coursera.org/learn/probabilistic-graphical-models

Вот чтобы совсем введение - на могучем есть http://alife.narod.ru/lectures/bayes2003/Lecture_BayesNets.pdf

Плюс на хабре была серия от Николенко https://habrahabr.ru/company/surfingbird/blog/176461/

У него же и Ко есть книга, но, вообще, куча материалов, книги на ангельском.

А чому интересуешься?
Аноним 26/10/16 Срд 16:12:15  863943
>>863925
У меня в коде jooq, деточка, регулярок нет вырастешь - поймешь почему нет, чем заменяю и где они есть

>Наш проект эклипс даже не открывает
Хорошо иллюстрирует ваш проект, да

>Эклипс же не может ни в первый, ни во второй.
Ага щаз.

Когда аналог mylyn запилят в идее, может какой шанс появится.

Аноним 26/10/16 Срд 16:13:01  863945
>>863938
будущий проект будет на них завязан. суть проекта - бот, но что конкретно он будет делать заказчик еще не сказал, пока сказал только разобраться с сетями и потом уже будет конкретное задание.
Аноним 26/10/16 Срд 16:14:02  863947
>>863938
ах да! Спасибо ^^
Аноним 26/10/16 Срд 16:19:24  863957
меня в принципе по функционалу эклипс устраивает. но интерфейс у него пиздец вырвиглазный, как будто на дворе 90-ые
Аноним 26/10/16 Срд 16:20:54  863960
>>863943
>У меня в коде jooq, деточка, регулярок нет
Сейчас бы выбирать из фразы одно слово и игнорировать остальное.

>Хорошо иллюстрирует ваш проект, да
Там элементарная помка. Просто очередной баг в плагине эклипса, тысячи их.

>Ага щаз.
Именно так.
Аноним 26/10/16 Срд 16:20:58  863961
>>863945
Мои поздравления.

Очевидно заказчику виднее что он хочет использовать. Всегда хотел поработать с сетями доверия (наверное больше по части моделирования - хотя, очевидно, это не простое дело, считай отдельная специализация).

Насчет курса от Дафни Кёлер - он из трех частей и первая уже близится к завершению (прохожу повторно). У неё очевидно есть опыт и знания, но манера говорить ужасная - речь путанная, иногда вместо двух последующих слов она произносит их странный гибрид, как будто мысль работает быстрее речи.
Аноним 26/10/16 Срд 16:22:22  863964
>>863960
>игнорировать остальное.
Что я проигнорировал? Xpath? Давно с ним не работаю.

Короче, мне в лом холиварить.
Аноним 26/10/16 Срд 16:43:56  863986
>>863957
>но интерфейс у него пиздец вырвиглазный
Интерфейс хер с ним, цветовая схема - боль. И нет их нормальных. У всех блять розовый на белом фоне и тому подобная хрень.
Аноним 26/10/16 Срд 16:57:06  863997
>>863986
http://www.eclipsecolorthemes.org/
Аноним 26/10/16 Срд 17:03:30  864002
>>863591
Не нужен порядок. Нужно единое байтовое представление одинаковых (по equals()) сетов. С LinkedHashSet та же херня.
http://ideone.com/lDbNXe
>>863577
Варюсь в этом котле уже год и ~2 месяца. Пока живой. И даже понимать начал как и что устроено под капотом. С информацией беда, да.
Аноним 26/10/16 Срд 17:22:33  864015
>>864002
Милый мой, а ты задавал генератору псевдослучайных чисел зерно?
Аноним 26/10/16 Срд 17:24:06  864018
>>864015
>>864002
А стоп, я лишь бегло взглянул на код. Тут наверное все интереснее.
Аноним 26/10/16 Срд 17:35:56  864032
>>864018
>>864002
Писал же уже, внутри там разный capacity получается. Equals возвращает true, а байтовое представление разное.
Непонятно, за каким хером фреймворк смотрит на байтовое представление при проверке изменений, но можно его обмануть, сделав свою сериализацию (см. readObject, writeObject).
Аноним 26/10/16 Срд 17:37:59  864037
>>864032
Причину я понял. Просто ответил на предложение использовать ту же херню только в профиль.
Аноним 26/10/16 Срд 17:39:12  864038
>>864002
Чувак, ты нашёл охуенный пазлер!
Суть вся в пустых множествах - вот минимальный пример, заваливающий проверку:

byte[] source = toBytes(new HashSet<>());
Object obj = toObject(source);
byte[] result = toBytes(obj);

Конечно надо разбираться, почему так, но может быть, это достойно записи в http://bugs.java.com/
Аноним 26/10/16 Срд 17:46:17  864046
>>864002
Может кстати кто-нибудь еще воспроизведет такую же лажу с HashMap'ом? В исходниках я вижу
writeObject: s.writeInt(buckets);
readObject: s.readInt(); // Read and ignore number of buckets
Очевидно, что это должно в определенных случаях тоже приводить к рассинхрону и вроде как даже такое в системе случалось. Но воспроизвести пока не получилось.
Аноним 26/10/16 Срд 21:41:22  864190
>>863943
>регулярок нет
ты просто неосилятор/костылятор
Аноним 26/10/16 Срд 21:44:11  864194
>>864038
Каким херм это баг, поехавший? Где в спеке сказано что это должно работать так, как ты это себе придумал?
Аноним 26/10/16 Срд 22:14:47  864220
>>864046
Смотри какой фокус
http://ideone.com/r63aMB

Читай спеку, чтоб не писать тут теории заговоров.
Аноним 26/10/16 Срд 22:23:56  864231
>>864220
Ну и вдогонку, если ты так и не понял сути, то на твой вопрос уже ответили тут: https://community.oracle.com/thread/2076009
Аноним 26/10/16 Срд 23:01:31  864262
>>863273
Аргументируй.
>>863198
Бизнес сущность это что как работает? Ну так машина бибикает и ездит. Везде ООП объясняется на подобных примерах. Как я борду напишу если такой пример не осилил?
Аноним 26/10/16 Срд 23:15:45  864264
>>864262
Зачем там вообще абстрактный класс? Это задание такое или что?
Аноним 26/10/16 Срд 23:46:29  864274
>>864262
>Ну так машина бибикает и ездит
В рамках твоей задачи она блять должна ездить и бибикать?
>Везде ООП объясняется на подобных примерах
И это плохо. Очень плохо.
>Как я борду напишу если такой пример не осилил?
Руками. Класс за классом. Начинаешь с ентитей, продолжаешь дао и сервисами и закрываешь контроллерами с фронт ендом. Будет хоть какой-то полезный опыт, а не каша про бибикание в голове. Читай похуй какого года спринг ин экшн, за советами приходи хоть сюда. Ну это если ты хочешь научиться кодить, а если хочешь бибикать и хлопать дверьми то продолжай, конечно же.
Аноним 27/10/16 Чтв 00:43:43  864291
>>864231
проиграл с
> the quick answer is: you cant
> the longer answer is: you cant test object equality using serialization
Аноним 27/10/16 Чтв 00:44:58  864292
Конечно спрашивать в жаба треде бесполезно, но есть такой вопрос. Почему при прописывании метода в Scene Buildere т.е. в FXML, и реализации его в контроллере - на мышке все робит just:

pubkic void method() {
body
}

, а на клаве таким образом нихуя?
Аноним 27/10/16 Чтв 03:07:22  864321
Что после джавы бы выучить модное? Коклин, скалу?
Алсо, какого хуя одни ejb можно инвочить удаленно, получая контекст с сервака, а другие - нет (no ejb reciever выскакивает)? Оба имплементят remote-интерфейсы.
Аноним 27/10/16 Чтв 03:42:22  864324
>>864220
Нахуй ты это написал? Меня не ебут твои фокусы и о заговорах никаких речи не идет. Просто поделился своей болью и спросил есть ли альтернативы.
Аноним 27/10/16 Чтв 03:48:36  864325
Почему в официальной документации по подлючениям к SQL нет ничего про
Class.forName("org.sqlite.JDBC")
?
Кроме Note that your application must manually load any JDBC drivers prior to version 4.0
При этом, эта строка есть в любом таториале.

Если эту строку закомментировать, все будет работать.

sqlite-jdbc-3.8.6 использую, но ведь он не 4.0 версии и не должен загружаться сам.
WTF?
Аноним 27/10/16 Чтв 03:58:03  864327
>>864325
http://stackoverflow.com/questions/6740601/what-does-class-fornameorg-sqlite-jdbc-do?rq=1

Good answer. It's also worth noting that the Class.forName(...) mechanism is no longer the preferred one. "Modernized" JDBC drivers have a file at "META-INF/java.sql.Driver" in the jar that DriverManager looks for to auto-discover driver implementations. Unfortunately, SQLLite doesn't have this file.

Таки, протухшие таториалы, выходит. Даже на сайте sqlite-jdbc-3.8.6.
META-INF/java.sql.Driver ведь имеется.
Аноним 27/10/16 Чтв 08:37:25  864367
Правильно ли я понимаю лямбды?

Когда я вызываю filter() или map() у stream(), он изменяет этот самый стрим по определённому правилу, возвращая его же для цепных извращений.

Или они возращают некий другой новый стрим?
Стрим вообще хранится как-то для объекта, или создаётся в момент вызова метода stream()?
Аноним 27/10/16 Чтв 10:23:21  864400
>>864367
> Когда я вызываю filter() или map() у stream(), он изменяет этот самый стрим по определённому правилу
Скорее в стриме фиксируется, что его надо отфильтровать, преобразовать, отсортировать и т.п. Только при вызове терминальной операции все эти действия реально начнут выполняться. Это как паттерн Builder.

> Стрим вообще хранится как-то для объекта, или создаётся в момент вызова метода stream()?
Создается конечно. Впрочем создание - операция легкая, почти ничего не делающая.
Аноним 27/10/16 Чтв 11:48:22  864441
Джаваны, есть какие-нибудь годные туториалы по Birt? Желательно на русском и желательно в видеоформате.
Аноним 27/10/16 Чтв 12:52:12  864480
Сап, аноны. У меня есть класс, в котором далжна быть дата с датой рождения. Как мне записать эту переменную? Мне же не стоит писать private String birthdayDate, потому что как мне дальше с ней тогда работать? Или мне создать переменную класса, как какой -то Calendar или Date, я вообще не въезжаю, просто. Мне нужно будет потом считать количество дней между двумя датами в методе.
Аноним 27/10/16 Чтв 12:52:53  864482
>>864480
должна, омг*
//быстрофикс
Аноним 27/10/16 Чтв 13:35:58  864517
>>864480
Храни дату в LocalDate. Разницу в днях можно посчитать через Period.between
Аноним 27/10/16 Чтв 16:27:34  864650
>>864441
соболезную
Аноним 27/10/16 Чтв 20:59:15  864867
maxresdefault[1].jpg (18Кб, 1280x720)
А как можно реализовать логику движения мяча для 2д тенниса?
Аноним 27/10/16 Чтв 22:08:07  864895
>>864867
в гугле было.
Аноним 27/10/16 Чтв 22:38:15  864912
Питухи, я новенький. Зачем нужны ejb вообще? Для транзакций? Есть ведь jta и @транзакшнл анотация? Для инъекций? Ведь есть cdi?
Аноним 27/10/16 Чтв 22:54:12  864922
Дайте нормальные javaEE тюториалы или книги. В тытрубе одни индусы или латиносы, начинают специфические темы начинать. Да, я,возможно, осознаю, что ЕЕ умирает, но я некрофоб
Аноним 27/10/16 Чтв 23:14:10  864930
>>864912
>>864922
v b
Mutable BigDecimal Аноним 28/10/16 Птн 13:52:23  865112
images.jpg (9Кб, 301x168)
Имеется задача написать компилятор в байткод скриптового языка, одно из обязательных условий - использование BigDecimal для числовых значений. Вот тут незадача - выражение вида:
a + b / c d^e
Интерпретируется как:
a b + d e ^ c
/
При этом в стек вычислений каждый раз попадает новый экземпляр BigDecimal, полученный из медлительной кучи, со своим новым массивом внутри и т.д. Возможно ли получить доступ к Immutable BigDecimal без велосипедов, чтобы оптимизировать, или хелловорлд почти не тормозит?
Аноним 28/10/16 Птн 14:27:15  865134
>>864922
попробуй хед фёрст сервлеты и джсп
Java Streams Аноним 28/10/16 Птн 14:45:44  865147
Допустим у меня есть стрим с какой-то хуйнёй, и я хочу проверить предикат p относительно хотя бы одного элемента.
Полагаю, можно сделать так:
[code]stream.reduce(false, (a, acc) -> p(a) || acc)[/code]
Не уверен что правильный синтаксис, но надеюсь понятно.
Проблема в том, что если такой элемент найдётся, то весь процесс не прервётся моментально. Есть ли такая функция над стримами чтобы возвращала значение как только становится очевидным что дальше можно не искать?
Помнится в Racket были orMap и andMap или что-то в этом роде.
Аноним 28/10/16 Птн 14:50:10  865149
>>865147
первые ссылки по запросу "java stream find first match" пользуйтесь вы гуглом уже в конце концов
Аноним 28/10/16 Птн 16:12:24  865213
Блять, програмач, выручай. Есть 3 класса, все обьекты классов хранятся в соответственных Arraylist`ах. У каждого класса\ обьекта есть переменная возраст. Все они унаследованы от четвертого класса(класс человек). Остальные классы, это школьник, студент и взрослый. По заданию нужно их всех отсортировать по возрасту, как это сделать?
Я создавал 4 Arraylist<Human> и скидываю туда всех Student, Child, Adult пытаюсь отсортировать выходит гавно какое-то, алгоритм сортировки вроде правильный, оно их сортирует но точно не повозростанию. Что я не так делаю? Хелп
Аноним 28/10/16 Птн 16:14:13  865216
>>865213
кидай код
Аноним 28/10/16 Птн 16:20:19  865223
>>865216
public void shakerAll() {
ArrayList<Human> tmp = new ArrayList<>();
for (int i = 0; i < childs.size(); i++) {
tmp.add(childs.get(i));
}
for (int i = 0; i < students.size(); i++) {
tmp.add(students.get(i));
}
for (int i = 0; i < adults.size(); i++) {
tmp.add(adults.get(i));
}
int leftCorner = 0;
int rightCorner = tmp.size() - 1;
while (leftCorner <= rightCorner) {
for (int i = leftCorner; i < rightCorner; i++) {
if (tmp.get(i).getAge() < tmp.get(i + 1).getAge()) {
Human x = tmp.get(i);
tmp.set(i, tmp.get(i + 1));
tmp.set(i + 1, x);
}
rightCorner--;
}
for (int j = rightCorner; j > leftCorner; j--) {
if (tmp.get(j).getAge() > tmp.get(j - 1).getAge()) {
Human x = tmp.get(j);
tmp.set(j, tmp.get(j - 1));
tmp.set(j - 1, x);
}
}
leftCorner++;
}
for (Human human : tmp){
System.out.println(human);
}
}
Аноним 28/10/16 Птн 16:54:08  865263
>>865223
для добавлении в коллекцию всей коллекции используй addAll. для сортировки листа используй Collections.sort() вместе с классом Comparator. всё гуглится
и на следующий раз, код кидай с помощью сервисов, например gist.github
Аноним 28/10/16 Птн 17:03:33  865266
>>865263
Окей, спасибо.
Аноним 28/10/16 Птн 17:35:48  865290
>>865112
1 Как трансляция в байткод связана с использованием BigDecimal?
2 Кто сказал что куча медленная?
3 Кто сказал что что-то тормозит?
Аноним 28/10/16 Птн 19:26:21  865340
Что читать после Head First Java?
Аноним 28/10/16 Птн 20:00:50  865354
>>865340
Dick Second DJava
Аноним 29/10/16 Суб 09:28:47  865581
>>865340
Programming in Scala: A Comprehensive Step-by-Step Guide
Аноним 29/10/16 Суб 10:59:43  865611
>>864274
Задача написать несколько классов такси.
>>864264
А как обычно делают в таких случаях?
Аноним 29/10/16 Суб 13:21:18  865679
>>863376
Да тебя бы даже Borland C++ Builder вогнал в ступор количеством возможных настроек.
По-моему, программирование- это не твоё.
Аноним 29/10/16 Суб 17:53:41  865844
>>865611
[code lang="scala"]
sealed trait Такси
class ОбычноеТакси extends Такси
class ГрузовоеТакси extends Такси
[/code]
Аноним 29/10/16 Суб 18:21:26  865857
>>865844
Вопрос здесь >>863093
Аноним 30/10/16 Вск 00:02:20  866033
>>865290
1) Созданием слишком большого числа Immutable-объектов при вычислениях.
2) Есть код:
i = 1000
while i>0
i = i - 1 + 2 * 6
end
Каждую итерацию создаётся три новых BigDecimal. Всё бы ничего, но если i дать больше, то GC просыпается.
3) А теперь представь как этот скрипт ведёт себя на хайлоуде.
Аноним 30/10/16 Вск 01:01:27  866057
>>866033
Во-первых, это код не на джаве.
Во-вторых, в JIT компиляторе есть escape analysis, который может создавать объект на стеке, если видит, что он никуда за пределы метода не утекает.
Аноним 30/10/16 Вск 02:51:37  866082
>>866033
Так вот, твоему скрипту до тудова, как до Китая раком. Далее, промежуточные BigDecimal безболезненно подчистятся в минорных сборках. Про escape analysis анон вон выше упомянул.

Аноним 30/10/16 Вск 02:53:05  866083
>>863909
Копай в сторону изменения стиля символов у всех серий которые ты хочешь чтобы были без точки, вот отправной пункт - http://grepcode.com/file/repo1.maven.org/maven2/net.java.openjfx.backport/openjfx-78-backport/1.8.0-ea-b96.1/javafx/scene/chart/LineChart.java#LineChart.createSymbol%28javafx.scene.chart.XYChart.Series%2Cint%2Cjavafx.scene.chart.XYChart.Data%2Cint%29
Аноним 30/10/16 Вск 02:59:53  866085
>>863909
Смотри в сторону изменения стиля символов для каждой серии в которой ты хочешь убрать точки
Аноним 30/10/16 Вск 03:00:45  866086
>>866083
>>866085
Сцуко мультипост, ебаное автообновление
Аноним 30/10/16 Вск 04:54:22  866099
Анончики, а в джава есть какой-нибудь пакетный менеджер как, например, pip?
Аноним 30/10/16 Вск 11:10:50  866159
>>866099
нинужно
maven|gradle
Аноним 30/10/16 Вск 14:50:09  866280
>>866159
А почему нинужно? Как вы подтягиваете все зависимости при передаче продуктов?
Аноним 30/10/16 Вск 14:51:08  866281
За JSF кто-нибудь может пояснить?
Аноним 30/10/16 Вск 15:10:23  866290
xaecaadf1.jpg (38Кб, 455x464)
сап двач, есть одна мапа<String, ExpiringSession>, в которой, как ты уже наверно догадался, лежат сессии. по поводу активных сессий все ясненько (isExpired()), а как вытащить оттуда сессии авторизованных через спринг сесуриту юзеров?
Аноним 30/10/16 Вск 15:21:01  866304
>>866281
Поясняю: говно
Аноним 30/10/16 Вск 15:25:19  866305
>>866304
Хорошие альтернативы?
Аноним 30/10/16 Вск 15:38:43  866316
>>866305
1С Битрикс.
Аноним 30/10/16 Вск 15:39:56  866319
>>866316
Ясно.
Аноним 30/10/16 Вск 15:48:03  866326
>>866305
Стейтлесс апи
Аноним 30/10/16 Вск 20:15:47  866509
Я правильно понимаю, что если класс Object является глобальным суперклассом, то с помощью ссылки типа obj типа Object я могу вызвать абсолютно любой метод.
Аноним 30/10/16 Вск 20:28:27  866510
>>866509
Можешь вызвать любой из всех девяти методов, которые есть у обжекта.
Аноним 30/10/16 Вск 20:30:46  866512
>>866510
То есть я могу только ссылаться на дочерние методы, а вызвать их не могу?
Аноним 30/10/16 Вск 20:43:22  866519
>>866512
Дочерний класс наследует все методы супер класса, и если ты добавляешь новые методы в этом дочернем классе, то супер класс о них ничего не знает. Это значит когда ты имеешь экземпляр суперкласса, то не сможешь вызвать методы его наследников, при том имея экземпляр дочернего класса, можно вызвать и его методы и его родителя. Лучше прочитай как работает наследование в жаве, это самая база.
Аноним 30/10/16 Вск 21:10:21  866530
>>866512
Сможешь если скастуешь свой obj на более конкретный класс. Но если в obj будет лежать неподходящий тип, то ты обосрешься и все упадет нахуй. Поэтому надо в таких случаях всегда делать проверку на принадлежность к классу/интерфейсу перед кастом (instanceof). И все же хранение объектов в переменных типа Object должно быть обосновано. В 90% случаев эта необходимость свидетельствует о кривой архитектуре приложения.
Аноним 30/10/16 Вск 21:18:29  866537
>>866519
>>866530
Спасибо.
Аноним 31/10/16 Пнд 11:15:20  866861
Вкатываюсь из джавараша, я там подписан на стажировку, новый набор заканчивается через недели три, надо написать тестовое задание.
Само задание несложное, там два на выбор, хочу написать -
TODO list
Реализовать простенькое приложение todolist, для отображения списка дел.
Нужно показывать список уже созданных дел. Каждое из них можно редактировать, добавлять новые, отмечать как «Выполнено», удалять. Список можно фильтровать как
«Все дела», «Только невыполненные», «Выполненные».
Дела хранить в базе. Схему таблички для хранения нужно придумать самому (можно ограничиться одной таблицей, можно разбить на несколько)

Это все реализуемо и вроде как не сложно, но там есть требование к списку технологий которые необходимо использовать

• Maven (для сборки проекта)
• Spring
• Hibernate (для маппинга сущностей приложения на БД, и работы с БД)
• Tomcat 7,8 (для тестирования своего приложения)
• Mysql (база данных). Для упрощения тестирования называйте все свою базу test, с логином и паролем root (нам не нужно будет для тестирования создавать кучу лишних и ненужных баз)
• Frontend: angular.js or Vaadin (можно и GWT, но будут сложности) or ZK framework or Spring MVC

Я учил только кор и с этими технологиями не знаком, разве что только с базами данных, подскажите что бы такого почитать или посмотреть, что бы по максимуму быстро вкатиться в эти технологии, полностью технологию на данном этапе мне осваивать не нужно, только использовать что бы все работало, в самой стажировке эти технологии будут используются более глубоко.
Аноним 31/10/16 Пнд 11:41:41  866897
>>866861
Документацию спринга и гиберната?
Аноним 31/10/16 Пнд 11:51:47  866905
>>866897
Спасибо конечно, капитан очевидность. В принципе инет на всех один, но вдруг кто нибудь годную мысль подкинет.
Аноним 31/10/16 Пнд 12:15:40  866951
Киньте статей по JAXB.
Аноним 31/10/16 Пнд 12:21:35  866959
>>866905
Ты хоть пробовал гуглить по ключевым словам?
https://spring.io/blog/2015/01/12/spring-and-angular-js-a-secure-single-page-application
Аноним 31/10/16 Пнд 12:31:27  866969
>>866861
>Maven (для сборки проекта)

Ну пиздец. Бросай этот курс. Он для отбросов.
Аноним 31/10/16 Пнд 12:37:18  866974
>>866969
>ванаби нюфаня не палится
Аноним 31/10/16 Пнд 12:43:36  866980
>>866974
Maven-опущенцев никто не спрашивал, смерд.

Мимо-Gradle-господин
Аноним 31/10/16 Пнд 13:54:53  867046
>>866980
Лошара, у тебя диабет не случится?
1 Признак спорадически мыслящего ванаби разработчика - течка на синтаксический сахар

Мимо Bazel-господин
Аноним 31/10/16 Пнд 14:23:39  867064
>>866969
>>866974
>>867046
Сборщикодауны не нужны.
Аноним 31/10/16 Пнд 14:29:03  867071
>>867046
Приходи, когда твоё говно в тырпрайзе начнут массово использоватьНикогда.
Аноним 31/10/16 Пнд 14:53:07  867089
>>867071
У нас то в компании во всю используется. Смекаешь?
Аноним 31/10/16 Пнд 16:11:32  867128
>>867089
У вас в компании и в жопу ебутся. Смекаешь?
Аноним 31/10/16 Пнд 20:33:26  867348
>>867128
Ну допустим 1.7 процента в любой компании этим заняты. Тебе то какое дело?
Аноним 31/10/16 Пнд 20:34:09  867350
>>867064
Ну, привет, Мистер УМВР.
EJB и Jax-RS 64 31/10/16 Пнд 22:18:12  867406
Намучался с тем, что не могу заинъектить EJB в jax-rs @Path anotated класс. Сервер wildfly 10.
http://stackoverflow.com/questions/3027834/inject-an-ejb-into-jax-rs-restful-service всё в принципе как здесь. 1ый метод не пробовал 1ого ответа не пробовал, остальные что-то не работают. Короче захотел повнимательнее почитать про EJB и инъекцию, но вот нормальной книги/тюториала нет. Помогите
Аноним 31/10/16 Пнд 22:27:25  867414
Стоит ли проходить курс на степике, если я знаю в с++ только циклы и массивы? те я хочу начать учить жаву, немножко зная с++
Аноним 31/10/16 Пнд 23:01:50  867434
Что не читаю про обобщенные типы всегда натыкаюсь на одно и то же. Вот раньше был ArrayList, который жрал все, что под руку попадалось, а вот теперь ArrayList<Integer> жрет только int. Это единственное назначение что ли?
Аноним 31/10/16 Пнд 23:03:58  867436
>>861772 (OP)
В природе существуют Java to JS/PHP трансляторы/конверторы? Очень нннада переписать код для веба, а жабки я не знаю.
Аноним 31/10/16 Пнд 23:17:13  867442
>>867406
Изучаем_Java_EE_7.pdf
Аноним 31/10/16 Пнд 23:28:43  867447
>>867434
http://pastebin.com/EjnFw4Ki
Аноним 31/10/16 Пнд 23:37:30  867450
>>867436
Может быть ты имел в виду js/php to java?
Аноним 31/10/16 Пнд 23:42:11  867453
>>867450
Нет, код С джавы в веб.
Аноним 31/10/16 Пнд 23:44:54  867454
>>867453
Зачем тебе веб, может сразу в интернет?
Аноним 31/10/16 Пнд 23:46:11  867455
>>867453
>С джавы в веб
Но ты же не знаешь джавы, зачем тебе тогда писать на джаве?
Аноним 31/10/16 Пнд 23:55:24  867462
>>867442
а где он?
Аноним 01/11/16 Втр 00:07:25  867465
>>867454
Надо, епта
>>867455
Вот именно потому, что я не знаю джавы, мне нужен транслятор С кода на джаве В код на пхп/жс
Аноним 01/11/16 Втр 00:48:20  867484
>>867406
Можно просто аннотировать твой jax-rs, как @Stateless?
Аноним 01/11/16 Втр 00:48:56  867486
>>867465
Не легче ле сразу на пзп писать? Или там старый код на джаве, а ты хочешь все заново написать? Ну тогда http://lmgtfy.com/?q=java+to+php
А вообще все это хуйня.
Аноним 01/11/16 Втр 02:19:45  867530
14117553476900.png (932Кб, 1261x1000)
Пацаны, в гитхабовской шапке есть вот такая рулетка. Поясните что в ней нужно делать? Например мне выпал Telnet Server, что я должен сделать то? И еще в догонку надо ли на начальном этапе учить Сервлеты и JSP, их спросят при трудоустройстве на джуна? спасибо.
Аноним 01/11/16 Втр 06:17:38  867588
Анон выручай .Сделал тестовое задание . Может кого-нибудь не затруднит пробежаться по коду и найти совсем уже очевидное говно.
https://github.com/konstantinx/NumberToWords
Аноним 01/11/16 Втр 07:13:36  867590
>>867588
говно
задание говно
когда говно
билд системы нет
Аноним 01/11/16 Втр 08:49:01  867612
>>867590
Аргументируй?

>>867588
Кидать эксепшоны, и не ловить их - хуевая практика.
Используй уже try with resources при раьоте с файлами.
Все остальное вроде норм
Аноним 01/11/16 Втр 09:10:40  867620
>>867588
put(-2, "две");
put(-1, "одна");
put(0, "ноль");
put(1, "один");
put(2, "два");
put(3, "три");
put(4, "четыре");
put(5, "пять");
put(6, "шесть");
put(7, "семь");
put(8, "восемь");
put(9, "девять");
put(10, "десять");
put(11, "одиннадцать");
put(12, "двенадцать");
put(13, "тринадцать");
put(14, "четырнадцать");
put(15, "пятнадцать");
put(16, "шестнадцать");
put(17, "семнадцать");
put(18, "восемнадцать");
put(19, "девятнадцать");
put(20, "двадцать");
put(30, "тридцать");
put(40, "сорок");
put(50, "пятьдесят");
put(60, "шестьдесят");
put(70, "семьдесят");
put(80, "восемьдесят");
put(90, "девяносто");
put(100, "сто");
put(200, "двести");
put(300, "триста");
put(400, "четыреста");
put(500, "пятьсот");
put(600, "шестьсот");
put(700, "семьсот");
put(800, "восемьсот");
put(900, "девятьсот");
Аноним 01/11/16 Втр 09:11:30  867621
>>867588
Я бы ещё по тестикам придрался. Нужно было не только правильность проверить, но и краш тесты устроить с ловлей НУЖНЫХ эксепшенов.
Аноним 01/11/16 Втр 09:13:16  867622
>>867620
Да, и это бы в нормальный енум вынести.
Аноним 01/11/16 Втр 12:08:32  867673
7hL24gXDVa0.jpg (107Кб, 864x1080)
Анон, не бросайте в беде. Написал тоже тестовое задание, что и анон выше. Не могли бы вы пробежаться и по моему быдлокоду и найти очевидное дерьмо.

https://github.com/yuraKorevikov/NumbersToWords
Аноним 01/11/16 Втр 12:18:04  867681
>>867673
шиндоус/10
Аноним 01/11/16 Втр 13:33:23  867723
>>867486
Блеать, я не знаю жабакода, мне впадлу разбираться в той лапше, которая у меня есть в качестве базы для разработки, там не особо много, но она уёбищная максимально. Хочу перевести на знакомый мне язык
>>867436
Бамп найух
Аноним 01/11/16 Втр 13:59:11  867746
>>866861
https://www.udemy.com/javaspring
Сам вчера буквально закончил курс. Стек технологий один-в-один под твои требования. Если нормально заниматься (фуллтайм) - за полторы недели пройдёшь, у меня ушло две недели в ненапряжном режиме 5-6 часов в день (параллельно отвлекался на гуглёж возникающих по ходу дела вопросов).
Полностью конечно технологии так не освоишь, но некоторое понимание будет.
Плюс будет сразу заготовка для твоего тестового задания на стажировку.

Алсо, у кого-нибудь есть пресловутый джаварашовский проект со стажировки? Интересует больше не код, а функциональные требования - сейчас собираюсь делать подобный учебный проект "из головы", но интересно было бы посмотреть на реальные требования.
Аноним 01/11/16 Втр 16:19:13  867835
>>867673
Очевидное дерьмо:
- папка lib
- папка dataForTests
- папки src и tests
- файл NumbersToWords.iml
- файл triads.txt
- файл Новый текстовый документ.txt
И это я еще код не открывал.
Аноним 01/11/16 Втр 16:30:08  867839
>>867835
Открой, буду признателен
Аноним 01/11/16 Втр 16:34:56  867843
>>867673
Очень хорошо. Я думаю, ты способный малый.
Аноним 01/11/16 Втр 16:40:53  867844
>>867673
Значит так Юра, давай разберем по частям тобою написанное.
>>public static void main(String args[]){
code conventions
>> Мап для хранения наименования чисел состоящих из латинского имени степени тысячи .
За русский текст в коде в приличном обществе пошлют нахуй
>>if (hundreds != 0)
>> words += nameTriad.get(hundreds
100) + " ";
code conventions
>>if (dozens == 1 && units <= 9 && units >= 0) //Для чисел от 10 до 19 ключи для >>мапа считаются отдельно
>> words += nameTriad.get(dozens * 10 + units) + " ";
>> else {
>>...}
code conventions
>>for (int i = 0; i < numberStr.length() % 3; i++)
>> numberStr = '0' + numberStr;
за такую конкатенацию в цикле убивают нахуй
Аноним 01/11/16 Втр 16:45:53  867848
>>867844
Я костя . Спасибо
Аноним 01/11/16 Втр 16:45:54  867849
Посоны, можно ли где то в рашке заказать книгу Effective Java на англюсики? На озоне есть на русском, но судя по отзывам качество перевода на уровне дна.
Аноним 01/11/16 Втр 16:46:36  867850
>>867844
> за такую конкатенацию в цикле убивают нахуй
Ты еще порекомендуй стрингбилдер юзать.
Аноним 01/11/16 Втр 16:48:14  867852
>>867844
Анон, это проект моего товарища, который сбросил проект выше. Можешь мой глнуть?
Аноним 01/11/16 Втр 16:48:52  867853
>>867850
А на что это поменять. Добовлять нули до кратности 3 - оч важно для алгоритма
Аноним 01/11/16 Втр 16:51:52  867859
>>867853
Я хуй знает что ты там имел ввиду. Я не читал код. Если анон намекал что конкатенация через плюс это плохо - можешь положить на это хуй. Но вот только ты учти что '0' это по сути int, а "0" уже строка. Не хуй складывать чары и строки, сильно глаза мозолит.
Аноним 01/11/16 Втр 16:53:50  867861
>>867844

Объясни, пожалуйста, на счет последнего момента. Предлагаешь использовать .concat()? И заменять лишь в этом месте или во всем коде?
Аноним 01/11/16 Втр 17:00:27  867870
>>867861
https://youtu.be/SZFe3m1DV1A?t=6m51s
Объяснил, проверяй.
Аноним 01/11/16 Втр 17:01:30  867872
>>867850
И порекомендую. Если это тестовое, то должно быть по феншую. Пусть покажет, что знает про эту проблему.
Аноним 01/11/16 Втр 17:04:31  867874
>>867872
Ну хотя в плане выебнуться, да. Вполне можно.
Аноним 01/11/16 Втр 17:05:44  867875
>>867870
Читал о том, что concat() показывает большую производительность чем +, в соединении строк. Но мне кажется, что если везде использовать первый вариант код станет менее читабелен.
Аноним 01/11/16 Втр 17:06:24  867876
>>867844
Про codeconvention. Я так понимаю " " нужно заменить на именованую константу, например String SEPARATOR =" " ?
Аноним 01/11/16 Втр 17:07:59  867878
>>867870
Благодарю
Аноним 01/11/16 Втр 17:12:10  867879
>>867872
Какой феншуй , если будет плохо читаться в общем код.
Аноним 01/11/16 Втр 17:14:00  867880
>>867875
Вообще в джаве есть такое правило - что ты не должен задумываться о производительности пока тебя не прижмет. Вот когда ты увидишь что проблема перфоманса реально в том что написан + вместо стрингбилдера, тогда и будешь менять. Но в 95% случаев у тебя такого не будет.
Аноним 01/11/16 Втр 17:14:17  867881
>>867879
У него premature optimization, частая проблема молодых разработчиков.
Аноним 01/11/16 Втр 18:30:08  867957
>>867844
>За русский текст в коде в приличном обществе пошлют нахуй

Я из приличного общества и никого нахуй не шлю.

Аноним 01/11/16 Втр 18:31:11  867959
>>867872
Какая проблема, дорогой?
Аноним 01/11/16 Втр 18:44:11  867969
http://pastebin.com/vy1VgvBs Специально для кукареков про StringBuilder
Аноним 01/11/16 Втр 19:39:13  868002
>>867673
> lib
Gradle motherfuckerer do you know it?
Аноним 01/11/16 Втр 19:41:31  868004
Суп, анон, пришел вот пожаловаться на жизнь.
Меня дико раздражает то, что я пиздец какой медленный. Там, где проблему можно решить за 15 минут, я начинаю ковыряться и детально выяснять, как что работает, чтобы случайно ничего не сломать (даже там, где и ломать нечего) и трачу несколько часов. С одной стороны, я точно знаю, что не налажаю, с другой - заказчик в рот ебал такой комплексный подход, а если где-то что-то сломается - меня в это носом ткнут тестировщики.
На первом своем проекте это не беспокоило, я писал с нуля и было норм. А сейчас временно поставили на проект с предрелизном состоянии, где в основном доработка и багфиксы, и я охуеваю от происходящего. Чего только стоит здоровый кусок функционала, в котором происходит чтение из бд, запись в вордовские файлы и их сохранение, который тупо обернут в try и на любое исключение кидает одно и то же сообщение. И вот в этом дерьме у заказчика на некой выборке (которую он, естественно, нихуя не предоставил) вылетает сообщение об ошибке, хотя вроде как не должно. Как я, блять, должен фиксить баг, который даже воспроизвести не могу?
полгода_опыта-кун
Аноним 01/11/16 Втр 20:19:51  868026
>>867880
Поправка: в 100% >>867969

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

Ну где же вы, кукареки?
Аноним 01/11/16 Втр 20:30:07  868034
>>868004
>На первом своем проекте это не беспокоило, я писал с нуля и было норм.
Сумасшедшая у тебя карьера, полгода_опыта-кун. Если переборешь внутренний перфекционизм, и погрузишься в говна промышленной разработки, то при следующей нашей встрече, честь отдавать буду я.
Аноним 01/11/16 Втр 20:43:26  868044
>>868002
Без приколов, мавен умер и все крутые пацаны юзают грандл?
Аноним 01/11/16 Втр 20:51:16  868048
>>868044
Нет. Положняк такой - пишешь под андроид, sbt/leiningen - понятно когда. В остальном - по выбору, я например, поигрался с gradle и, в общем, планирую обратно на mvn, если что новое будем писать.
Аноним 01/11/16 Втр 20:52:02  868049
>>868048
фикс:
* gradle - если под андрюшу
Аноним 01/11/16 Втр 20:53:09  868050
>>868044

За Семёна отвечу: грэдл форсят в основном всякие дети.
Аноним 01/11/16 Втр 20:59:59  868054
>>868026
>Ну где же вы, кукареки?
Не то чтобы я был против того, что ты говоришь, но тебя не смущает toString() на твоем билдере в каждой итерации?
Аноним 01/11/16 Втр 21:00:42  868055
>>868034
Да какая карьера, хуесос он обычный, который сидит копается в легаси и думает, что у него _структурный_подход_. А на деле он просто тормоз, который не может вкатиться в существующий проект. Знаем таких.
Аноним 01/11/16 Втр 21:43:03  868073
В природе существуют Java to JS/PHP трансляторы/конверторы? Очень нннада переписать код с жабки на пыхо-жс, а жабки-то я и не знаю.
>GWT, Vaadin, JSweet
Что из этого действительно может сгенерить код в js + node или в js + php из джава-кода, использующего JPA и JSP?
Аноним 01/11/16 Втр 21:52:19  868080
>>868054
Тащем то да, ты прав, пахнет дурно. Похоже я поспешил с осуждением кукареков.
Аноним 01/11/16 Втр 22:21:04  868092
>>868073
ничто, конечно
Аноним 02/11/16 Срд 01:06:39  868172
gorod-studentka[...].jpg (1257Кб, 2048x1367)
Анончики, умоляю помогите, залёрнил Java SE, но кода почти никакого не писал, подскажите что делать дальше? Понимаю что одного чтения мало, нужно написать что-нибудь, есть какие-нибудь простые проекты, может вы вспомните с чего в сосачестве начинали, а? Помните что помощь неофиту, это огромный плюс к карме!!
Аноним 02/11/16 Срд 02:00:50  868191
>>868172
Как именно залернил? Ибо я неделю лернил, а потом мидлом-жавистом стал.
Аноним 02/11/16 Срд 02:27:35  868195
>>868034
Я не совсем верно выразился, первые несколько месяцев я работал в другой конторе, устраивался разработчиком, но по факту внезапно оказалось, что там был один саппорт. В итоге 3 месяца я созванивался и переписывался с индусами, пытаясь понять их дикий акцент, а потом съебал. Ну а тут уже сразу была разработка, в итоге я за первые пару недель узнал больше, чем там за 3 месяца.

>>868055
Ну, я правда тормоз, на это и жалуюсь, а не на кривой код.

>>868172
На каком уровне залернил?
Если реально неплохо знаешь SE, то вот пример тестового на интерна, там никакого EE, должен осилить без проблем. Там основная часть и три дополнительные задания, делай всё.
Будут вопросы - задавай.
http://rgho.st/855SBxthp
Аноним 02/11/16 Срд 08:08:38  868238
>>868172
Залёрнил езду на машине, правда за рулем сидел только когда батя дал по двору проехать.
Аноним 02/11/16 Срд 08:19:55  868242
Тут тоже спрошу, на сколько там в области жабки нужен диплом о высшем техническом.

А суть вопроса в в следующем:

Окончание вуза на очном vs Опыт работы + заочка

На какой стул сам сядешь, на какой мать посадишь?
Аноним 02/11/16 Срд 08:24:06  868244
Подскажите, что можно такого запилить, чтоб с канкаренси поебаться?
Аноним 02/11/16 Срд 08:44:37  868248
>>868242
Опыт работы >> вышка, небо и даже сам Аллах
Аноним 02/11/16 Срд 10:59:21  868282
>>868244
Обедающие философы
Аноним 02/11/16 Срд 11:32:14  868293
>>868244
Скип-лист. На MCAS-ах. Еблю гарантирую.
Аноним 02/11/16 Срд 12:28:10  868316
>>868195
>На каком уровне залернил?
прочитал Шилда книжку
>вот пример тестового на интерна
файл не открывается, он судя по всему поврежден, нет другой ссылки?
Аноним 02/11/16 Срд 12:28:44  868317
>>868191
расскажи свой метод?
Аноним 02/11/16 Срд 12:32:35  868318
>>867436
Только Scala.js есть
Аноним 02/11/16 Срд 12:34:22  868319
>>868316
А у меня открылся.
Аноним 02/11/16 Срд 12:40:14  868323
>>868319
можешь сюда текст бросить?
Аноним 02/11/16 Срд 12:41:43  868324
>>868323
о у меня тоже открылся, всё спасибо.
Аноним 02/11/16 Срд 13:14:53  868347
Кто-то имеет второй том Кор Джавы (10th) Хорстмана? Буду благодарен.
Аноним 02/11/16 Срд 16:52:30  868525
Кто-нибудь проходил Oracle Java SE 8 Associate? Есть какие-нибудь материалы для подготовки? На работе задали сдать до апреля, а я даже не ебу с чего начать, в инете нашёл только билеты по 6-й версии.
Аноним 02/11/16 Срд 16:55:52  868528
>>868525
https://dou.ua/lenta/articles/oracle-certified-java-8/
Аноним 02/11/16 Срд 17:48:20  868574
>>868195
Вопросы (правильно ли я понял условия):

Average в Output'е - целое число, если при расчёте получается нецелое - округляем?

В XML формат вывода может быть произвольным (например, тупо список outputEntries с данными date-userId-url-average, без вот этого вот выноса даты в отдельную строчку/узел)?

Сторонние библиотеки чуть-чуть юзать можно? Например, commons-cli для разбора командной строки.

JDBC task - All data should be stored in relevant table structure
Источник данных всё же файлы, как в основном задании, или таблица в БД?

мимо-другой-анон-тоже-залёрнил-SE-и-немного-EE
Аноним 02/11/16 Срд 18:39:12  868599
>>868574
> Average в Output'е - целое число, если при расчёте получается нецелое - округляем?
Совершенно не принципиально, в задаче не прописано, так что ориентируйся на своё чувство прекрасного.
> В XML формат вывода может быть произвольным (например, тупо список outputEntries с данными date-userId-url-average, без вот этого вот выноса даты в отдельную строчку/узел)?
Я бы сделал каждую дату отдельной нодой, а в ней отдельно поле с датой и список полей с данными.
> Сторонние библиотеки чуть-чуть юзать можно? Например, commons-cli для разбора командной строки.
Не понял, что ты собрался разбирать? Разве что есть смысл что-то для UI прикрутить.
> JDBC task - All data should be stored in relevant table structure
> Источник данных всё же файлы, как в основном задании, или таблица в БД?
Входные данные из файлов, выход пихать в БД.
> мимо-другой-анон-тоже-залёрнил-SE-и-немного-EE
Так это, раз у тебя немного EE - запили лучше вместо UI нормальное веб-приложение на том же спринге.
Аноним 02/11/16 Срд 18:50:48  868606
>>868599
>Совершенно не принципиально, в задаче не прописано, так что ориентируйся на своё чувство прекрасного.
Ок.

>Я бы сделал каждую дату отдельной нодой, а в ней отдельно поле с датой и список полей с данными.
Понял, спасибо.

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

>Так это, раз у тебя немного EE - запили лучше вместо UI нормальное веб-приложение на том же спринге.
Ок, так и сделаю.
Аноним 02/11/16 Срд 19:11:01  868621
>>868317
Работать в том же бодишопе до єтого.
Аноним 02/11/16 Срд 19:11:27  868622
Java или JavaScript
Аноним 02/11/16 Срд 19:12:49  868625
>>868622
Говно или моча?
Аноним 02/11/16 Срд 19:17:34  868629
>>868625
Какой по твоему язык программирования не говно и не моча
Аноним 02/11/16 Срд 19:23:02  868635
>>868629
C++ он рвота
У тебя неправильная постановка вопроса.
Аноним 02/11/16 Срд 19:25:04  868637
>>861772 (OP)
Если я выучу джаву, я смогу делать моды на кубач?
Аноним 02/11/16 Срд 20:06:22  868661
Аноны, я тут решил продолжить своё обучения джаве путем написания примитивного рогалика и встретился с необходимостью включения двух библотек: libjcsi и jcurses , может кто подсказать зачем они нужны и что делают?
Аноним 02/11/16 Срд 20:22:29  868677
>>868661
Ты не пробовал посмотреть в интернете зачем они нужны?
>jcurses
>https://github.com/ctrueden/jcurses-maven
>The Java Curses Library is a library, that makes is possible to create text
based terminal applications with Java programming language, like curses under
Unix. For this purpose a windowing toolkit is implemented, that, like AWT,
consists of many classes for text based windows and GUI elements, that are
layouted within these windows. An application,that bases on the library,
creates one or more of this windows and reacts on events coming by user
interactions with GUI elements.

>libjcsi
>http://slashie.net/libjcsi/
Аноним 02/11/16 Срд 20:38:20  868692
>>868637
Разве в него еще играют?
Аноним 02/11/16 Срд 20:42:58  868696
>>868692
Я аутирую, делая механизмы.
Аноним 02/11/16 Срд 21:54:37  868737
LinkedHashMap<String, ArrayList<LinkedHashMap<String, String>>>
петуханы это так можно или есть что-нибудь другое?
Работает вроде
Аноним 02/11/16 Срд 22:33:54  868751
>>868737
Мне кажется у тебя архитектура отвалилась.
Аноним 02/11/16 Срд 22:37:30  868753
Можно, но моветон. Альтернатива:

YobaDictionary
YobaAssociation
YobaRelation
YobaMap

да даже просто Yoba которая реализует паттерн Итератор или как там твой LinkedHashMap используется. У этой Йобы очевидно есть поле типа UberYobaSequence. Смекаешь?
Аноним 02/11/16 Срд 23:03:12  868767
>>868753
понял, спасибо)
Аноним 02/11/16 Срд 23:10:57  868774
>>868767
>)
Лучше бы я тебе не помогал, тварь.
Аноним 02/11/16 Срд 23:17:00  868778
>>868774
Иди жопу зашей.
Аноним 03/11/16 Чтв 08:39:42  868928
Посоны, кто может пояснить по хардкору как делать приложения на Angular 2? Как я понял люди делают тупо два приложения, поднимают их и они общаются через REST. Всякие там богомерзкие mvc паттерны не нужны, нужен только REST API? Полез блять в этот ангуляр, после уютного Jquery и не понимаю нихуя. Хелп
Аноним 03/11/16 Чтв 10:15:10  868954
>>868928
Angular jquerry ti blyat' tredom ne owibsysa huisos?
Аноним 03/11/16 Чтв 10:19:45  868955
BA1C620A-BF78-4[...].jpg (72Кб, 600x429)
>>868954
>huesos
пофиксил, не благодари
Аноним 03/11/16 Чтв 10:20:58  868957
>>868928
Все твои богомерзкие mvc паттерны уедут на фронтенд в полном составе. А на беке останется классические слои + рест контроллеры.
Аноним 03/11/16 Чтв 13:10:45  869028
>>868954
Нахуй иди, крудошлеп
Аноним 03/11/16 Чтв 13:14:08  869029
>>868957
Какие слои класические? Я не язвлю, ответь мне.
Аноним 03/11/16 Чтв 13:15:14  869030
>>868957
Бля, так они уже уехали. Получается от бэкенда теперь только api нужен и все, ебитесь, как хотите?
Аноним 03/11/16 Чтв 13:16:38  869031
>>869029
Ну там модель, даошечка, сервис, вот это все.
Тот хуесос с ангуляром.
Аноним 03/11/16 Чтв 13:44:25  869035
>>869029
>>869031
Угу, я о них. Слои доступа к данным, сервиса, представления данных, это всё.

>>869030
Ну что-то вроде того. Но апи будет достаточно обширным, слои же должны общаться.
Аноним 03/11/16 Чтв 13:52:09  869040
>>869035
Вот мне что и интересно. Фронт и бэк теперь вообще два никак не связаных приложения, или всеже принято изъебываться и пихать это все в один вэб контейнер?
Аноним 03/11/16 Чтв 13:55:30  869041
>>869040
>Фронт и бэк теперь вообще два никак не связаных приложения
Ну как бы да.

>или всеже принято изъебываться и пихать это все в один вэб контейнер?
И это как бы да.

Многие типо фуллстек девелоперы используют webjars для менеджмента фронтенд зависимостей, и тогда удобно это всё раздавать через тот же томкат. Плюс ты можешь использовать jsp для генерации какого-то js кода и его соответственно тоже раздает контейнер сервлетов.

Но, конечно же, лучше всё это дело разделить и отдавать nginx'ом.
Аноним 03/11/16 Чтв 14:01:45  869043
>>869041
А не скажешь где можно про это прочитать?
Аноним 03/11/16 Чтв 14:02:40  869045
>>869043
Про что?
Аноним 03/11/16 Чтв 14:09:47  869048
>>869045
Хочу знать какой датафлоу у всего этого дела. Скажем есть у меня приложение. Стартует томкэт, поднимается спринг, тот отправляет нас в дефолтный сервлет, сервлет форвардит меня на index.html ииии, что дальше то? Как мне заставить подняться фронтенд?
Аноним 03/11/16 Чтв 14:26:03  869054
Почаны, что почитать из неочевидного? Я чет уже хуй знает.
полгода опыта
Аноним 03/11/16 Чтв 14:33:33  869055
>>869054
На, развлекайся.

http://www.tutorialspoint.com/spring/
Аноним 03/11/16 Чтв 14:35:17  869058
>>869055
У меня полгода профессионального опыта, лул.
Аноним 03/11/16 Чтв 14:42:05  869062
>>869058
А, ну тогда не развлекайся
Аноним 03/11/16 Чтв 14:44:56  869064
>>869054
Почитай Джошуа Блоха это из серии неочевидного очевидного, нахуй спринго-макак.
Аноним 03/11/16 Чтв 15:15:29  869089
>>869064
Возьмусь на выходных, спасибо.
>>869062
Ты какой-то ебанутый.
Аноним 03/11/16 Чтв 15:33:09  869099
Есть ли тут бати веба? Надо, чтобы пояснили по человечески как правильно организовать сессии, куки, сервлеты.
Аноним 03/11/16 Чтв 16:18:31  869124
>>869048
Да как организуешь, так и будет. Это тебе лучше в жизненный цикл фронтенд фреймворка смотреть.

>>869064
Книгу всю можно свести к "юзай Collections, сука; не пиши свои велосипеды, пидор". Охуенное чтиво. Очень полезно, если у тебя месяц опыта программирования на джаве.
Аноним 03/11/16 Чтв 16:19:39  869125
>>869099
Web? Что-то знакомое так и вертится на хуйю, но не могу вспомнить точно. Да у меня сынишка этим занимается.
Аноним 03/11/16 Чтв 16:37:09  869139
>>869124
> Книгу всю можно свести

К чему ты этот высер написал, если я могу ткнуть тебя в оглавление? Вот, к примеру, из первого издания http://catdir.loc.gov/catdir/toc/fy0805/2008926278.html 78 эссе на различные темы, от LSP до особенностей jvm платформы.
Аноним 03/11/16 Чтв 17:16:22  869158
>>869139
Да там полная книга советов по охуительности того же уровня.
>Очень полезно, если у тебя месяц опыта программирования на джаве.
Аноним 03/11/16 Чтв 18:27:58  869198
>>869158
Ну у меня опыт 10+ лет даже с учетом саббатикла&, вот собираюсь как-нибудь полистать для пользы.
Аноним 03/11/16 Чтв 19:11:04  869217
images[1] (4Кб, 202x135)
Нужно написать клиент-серверное приложение на Java
Клиент ввиде HTML страницы
а сервер "Приложение должно запускаться из командной строки без использования Tomcat , JBoss или каких-либо дополнительных приложений. Т.е. через public static void main."
Какие мысли ?
Аноним 03/11/16 Чтв 19:20:54  869221
>>869217
Написать свой сервер. Какие тут могут быть мысли блять.
Аноним 03/11/16 Чтв 19:28:29  869223
>>869221
это понятно . хоть как-нибудь направьте . что использовать/ прочитать . нужно совсем просто для диплома
Аноним 03/11/16 Чтв 19:38:09  869228
Аноны, подскажите что-нибудь или покажите, где почитать. Такая проблема. Есть один апплет, исходников нет. Исходники восстановил с помощью одной из утилит, но не понятно, как всё работает. Нужно подсмотреть, как идёт выполнение этого апплета, что передаётся и что возвращается. Что-то типа удалённой отладки с помощью eclipse? В java понимаю только то, что язык внешне похож на C#.
Аноним 03/11/16 Чтв 19:40:55  869230
>>869228
Или можно проще. Как сделать, чтобы System.out.println выводилось в файл?
Аноним 03/11/16 Чтв 20:09:19  869249
>>869223
http://www.javaportal.ru/java/articles/ClientServer.html
Смотри, первая ссылка в гугле. Это было несложно, правда? Как ты собрался что то писать если не способен загуглить пару слов.
Аноним 03/11/16 Чтв 21:37:35  869332
>>869230
Ну эм, дебажишь, смотришь что в переменных лежит на каждом шаге?
Аноним 03/11/16 Чтв 21:45:00  869350
>>869230
java -jar tvoyahuynya.jar > tvoilogpidor.log
Аноним 03/11/16 Чтв 22:08:19  869371
>>869332
>>869350
Это апплет, эта херня в браузере выполняется. Было бы приложением, вопросов бы не было. Попробую с консолью запустить.
Аноним 04/11/16 Птн 00:22:30  869445
>>869371
Ты странный
http://stackoverflow.com/a/2557889
Аноним 04/11/16 Птн 00:27:46  869450
>>869371
Еще диды appletviewer использовали
http://jswat.sourceforge.net/howto-applet.shtml
Аноним 04/11/16 Птн 05:29:26  869531
Screen Sh.png (40Кб, 882x216)
Насколько сложно сделать визуализацию mp3 файла как на прикриплейтеде? Гуглил инфу но не нашел.
Аноним 04/11/16 Птн 13:28:51  869637
сап, есть алгоритм шифрования. вопрос: создать два класса - один для алгоритма, другой для его тестирования или же писать всё в одном классе?(не бейте лучше обоссыте)
Аноним 04/11/16 Птн 14:43:31  869666
>>869637
Два разных
AlgorithmName.java
Main.java
Аноним 04/11/16 Птн 15:44:22  869704
>>869666
спасибо
Аноним 04/11/16 Птн 17:43:23  869755
gd.png (95Кб, 492x469)
Прочитал 2 книжки, кучу статей, но думаю я еще совсем тупой хуисос, начну третью.
Аноним 04/11/16 Птн 18:28:36  869776
>>869755
вроде в таких случаях советуют писать код.
https://www.youtube.com/watch?v=XoS-OQ7SFoc
прав ли он?
Аноним 04/11/16 Птн 20:17:05  869824
>>869776
За всех не скажу, но у меня получается так, что "просто" прочитанное довольно быстро выветривается из головы.
Поэтому, чтобы прочитать книжку, нужно, собственно, прочитать книжку, но параллельно с этим - разобрать примеры кода из неё (т.е. как минимум скопировать код, который идёт в комплекте, покрутить его, пару раз поломать/починить и т.п., как максимум - написать что-то своё "по мотивам").
С другой стороны, я знаю одного человека, который может тупо запомнить прочитанное с первого раза и потом "доставать" эту информацию из головы. У меня так не получается, приходится нарабатывать навык и запоминать "руками", через практику.
другой анон
Аноним 04/11/16 Птн 21:26:55  869848
Вечер в хату,антуаны.
Я Ruby+js макака,в данный момент сижу на мамкиной шее .
Работал полгода в вэбе,после чего понял,что это нихуя не мое и хочется чего то ВЗРОСЛОГО. Решил посмотреть в сторону связки Java+python+typescript ,питон для автоматизации.
Как я понял,в этот ваш тырпрайз хуй вкатишься без миллиона лет опыта ,трех вышек и знания суоми.
Тащемто реквестирую годного практического учбеного материала без размусоливания на 100 страниц того,что такое переменная,желательно ,что бы разрабатывали на примере хуйню,с которой можно идти к работодателю
Аноним 04/11/16 Птн 21:47:59  869856
14694536617182.jpg (57Кб, 400x525)
>>869848
Оцени мой юмор.
Аноним 05/11/16 Суб 00:23:08  869917
>>869755
от куда скрин?
Аноним 05/11/16 Суб 02:57:47  869959
6ZKLiF69Oto.jpg (16Кб, 200x200)
>>869917
от туда
Аноним 05/11/16 Суб 06:59:16  870036
>>869856
это же от perl6 картинка.
Аноним 05/11/16 Суб 11:45:46  870158
ребята подскажите годные рузько язычные форумы по жабе, будьте людьми вы ребят, всеж мы люди.
Аноним 05/11/16 Суб 11:50:22  870164
>>870158
киберфорум, джаватолкс, а для вопросов ру стаковерфлоу.
Аноним 05/11/16 Суб 13:26:13  870198
>>870158
>>2ch.ru
Аноним 05/11/16 Суб 16:36:52  870304
Подскажите, что сделать вонаби джуниору? У меня идей нет.
Аноним 05/11/16 Суб 16:59:19  870320
Дублирую с андроид-треда, там живых нету.

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

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

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

Вроде ничего особенного.
Аноним 05/11/16 Суб 17:13:58  870325
>>870320
Очевидный FX.
https://habrahabr.ru/post/242009/
Аноним 05/11/16 Суб 17:16:40  870331
>>870325
Спасибо. Это же к андроиду прикрутить можно?
Аноним 05/11/16 Суб 17:57:40  870363
>>870331
Android, ну вот http://ru.stackoverflow.com/questions/448289/%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-java-fx-%D0%BD%D0%B0-android, а вообще в гугол.
Аноним 05/11/16 Суб 18:03:31  870371
Джависты не из ДС, ДС-2, в каком году вы начали работать java junior'ом и с какой зарплатой на старте? Какие задачи вы выполняли первые 3-6 месяцев? Ебашили перед тем, как ходить на собесы, или пытались тремя строчками из википедии убедить работодателя в том, что вы всё можете и на практике а потом жопу рвали, чтобы не уволили по началу? Вам было интересно на уровне оплачиваемого хобби или цель в деньгах? Не посылайте на хуй только.
Аноним 05/11/16 Суб 18:09:49  870377
>>870363
Спасибо, няш.
Аноним 05/11/16 Суб 18:39:08  870401
Какую мне бд использовать для гитхаб-резюме? Крутую или встраиваемую?
Аноним 05/11/16 Суб 19:08:26  870433
>>870401
Поясни разницу?
Аноним 05/11/16 Суб 19:10:30  870436
>>870433
Насколько понимаю с крутой ебаться, а встраиваемая просто файлик будет.
Аноним 05/11/16 Суб 19:25:24  870447
>>870436
>файлик
>database
Иди ка ты нахуй.
Аноним 05/11/16 Суб 20:37:05  870487
>>870447
Ну ты понял, нужна только либа.
Аноним 05/11/16 Суб 20:52:36  870506
>>869959
лел
Аноним 05/11/16 Суб 21:24:43  870525
>>870487
А для навороченной, что нужно?
Аноним 05/11/16 Суб 21:54:55  870540
>>869755
Пиши NIO емейл сервер.
Аноним 05/11/16 Суб 22:07:37  870546
Хочу сделать парсер картинок из вк. Буду использовать либу jsoup и сделаю выборку картинок из документа через набор параметров для селектора. Есть ли вариант лучше?
Аноним 05/11/16 Суб 23:38:37  870596
Учу spring. В базе есть таблица с полем id. На странице
показывается список элементов из таблицы. Нужно что-нибудь сделать после выбора элемента. Я узнал, что светить внутренний id нехорошо с точки зрения безопасности.
Сейчас я значение id записываю у тега tr в id (таблицу заполняет javascript), и его передаю по клику &id=1 . Какие есть best practice по этому вопросу?
Думал в качестве id использовать хэш дтошки.
Аноним 05/11/16 Суб 23:40:57  870598
>>870596
> узнал, что светить внутренний id нехорошо с точки зрения безопасности.
Забей.
Аноним 06/11/16 Вск 01:24:18  870630
Помогите выбрать между java и go для веба?
Аноним 06/11/16 Вск 01:28:48  870634
>>870630
Шо то говно, шо то. С такими вопросами пиздуй в ньюфаг тред.
Аноним 06/11/16 Вск 08:00:09  870709
>>870371
Начал в прошлом. На старте было 23(испытательный), 33(после) сейчас 60к. 3-6 месяцев сидел на техподдержке и правил баги (нет, с клиентами не общался почти). в резюме написал, что есть 5 лет опыта в джаве (посчитал срок с момента когда взял первую книжку) и написал про свои пет прожекты (для вуза писал несколько и для своих нужд пару штук). Работадатель помоему подумал сначала, что 5 лет не домашнего опыта и удивился немного на собеседовании. Жопу особо не равал, но поахуевать пришлось по началу т.к. система очень сложная досталась. Интерес штука такая, что его можно к чему угодно испытывать, главное твой настрой. Поэтому да, интересно
Аноним 06/11/16 Вск 08:00:31  870710
>>870709
* в прошлом году
Аноним 06/11/16 Вск 09:18:48  870725
Как заставить Netbeans работать с исходниками в кодировке CP1251?
Аноним 06/11/16 Вск 10:34:36  870740
Untitled.png (158Кб, 557x647)
>>870725


Go to etc folder in Netbeans home --> open netbeans.conf file and add on netbeans_default_options following line:

-J-Dfile.encoding=UTF-8

Restart Netbeans and it should be in UTF-8

To check go to help --> about and check System: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)
Аноним 06/11/16 Вск 11:40:57  870752
>>870740
Все равно сохраняет в юникоде
Аноним 06/11/16 Вск 13:22:56  870784
>>870709
>в резюме написал, что есть 5 лет опыта в джаве
:D
Аноним 06/11/16 Вск 13:34:40  870790
>>870784
Смайлик иди нахуй.
Аноним 06/11/16 Вск 13:36:54  870792
>>870790
>Смайлик, иди на хуй.
:)
Аноним 06/11/16 Вск 13:39:56  870794
>>870792
Нахуй пшел.
Аноним 06/11/16 Вск 13:40:07  870795
>>869848
Бампирую вопрос,аноны,что написать то ,что бы взяли за 2к баксов в месяц?
Аноним 06/11/16 Вск 14:36:06  870827
>>870795
>что бы взяли за 2к баксов в месяц?
Джуну столько не заплатят.
Аноним 06/11/16 Вск 14:37:23  870829
>>870596
>светить внутренний id нехорошо с точки зрения безопасности
Почему же? Про рептилойдов там же не рассказывали?
Аноним 06/11/16 Вск 14:45:56  870835
>>870827
а джуну с опытом на другом языке?
если я 1.5к имел,сколько мне сейчас будут платить?
Аноним 06/11/16 Вск 14:55:00  870839
>>870835
>а джуну с опытом на другом языке?
А что это меняет?
Аноним 06/11/16 Вск 15:16:01  870850
>>870829
Можно начать его по порядку перебирать и в все такое. Вообще про это можно загуглить, а вот что делать я не нашел
Аноним 06/11/16 Вск 15:23:55  870853
>>870850
Ну, если ты такой параноик - можешь, например, подменять внутренний id на фэйковый для фронта. Но вообще, если тебя волнует разграничение доступа к данным - нужно его и делать, а не страдать хернёй с маскировкой id.
Аноним 06/11/16 Вск 15:25:29  870855
>>870752
Ну дык перекодируй в юникод в отдельном коммите. За перверсию вроде исходников в KOI, CP1251 или мандаринской кодировки, всё равно никто спасибо не скажет.
Аноним 06/11/16 Вск 17:16:45  870921
>>870752
Dfile.encoding=Cp1251
Дауньё, utf-8 = unicode.
Аноним 06/11/16 Вск 19:09:37  871007
14495131239220.jpg (32Кб, 402x604)
Как заставить работать RabbitMQ с вендой и java?
Аноним 06/11/16 Вск 19:11:34  871010
>>870921
Даун детектед.
Аноним 06/11/16 Вск 19:19:02  871017
>>869637
для тестирования используют ВНЕЗАПНО junit-тесты
Аноним 06/11/16 Вск 20:41:51  871083
>>870850
>перебирать
И что с того? Пользователь запросит сущность, которую не должен видеть? Так это решается с помощью прав доступа и всего такого
>и в все такое
Что, например?
Аноним 06/11/16 Вск 21:19:31  871109
>>871083
Ну не наезжай ты так на ребят. Могут быть требования со стороны бизнеса. Может быть клиент не хочет, чтобы весь его паблик контент можно было в одном цикле запарсить.
Аноним 06/11/16 Вск 21:55:40  871129
huge.jpg (67Кб, 538x278)
ребята, мне пришла в голову идея, давайте теперь будем джаву называть "джва", ведь звучит же, я такой нейминг джва года ждал.
Аноним 06/11/16 Вск 22:06:17  871143
>>871129
В джава - "дж" это один звук, контрпредложение называть "хава", как Ева - пра-пра-пра...бабушка твоя и моя и нашего спасителя Иисуса Христа.
Аноним 06/11/16 Вск 22:56:20  871162
>>870835
>нам нужна анальная шлюха
>> у меня пизда разработанная, вы мне больше заплатите?
Смекаешь?
Аноним 07/11/16 Пнд 05:01:29  871351
14677613129803.jpg (208Кб, 1024x1024)
"I'm really sorry to say, but FindBugs project in its current form is dead."

https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2016-November/004321.html
Аноним 07/11/16 Пнд 08:59:06  871385
>>871351
>It looks like Bill Pugh is not interested in the FindBugs project
anymore, and we can't reach them.
>I say "it looks like" because we
requested his help for the project many times (via direct mails,
postings to the list and to the github issues) but haven't received any
sign of life from him since a year.

И вот из таких ребят, как старина Пью, опенсорс состоит чуть более, чем полностью.
Аноним 07/11/16 Пнд 12:49:15  871429
>>871385
Может он просто сдох?
Аноним 07/11/16 Пнд 12:57:59  871438
>>871429
Nope.
>We know that he is active elsewhere (https://twitter.com/wpugh)
Аноним 07/11/16 Пнд 12:59:34  871440
>>871438
Алсо, только "вынос мусора из избы" подвиг его ответить хоть что-то по поводу FindBugs.
>https://news.ycombinator.com/item?id=12886665
Аноним 07/11/16 Пнд 13:29:27  871465
Гаес, касательно JavaDoc.
При быстром вводе в описании класса заполняется @autor именем пользователя в Win. Где сменить?
Аноним 07/11/16 Пнд 13:29:55  871466
Чёртова клава. @author
Аноним 07/11/16 Пнд 13:58:00  871480
>>871465
http://stackoverflow.com/questions/2612633/how-do-i-change-the-javadocs-template-generated-in-eclipse

И не надо тут кукарекать
Аноним 07/11/16 Пнд 13:58:50  871482
>>871480
В смысле, для убогих решение тоже есть - последний ответ.
Аноним 07/11/16 Пнд 14:00:30  871484
>>871480
Так это, NetBeans же.
Простите, не сказал.
Аноним 07/11/16 Пнд 14:02:17  871486
>>871484
Неформал? Уважаю. Гугли сам.
Аноним 07/11/16 Пнд 15:08:10  871513
Внутренние классы помимо формошлепства используются где-то?
Аноним 07/11/16 Пнд 15:34:04  871531
>>870401
Apache Cassandra конечно
Аноним 07/11/16 Пнд 16:25:52  871574
>>871513
бамп вопросу
Аноним 07/11/16 Пнд 22:46:10  871846
>>871440
> Всё хорошо, а теперь будет еще лучше.
Так себе ответ.
Аноним 07/11/16 Пнд 22:46:58  871847
>>871513
Много где, причем тут формошлепство? Паттерн Builder, например.
Аноним 07/11/16 Пнд 22:54:14  871853
помогите спасите, почему не работает:
Predicate<? extends Integer> var = (par) -> true;
var.test(new Integer(0));
но почему работает с <? super Integer>, а просто с <?> вообще не работает?
знаю, что подобные ограничения накладываются на изменение коллекции, но тут ведь мы ничего не изменяем
Аноним 07/11/16 Пнд 23:11:30  871882
Capture.JPG (104Кб, 1366x768)
Помогите ньюфагу. Онлайн компилятор выполняет.
IJ IDEA - не очень.

<script src="http://ideone.com/e.js/I1VpEv" type="text/javascript" ></script>
Аноним 07/11/16 Пнд 23:15:03  871887
>>871853
Потому что система типов джявы говно?
Аноним 07/11/16 Пнд 23:20:27  871895
>>871887
какая тогда разница с просто Predicate<Integer>, если в <? super Integer> все равно ничего кроме инта нельзя?
Аноним 07/11/16 Пнд 23:23:30  871900
>>871895
А разницы и нет, никаких наследников от Integer не существует в природе.
Аноним 07/11/16 Пнд 23:27:38  871906
>>871853
>>871853
Подобные ограничения накладываются на принимаемый и возвращаемый тип функции. На коллекции это разнообразие перепало в том смысле что, они могут быть in, in-out и out параметрами функции. В общем же случае дело в отношении подтипа, применённом по отношению к функции и ко/контравариативности, см: https://en.wikipedia.org/wiki/Liskov_substitution_principle
Аноним 07/11/16 Пнд 23:27:56  871907
>>871900
вопрос не про интегер, можешь подставить любой класс, вопрос почему накладываются такие ограничения в данном случае и почему используется ссылка с super параметром, хотя разница с голым параметром никакой
Аноним 07/11/16 Пнд 23:29:18  871908
>>871895
случай Integer - это частный случай одного общего правила.
Аноним 07/11/16 Пнд 23:29:40  871910
>>871853
На, не поленился и откопал Generics and Collections в файлопомойке:
The Get and Put Principle: use an extends wildcard when you only get values out of a
structure, use a super wildcard when you only put values into a structure, and don’t use
a wildcard when you both get and put.
Аноним 07/11/16 Пнд 23:30:51  871915
>>871910
>>871906
А, блин, уже опередили.
Ну зато у меня легче запоминается.
Аноним 07/11/16 Пнд 23:39:35  871923
>>871910
я понимаю, почему в коллекцию нельзя добавлять неизвестные типы по wildcard, я не понимаю почему накладываются такие ограничения в данном случае, мы ведь просто возвращаем true, или тут принцип в том, что компилятор не знает тип объекта и какие методы к нему можно применять? но почему тогда вообще используется ограничение вместо голого <Integer>?
Аноним 07/11/16 Пнд 23:43:24  871928
>>871923
Ну это же предикат - его можно куда - то передавать в какую-нибудь функцию высшего порядка, и в контексте этой функции могут быть свои ограничения на дженерик тип => это все надо согласовывать по законам композиции. Вот такая попытка обосновать использование wildcard.
Аноним 07/11/16 Пнд 23:54:39  871934
>>871928
видимо я тупой, но спасибо всем за ответы
Аноним 08/11/16 Втр 10:17:21  872084
VirtualBOx на яве написан?
Аноним 08/11/16 Втр 10:21:54  872087
>>872084
mirror на github
Аноним 08/11/16 Втр 10:41:04  872096
>>872087
Чет не можит быть, это же Kreakle.
Аноним 08/11/16 Втр 10:43:40  872098
>>872096
Почему не может быть? Языки программирования - это просто инструменты, виртуальную машину логично писать на C/C++.
Аноним 08/11/16 Втр 10:54:06  872106
>>872098
Логично да. Хотя сами пишут: жава совт даже быстрее!
Аноним 08/11/16 Втр 11:51:51  872125
Поскольку в системе Java динамический поиск методов во время выполнения сопряжен со значительными накладными расходами по сравнению с обычным вызовом методов, в коде, для которого важна производительность, интерфейсы следует использовать только тогда, когда это действительно необходимо.
Это не устаревшая информация?
Аноним 08/11/16 Втр 12:23:08  872140
>>872125
Если у тебя одна (максимум 2) реализация интерфейса, то HotSpot все девертуализирует и оптимизирует.
Аноним 08/11/16 Втр 20:45:51  872445
Подскажите интересные и приятные видеотуторы для ньюфага без полного кора. Или это неважно и можно смотреть первого попавшегося индуса на трубе?
Аноним 08/11/16 Втр 21:09:55  872454
1475146846682-0.png (216Кб, 950x1080)
Поясните по хардкору сейчас изучаю Java - насколько она отличается от JS , смогу ли вкатится в JS после java без лишних проблем?
Аноним 08/11/16 Втр 21:13:00  872457
>>872454
Это очень разные языки, твои проблемы у тебя в голове.
Аноним 08/11/16 Втр 21:22:13  872462
>>872457
Чому в голове?) Мой первый язык просто - думаю дочитаю книгу , потом еще шилдта 2015 по джаве и в джаваскрипт уже.
Аноним 08/11/16 Втр 21:58:29  872489
>>872462
>шилдта
Зачем?
Аноним 09/11/16 Срд 11:10:13  872696
>>872489
Для ознакомления , хочу выдрочить все что можно - посоветуешь что нибуть?
Аноним 09/11/16 Срд 11:39:59  872710
>>872696
Зачем тебе "выдрачивать" книгу на 1300 страниц, если ты все равно дальше собираешься учить совершенно другой язык?
покормил
Аноним 09/11/16 Срд 11:43:38  872713
>>872710
Мне нужно знать 2 языка , в компанию коду собираюсь идти юзают js-java 50/50
Аноним 09/11/16 Срд 11:46:44  872715
>>872713
куда*
Аноним 09/11/16 Срд 12:02:28  872720
>>872454

Всё правильно делаешь, сначала полную версию языка, потом скриптовую. Проблем не будет, будет ломание неустоявшихся стереотипов.
Аноним 09/11/16 Срд 12:17:00  872726
>>872720
Двачаю. Вот эого и того за кого он жопу кидает.
Аноним 09/11/16 Срд 12:30:58  872735
>>872713
молодой, динамично развивающийся стартап ищет junior full-stack developer'ов?
Аноним 09/11/16 Срд 12:32:07  872737
>>872735
>>872735
Сорт оф епам , да джуниор будущий - только вкатываюсь
Аноним 09/11/16 Срд 13:54:19  872776
Джаваны, а принято у нас разрабатывать использую вагрант? Ну типо берем и запускаем виртуалку, туда наш проект кладем, а код пишем через IDE на хост машине?
Аноним 09/11/16 Срд 13:56:51  872780
>>872776
Извращенец/10
Аноним 09/11/16 Срд 14:15:13  872789
>>872737
Ты про два языка сам придумал, или тебе прямо сказали оба учить? Про junior full-stack developer'а - это была ирония, если что.
Аноним 09/11/16 Срд 14:27:17  872794
>>872789
Ну они кодят на двух языках , инфа 100% 50-50 .
Да и сам хочу изучить сначало джаву что-бы продумать пути маня-отступления в другие конторы которых немало , если меня забракуют
Аноним 09/11/16 Срд 14:37:58  872803
>>872794
На папку работать собрался?
Аноним 09/11/16 Срд 14:38:24  872804
>>872794
Такое бывает. У нас, например, 3 языка - Java, JS & C#.
Аноним 09/11/16 Срд 14:42:52  872806
>>872803
Я собрался перекатится со своей днище специальности и стать белым человеком , а дальше будет видно на кого работать когда обрасту скиллом
Аноним 09/11/16 Срд 14:43:28  872807
>>872804
Каждый кодить на трех языках или отдельные группы на разных языках?
Аноним 09/11/16 Срд 15:55:00  872858
Аноны, возможно ли изучить java, если я полный ноль в программировании и быдло незнающее английский?
Сейчас постигаю основы языка по курсу new headway, но параллельно хотел занялся программированием, благо свободного времени много.
Аноним 09/11/16 Срд 15:58:39  872860
>>872858
Ясен хуй можно и нужно , а ангельский можешь начать на https://www.duolingo.com/
Аноним 09/11/16 Срд 16:08:57  872865
>>872860
Пожалуй попробую duolingo, спасибо анон.
Может посоветуешь хорошие книги на русском языке?
Аноним 09/11/16 Срд 16:13:37  872868
>>872865
Восьмая жава в продакшне, книг нет. Читай давай на ангельском.
Аноним 09/11/16 Срд 16:15:49  872870
>>872865
Шилдт 2015
Аноним 09/11/16 Срд 16:26:45  872889
javarush.test.level18.lesson03.task03;

import java.io.FileInputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.;
import java.io.InputStream;
/
Самые частые байты
Ввести с консоли имя файла
Найти байт или байты с максимальным количеством повторов
Вывести их на экран через пробел
Закрыть поток ввода-вывода
*/

public class Solution {
public static void main(String[] args) throws Exception {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fis = new FileInputStream(br.readLine());
List<Integer> bits = new ArrayList<Integer>();
List<Integer> numbers = new ArrayList<Integer>();
int count = 0;
int max = 0;

while (fis.available() > 0)
{
int data = fis.read();
bits.add(data);
numbers.add(count, 1);
count++;
}

for (int i = 0; i < bits.size() - 1; i++)
{
for (int j = 1; j < bits.size(); j++)
{
if (bits.get(i) == bits.get(j))
{
numbers.set(i, numbers.get(i) + 1);
}
}
}

for (int x = 0; x < numbers.size(); x++)
{
if (numbers.get(x) > max)
max = numbers.get(x);
}

for (int f = 0; f < numbers.size(); f++)
{
if (numbers.get(f) == max)
System.out.print(bits.get(f) + " ");
}
fis.close();
}
}

Не буду спрашивать вас, почему эта хуйня хоть и компилируется, но проверку не проходит, а спрошу, насколько хуевый код с точки зрения логики?
Аноним 09/11/16 Срд 16:26:55  872890

>>872870
Добра тебе анон.

>>872868
Я бы хотел, но у меня уровень знания ангельского ниже C1, какой там технический английский, учитывая нулевые знания по IT. Вот как подкачаюсь до B2 хотя бы, так сразу.
Аноним 09/11/16 Срд 16:30:09  872892
>>872890
Еще до шилдта можешь прочесть
К. Сьерра, Б. Бейтс - Изучаем Java (Мировой компьтерный бестселлер) - 2012
Аноним 09/11/16 Срд 16:38:56  872906
>>872889
Иди нахуй, мудак. Вернешься, когда научишься код постить.
Аноним 09/11/16 Срд 16:41:06  872908
>>872889
циклы-циклы-хуиклы
мапы ты ещё не прошёл, что ли?
Аноним 09/11/16 Срд 16:45:30  872909
>>872906
[code]sasai[/code]
mimo
Аноним 09/11/16 Срд 16:46:31  872911
>>872908
Прошел конечно. Но мне проще с массивами работать.
Аноним 09/11/16 Срд 16:47:28  872913
>>872911
э ябать , мне наоборот массивы злоябучей заумной хуйней кажатся
Аноним 09/11/16 Срд 16:51:32  872917
Чтобы подключить БД к ИДЕЕ нужно скачивать плагин?
Аноним 09/11/16 Срд 16:53:17  872921
>>872911
Это я так ненавязчиво намекаю, что твой код говно эту простыню можно переписать в несколько строчек - сложить байты в мапу (ключ) по мере чтения файла, увеличивая счётчик (значение), найти максимальное значение в мапе и вывести по нему ключи.
Аноним 09/11/16 Срд 16:53:56  872922
>>872917
Что ты подразумеваешь под словом "подключить"?
Аноним 09/11/16 Срд 16:54:27  872924
>>872921
Благодарю.
Аноним 09/11/16 Срд 16:58:44  872935
>>872922
Чтобы потом из приложения пихать туда всякое говно.
Аноним 09/11/16 Срд 17:14:10  872949
>>872935
С одной стороны не совсем так, а с другой - вообще нет. Для поддержки EE (а конкретно - JPA) тебе нужна ломаная ultimate версия Идеи, но "пихать говно" в БД можно и без неё.
Аноним 09/11/16 Срд 17:35:49  872971
>>872949
Да ты не понял. Парень писал на c++ в борланд билдере шестой версии. И там ты в иде компонент должен был вытащить для бд. Вот он и тут так хочет.
Аноним 09/11/16 Срд 21:33:19  873135
>>872949
Пихать БД-то понятно, но бля скачал лучую ИДЕ, а мне такое говно в ебальник бросают.
Аноним 09/11/16 Срд 21:48:05  873137
>>873135
> Идея - лучая ИДЕ.

Так и запишем.
Аноним 09/11/16 Срд 21:52:05  873142
>>871882
убери package
Аноним 09/11/16 Срд 23:55:49  873253
11.JPG (15Кб, 322x190)
хочу вывести: получается:
1 1
2 2
3 3
четыре 4
5 четыре
5
как это сделать, господа
Аноним 09/11/16 Срд 23:56:57  873254
>>873253
//быстрофикс
хочу: 1 2 3 четыре 5
получается: 1 2 3 4 четыре 5
Аноним 10/11/16 Чтв 00:01:40  873257
Начинаю завтра ходить на курсы при одной компании, для учебы нужен ноутбук, единственный который нашел у своих знакомых нетбук - 1гб озу и 2 ядровый 1.6 проц. Какую винду на него поставить что-бы он не сдох от перенапряжения? И что-бы на нем нормально работала IDE?
Аноним 10/11/16 Чтв 00:10:23  873260
>>873257
Линукс 32битный и кодь в виме, памяти еле-еле хватит..
Аноним 10/11/16 Чтв 00:37:17  873271
>>873254

public static void main(String[] args) {
String x = "Four";
for (int i = 1; i <= 5; i++) {
if (i == 4) {
System.out.println(x);
} else {
System.out.println(i);
}
}
}
Аноним 10/11/16 Чтв 00:37:43  873272
>>873254

public static void main(String[] args) {
String x = "Four";
for (int i = 1; i <= 5; i++) {
if (i == 4) {
System.out.println(x);
} else {
System.out.println(i);
}
}
}
Аноним 10/11/16 Чтв 01:21:42  873286
22132313.png (13Кб, 300x139)
Есть ли на javа веб-сервер подобный веб-серверу на golang (такой же простой, но гибкий)?
Аноним 10/11/16 Чтв 10:47:43  873377
Вот такой появился вопрос - как в кровавом ынтерпрайзе документируют код? Сам попытался загуглить и в результате только ещё больше запутался. Одни говорят - пиши джавадок, другие говорят - не пиши джавадок, пиши executable documentation, третьи говорят - документация вообще не нужна, код должен быть self-explanatory.
И вдогонку - какой подход лучше выбрать применительно к учебному проекту "для резюме" (конкретно - по заданию из >>868195). Пока склоняюсь всё-таки к написанию джавадока, для практики.
Аноним 10/11/16 Чтв 12:42:10  873403
>>873377
javadoc естественно
Вся оракловская документация в этом стиле написана.
Аноним 10/11/16 Чтв 14:48:39  873467
>>872889
Юзать надо очевидную мапу - ключ байт, значение количество повторов.
Потом еще раз прогнать и найти максимальные значения.
Потом вывести эти значения.
А ты тут что то сочиняешь.
Аноним 10/11/16 Чтв 17:01:17  873535
>>873467
Найс, знал что пригодится

http://pastebin.com/YWJXUgRy
Аноним 10/11/16 Чтв 17:33:36  873546
>>873286
Spark web framework
Аноним 10/11/16 Чтв 18:41:48  873569
Как лучше всего ограничить параметры метода, чтобы они принимали только заранее известные из ограниченного перечня, допустим, "Am", "Ap", "Ax", и в зависимости от них поведение было разное?
Использовать enum? Или просто проверять через if?
Аноним 10/11/16 Чтв 18:54:27  873573
>>873569
Причем, эти примерные "Am", "Ap", "Ax" используются в классе в нескольких методах.

Как лучше всего это стандартизировать и ошлифовать инкапсуляцией, чтобы никакой хуйни кроме этого не могло передаваться и в случае чего не нужно было в каждом методе ручками править?
Аноним 10/11/16 Чтв 18:55:17  873574
Что-то не могу никак придумать, как поменять циклы что бы внутренний стал внешним, а внешний внутренним.

for (int i = 0; i < openIndex.size() - 1; i++) {
for (int j = 0; j < openIndex.get(i).size(); j++) {
System.out.println(html.substring(openIndex.get(i).get(j), closeIndex.get(i).get(j)));
}
}
Аноним 10/11/16 Чтв 18:57:39  873577
>>873569
public static enum ?
Аноним 10/11/16 Чтв 19:24:05  873590
Гентлмены, посоветуйте годной литературы для вкатывания в разработку для J2ME, ну и в саму Джаву параллельно.
Аноним 10/11/16 Чтв 19:58:04  873610
>>873577
Но тогда придется дополнительно делать import static MyEnum, чтобы не передавать аргумент с длииинным именем уровня HuiDlyaJopi.MyEnum.FIRSTARG, если вызывать метод извне.
Хотя, я не библиотеку для масс пишу же.
Аноним 10/11/16 Чтв 22:08:54  873670
>>873590
Извини, некроманты не в почете.
Аноним 10/11/16 Чтв 22:27:26  873685
>>873574
Ну не знаю, ничего лучше я не придумал, чем написать вот такую хурму

LinkedList<String> result = new LinkedList<>();
for (int i = 0; i < openIndex.size() - 1; i++) {
for (int j = 0; j < openIndex.get(i).size(); j++) {
result.add(i + j, html.substring(openIndex.get(i).get(j), closeIndex.get(i).get(j)));
}
}
Ну и потом обойти это и вывести так как мне надо.
Аноним 10/11/16 Чтв 22:40:40  873691
>>873685
Хотя нет, это неправильное решение.
Аноним 10/11/16 Чтв 22:57:37  873701
сильно требуется математическое образование, алгоритмы, уровнения, вот это вот байтоебство? сисадмину с 10 летним стажем (*NIX) сложно перекатиться? хочу стать энерпрайз девелопером
Аноним 10/11/16 Чтв 23:26:26  873729
>>873701
> стать энерпрайз девелопером
не нужно.
Аноним 11/11/16 Птн 00:13:27  873772
​Анон, посоветуй хорошую лит-ру по ЕЕ.
Аноним 11/11/16 Птн 00:15:24  873773
>>873573
Регуляркой чекать?
Аноним 11/11/16 Птн 00:33:16  873778
14340449143850.png (11Кб, 540x300)
Аноним 11/11/16 Птн 00:34:21  873779
>>873610
>чтобы не передавать аргумент с длииинным именем
Проблемы короткостволов.
Аноним 11/11/16 Птн 00:56:13  873784
>>873773
>говнарь не палится
Аноним 11/11/16 Птн 01:00:49  873788
>>873784
Давай аргументацию сразу, говно.
Аноним 11/11/16 Птн 01:04:08  873789
Где перекат, ёпты?
Аноним 11/11/16 Птн 03:47:55  873833
>>861772 (OP)
Жабисты, обьясните мне как написать приложение по отслеживанию эвентов в системе? Тоесть чтобы приложение не отработало 1 раз и закрылось, а висело в программах и работало пока не произойдёт событие. Это впринципе возможно написать на Java?
Аноним 11/11/16 Птн 04:09:45  873836
>>873789
Перекат
https://2ch.hk/pr/res/861772.html
Аноним 11/11/16 Птн 08:24:12  873865
Futurama-Fry.jpg (16Кб, 552x414)
>>873836
Аноним 11/11/16 Птн 09:26:22  873876
>>873836
Иди нахрен дебил, вот легитимный перекат

https://2ch.hk/pr/res/871862.html
https://2ch.hk/pr/res/871862.html
https://2ch.hk/pr/res/871862.html
https://2ch.hk/pr/res/871862.html
Аноним 11/11/16 Птн 09:39:30  873879
>>873876
Всё правильно, как писал >>872720
>сначала полную версию языка, потом скриптовую
Аноним 11/11/16 Птн 10:03:07  873881
>>873833
Нахуя тебе в фоне рабочая жава машина в 30 мб? Ради пары строк кода.
Аноним 11/11/16 Птн 10:09:36  873883
>>873881
Сейчас бы в 2016 экономить оперативную память.
Аноним 11/11/16 Птн 11:19:22  873901
>>873789
>>873876
>>873836
Уже перекатиться сами не могут, инвалиды

https://2ch.hk/pr/res/873899.html
Аноним 11/11/16 Птн 11:46:43  873907
>>873788
Обмазывайся:

my %sort_seq = map {
my $key = substr($_, 0, 64);
my ($alph, $num) = ($key, $key);
$alph =~ s/[^[:alpha:][:punct:]]//gi;
$num =~ s/\D//g;
my $num_len = 64 - length($alph);
$alph . sprintf('%' . $num_len . 's', $num) => $seq->{$key};
} keys %$seq;
Аноним 11/11/16 Птн 12:54:37  873928
>>873883
Тупой совет, но луче плюсы юзай.
Аноним 12/11/16 Суб 23:19:52  874907
Буду краток. Есть вот такие данные запиленные из CSV файлика.

1455812018,user2,http://ru.wikipedia.org,100
1455812019,user10,http://hh.ru,30
1455812968,user3,http://google.com,60
1455812411,user10,http://hh.ru,90
1455812684,user3,http://vk.com,50

Я создаю ArrayList, и каждую строку делаю объектом с 4-мя параметрами все String. Мне надо над каждым значением производить определенные действия. например сравнить URL второго и 4-го объекта, конвертировать значения timestamp в дату, итд. Как это сделать? И как правильно приводить стринги к интам? так хорошо?

int y = Integer.parseInt(str);

Весь код который пока смог придумать:

public class UserData {
private String UserTimestamp;
private String UserName;
private String UserURL;
private String UserTimeOnPage;

public void show (){
System.out.println(UserTimestamp+" "+UserName+" "+UserURL+" "+UserTimeOnPage);
}

UserData(String UT, String UN, String UU, String UTOP){

UserTimestamp=UT;
UserName=UN;
UserURL=UU;
UserTimeOnPage=UTOP;
}
}

public void getData() {

String csvFile = "D:\\JAVA\\Путь\\Input\\file1.csv";
BufferedReader br = null;
String line ="";
String cvsSplitBy = ",";
//Map staff=new HashMap<String, UserData>();
ArrayList<UserData> list = new ArrayList<UserData>();
int i=0;
try {

br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {

// use comma as separator
String[] country=line.split(cvsSplitBy);
UserData ff=new UserData(country[0], country[1], country[2], country[3]);
list.add(i,ff);
i++;

}

Спасите и сохраните!
Аноним 12/11/16 Суб 23:22:18  874909
>>874907
бля как все распидорасило. а как здесь првильно код выложить еще подскажите??? или не здесь надо выкладывать?
Аноним 13/11/16 Вск 00:54:30  874949
>>873778
Ну и? Что-то непонятно?
Аноним 13/11/16 Вск 01:01:39  874952
>>874909
http://ideone.com/
Аноним 14/11/16 Пнд 11:58:26  875456
>>874907
>Java
>"D:\\JAVA\\Путь\\Input\\file1.csv"

Анон, я тебя очень прошу, не используй бекслеши в джаве для указания пути никогда. Все java.io и nio заменяют твои "/" на "\" при работе с виндой. А вот бекслеши приводят к кривой работе на macOS и Linux. Ну и про регистрозависимость файловой системы на своём сервере тоже не забывай.
Аноним 15/11/16 Втр 12:30:07  875944
>>875456
А хардкодить путь в код это норм типа?
Аноним 16/11/16 Срд 13:45:34  876627
>>875944
а как надо? я реально не знаю.
Аноним 16/11/16 Срд 23:35:50  876947
>>876627
Можно хотя бы относительный путь задать
Аноним 17/11/16 Чтв 00:52:02  876985
>>876947
это как?
Аноним 17/11/16 Чтв 18:51:33  877421
>>876985
погугли
Аноним 25/11/16 Птн 19:08:30  882077
Вкиньте кто-нибудь годноты по тестам с помощью селениума кроме офф документации
Аноним 26/11/16 Суб 16:30:40  882516
>>869058
Пиздец ты опасен.
Учи как работает твой макака-код и коммон юсед фреймворки под капотом.

Полгода у него, ебать

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

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