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


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

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 570 | 57 | 156

[Java] ява джава Аноним 12/01/18 Птн 18:53:25  1119137  
2.png (46Кб, 357x225)
https://github.com/qqqlll/Java-Thread/wiki
>>1094694 (OP)
Аноним 12/01/18 Птн 18:55:27  1119138
>>1119137 (OP)
Извиняюсь за "Оригинальность" OP, но никто не хотел делать перекат
Аноним 12/01/18 Птн 18:59:47  1119139
>>1119138
извиняешься, значит виноват
Аноним 12/01/18 Птн 19:05:43  1119142
2.jpg (40Кб, 841x402)
Спрошу еще здесь

Я осваиваю сейчас Firebase Cloud Messaging, и хочу слать программно data-сообщения. Для этого я нашел библиотеку
https://github.com/bytefish/FcmJava
Вроде все просто и понятно, но моя попытка отправить сообщение
https://gist.github.com/CC-Ultra/70f590a1bc83ff1d21093fb3092ab5e5
где FcmClientSettings
https://gist.github.com/CC-Ultra/16a1b88f5aeb69d031db131670cb0d42
заканчивается
Exception in thread "main" de.bytefish.fcmjava.exceptions.FcmAuthenticationException

Где мне взять этот API_KEY? Я его взял из настроек приложения для андроида - клиента для ловли этих пушей (com.ultra.firebase). Мне нужно для бэка новое приложение зарегать в firebase? Если да, то направьте меня, куда тыкать, откуда брать. А то без ключа я даже методом тыка ничего не могу понять и попробовать :-( Помогите
Аноним 13/01/18 Суб 06:54:58  1119299
jajajava.png (118Кб, 1065x917)
Это вся java такая?
Аноним 13/01/18 Суб 09:34:22  1119315
>>1119299
ну ты ещё в десять пробелов отступы поставил бы
Аноним 13/01/18 Суб 16:58:05  1119457
Аноны, вы тут довольно мёртвые, но может кто поможет.

Есть одна программа для парсинга файлов. Она будет вызываться несколькими процессами, для чтения разных файлов. Какие при этом могут возникнуть подводные камни?
В основном, меня волнует логирование - не станет ли ему плохо, если несколько процессов начнут одновременно писать в один файл?
Аноним 13/01/18 Суб 17:59:45  1119487
>>1119457
Все зависит от того, применяется ли мютекс для экслюзивной записи в файл. Если да, то процессы будут ожидать пока первый поток на запись выполнит свою грязную работу и толпится в очереди, что естественно будет тормозить систему, если она высоко нагруженная. Если нет, то потоки будут писать одновременно и файл, который превратиться в месиво (тут конечно много зависит от размера буфера записи и операционки).

В идеале, с точкие зрения производительности и надежности лучше не позволять потокам писать в лдин файл одновременно, а разделить запись на несколько файлов, а потом их склеивать.
Аноним 13/01/18 Суб 18:35:15  1119506
>>1119142
Спасибо, нашел сам
Аноним 14/01/18 Вск 03:10:24  1119710
(1).webm (5974Кб, 748x562, 00:00:47)
>>1119137 (OP)
Братишки. Братюни. Братушани.
Дайте плез ключ на IntelliJ IDEA пиратский.
http://idea.imsxm.com/ - этот уже не работает.
Спасайте. Проэкт горит.
С меня как всегда.
Аноним 14/01/18 Вск 03:39:13  1119711
>>1119710
нашел
Аноним 14/01/18 Вск 10:52:45  1119749
>>1119710
можно соусец
Аноним 14/01/18 Вск 10:58:12  1119752
Антоны, какой фрэймворк лучше ставить?
Аноним 14/01/18 Вск 11:13:27  1119754
>>1119139
Логично. Хули.
Аноним 14/01/18 Вск 11:50:51  1119771
>>1119710
Запустите программу >> Help >> Register >> License server, там вписать какой-то из:

http://idea.iteblog.com/key.php
http://jr.goxz.gq/
http://www.aku.vn/idea
http://elporfirio.com:1017
http://jetbrains-server.ru:1017
http://intellij.mandroid.cn/
http://idea.imsxm.com/
Аноним 14/01/18 Вск 12:27:05  1119777
Если я напишу вот такую хуйню:
} catch (IOException | InvalidFormatException e) {
//сделать что-то и записать в лог
} catch (Exception e) {
//записать в лог
}
И поймаю IOException, это исключение обработается только в первом блоке или в обоих?
Аноним 14/01/18 Вск 13:42:36  1119805
>>1119777
Ни в каком, если ты даже сам проверить не можешь, если не можешь догадаться.
Аноним 14/01/18 Вск 15:29:40  1119866
Аноны, зачем нужны * после import? После С мне указатели мерещатся.
Аноним 14/01/18 Вск 16:02:14  1119881
>>1119866
Wildcard же. Импортит все подряд.
Аноним 14/01/18 Вск 16:04:28  1119883
>>1119881
Спасибо.
Аноним 14/01/18 Вск 16:08:38  1119887
>>1119883
Спасибо на хлеб не намажешь.
Аноним 14/01/18 Вск 16:09:11  1119888
>>1119887
Ебало твое намажу зато.
Аноним 14/01/18 Вск 19:22:50  1119956
Так бля ананасы, поясните дибилу

дибил сейчас имеет конструкцию ArrayList<ArrayList<String>>, в которую он построчно считывает данные из .csv файла, а потом захерачивает их все в базу данных.

какую коллекцию дибилу стоит использовать вместо ArrayList для достижения максимального перформанса и красоты кода?
Аноним 14/01/18 Вск 22:17:59  1120051
>>1119752
Servlet API
Аноним 14/01/18 Вск 22:19:30  1120052
>>1119777
Только в первом.
Аноним 14/01/18 Вск 22:29:06  1120057
>>1119956
Если csv файл очень большой, то лучше вообще не стоит держать в памяти и сразу записывать в базу, при чем коммитить не каждую строку, а через каждые N строк.
Аноним 14/01/18 Вск 22:29:43  1120058
>>1119956
И ЧИТАЕШЬ СТРОКИ CSV-ФАЙЛА
@
И ПРЕОБРАЗУЕШЬ КАЖДУЮ В ДОМЕННЫЙ ОБЪЕКТ
@
И ЗАСОВЫВАЕШЬ КОЛЛЕКЦИЮ ДОМЕННЫХ ОБЪЕКТОВ СЕБЕ В ЖОПУ ИЛИ В БД
@
И ВЫБРАСЫВАЕШЬ ВЕЛОСИПЕД И ИСПОЛЬЗУЕШЬ ИНДЕЕЦ ОБЩИЕ
Аноним 15/01/18 Пнд 07:13:40  1120160
>>1120058
а теперь прими валерьяночки и объясни по-русски, дедушка
Аноним 15/01/18 Пнд 09:35:20  1120177
>>1120160
Там и написано по-русски. Если ты ничего не понял, то ты тупой идиот. Удивительно как ты вообще пользуешься компьютером.
Аноним 15/01/18 Пнд 17:19:53  1120364
Ребята, хелп, плиз, я нуб, не получается, код:
https://paste.ofcode.org/wxAeRh4GFWDxmKQd3Cwjsm

Syntax error on token(s), misplaced construct(s)
line 3 Java Problem
Аноним 15/01/18 Пнд 17:56:13  1120382
>>1120057
я так думаю в таких случаях вообще без транзакций лучше.
Частые инсерты лучше чем долгие транзакции
Аноним 15/01/18 Пнд 18:02:46  1120387
>>1120364
https://ideone.com/89oTZC
Аноним 15/01/18 Пнд 18:04:35  1120388
>>1120364
В файле должен быть один public class с именем как у файла.
Аноним 15/01/18 Пнд 18:06:30  1120389
>>1120364
Во-первых, в первом классе, может быть, надо сделать конструктор Account() {...}, который дает начальные значения полям класса? Сделай например:
public Account(string name, int zalupa...) {
this.name = name;
this.zalupa = zalupa;
...
}


Во-вторых, сделай инициализацию (если конструктора не хватает) при помощи геттеров и сеттеров.
Аноним 15/01/18 Пнд 18:07:27  1120390
>>1120388
Он скорее всего это запилил, и просто скинул нам именно классы. Он же не андротий.
Аноним 15/01/18 Пнд 18:09:43  1120392
>>1120364
Признавайся, бывший крестоносец?
Аноним 15/01/18 Пнд 18:14:32  1120394
Почему в Java не поддерживается множественное наследование? В чем смысл интерфейсов?
Аноним 15/01/18 Пнд 18:16:40  1120396
>>1120394
по хорошему надо вообще наследование запретить
Аноним 15/01/18 Пнд 19:00:51  1120413
>>1120396
Зачем?
Аноним 15/01/18 Пнд 19:38:58  1120433
>>1120413
От него одни проблемы. И вообще ООП так и не взлетел
Аноним 15/01/18 Пнд 19:50:58  1120438
>>1120433
ООП? По мне так почти все современное программирование - ООП. Функциональщик что ли?
Аноним 15/01/18 Пнд 19:53:39  1120440
>>1120438
всё современное программирование - это безуспешные попытки натянуть сову на ооп глобус
Аноним 15/01/18 Пнд 19:56:55  1120442
>>1120440
Какая по-твоему ему замена? Функциональщина?
Аноним 15/01/18 Пнд 20:09:37  1120448
>>1120394
Потому что множественное наследеование - ебатека с множественным стейтом, без исключения, всегда.
Аноним 15/01/18 Пнд 20:11:46  1120451
>>1120442
процедурщина и функциональщина, да
Аноним 15/01/18 Пнд 21:19:18  1120487
>>1120382
Каждый инсерт - это отдельная транзакция (если стоит дефолтный автокоммит). Я же предлагаю делать инсерты батчем, это гораздо быстрее. Главное с размером не переборщить.
Аноним 15/01/18 Пнд 21:21:26  1120488
>>1120438
Егор, ты заебал. Катись в свой персональный тред.
Аноним 15/01/18 Пнд 21:29:04  1120490
>>1120394
Чтобы толпа долбоебов, гордо именующих себя джава девелоперами, не прострела себе ногу реализуя очередной тырпрайзный НЕХ. По этой же причине в джаве нет макросов, оверлодинга операторов и управления памятью.
Аноним 15/01/18 Пнд 21:31:37  1120493
>>1120451
ООП идеально подходит для дизайна ГУЁВ.
Функцианальщина - для сервисов.
Аноним 15/01/18 Пнд 22:22:50  1120515
>>1120394
В том, что ты суешь хуй в дырку и там его сосут, и при этом тебе похуй кто это делает - мужчина, собака, твоя мать или кузнец со стразами.
Аноним 16/01/18 Втр 10:35:09  1120702
>>1120364
Ответило несколько человек и все ноль в Java.

Нужно было только вторую
import static java.lang.System.out;
удалить.

А я то думал, что это я нуб.
Аноним 16/01/18 Втр 10:35:10  1120703
>>1120488
Откуда ты узнал, сука?
Аноним 16/01/18 Втр 10:36:17  1120704
>>1120702
Я не отрицаю, что я не нуб.
Мимо один отвечавший
Аноним 16/01/18 Втр 13:37:16  1120750
>>1120702
Почему бы в интеленджи не написать sout и нажать ентер, у тебя автоматически все ебанется. Нет блять нужно out.print печатать. Пидарасы.
Аноним 17/01/18 Срд 00:34:51  1121032
Что у замарина натив по перформансу? Сильно ли медленнее явы? Что апк чуть больше в курсе.
Аноним 17/01/18 Срд 12:10:05  1121163
>>1121032
С ним не очень удобно работать.
Бывший шарпист, учащий яву
Аноним 17/01/18 Срд 21:07:26  1121386
>>1121163
Почему решил перекатиться?
Аноним 18/01/18 Чтв 11:35:22  1121612
>>1119137 (OP)
Я слегка прихуел от кол-ва требуемых технологий на Java джуна. Я думал прочту шилдта, эккеля там и буду 300к в сек заколачивать.
Но оказалось, что еще нужно:
HashMap, collections,
Singleton, IoC, MVC, jdbc, Spring, multithreading,
design pattern, test driven development, Hibernate, Jpa,jsp, servlets, xml, Tomcat, SQL (MySQL), HashMap, GOF паттерны, Spring, SpringMVC, ну и Git.

Вопрос: а не дохуя ли они хотят от джуна и сколько времени на изучение этих технологий мне потребуется?
Аноним 18/01/18 Чтв 11:53:37  1121623
>>1121612
>HashMap
>collections,
>HashMap
>IoC, MVC,
>Spring,
>Spring
>SpringMVC
В пакете карп в пакете.
Аноним 18/01/18 Чтв 12:06:46  1121626
>>1121612
Смотрите Серегу Немчинского, он хорошо пояснил что нужно знать джуну джава-пердуну. Серега тот самый прогер, который зарабатывает на 300к/сек
https://www.youtube.com/watch?v=PeuIq0Sj0wM
Аноним 18/01/18 Чтв 12:15:52  1121629
>>1121623
Я просто читаю офферы по Джунам и копирую технологии в отдельный документ, чтобы потом изучать. некоторые продублировались. хули пристал вообще?
Аноним 18/01/18 Чтв 12:24:52  1121633
>>1121612
HashMap, Collections, mutlithreading есть у Шилдта в книге
Всё остальное это Spring/EE + шпаргалка по паттернам + самоучитель по SQL.
То есть можешь добавить Гонслвеса или SpringinAction к тем двум книгам, шпаргалку по паттернам и шпаргалку по SQL.
Нет, не дохуя. Ты же формошлепать круды будешь, как тут без Spring или EE.
Аноним 18/01/18 Чтв 12:43:13  1121643
>>1121386
Просто не нравится, что он зависит от microsoft и под одну платформу.
Аноним 18/01/18 Чтв 12:55:37  1121649
Подходит ли Ява для бэкенда и фронтенда?
Аноним 18/01/18 Чтв 14:40:23  1121690
>>1121649
На бекенд яву, на фронтенд яву скрипт
Аноним 18/01/18 Чтв 14:50:23  1121698
>>1121690
Бэкенд актуален в 20!8? Мне баба срака сказала, что всю логику на клиента перемещают умные люди...
Аноним 18/01/18 Чтв 14:54:31  1121701
>>1121690
А аплеты нахуй нужны кому-нибудь?
Аноним 18/01/18 Чтв 15:17:02  1121716
>>1121386
стал геем
Аноним 18/01/18 Чтв 15:40:54  1121739
>>1121716
Ну раз все молчат...
Аноним 18/01/18 Чтв 15:41:44  1121740
Как использовать Google Translater в своей программе?
Типа ГУИ свою запилить итд
Аноним 18/01/18 Чтв 17:22:00  1121842
>>1121740
Элемент WebBrowser.
Аноним 18/01/18 Чтв 17:22:35  1121843
>>1121716
Я уже откатился. Какая-то необъяснимая агрессия при виде джава-кода.
Аноним 20/01/18 Суб 00:09:16  1122660
>>1121649
Для фронтенда есть gwt
Аноним 20/01/18 Суб 00:23:31  1122670
>>1122660
>Для фронтенда есть gwt

я думал он сдох давно и с жавой 8 глючит
Аноним 20/01/18 Суб 00:28:50  1122672
>>1122670
Сдох нахуй. Вместо этой хуйни используется ваадин. Но четкими посонами учится джаваскрипт и используется нормальная реактовуедрисня, а не эта хуйня.
Аноним 20/01/18 Суб 00:33:56  1122674
>>1122672
А мне она нравилась. Можно было делать всякие mvp и прочие паттерны. В отличии от скриптодрисни
Аноним 20/01/18 Суб 00:42:56  1122678
>>1122674
> А мне она нравилась.
Ди нахуй, чорт.

Гуи на JVM это боль, извращение и безблагодатность. Ничего лучше рестов и скриптодрисни на ректовуедрисне не придумали.
Я уж не говорю о миллиарде различных компонентов, сделанных специально обученными больными ублюдками JS-разработчиками.
Аноним 20/01/18 Суб 00:52:54  1122683
>>1122678
Даже делфи на порядок лучше для интерфейса, чем реактоскриптодрисня
Аноним 20/01/18 Суб 01:00:17  1122687
>>1122683
Не пизди. На древнем говноделфи ты охуеешь делать тот же SPA с материалдизайном или бутстрапом, чтобы сайт не выглядел ебаниной из позапрошлого века перед вчерашним днем. Тогда как на реактоскриптодрисне дрисне это считанные строчки кода.
Аноним 20/01/18 Суб 07:43:09  1122735
>>1122687
Сделай мне подобный интерфейс на скриптодрисне. И чтобы не тормозил
Аноним 20/01/18 Суб 07:43:33  1122736
UP17.1.png (209Кб, 1157x803)
>>1122735
Аноним 20/01/18 Суб 12:00:20  1122776
>>1122736
> сделай 3dmax или какую-то такую дрисню

Плати пару миллиардов авансом, будем думать.
Аноним 20/01/18 Суб 13:37:29  1122808
c23df0a140cb5f2[...].jpg (385Кб, 849x1200)
Как сделать, чтобы объекты следовали за другим объектом (на Свинге)?
Аноним 20/01/18 Суб 14:05:28  1122824
3DStudioR4.png (5Кб, 640x480)
>>1122776
Подобный двадцатилетний интерфейс так до сих пор не реализуем на скриптопараше. А в те времена оно работало на килобайтах оперативной памяти
Аноним 20/01/18 Суб 14:07:27  1122825
>>1122808
Паттерн listener, если я правильно тебя понял
Аноним 20/01/18 Суб 14:12:32  1122828
>>1122825
пример кода, плиз
Аноним 20/01/18 Суб 18:39:56  1122964
Читайте, блять, книжки, дурики.
Я вот открыл эффектив джава и понимаю, что её надо было прочитать лет 5 назад, и я был бы уже архитектором давным давно, а не сраным лидом.
Аноним 20/01/18 Суб 22:27:22  1123090
Как учить Java по Шилдту/Хортсману? Они же дают только теорию, но нет ни вопросов ни практических заданий, тогда как для кодера очень важно умение самому писать код.
Аноним 20/01/18 Суб 22:29:37  1123093
Господа сеньоры, подскажите несколько вопросов:
1. Насчет вспомогательных классов: допустим, в джерси есть ресурс для загрузки и скачивания файлов, который их при этом еще и шифрует, стоит ли выносить статические методы для шифрования в отдельный класс, если они используются только в этом ресурсе?
2. Как правильно удалить запись в jpa? Если вызывать em.remove(em.merge(user)), к чему приведет параллельное выполнение двух таких запросов на один объект, будет ли использован лок строки при удалении? Использую MySQL и InnoDB
3. Как в джерси лучше ловить эксепшены? Использовать ExceptionMapper<Exception> и throws везде, или try/catch и выкидывать свой подкласс WebApplicationException?
Аноним 20/01/18 Суб 23:31:47  1123111
>>1123093
> 1. Насчет вспомогательных классов: допустим, в джерси есть ресурс для загрузки и скачивания файлов, который их при этом еще и шифрует, стоит ли выносить статические методы для шифрования в отдельный класс, если они используются только в этом ресурсе?
Шифрование это внешняя зависимость и не имеет отношения к скачиванию и загрузке файлов. Тем более реализаций у "шифрования" допизды и больше. Хуячишь интерфейс и реализацией хуяришь уже использование конкретного протокола криптодрисни.
> Как правильно удалить запись в jpa?
Если у тебя уже есть загруженная энтити - берешь и без задней мысли удаляешь. Если нету, а ты просто хочешь удалить - просто делаешь новую квери и удаляешь через delete from и нужную дрисню в where.
> к чему приведет параллельное выполнение двух таких запросов на один объект
updated rows 1, updated rows 0.
> лок
Гугли уровни изоляции транзакций.
> 3. Как в джерси лучше ловить эксепшены?
Делаешь глобальный перехватчик исключений и там делаешь как нада.
Аноним 20/01/18 Суб 23:54:38  1123118
>>1123090
Бамп вопросу. Где практику брать под Шилдта и Хортсмана?
Аноним 21/01/18 Вск 00:25:09  1123127
>>1123111
спасибо.
1. А если у меня обертка библиотечного класса со статическими методами вида void encryptStream(InputStream is, OutputStream os), можно обойтись без интерфейса?
2. Насчет разделения обязанностей, а, например, хэширование пароля при регистрации пользователя или валидация ввода относятся к обязанностям ресурса регистрации/логина? Как-то не очень понимаю, как это различать.
Аноним 21/01/18 Вск 00:34:07  1123129
>>1123127
> 1. А если у меня обертка библиотечного класса со статическими методами вида void encryptStream(InputStream is, OutputStream os), можно обойтись без интерфейса?
Можно вообще все в одном классе файле писать, братишка.
> 2. Насчет разделения обязанностей, а, например, хэширование пароля при регистрации пользователя или валидация ввода относятся к обязанностям ресурса регистрации/логина? Как-то не очень понимаю, как это различать.
Хэширование это хеширование. Криптохуйня с кучей реализаций - /b/crypt, sha, md5. Посмотри на этот интерфейс и подумой https://docs.spring.io/autorepo/docs/spring-security/4.1.1.RELEASE/apidocs/org/springframework/security/crypto/password/PasswordEncoder.html
> валидация
Валидация это javax.validation и констрейнты в бд как финальный валидатор.

Аноним 21/01/18 Вск 01:40:09  1123145
Ну ок, я переписал код с Java книги в компилятор, а как его разбирать блять. Я же процентов 50 понимаю из всего ниже описанного.

Задание также в книге изменить Class Queue, чтобы можно было использовать значения int или double. Это чтобы вместо алфавита циферки, чтоли показывали? Кто вообще писал эту ссанину?



class Queue {
char q[];
int putloc, getloc;

Queue (int size) {
q = new char [size + 1];
putloc = getloc = 0;
}

void put (char ch){
if (putloc == q.length - 1){
System.out.println (" - Queue finished");
return;
}
putloc++;
q[putloc] = ch;
}


char get() {
if (getloc == putloc){
System.out.println (" - Queue is empty");
return (char) 0;
}
getloc++;
return q[getloc];
}
}

public class QDemo {
public static void main(String[] args) {
Queue bigQ = new Queue (100);
Queue smallQ = new Queue (4);
char ch;
int i;

System.out.println("Using bigQ queue for alphabet saving");
for (i=0; i<26; i++)
bigQ.put((char) ('A' + i));

System.out.println("bigQ content: ");
for (i=0; i < 26; i++){
ch = bigQ.get();
if (ch != (char) 0) System.out.print (ch);
}
System.out.println ("\n");
System.out.println("Using smallQ for errors generation");
for (i=0; i<5; i++){
System.out.print("Try to save " + (char) ('Z' - i));
smallQ.put ((char) ('Z' - i));
System.out.println();

}
System.out.println();

System.out.println();

System.out.print("SmallQ content: ");
for (i=0; i<5; i++){

ch = smallQ.get();
if (ch !=(char) 0) System.out.print(ch);
}
}
}
Аноним 21/01/18 Вск 09:56:51  1123180
>>1119137 (OP)
Ребята, подскажите как найти номер под которым стоит символ в строке, знаю что через "индекс оф", но необходимо 2 способа?
Аноним 21/01/18 Вск 11:33:47  1123201
>>1123145
> Я же процентов 50 понимаю из всего ниже описанного.
Берешь ебать, читаешь что такое отладка. Жмякаешь дебагер и хуярешь каждую строчечку, нажимая ф6 и смотришь, как программа живет. Всегда помогает.
А лучше бы вообще не программировал.
Аноним 21/01/18 Вск 11:59:23  1123209
>>1123201
А что тогда делать?
Аноним 21/01/18 Вск 12:07:34  1123211
>>1123209
Сисадминить.
Аноним 21/01/18 Вск 12:07:41  1123212
>>1123209
Ты задаешь тупые вопросы, аля вот код я не панимаю ничего а как инт на дабл заменить.
Либо ты разбираешься в этом говне сам, либо бросаешь и идешь подметать коридоры людям, которые разбирались в говне САМИ.
Аноним 21/01/18 Вск 12:22:40  1123216
>>1123212
Чар на инт или дабл заменить не проблема. Я уже переписал. Просто я вижу в этом макакинг так сказать. А вот понять задачу на более глубоком уровне, как происходит сама компиляция, что куда возвращается, откуда берется и проследить всю цепочку. Вот это уже сложнее.
Но все равно нихуя не брошу. Даже блять 10 лет учить буду, но выучу.
Аноним 21/01/18 Вск 12:59:02  1123225
>>1123216
>А вот понять задачу на более глубоком уровне, как происходит сама компиляция, что куда возвращается, откуда берется и проследить всю цепочку. Вот это уже сложнее.
Ох блять, сложнее ему. В книге это не написано - значит НЕПАНЯТНО. На блюдечке положите ему все, идиот. Гугли блять, сука, троль ебаный. Нихуя он не понимает, а искать не пробовал? Блять, ты действительно ебанутый или прикидываешься?
Аноним 21/01/18 Вск 13:10:42  1123229
>>1123216
Судя по твоим вопросам, братишка, программирование это не твоею
Аноним 21/01/18 Вск 13:30:14  1123231
.jpg (208Кб, 702x621)
Как отличить мальчика от мужчины? Мужчина срет на конвенцию и именует дженерики полным понятным именем, а не одной буковкой по пынечке пынь-пынь-пынь.
Аноним 21/01/18 Вск 13:49:36  1123242
>>1123229
Возможно, но больше некуда бежать. В копирайтинг больше не хочу. Буду пытаться, а там увижу, что мое, а что нет.
Аноним 21/01/18 Вск 13:53:39  1123245
>>1123242
> больше некуда бежать.
Сисадмины нужны всегда, а знать ничего не надо.
Аноним 21/01/18 Вск 14:19:59  1123253
>>1123245
Если вообще край будет, то как вариант. но я хочу заниматься чем-то большим. Java для меня - это как возможность стать частью современной науки, проявить себя в этой нише и войти в Progarmming Science, а также зарабатывать на этом.
Сейчас, наверное, плохо все понимаю, так как без ментора работаю и сам все разгребаю по книгам. Но уже некоторые вещи более понятны становятся.
С английским точно также нихуя не понятно было сначала в некоторых главах (оборотные деепричястия и т.д.), но сейчас я даже статьи пишу на инглише.
Аноним 21/01/18 Вск 14:24:28  1123256
>>1123253
>Java
>наука
>зарабатывать
>Programming Science
Анон, лучше найди себе другое занятие
Аноним 21/01/18 Вск 14:56:00  1123268
>>1123256
Но Java это как старт. Равзе нельзя потом перекатиться в более сложные языки?
Аноним 21/01/18 Вск 15:13:10  1123280
>>1123268
Какие более сложные? В науке везде используется Python, он что-ли сложный? Зачем тебе наука, что ты там собрался делать?
Аноним 21/01/18 Вск 15:16:51  1123287
Сыште, есть у кого хед фёрст дизайн паттернс новое издание? Помогите найти, ну или залейте плез.
Аноним 21/01/18 Вск 15:51:52  1123327
>>1123280
Создавать алгоритмы, программировать марсоходы и медицинское оборудование, помогать в разработке нейронных сетей и ИИ. Вот влиться в вот это (что-нибудь одно) и работать в коллективе с единомышленниками было бы очень круто. Искать и создавать новшества в информационных технологиях и помогать в создании будущего. Может к годам 50 и получится.
Либо же забью, буду копить деньги и стартапы делать. Что тоже отличный вариант.
Инфантильная мечта, но она меня поддерживает. Так как работать чисто из-за бабок мне кажется довольно сложно станет в определенный момент.
Аноним 21/01/18 Вск 16:03:37  1123338
>>1123145
В общем, мое решение Debug mode. Анон подсказал, там все пошагово разбирается и можно проследить за переменными и этапами компиляции. Заебись инструмент. Хули раньше никто не говорил о нем?
Аноним 21/01/18 Вск 16:10:01  1123344
>>1123287
Updated под java 8 сейчас только на амазоне, скорее всего. Енджой стандарт едишн.
Аноним 21/01/18 Вск 16:15:16  1123350
>>1123344
Damn.
Аноним 21/01/18 Вск 16:16:02  1123353
>>1123338
>Заебись инструмент. Хули раньше никто не говорил о нем?
Ты ведь не очень умный, да?
Аноним 21/01/18 Вск 16:51:44  1123395
>>1123353
Ой хватит уже.
Аноним 21/01/18 Вск 16:57:51  1123401
>>1123253
> Java
> возможность стать частью современной науки
> Progarmming Science
Ты дурак или долбоеб? Джава не имеет никакого отношения к науке. Если хотел в науку - пиздуй в питон. Там тебе и миллиард пакетов от ученых для хуев дроченых, там тебе и нейроночки и прочая саенс.
Джава и наука. Пиздец у тебя в башке насрано, братишка.
> без ментора работаю
Каждый каждый войтивайти плачет о ламповой тянучке менторе, который все покажет и подскажет, а я уж там ууух!огогого!
А реальность проста - если ты сам ни во что не можешь даже с книгами и мгновенно входишь в ступор, стоит только оказаться вне проторенной дороги книги, то опыт показывает, что у тебя и дальше нихуя не выйдет и программирование просто не твое.
Как не всем удастся стать нейрохирургами.
>>1123268
Джава сложнее питона, упоротый.

>>1123327
Мальчик, твой путь в питон со всем, чего ты хочешь в своих маняфантазиях.
Аноним 21/01/18 Вск 17:09:17  1123418
>>1123401
Ой иди нахуй. Я просто помощи попросил на двоще, чтобы ускорить обучение. Но если нет, то я и сам могу решение найти. Больно надо.
Аноним 21/01/18 Вск 17:09:24  1123419
>>1123401
Во всём двачую, но ты забыл одно слово...
S C A L A
C
A
L
A
Аноним 21/01/18 Вск 17:18:50  1123440
>>1123418
На хую твоя мать хороша. Каждый раз на двоще спрашивать будешь? Сказано тебе - если ты не умеет разбираться сам, причем желательно без гугла в простых вещах, то программирование просто не твое.
>>1123419
Скала это тинькофф хуякка, плей и спарк. Главным образом последнее. К саенсу отношение имеет слабое. То, что его написали академики точеные - хуи ученые не означает, что ее следует юзать для саенса.
Аноним 21/01/18 Вск 17:21:05  1123443
>>1123401
>А реальность проста - если ты сам ни во что не можешь даже с книгами и мгновенно входишь в ступор, стоит только оказаться вне проторенной дороги книги, то опыт показывает, что у тебя и дальше нихуя не выйдет и программирование просто не твое.
Вот кстати полная пиздоболия, а вообще, по факту, нужно больше читать чужой код, смотреть, как другие люди делают. Так и обучаются. По крайней мере это мой полугодовой опыт. Раньше, например, я бы не смог подключится к нету, распарсить и показать на экранчике, а сейчас и с рективом это делаю, и продолжаю читать чужой код.
Так что иди-ка ты нахуй и перестать дизмаралить людей. Если человек будет сидеть по 20 часов и ему будет это нравится - то он сможет все. Просто если сам будешь это все делать без чьей-либо помощи, то немножко тормозить будешь, но это ничего.
Аноним 21/01/18 Вск 17:25:57  1123452
>>1123443
> Вот кстати полная пиздоболия
Полугодовалый июнь, пиздаболия это то, что ты сейчас спизданул.

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

Так что попизди мне тут - если человек ничего не может сам в нестандартных или сложных задачах и ситуациях, значит в дальнейшем нихуя из него и не выйдет.
Аноним 21/01/18 Вск 17:31:10  1123460
>>1123443
>>1123452
Ваши мнения по главному моменту сходятся. Кто упёрся — тот вкатится.
Аноним 21/01/18 Вск 17:32:19  1123464
>>1123443
>по факту, нужно больше читать чужой код, смотреть, как другие люди делают. Так и обучаются
У меня для тебя плохие новости: в книжках как раз это и пишут.
Аноним 21/01/18 Вск 17:33:28  1123467
>>1123452
Хули ты приебался. Я же сказал, что просто пробую разные варианты, помимо книжек и гугла спрашиваю людей, так как я не ебаный аутист.
И вообще, практически все задачи (включая жизненные ситуации, дипломы, курсовые, изучение английского и т.д.) я сам решаю. Также и с Java.
Заебал, блять. Тебя что, баба недавно кинула? Хули такой токсичный?
Аноним 21/01/18 Вск 17:38:13  1123472
>>1123401
Кстати, по поводу ментора - хуйня полная. У меня был ментор, чувак с опытом +5 лет от меня. Ну дык короче он типичный любитель "придумывать велосипед". В итоге мы с ним разошлись, мне перешёл его проект и... и всё нахуй переделывать пришлось, потому что он даже простые паттерны не использовал, и есесно случились именно те проблемы, про которые в книжких пишут.
Аноним 21/01/18 Вск 17:49:29  1123487
Аноны,сколько понадобиться времени учить джаву уделяя по 3-5 часов в день, чтобы зарабатывать на каких нибудь заказах хотя бы пару копеек на хавку и оплату хаты?
Аноним 21/01/18 Вск 17:50:06  1123488
>>1123487
10 лет.
Аноним 21/01/18 Вск 17:50:35  1123490
>>1123487
*понадобится
олсо базу уже более менее знаю,но понимаю что это совсем верхушка айсберга
Аноним 21/01/18 Вск 18:20:43  1123549
>>1123488
Как же ты заебал...
Аноним 21/01/18 Вск 18:52:18  1123595
>>1123549
Это был достаточно оптимистичный прогноз.
Аноним 22/01/18 Пнд 21:03:52  1124574
>>1123118
Хинт: у хорстманна не единственная книга по яве.
Аноним 22/01/18 Пнд 21:16:39  1124580
Ребят, спасайте.

На видит картинку, ругается.
Не могут сделать при помощи относительного пути, работает только жёсткий путь от диска.
Аноним 22/01/18 Пнд 21:43:25  1124587
>>1124580
посоны, серьёзно, хелп, плиз, помогите
Аноним 22/01/18 Пнд 21:55:23  1124596
Я не понимаю, как так, одну картинку видит, а другую, которая рядом лежит в той же папке - нет.
Зато если имя сменить у невидимой картинки на имя видимой картинки, тогда он видит и невидимую картинку. Что за тупой баг?
Аноним 22/01/18 Пнд 22:13:49  1124603
>>1124580
Изучи понятие класспаса.
Аноним 22/01/18 Пнд 22:20:48  1124605
Проблема решена удалением Eclipse.
Аноним 22/01/18 Пнд 23:17:49  1124628
Как нормально въехать в дженерики и лямбду? Читанул чё и как, вроде бы понял, но очень плохо представляю куда это всунуть. Есть идеи?
Аноним 22/01/18 Пнд 23:23:00  1124629
>>1124628
> дженерики
Кастить на нада.
> лямбду
Исполняемый блох кода с параметрами.
> Есть идеи?
Да. Читай книжки.
Аноним 22/01/18 Пнд 23:24:17  1124631
>>1119315
Пацан может в табуляцию?
Аноним 23/01/18 Втр 00:43:56  1124668
Я вот планирую в яву вашу вкатиться, в шапке, как я понял, книжки для тех кто с нуля вкатывается? Какие есть кинги без объяснения базовых понятий, чтобы синтаксис поглядеть и перейти к более сложным вещам? Типо чтобы не объясняли по пять страниц, что такое цикл, класс и лямбда, просто синтаксис показали и особенности применимые именно к яве. Желательно на русском, я читать скорее всего вечерами буду, не охото заебаным на англицком читать. Хотя, если какая-то пиздатая только на ангельском есть, то можно и на нем.
Аноним 23/01/18 Втр 01:32:25  1124690
Ок, парни, я знаю, вы жесткие и у меня большой риск наткнуться на тонну гнева, но нужна мальенькая помощь. Я примерно накидал список технологий, которые нужно выучить на джависта. Можете расписать в каком порядке все лучше учить, чтобы проще усваивалось. Вот список:

sql, spring, hibernate, design patterns, collections/hashMap, JDBC, (jsp/jstl, servlets и их жизненный цикл, , multithreading, (JavaScript, Ajax) JUnit, xml), Tomcat, git

Заранее спасибо.
Аноним 23/01/18 Втр 11:39:40  1124775
>>1124690
>collections/hashMap
>design patterns
>jsp/jstl, servlets и их жизненный цикл
>всё остальное
Аноним 23/01/18 Втр 11:47:16  1124777
>>1124775
Благодарю.
Аноним 23/01/18 Втр 12:08:55  1124786
>>1123231
https://google.github.io/styleguide/javaguide.html#s5.2.8-type-variable-names
Аноним 23/01/18 Втр 15:37:59  1124919
Что-то прокрутил тред чуть выше - сплошной рак. Надеюсь, кто-нибудь помимо рака тут еще сидит.

Мужики, поясните за использование sbt\lein в джава-проектах. Какие подводные? Кто-нибудь пробовал на реальных проектах использовать, как коллеги относились? Есть профит или проще не выебываться и сидеть на градле?
Аноним 23/01/18 Втр 16:26:33  1124946
>>1124919
Зачем? Наркоман что ли?
Аноним 23/01/18 Втр 17:06:54  1124978
>>1124946
Они как-то удобнее выглядят.
Аноним 23/01/18 Втр 17:33:51  1124988
>>1124668
Фолософия Явы, Эккель.
Аноним 23/01/18 Втр 18:00:56  1125002
>>1124978
Если серьезно, не вижу смысла использовать инструмент, который из разработчиков никто не знает, без серьезной на то причины. Это надо время потратить всей команде, чтобы вникнуть и всем ньюкамерам порог входа повышается.
А вообще, я работал и с сбт, и гредлом, мне гредл больше нравится, он проще и интуитивно более понятный. Насчёт третьего - хз.
Аноним 23/01/18 Втр 19:53:34  1125092
>>1125002
Я тебя услышал, няша, спасбо. В принципе у самого те же самые мысли.
Аноним 24/01/18 Срд 03:13:47  1125315
>>1125092
ну и кто кого?
Аноним 24/01/18 Срд 14:14:23  1125467
>>1124690
>jsp/jstl, servlets и их жизненный цикл
Это говно мамонта ещё кто-то юзает?
Аноним 24/01/18 Срд 22:40:59  1125715
>>1124786
Хуита.
Аноним 24/01/18 Срд 22:41:31  1125716
0224.jpg (136Кб, 1016x768)
>>1124596
Наркоман, имена файлов в студию. Здесь тебе не форум экстрасенсов.
Аноним 25/01/18 Чтв 00:08:31  1125767
QIP Shot - Scre[...].png (36Кб, 1920x333)
Ананасики, нид хелп. Помогите нубу запустить программу, у меня есть исходники и скопилированные файлы в bin(слева на пике) и вот эта фигня справа в корне папки, что вообще делать надо? Через консоль как-то запустить? Я в программировании ноль, но нужно знать как прогу запустить.
Аноним 25/01/18 Чтв 12:40:08  1125972
>>1125467
Да. Легасикал написаный в 2005 и т.п.
Алсо, чем это сейчас заменятся? Что можно на эту тему читануть?
Аноним 25/01/18 Чтв 13:51:41  1125998
Заебало работать продажником всякого инженерного говна. Вспомнил что в школе задротил программирование, пиздец интересно было. Выигрывал все олимпиадки в школе и в своем мухосранске. Ездил на областные в Екб там закономерно сосал хуй. Писал на делфи7. Думаю вкатить в программирование и почему то хочу в яву. За пол года с базой не с нуля реально вкатиться?
Аноним 25/01/18 Чтв 16:15:02  1126079
https://www.youtube.com/watch?v=1OpAgZvYXLQ
T H E
A B S O L U T E
M A D M A N
Аноним 25/01/18 Чтв 16:29:13  1126094
2ч, помоги плз
Как задеплоить веб сервис на томкат?

Взял я idea, создал проект WEBService, скормил ему wsdl, дописал логику, с помощью artifacts заделал из этого .war, кинул его томкату, тот его распаковал, но адрес не работает.
При этом если в idea запускать через run, то все збс.

Есть какие-нибудь статьи, где подробно описывается, как javax приложения паковать и запускать на томкате?
Аноним 25/01/18 Чтв 20:01:11  1126244
>>1126079
На всякий случай, он был таким до выхода Java 8, лямбд и стримов.
Аноним 25/01/18 Чтв 20:02:08  1126246
>>1126094
На сайте томката документацию читать не пробовал?
Аноним 25/01/18 Чтв 20:14:14  1126255
>>1126094
Читай логт томката. Если он твой вар распаковал, значит, и задеплоить попытался.
Вангую, контекст не тот в web.xml, или валится из-за отсутствия либ.
Аноним 25/01/18 Чтв 20:20:21  1126258
>>1126244
Я прост выше спрашивал, как в это въехать нормально. Вот, нашёл.
Аноним 26/01/18 Птн 13:40:51  1126661
>>1125972
>Алсо, чем это сейчас заменятся?
Ну вот Play Framework например. Мы на работе вовсю юзаем, нормальная штука. Клиент на jquery/html или аурелиях всяких.
Аноним 26/01/18 Птн 15:11:31  1126720
Сап, джавач. Если объективно говоря, сколько надо знать сатана и дискретки (какие области), чтобы писать хороший код? (Не внешне, а функционально)
Аноним 26/01/18 Птн 15:45:01  1126734
>>1126720
>Матана
Т9 треклятый
Аноним 26/01/18 Птн 16:06:36  1126740
>>1126734

Что бы писать хороший код надо в первую очередь понимать задачу и её входные данные лучше твоих архитектора и тимлида в месте взятых и обладать волей и умением заводить дружбу с вышестоящим начальством чтобы качественно их ебать, если те предлагают делать тебе хуету. Для этого надо уметь быстро и глубоко вникать в любую предметную область, хоть у макак это нынче и не в почете. Так что учи, пригодится.
Аноним 27/01/18 Суб 02:17:22  1127103
.jpg (186Кб, 500x500)
Посоны, никогда не срите стектрейсами в продакшене в лог при ошибках проверки лицензионного кода, менеджера лицензий и вообще всем, связанным с лицензиями.

Только что к хуям сломал защиту охуевшего dbeaver ee, засунувшего поддержку попенсурсной кассандры в платную версию. Я у мамы какир.
Аноним 27/01/18 Суб 10:14:15  1127176
>>1127103
А куда тогда срать стектрейсами?
Аноним 27/01/18 Суб 12:30:17  1127232
>>1127176
Туда, где пользователь их не увидит.
Аноним 27/01/18 Суб 18:45:19  1127492
Не подскажете, есть какой GUI builder для Intelij, и вообще что в этом плане лучше использовать. Хотел попробовать JFormDisigner, но они просят 70 европейских шекелей, как по мне не самое выгодное вложение
Аноним 28/01/18 Вск 01:07:11  1127680
Есть ли смысл пмсать рогалик на яве?
Аноним 28/01/18 Вск 01:34:11  1127697
>>1127680
Нет.
Аноним 28/01/18 Вск 01:39:42  1127699
>>1127697
Почему?
Аноним 28/01/18 Вск 18:26:54  1128119
image.png (48Кб, 432x663)
image.png (32Кб, 669x382)
image.png (18Кб, 570x202)
Бля, двач, помоги, ты моя последняя надежда. Есть сущность UsersBooks, в которой хранятся id юзера и id книги, по которым можно определять, читает сейчас юзер эту книгу, либо прочитал/бросил/дочитал.

С Hibernate до этого не работал, работаю впервые, проблема хуй пойми в чем. Метод написан правильно (наверное), полагаю, что проебался с аннотациями. Гуглил ошибку, перерыл весь StackOverflow, пытался делать подобно тому, как пишут в ответах - нихуя. На ошибку убил уже более 15-ти часов, я не знаю что уже делать, помоги, анон.

Ошибка - https://gist.github.com/jerdys/b0e63a86d08611ce6b3e15b316223dfe
Аноним 28/01/18 Вск 19:09:40  1128159
>>1128119
Судя по ошибке, проблема в том, что Hibernate пытается в поле Integer засунуть User и Book. Как это починить можно?
Аноним 28/01/18 Вск 19:13:59  1128162
>>1128119
2 секунды в гугле:
https://stackoverflow.com/questions/24693853/can-not-set-java-lang-integer-field-to-java-lang-integer
Судя по всему не правильно названы геттеры и сеттеры. Они должны быть названы по определенному паттерну.
Аноним 28/01/18 Вск 19:32:27  1128182
>>1128162
Ну как еще они могут быть названы? setVariable(Variable variable), getVariable()?

По этой ссылке я уже пытался все делать, ничего не работает. А Query мне не нужен
Аноним 28/01/18 Вск 19:54:12  1128205
>>1128182
А где у тебя сеттеры?
У тебя там все через lombok?
Аноним 28/01/18 Вск 20:02:57  1128221
>>1128205
>У тебя там все через lombok?
Да
Аноним 28/01/18 Вск 21:31:39  1128296
>>1128221
А ты пробовал убрать и сделать нормальные сеттеры и геттеры?
public Integer getId(){return id;}
public void setId(Integer id){this.id = id};
Аноним 28/01/18 Вск 21:52:32  1128307
>>1128119
Зачем тебе это говно? Используй шаблон Repository
Аноним 28/01/18 Вск 22:49:40  1128327
.webm (1092Кб, 720x480, 00:00:05)
>>1128307
> зачем тебе этот hibernate? Используй Spring data JPA
Аноним 29/01/18 Пнд 00:36:20  1128383
>>1119137 (OP)
посоветуйте книгу для пыхаря с опытом перекатыващимся в джаву
Аноним 29/01/18 Пнд 00:37:58  1128384
image.png (92Кб, 707x215)
image.png (46Кб, 719x149)
Cмотри, анон, какое тестовое на стажёра. С ним вроде всё просто, но возникает один вопрос - как хранить айдишники капчей, чтобы сопоставлять с ответом? У меня есть, как у ньюфага в жаве, 3 варианта:
1)Просто крутить массив кей-велью в памяти. Проблема в том, что решение соснёт при высокой нагрузке из-за нехватки оперативки.
2)Воспользоваться бд типа монго или мускула. Проблема - в условиях про бд нихуя нет, скорее всего ее на сервере, на котором будут проверять решение, база никакая не установлена.
3)Брать хеш от айдишника, пилить дерево папок с текстовыми документами внутри (ну или просто хранить в одной папке кучу txt-шек). Проблема - слишком высокая ебля файловой системы (или это не проблема?), выглядит как-то тупо и косоёбло.

Может я изобретаю велосипед и есть какой-то способ/либа/паттерн для решения задачи?
Аноним 29/01/18 Пнд 00:38:52  1128385
>>1128383
Effective Java 3rd Edition.
Аноним 29/01/18 Пнд 01:25:50  1128403
251196.p.jpg (40Кб, 700x335)
>>1128384
>тестовое
Аноним 29/01/18 Пнд 01:26:50  1128405
.png (604Кб, 496x910)
>>1128384
> тестовое
Аноним 29/01/18 Пнд 01:29:41  1128409
>>1128384
> Может я изобретаю велосипед и есть какой-то способ/либа/паттерн для решения задачи?
Ладно, так и быть, полностью выполню тестовое задание за тебя. На будущее - никогда не выполняй тестовые задания. Просто работаешь бесплатно.

<html>
<head>
<title>reCAPTCHA demo: Simple page</title>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>
<body>
<form action="?" method="POST">
<div class="g-recaptcha" data-sitekey="your_site_key"></div>
<br/>
<input type="submit" value="Submit">
</form>
</body>
</html>
Аноним 29/01/18 Пнд 01:35:39  1128413
>>1128403
>>1128405
>>1128409
>Крупная айти-контора, вместо того чтобы запрячь своего кодера прикрутить гугл-капчу за 2 часа, организует конкурс для студентов на стажировку длительностью 2 месяца и присобачивая к ним человека, отвечающего на все вопросы по заданию в телеграме
Да-да, ты всех затролил, молодец.
Аноним 29/01/18 Пнд 09:00:03  1128499
.PNG (19Кб, 592x206)
>>1128413
Когда просто поработаешь бесплатно без профитов за выполнение - приходи.
Аноним 29/01/18 Пнд 18:37:13  1128757
>>1127680
Бамп.
Аноним 29/01/18 Пнд 22:54:24  1128931
Подскажите, пожалуйста. В какую сторону копать (библиотеки, фреймворки и тп) для создания 2d rogue-like игры на джаве.

Мне бы ключевые слова и направление, дальше сам раскопаю
Аноним 29/01/18 Пнд 23:22:43  1128945
>>1119137 (OP)
Какую книжку попроще идеально если совсем как для даунов для освоения Spring'а посоветуете?
Аноним 30/01/18 Втр 00:08:00  1128972
>>1128945
Завтра заходишь на страницу официальной документации docs.spring.io. Похуй если ничего не поймешь. Затем гуглишь пример простого CRUD приложения с in-memory db и изучаешь код от корки до корки. Потом зубришь, именно, сука, вызубриваешь spring bean lifecycle, чтобы от зубов отскакивало. Когда напишешь свой первый REST-сервис имиджборды, по пути изучив spring mvc + spring core, скачиваешь и изучаешь любой java application server, рекомендую Glasswish или Wildfly. Как переделаешь имиджборду, чтобы пускала по пасскодам переопределив несколько фильтров из spring security filter chain, можешь идти дальше - тебя ждет увлекательный мир NoSQL. MongoDB, Эластик Сёрч, все дела. Отсос хиккующих выблядков / просто неудачников типа андроед-девелоперов или pure фронтенд-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Аноним 30/01/18 Втр 00:31:27  1128980
>>1128931
System.out
System.in

Тебе уже сказали, что джава для этого подходит примерно никак. Пиздуй душить одноголазого змея в одноименный тред.
Аноним 30/01/18 Втр 00:44:12  1128987
>>1119299
Не джава такая, а люди.
Аноним 30/01/18 Втр 00:49:29  1128989
>>1128931
libgdx
Аноним 30/01/18 Втр 01:29:13  1128999
>>1128972
Я не понимаю что можно учить в серверах? Servlet api как он реализуют или чего? Я пока нубас и не понимаю сакральных идей и различий серверов. Может подскажете что читать по ним.
Вот банально в варник компилится вся спринг структура, функционал так сказать. И подкладывается в сервлет контейнер/сервер приложений. Какие подводные то?

Мимо-другой-анон
Аноним 30/01/18 Втр 06:58:17  1129026
>>1128221
Пизданутый.
Нахуя ты суешь говно туда куда нельзя?


>>1128999
Иди на пхп пердоль
Аноним 30/01/18 Втр 09:27:39  1129045
>>1129026
Схуяли нельзя? У меня отлично всё работает с ломбоком на всех сущностях.
Аноним 30/01/18 Втр 09:58:25  1129057
>>1128980
То есть как неподходит? Типа написать игру для андроида на ней можно, а роуглайк уже нереально, что за хуйня?
Аноним 30/01/18 Втр 10:35:50  1129068
>>1128989
Дарю благо
Аноним 30/01/18 Втр 12:38:42  1129119
Нужно отсортировать имена людей. Я запилил это дело через Comparable, ок. А вот в лист мне по add юзать? Или как более красивее это дело сделать.
Аноним 30/01/18 Втр 12:39:18  1129120
>>1129119
> А вот в лист мне по add юзать?
Т.е. добавление людей как лучше запилить.
Аноним 30/01/18 Втр 13:11:26  1129136
>>1129119
Ебать у тебя каша в голове. Мысль сформулируй так, чтоб другие это смогли понять.
Аноним 30/01/18 Втр 13:28:26  1129143
image.png (8Кб, 381x102)
Как проверить заполнение данных о возрасте? Если возраст не тот, то нужно вывести ошибку. Добавил пикрлейт в конструктор, это норм?
Аноним 30/01/18 Втр 14:40:15  1129168
>>1129143
надо чето типа if (!age.toString().matches("[\\d\\d]")) sout ""ошибка
Аноним 30/01/18 Втр 16:30:25  1129223
>>1129143
Integer.valueOf(age)...
Аноним 30/01/18 Втр 16:44:00  1129234
>>1128931
Бамп вопросу, хочу ещё ответов парочку
Аноним 30/01/18 Втр 17:31:28  1129250
>>1129143
Иногда, проверки можно делать и в конструкторе, но только не в консоль писать, а кидать IllegalArgumentException.
Аноним 30/01/18 Втр 23:09:00  1129396
>>1129119
humans.sortBy { it.name }
Аноним 31/01/18 Срд 09:37:39  1129482
lhSvWHAmjQ8.jpg (14Кб, 254x424)
Прочитал из закрепа, что для начала нужно разобраться с Java и Python. Для начала выбрал Java. Делать всё по гайду?
Пикрил
Аноним 31/01/18 Срд 09:41:08  1129484
>>1129482
> Прочитал из закрепа, что для начала нужно разобраться с Java и Python.
Тебе напиздели.
Аноним 31/01/18 Срд 09:53:25  1129486
>>1129484
Ответь на вторую часть моего текста
Аноним 31/01/18 Срд 10:11:04  1129489
>>1129486
Зачем отвечать на то, что уже основывается на неверной информации?
Аноним 31/01/18 Срд 10:18:24  1129490
dgpIV8Ga0Qk.jpg (18Кб, 447x359)
>>1129489
Ну, так если неправильно, то почему бы не сказать ГДЕ или же КАК правильно?
Аноним 31/01/18 Срд 11:23:41  1129498
>>1129490
>КАК правильно?
Вдоль.
Аноним 31/01/18 Срд 14:25:02  1129546
Какую среду разработки выбрать? IntelliJ Idea годна?
Аноним 31/01/18 Срд 14:58:48  1129556
>>1129546
Да.
Аноним 31/01/18 Срд 17:39:16  1129647
Протухла ссылка на классный майндмап
https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Есть у кого рабочая, мб пикчей сохранили?
Аноним 31/01/18 Срд 19:07:02  1129689
Как получить Key, если я знаю value в HashMap?
Аноним 31/01/18 Срд 19:10:34  1129696
>>1129689
Ты хуйню какую-то делаешь. Зачем тебе это?
Аноним 31/01/18 Срд 19:15:42  1129703
>>1129696
Да я уже разобрался. Как зачем? Я нашел значение, теперь нужно найти его ключ. Глупый вопрос.
https://stackoverflow.com/questions/1383797/java-hashmap-how-to-get-key-from-value
Аноним 31/01/18 Срд 19:35:06  1129717
>>1129703
Хешмап не гарантирует, что на одно значение будет один ключ. Возьми Guava BiMap.
Аноним 31/01/18 Срд 19:35:43  1129718
>>1129703
Если ты вынужден искать в мапе ключ по значению, то у тебя проблемы с дизайном. Короче,
>ты хуйню какую-то делаешь
Аноним 31/01/18 Срд 19:36:50  1129720
>>1129718
Не будь так категоричен. Бимап в гуаву никто бы не положил, если бы это был редкий кейс.
Аноним 31/01/18 Срд 19:42:39  1129727
image.png (33Кб, 678x296)
image.png (33Кб, 598x240)
>>1129718
Я последовал пику1, и залепил пик2. До этого я не работал с HashMap, поэтому только сейчас пробую его.
Аноним 31/01/18 Срд 19:43:42  1129728
>>1129720
Сложно поспорить с этим, но исходя из вопроса можно сделать уверенное предположение об уровне вопрошающего. На мой взгляд, стоит сперва освоить азы - читай, вменяемую работу со стандартными коллекциями, а потом уже смотреть на относительно экзотичные штуки уровня бимапа.
Аноним 31/01/18 Срд 19:52:50  1129734
>>1129727
И для чего тебе тут искать ключ по значению?
Тебе нужно проверить, есть ли символ в мапе - для этого можно просто вызвать map.containsKey(character).
Есть - получаешь по ключу и инкрементируешь.
Нет - добавляешь с value 1.
Поправь меня, если я жопой задание прочёл.
Аноним 31/01/18 Срд 19:54:00  1129735
>>1129734
>Тебе нужно проверить, есть ли символ в мапе
Я немножко под себя подстроил, т.е. вывести макс символ.
Аноним 31/01/18 Срд 19:56:26  1129737
>>1129735
Это ничего не меняет. Собирай мапу с символома и кол-вами их вхождений в текст, потом, как на пикче и предложено, можешь тиснуть все entry в лист и отсортировать.
Аноним 31/01/18 Срд 20:55:47  1129763
Планирую написать чатик на спринг буте, сложно это с нуля освоить?
Аноним 31/01/18 Срд 20:59:21  1129771
>>1129763
Да.
Аноним 31/01/18 Срд 21:00:36  1129772
>>1129771
Насколько?
Аноним 31/01/18 Срд 21:03:04  1129775
>>1129772
Настолько.
Аноним 31/01/18 Срд 21:04:34  1129777
>>1129775
Почему именно джава-тред настолько бесполезная хуйня с унылыми даунами?
Аноним 31/01/18 Срд 21:07:08  1129780
15170220001520.jpg (250Кб, 700x486)
>>1129777
Задаёшь тупорылый вопрос, а потом бомбишь от такого же уровня ответа.
Аноним 31/01/18 Срд 21:09:01  1129781
>>1129647
Бамп вопросу. Видел этот майндмап ещё когда он в шапке висел.
Аноним 31/01/18 Срд 21:12:52  1129784
>>1129727
Никаких ArrayList там не надо - Collections.max хватит.
Аноним 31/01/18 Срд 21:15:00  1129786
Зачем нужны обычные массивы, если есть списки?
Аноним 31/01/18 Срд 21:16:07  1129788
>>1129786
Как, по-твоему, работают списки под капотом?
Аноним 31/01/18 Срд 21:20:38  1129792
>>1129788
Хуй знает, я думаю там чистое ООП.
Аноним 31/01/18 Срд 21:23:43  1129795
>>1129792
Ох, блядь. Через массивы они работают. Если ты спрашивал, что использовать на практике - списки, удобнее и безопаснее.
Аноним 31/01/18 Срд 21:35:56  1129809
>>1129795
Зачем же ты пиздишь? Там нету массивов.
Аноним 31/01/18 Срд 21:40:57  1129814
>>1129809
Сорцы открой и посмотри.
Аноним 31/01/18 Срд 21:42:13  1129815
>>1129814
Специально открыл LinkedList и посмотрел, нету.
Аноним 31/01/18 Срд 21:44:44  1129819
>>1129728
Туше.
Аноним 31/01/18 Срд 21:47:54  1129820
>>1129815
Ну бля.
Аноним 31/01/18 Срд 22:53:05  1129852
Анон, есть где-нибудь какой-нибудь сборник новостей по жабе, где рассматриваются основные нововведения и т.п.?
Аноним 31/01/18 Срд 23:18:19  1129864
>>1129852
Бородатый еврей в цилиндре старинном в футболке хиповой.
Аноним 31/01/18 Срд 23:20:06  1129866
>>1129864
Я не понял тебя.
Аноним 01/02/18 Чтв 00:04:31  1129882
>>1129852
https://dzone.com/java-jdk-development-tutorials-tools-news
Аноним 01/02/18 Чтв 00:05:10  1129883
>>1129866
В футболке с лягухой
Аноним 01/02/18 Чтв 00:16:21  1129891
>>1129852
jug.ru
Аноним 01/02/18 Чтв 15:21:22  1130127
Как правильно писать, boolean isNewInstanse, или в геттере isNewInstanse()? Префикс is, куда лепить?
Аноним 01/02/18 Чтв 16:20:17  1130145
>>1130127
google: java boolean field naming convention

boolean newInstance = false;

boolean isNewInstance() { return newInstance; }
Аноним 02/02/18 Птн 18:59:22  1130864
какую ide выбрать?
есть netbeans и intellej idea
Аноним 02/02/18 Птн 19:26:39  1130875
>>1130864
>intellej
Аноним 02/02/18 Птн 22:46:56  1130988
>>1130864
eclipse, у них самописный компилятор и крутой дебаг с хотсвопом
Аноним 02/02/18 Птн 23:00:05  1131001
Аноны, в спринге два дня, помогите, как мне получить значение нажатой кнопки в контроллере?
Аноним 03/02/18 Суб 00:34:09  1131044
Пасаны, сложно REST сервис сделать на tomcat? Задание выслали, а я понятия не имею о чем речь особо идет
Аноним 03/02/18 Суб 00:39:27  1131046
>>1119137 (OP)
Есть ли истории успешного переката из php бекграунда в джава разрабы? Послушал бы
Аноним 03/02/18 Суб 00:41:18  1131048
>>1131001
>>1131044
>>1131046
Как вы заебали.
Аноним 03/02/18 Суб 00:47:24  1131054
>>1131048
Хули тебе в >>1131046 не нравится?
Аноним 03/02/18 Суб 00:50:38  1131056
Так ребята, вопрос по Eclipse.

В списке несколько проектов, в них разные классы.

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

Это что баг такой? Как пофиксить?
Аноним 03/02/18 Суб 01:54:08  1131071
>>1131001
@RequestParam.
Значение кнопки ты должен передавать или средствами хтмл, сабмитом формы, или ебись с аджаксом.

>>1131044
Качаешь спринг бут стартер прожект, создаешь класс с аннотацией @RestController, пишешь методы-обработчики с @RequestMapping. Готово.

>>1131048
Люто двачую.

>>1131054
То, что именно вопросы, описанные на первой странице мануала характеризуют вкатывальщиков без культуры гугления, и перекатывальщиков из языков, разработка на которых ведется преимущественно с помощью huyak-huyak pattern.
Аноним 03/02/18 Суб 13:35:59  1131222
Аноны, поясните, пожалуйста. Почему так мало вакансий? Один пхп нужен. Редко нахожу джава девелоп, а джуниор так вообще раз увидел. Я просто только начал учить, поэтому боюсь, может другой язык стоит?
Аноним 03/02/18 Суб 13:41:27  1131231
>>1131222
Если хочешь много вакансий и ФРИЛАНС - welcome to JS.
>>1131224
Еще один говноиюнь сделал конфу в которой, как он надеется, серьезные дядьки научат его программировать.
Аноним 03/02/18 Суб 14:15:00  1131249
>>1131231
Ну, мне нравится изучать java, хотелось бы продолжать, но вопрос в другом. Я работу джуна то найду по рашке?
Или это будет удалёнка? Вообще каковы шансы?
Аноним 03/02/18 Суб 16:08:58  1131321
Что почитать по спрингу на русском? Да, знаю, есть sping in action, но на en у меня он туго идёт, так что его прочитаю, когда времени будет больше.
Аноним 03/02/18 Суб 16:41:30  1131352
15067117695890.jpg (184Кб, 1280x899)
>>1131249
> это будет удалёнка
> java
Аноним 03/02/18 Суб 19:18:03  1131559
>>1129717
>Хешмап не гарантирует, что на одно значение будет один ключ.
Почему это?
мимо.
Аноним 03/02/18 Суб 19:47:04  1131576
Начал изучать спринг, создал проект в идее через initializr, написал хеллоуворлд, и возник такой вопрос, как это все правильно запускать? Я понимаю, что в реальности это все крутится на серверах, но локально тоже как-то надо потестить. Если я просто запускаю SpringApplication в идее, то все работает, но потом само завершается. Я сделал батник, который запускает собранный jar-файл, это норм? Просто не понимаю, в какой момент что и куда деплоится.
Аноним 03/02/18 Суб 19:57:03  1131582
>>1131559
коллизии ебать меня в сраку
Аноним 03/02/18 Суб 19:57:52  1131583
>>1131559
Может быть коллизия хешей
Аноним 03/02/18 Суб 21:27:08  1131649
>>1131582
>>1131583
Вы совсем наркоманы? При чем тут коллизия хэшей? Перечитайте:
>Хешмап не гарантирует, что на одно значение будет один ключ.

Перечитайте еще раз.

А коллизии хэшей, блядь, влияют только на производительность, а не то, как вы подумали (не, я все-таки надеюсь, что это один семен). Под одним хэшем лежит бакет, в бакете - все ключи с этим хэшем. Короче, я хуею, джава-тред, блядь.
Аноним 03/02/18 Суб 21:29:02  1131650
>>1129720
Бимап и хэшмап - это разные структуры данных, так что это какой-то идиотский ответ.
Аноним 03/02/18 Суб 21:30:53  1131652
>>1129786
Для производительности в основном. Затем же, зачем нужны примитивные типы при наличии Integer и ко.
Аноним 03/02/18 Суб 21:32:21  1131654
Полистал еще - пиздец короче, скрыл нахуй этот тред.
Аноним 04/02/18 Вск 03:18:28  1131856
>>1131650
Если тебе нужно искать ключ по значению, то это бимап. Автор оригинального вопроса к нему и пришел.
>>1131654
Так и живем. То хешмапы изучаем, то хеллоуворлды со спрингом запустить не можем.
Аноним 04/02/18 Вск 10:40:32  1131922
двоч, подскажи
я слабоскилованный
мне нужно войти на коммутатор через телнет
отправить ему пачку команды со слипами, и каждый ответ на команду вывести НУ НАПРИМЕР В КОНСОЛЬ(неважно).
Не могу понять как мне это сделать, не гуглится толком. Может кто пробовал, соус покажет или советом подмажет?
Аноним 04/02/18 Вск 12:48:16  1131975
>>1131856
>хеллоуворлды со спрингом запустить не можем
Ну научи.
Аноним 04/02/18 Вск 13:03:11  1131981
Блядь, мать ебал тех, кто придумал этот ебаный джавараш.
Ну нахуй так делать, сука. НУ НАХУЯ ?
Блядь, пидоры.
Они сначала дают задачи - а ты сиди и дрочи, как хочешь. Гугли, блядь, ответы смотри. А ЧЕРЕЗ ПАРУ ГЛАВ РАССКАЗЫВАЮТ, ЧТО ТЫ ДЕЛАЛ В ЗАДАЧЕ. Тьфу блядь.
Говно.
бомбануло пиздец.
На нем разве что задачи решать после прочтения пары книжек. Сам материал - юзлесс ебаный.
Аноним 04/02/18 Вск 13:25:09  1132000
>>1131922
Ты даже не пробовал гуглить, ленивый пидар.

https://toster.ru/q/243754
Держи и пиздуй нахуй отсюда.
>>1131981
>джавараш
Аноним 04/02/18 Вск 14:16:56  1132038
aEkxR4wV700wa0.gif (325Кб, 375x332)
>>1119137 (OP)
салют
у меня тут такой вопрос возник
вкатывальщик юный, потому прошу совета
немного дрочусь сервлетами и тд
Аноним 04/02/18 Вск 14:18:07  1132039
>>1132038
и сервлет собственно принимает параметры и парсит их

но если просто вбить урл сервлета, без параметра, то выбивает, ожидаемо нулл поинтер
Аноним 04/02/18 Вск 14:19:12  1132041
QzN3qmtycIw.jpg (47Кб, 500x558)
>>1132039
так вот как с этим бороться? в ловить нуллпоинтер при парсинге чет вообще не хочется
Аноним 04/02/18 Вск 16:12:04  1132093
>>1132000
очень хороший ответ
только вот я не могу подобрать класс
пробовал через сокет, но это не вариант
Аноним 04/02/18 Вск 19:10:07  1132211
Явач, поясни. HttpServletRequest::getSession().getId() - хули при каждом запросе id разный получается? Оно же должно сессию создавать только один раз?
Аноним 04/02/18 Вск 19:32:08  1132234
как писать игры
Аноним 04/02/18 Вск 19:35:08  1132235
Есть вот такой пример https://ideone.com/GYIMIy. Нужно в отдельных потока обновить ключ в Map, в пример ключ это просто 1, но это чисто для демонстрации. ConcurrentHashMap идеально подошла, не нужно никаких synchronized. Но теперь представим что нужно по таймеру перебирать ключ-значение и флашить эту Map. Я не придумал ничего лучше тем пихнуть synchronized и получилось примерно вот так https://ideone.com/w8qodM. Отпал смысл использовать ConcurrentHashMap, т.к. в TimerTask мне вроди как нужно блокировать всю хеш-таблицу. Вопрос знатокам - можно ли это как-то оптимальнее сделать? Без двух блоков synchronized. Проблема еще в том что не могу придумать как это адекватно проверить, т.е. допустим я верну ConcurrentHashMap и не буду делать synchronized для выполнения map.compute, на как при это проверить что все работает правильно я хз.
Аноним 04/02/18 Вск 20:20:42  1132267
>>1132235
>Нужно в отдельных потока обновить ключ в Map
Многопоточно обновить значение одного ключа? Прохладительная история, братишка.
>нужно по таймеру перебирать ключ-значение и флашить эту Map
Всю что ли мапу? clear(). Но очевидно нет и тебе нужно по времени удалять старую залупу.

Не велосипедь мозги и возьми любую реализацию кэша, поддерживающего очистку кэша по ttl или максимальному количество объектов.
Аноним 04/02/18 Вск 20:49:35  1132283
>>1132267
>Многопоточно обновить значение одного ключа? Прохладительная история, братишка.
Бля, ну представь что очень часто прилетают запросы, содержащие ключ, тебе по этому ключу нужно сделать какую-то долгую работу, ты придумываешь буфер. Если ключа в буфере нет - он инициализируется единицей, если есть, проверяется что значение не больше некоторого порога, если больше, выполняется долгая работа, если меньше, значение инкерментится. Все как в Observable.BufferWithTime, собс-но сейчас думаю можно ли прикрутить RX к примеру.
>Всю что ли мапу? clear(). Но очевидно нет и тебе нужно по времени удалять старую залупу.
Да всю. Представь что запросы шли, а потом перестали. По ключу накопилось некоторое значение, но оно не больше порога. Запросов еще долго не будет. Чтобы вся эта петрушка не зависала, реально хочу раз в неск-ко минут обновлять мапу, полностью.
>возьми любую реализацию кэша, поддерживающего очистку кэша по ttl или максимальному количество объектов.
Ну это как бы не кеш.
Аноним 04/02/18 Вск 21:37:45  1132323
>>1132234
скачать unity
Аноним 04/02/18 Вск 21:38:50  1132324
>>1132323
но на java
Аноним 04/02/18 Вск 21:39:24  1132325
>>1131249
>Вообще каковы шансы?
Никаких, потому что нет вышки и тебя работодатель видит как очередного вкатывальщика без диплома
Аноним 04/02/18 Вск 22:06:20  1132338
1121-kanye-west[...].jpg (53Кб, 718x559)
Есть вопрос по спринг бут.
Есть класс контроллер, который обрабатывает хттп-запросы.
Нужно, чтобы он мог обращаться к коллекции, которая должна заполняться по расписанию.
То есть есть класc c методом scheduled, который по расписанию заполняет эту коллекцию, и она является его полем.
Коллекция содержит в себе строки из базы. По факту, она нужна чтобы приложение не дергало базу каждый раз при поступлении запроса.
И при этом необходимо, чтобы первый раз коллекция заполнилась уже при запуске.

Пытаюсь сделать коллекцию просто как статик поле шедулед-класса, но спринг крашится при запуске. Заполнять пытаюсь либо в блоке static, либо через postconstruct. Разницы никакой. При этом опытным путем я понял, что она заполняется, но судя по всему спринг не хочет с ней работать.

Вопрос - как сделать так чтобы все работало?
Аноним 04/02/18 Вск 22:12:07  1132343
>>1132338
Можешь использовать промежуточную бд.
Аноним 04/02/18 Вск 22:15:45  1132345
>>1132343
В чем будет суть, типо как embedded db?
ТО есть класть не в поле класса, а в промежуточную дб по расписанию, и уже оттуда дергать по запросу?

И да, бд - хайв, и прямой поддержки его в спринге нет, только через джидибиси.
Аноним 04/02/18 Вск 22:26:44  1132358
James-Gosling.jpeg (102Кб, 500x333)
И да, есть ли какие либо варианты покоммитить в попенсорос, будучи рандомным челом из интернета? Как это вообще делается?
Никогда в них не участвовал, боюсь без этого не стать 10хером. Гит знаю, инглиш в порядке.
Аноним 04/02/18 Вск 22:27:00  1132359
>>1132358
Интересует джава конечно.
Аноним 04/02/18 Вск 22:48:03  1132369
>>1132345
Ну да, если я правильно понял, это именно то, что тебе надо.
Аноним 04/02/18 Вск 22:51:51  1132375
>>1132369
Хм, вообще норм идея, спасибо. А какую бд порекомендуешь?
Аноним 04/02/18 Вск 22:53:37  1132376
>>1132375
H2 вроде спринг по умолчанию использует.
Аноним 04/02/18 Вск 22:54:34  1132378
>>1132376
Благодарю.
Аноним 04/02/18 Вск 23:36:40  1132407
>>1132338
@Cacheable
InitializingBean / CommandLineRunner - хотя на счет требования, что кэш должен быть уже инициализирован нассу тебе в рот. Ссу тебе в рот. Так вот, нассавши тебе в рот, в кэше должны быть только "горячие" данные. Нехуй загружать в него то, что никто не просил.

И то, что ты можешь все данные из БД в память говорит сразу о двух вещах:
1) Данные небольшие, модель простая и вероятно реляционщина там даже и не всралась.
2) Никакого хуйлоада и близко нету и ничего не развалится, если без кэша обойдешься.

Поэтому бери какой-нибудь MapDB и используй, а не кешируй 1 мегабайт говна. А если у тебя говна так дохуя, что в память не помещается, то тебе уже нужен индеец зажигай или троянская жрица, если тебе только срать.

>>1132376
> Реляционщина
> кэш

>>1132358
Ищешь проект, который используешь. Пиздуешь туда. Запиливаешь фичу, которой не хватало. Если ничего не надо - ищи issue по тэгам helpwanted. Делаешь.
Аноним 04/02/18 Вск 23:52:17  1132415
>>1132407
Ты какой то эксперт или что?
Суть в том что обращения к бд хайв может плодить мапредюс джоб, корторый на забитых очередях может висеть неопределенное количество времени, слишком для аштитипи сессии. Загружая таблицу в память, ты сводишь взаимодействие к минимуму, и даже если запрос к бд содержит сложную логику, она обрабатывается раз в заданный период, который может и не биться с временем обработки запроса к сервису, а не каждый раз когда прилетает запросик по хттп.
И ты предлагаешь вместо того чтобы закешировать относительно небольшой запрос, каждый раз дергать базу, порождая в ней джоб, который может ждать очереди 99 суток? Странно. МНе это не подходит.
> Ссу тебе в рот.
У тебя опечатка в слове себе.
Аноним 05/02/18 Пнд 00:05:55  1132424
>>1132415
> Ты какой то эксперт или что?
Да, я эксперт. А ты, говно, нет.
> хайв
> может плодить мапредюс джоб, корторый на забитых очередях может висеть неопределенное количество времени
Нехуй говно использовать. Отвечу на незаданный вопрос - смотри выше.
> И ты предлагаешь вместо того чтобы закешировать относительно небольшой запрос, каждый раз дергать базу, порождая в ней джоб, который может ждать очереди 99 суток?
Так и кешируй как человек. А не как долбоеб в реляционной H2. Протри глаза от моей мочи и прочитай прямые ответы на твои вопросы. Если ты слишком туп, чтобы их понять - отформатируй диск, выброси компьютер в мусорку и иди грести говно.
> У тебя опечатка в слове себе.
Найс отрицание обоссанного петушка, собравшегося кэшировать nosql в sql.
Аноним 05/02/18 Пнд 00:17:06  1132427
>>1132424
>hive
>Нехуй говно использовать.
Мм.
>А не как долбоеб в реляционной H2.
>собравшегося кэшировать nosql в sql.
Я пока ничего не кешировал, и это была не моя идея, но ты чет истек слюной.
Олсо, в чем противоречие после того как я уже выгрузил sql запросом?
>Если ты слишком туп, чтобы их понять
>пишет как обезьяна
>Обсценная лексика, агрессивное поведение
>Да, я эксперт. А ты, говно, нет.
popravlyaysya

Аноним 05/02/18 Пнд 09:31:06  1132618
>>1132427
>Мм
Не мычи, не ебу.
>Я пока ничего не кешировал, и это была не моя идея, но ты чет истек слюной.
>благодарю, я пошел))
Это уже показывает твой уровень.
>Олсо, в чем противоречие после того как я уже выгрузил sql запросом?
В том, что выгрузив из nosql, ты кешируешь в sql, который для этого не предназначен.
>sql запросом
>hive
>sql
Еще один звоночек твоего уровня.
>popravlyaysya
Все с тобой ясно, обоссанный. Ты слишком туп, чтобы прочитать прямые ответы на твои вопросы. Отформатируй диск, выброси компьютер и иди в официанты.

А не то от твоих кривых рук кластер окончательно развалится и случится сплитбрейн.
Аноним 05/02/18 Пнд 09:34:31  1132624
>>1132618
Зато я ебал твою мамашу.
Аноним 05/02/18 Пнд 12:19:14  1132745
Анон, нужна помощь вкатывающемуся нубу.

Изучаю заимствование данных из интернета и в качестве примера написал нехитрую программу, которая получает данные о курсах валют с сайта ЦБ РФ и отображает их. Собственно, вопросов пока 2:
1. Использую HttpURLConnection для получения данных в виде xml-файла и иногда при чтении ответа получаю ошибку
>Exception in thread "main" java.net.ProtocolException: Server redirected too many times (20)
> at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1848)
> at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
А иногда не получаю. IDE сообщает, что проблема в этой строке
>InputStreamReader is = new InputStreamReader(conn.getInputStream());
В чём тут дело? Ну, помимо кривых рук, ДНК и прочих личностно-физиологических проблем.
2. Когда всё-таки ошибка из первого вопроса не происходит, мне нужно пройтись по элементам XML и найти, допустим, данные по доллару США. Как это правильно сделать при минимальном использовании ресурсов системы? Пока я, как в многочисленных примерах чтения информации из интернета, записываю данные входного потока в строку, строку - в файл, а потом уже из файла читаю записи, но здесь явно есть лишние шаги. Помоги, анон!
Аноним 05/02/18 Пнд 12:37:20  1132754
>>1132745
Второй вопрос решился сам собой путём комментирования фрагмента кода с формированием текстового представления входной информации, с первым хз.
Аноним 05/02/18 Пнд 12:37:38  1132755
>>1132618
И в чем же отличие в этом конкретном случае хайв скл от скл? Пока я вижу только общие слова. Запрос на hiveql дает строго типизрованный набор полей, и они абсолютно прекрасно лягут в любую рдбмс. В чем же тут ошибка? Вангую в ответ очередное злобное ворчание без конкретики о том что носкл это не скл. Начитался статеек на хабре и срываешь покровы, братюнь?
>sql запросом
>hive
hiveql это sql-like язык запросов. Доеб до терминов as is. Мне это было очень важно, походу больше нигде не ценят твои познания и ты выделываешься ими на сосаке.
>Не мычи, не ебу.
>обоссанный
>бесконечный поток немотивированной агрессии
>лексика быдлана из би
Пока ты только себя унижаешь своим поведением в глазах нормальных людей, пирожок. Количество желчи в твоем посте выдает в тебе несчастного и неуверенного человека, который самореализуется в интернете, притом достаточно тупо и без фантазии.
Аноним 05/02/18 Пнд 13:56:33  1132808
Кто-нибудь работал с электронными подписями в apache poi?
Подписываю ключем, все успешно. Но открываю документ и при просмотре подписи пишет что ошибка и дата подписания стоит 1601 год. Хотя инфу о сертефикате посмотреть можно.
Аноним 05/02/18 Пнд 14:35:58  1132850
Untitled.png (178Кб, 1502x815)
jersey:
почему в @PostConstruct property null и можно ли это как-то обойти?
Аноним 05/02/18 Пнд 15:19:42  1132887
>>1132211
Бамп вопросу
Аноним 05/02/18 Пнд 17:16:30  1132956
0-ejtCHBALII.jpg (41Кб, 500x360)
Допустим, обучающие материалы для явы я нашёл.
Что мне понадобится из софта для того чтобы вкатиться в кодинг на яве?
Компилятор какой, отладчик? Где это всё взять?

До этого писал пытался писать только на паскале, верилоге и немного си.
Аноним 05/02/18 Пнд 17:20:19  1132959
>>1132850
А что ты там рассчитываешь получить?
Аноним 05/02/18 Пнд 17:22:41  1132961
>>1132956
Jdk - это сам набор бибилиотек для разработки.
Intellij IDEA или Eclipse - это иде.
Если тебе кто то скажет что нало писать без иде, не слушай.
Но обычно это все пишут в обучающих материалах, открой посмотри.
Аноним 05/02/18 Пнд 17:26:36  1132966
>>1132961
Спасибо.
Аноним 05/02/18 Пнд 17:27:41  1132968
>>1132959
рассчитывал получить property, установленную в фильтре.
Но вообще после нескольких часов поисков я таки нашел ответ:
https://stackoverflow.com/questions/30854855/hk2-factory-invoked-prior-to-jersey-filter-when-context-is-used-for-setter-fiel
Аноним 05/02/18 Пнд 17:45:23  1132985
>>1132956
Intellij IDEA for students и вперед. Никого не слушай на аля, пишите на недокомпиляторе чтобы прочувствовать язык. Я их пидарасами называю и надеюсь, что ты не пидарас.
Аноним 06/02/18 Втр 15:10:12  1133483
Анончик, задался я вопросом: вот почему в разных нейронках, ботах, ии и прочей шлоеботе используют питон, который все-таки по сравнению с жабой корявенький и бедный язык? Это из-за популярности и низкого порога вхождения или есть какие то подводные камни?
Аноним 06/02/18 Втр 15:14:48  1133488
>>1133483
Под жавамашину оптимизировать ничего не надо.
Аноним 06/02/18 Втр 15:46:37  1133500
>>1133483

Проще для восприятия людей, которые не являются профессиональными программистами, большинство ученых к ним относятся.
Аноним 06/02/18 Втр 15:48:39  1133502
>>1133500
Разве дело не в лучшей производительности?
Аноним 06/02/18 Втр 16:24:39  1133519
>>1133500
то есть таки более низкий порог вхождения
Аноним 06/02/18 Втр 17:09:30  1133543
Пацаны, вопрос такой, задрочил корку, планирую теперь изучать этот ваш спринг с хибернейтом. В каком направлении шагать нахуй? Какие книги читать, какие хеллоуворлды пилить? Мб есть примеры учебных проектов?
Аноним 06/02/18 Втр 17:51:05  1133571
>>1133543
> Мб есть примеры учебных проектов?
Может быть. Может быть, их даже можно найти в гугле.
Аноним 06/02/18 Втр 17:54:18  1133573
>>1133571
хуйня какая-то гуглится. Мб подскажешь годный проект, расписанный поэтапно?
Аноним 06/02/18 Втр 20:54:17  1133668
>>1127680
Да
Аноним 06/02/18 Втр 20:56:45  1133672
яняша.jpg (385Кб, 849x1200)
Мальчики, спасайте.

Не работает код из книги Java для чайников:
"Exception in thread "main" java.util.NoSuchElementException: No line found".

Не понятно почему класс Player не воспринимается как main класс.
Аноним 06/02/18 Втр 21:00:27  1133677
яняша.jpg (385Кб, 849x1200)
Вот код Player:
https://paste.ofcode.org/Kr2JA8t6d5392qnujNzs9C
Аноним 06/02/18 Втр 21:11:34  1133683
>>1133672
Main метод у него запели
https://docs.oracle.com/javase/tutorial/getStarted/application/index.html
Аноним 06/02/18 Втр 21:19:06  1133694
>>1133573
Ты как гуглишь-то? Там сотни примеров.
Аноним 06/02/18 Втр 21:33:20  1133708
>>1133683
а main в другом файле лежит:
https://paste.ofcode.org/bhzVWRCrqJwkgjXR6kGtDQ
Аноним 06/02/18 Втр 21:44:00  1133716
>>1133708
Покажи полный трейс ошибки
Аноним 06/02/18 Втр 21:51:03  1133718
>>1133716
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1540)
at TeamFrame.<init>(TeamFrame.java:14)
at ShowTeamFrame.main(ShowTeamFrame.java:5)
Аноним 06/02/18 Втр 21:52:51  1133720
>>1133718
Show team показывай
Аноним 06/02/18 Втр 22:16:25  1133728
яняша.jpg (385Кб, 849x1200)
>>1133720
<terminated>ShowTeamFrame [Java Application]
<terminated, exit value: 1>C:\Program Files\Java\jdk1.8.0_152\jre\bin\javaw.exe (06 февр. 2018 г., 21:50:18)
Аноним 06/02/18 Втр 22:20:49  1133732
>>1133728
Код показывай долбоеб
Аноним 06/02/18 Втр 22:21:46  1133734
>>1133732
пц, давай без мата
Аноним 06/02/18 Втр 22:22:23  1133736
>>1133732
моя что ли вина, что в книге так? кто тут долбоёб?
Аноним 06/02/18 Втр 22:28:36  1133742
>>1133708
ты класс Player нигде не используешь, что ты хочешь получить? и что за TeamFrame тоже непонятно, мы не ясновидящие
Аноним 06/02/18 Втр 22:31:58  1133743
>>1133736
Мартыхан ты зачем код бездумно перепечатываешь?
Аноним 06/02/18 Втр 22:34:16  1133748
1mzrjwf5avo.jpg (21Кб, 540x405)
бля, чёто читаю я Head First 2nd edition и нихуя она не энтрилевел.
Такое чувство, что скоро придётся на книгу для детей и бабушек переходить, какой же я тупой стал к 23 годам, нихуя воспринять без разжёвывания не могу.

И там сказано, что для начала вообще лучше от IDE отказаться и кодить в блокноте, а я не хочу кодиц в блакноце, мне лень с командной строкой бороться ещё.

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

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

Даже документация к таймерам на верилоге была понятнее.
Аноним 06/02/18 Втр 22:37:21  1133751
>>1133748
Поздравляю ты хуже индуса
Аноним 06/02/18 Втр 22:38:14  1133752
>>1133751
Хуже индуса-червя
Аноним 06/02/18 Втр 22:40:37  1133753
htmlforbabies01[...].jpg (91Кб, 510x600)
>>1133748
нашел книгу для тебя
Аноним 06/02/18 Втр 22:41:02  1133754
>>1133748
>И английский тяжело воспринимать в незнакомой сфере
Ох...

>текст то читаю, перевожу
Ооххх...

>а смысл не всегда могу понять
О о о о о х х х х х о о о х х х о о о х х о х х х х . . .
Аноним 06/02/18 Втр 22:48:06  1133760
яняша.jpg (385Кб, 849x1200)
import java.text.DecimalFormat;

public class Player {
private String name;
private double average;

public Player(String name, double average) {
this.name = name;
this.average = average;
}

public String getName() {
return name;
}

public double getAverage() {
return average;
}

public String getAverageString() {
DecimalFormat decFormat = new DecimalFormat();
decFormat.setMaximumIntegerDigits(0);
decFormat.setMaximumFractionDigits(3);
decFormat.setMinimumFractionDigits(3);
return decFormat.format(average);
}
}

import java.io.IOException;

public class ShowTeamFrame {
public static void main(String args[]) throws IOException {
new TeamFrame();
}
}


import java.util.Scanner;
import java.io.File;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.GridLayout;

@SuppressWarnings("serial")
public class TeamFrame extends JFrame {
public TeamFrame() throws IOException {
Player player;
Scanner hankeesData = new Scanner(new File("Hankees.txt"));
for (int num = 1; num <= 9; num++) {
player = new Player(hankeesData.nextLine(),
hankeesData.nextDouble());
hankeesData.nextLine();
addPlayerInfo(player);
}
setTitle("The Hankees");
setLayout(new GridLayout(9, 2, 20, 3));
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
setVisible(true);
hankeesData.close();
}

void addPlayerInfo(Player player) {
add(new JLabel(" " + player.getName()));
add(new JLabel(player.getAverageString()));
}
}
Аноним 06/02/18 Втр 22:51:27  1133763
>>1133760
файл hankees.txt-то у тебя есть?
Аноним 06/02/18 Втр 22:54:50  1133766
>>1133760
Абсолютный путь к файлу пропишы
Аноним 06/02/18 Втр 23:41:30  1133786
>>1133763
>>1133766
и так должно работать же вроде
Аноним 06/02/18 Втр 23:43:30  1133787
яняша.jpg (385Кб, 849x1200)
Маша
,133
Даша
,221
Саша
,011
Каша
,123

Такой файл лежит аж в двух местах в проекте. Его имя правильное.
Аноним 06/02/18 Втр 23:49:24  1133792
яняша.jpg (385Кб, 849x1200)
>>1133766
Как сделать, чтобы с атносительным работало?
Аноним 07/02/18 Срд 00:04:02  1133796
Летом 2016 здесь вбрасывали твит со статьей, где какой-то умник пробил проверку типов генериков на этапе компиляции и получил скомпилированный класс, падающий в рантайме без явных класскастов. В статье был детальный разбор этого класса и его аналога для скалы.
Я тогда нихуя не понял, но хочу снова разобраться. Реквестирую статью, если у кого осталась.
Аноним 07/02/18 Срд 00:33:12  1133808
>>1133766
почему с относительным не работает?
Аноним 07/02/18 Срд 00:34:06  1133809
>>1133796
Ну это либо в твиттере Шипилева (но это не точно) либо jug.ru весь перекопать.
Аноним 07/02/18 Срд 00:35:49  1133811
>>1133808
Попробуй подумать
Аноним 07/02/18 Срд 00:44:51  1133820
>>1133809
Не, точно не Шипилёв. Уже нагуглил:
Java and Scala's Type Systems are Unsound
Всем спасибо за внимание.
Аноним 07/02/18 Срд 02:57:26  1133836
>>1133820
Собственно, на этом тред можно и закрывать.
Аноним 07/02/18 Срд 02:59:36  1133838
>>1133836
Его можно было закрывать после первого сообщения.
Аноним 07/02/18 Срд 10:49:18  1133891
>>1133792
либо положи в папку к остальным файлам, либо пропиши полный путь
Аноним 07/02/18 Срд 11:43:51  1133928
>>1133748
Ты троллить сюда пришел пидорчервь? Даже я даун понял хед фест. Правда с корабликами они там умудрили, можно скипать..
Аноним 07/02/18 Срд 12:05:01  1133943
Аноны, мог бы кто поделиться книгой про RxJava? Нормальной ссылки не нагуглил, а качать хуи и говно опасаюсь
Аноним 07/02/18 Срд 12:35:27  1133968
>>1133943
>Аноны, мог бы кто поделиться книгой про RxJava? Нормальной ссылки не нагуглил, а качать хуи и говно опасаюсь
https://rutracker.org/forum/viewtopic.php?t=5464283
https://rutracker.org/forum/viewtopic.php?t=5431960
Ты совсем в руткерер не умеешь?
Аноним 07/02/18 Срд 12:37:44  1133972
>>1133968
спасибо
почему на любую просьбу о помощи, нужно обязательно плюнуть ядом на дваче? Вы как-то самореализуетесь за счет этого?
Аноним 07/02/18 Срд 12:40:19  1133974
>>1133972
Потому что это ищется за минуту две.
Аноним 07/02/18 Срд 12:43:53  1133981
>>1133974
ну а я не догадался там посмотреть
Аноним 07/02/18 Срд 15:02:08  1134105
901saqqUGqW1cI.jpg (68Кб, 570x553)
>>1133754
>>1133928
Стал понимать чутка.
Разобрался как подключить СДК к командной строке и всё стало нормально, разкочегарилось.

А вообще ну его впизду эту cmd, от универа можно IDEA ультимейт нахаляву получить.
Аноним 07/02/18 Срд 17:11:45  1134202
>>1134105
>А вообще ну его впизду эту cmd, от универа можно IDEA ультимейт нахаляву получить.
А я про что и говорю. А теперь пошел учить дальше, пидор.
Аноним 07/02/18 Срд 19:22:59  1134276
2018-02-0719-21[...].png (35Кб, 398x258)
Этот ползунок отвечает за подсказки/исправление косяков синтаксиса?
Вырубить или оставить?
Аноним 07/02/18 Срд 20:00:34  1134298
dvoch.png (320Кб, 698x772)
В конце тестовых задач дали такую, все предыдущие сделал, а к этой хз как подступить. Не прошу решать, подскажите где можно посмотреть похожее или где почитать как такое делается.
ньюфаг
Аноним 07/02/18 Срд 20:11:37  1134304
testovoe-zadanie.png (116Кб, 1157x888)
>>1134298
Аноним 07/02/18 Срд 20:48:08  1134332
Что там нынче спрашивают на собеседованиях? Небыл на них 4 года
Аноним 07/02/18 Срд 21:04:47  1134339
>>1134276
Оставь, если не тормозит.
Аноним 07/02/18 Срд 21:06:54  1134340
>>1134332
Чем из сделанного за последние 4 года вы можете гордиться?
Аноним 07/02/18 Срд 21:13:44  1134343
>>1134340
а всякие тупые вопросы про методы у Object, жизненный цикл бина и подобное не спрашивают?
Аноним 07/02/18 Срд 22:45:31  1134368
Ребята, подскажите ньюби noob newbie нубу в серверной части приложение как правильно сделать, чтобы ввод и вывод обрабатывались отдельно? Нужно создавать два потока? А если к серверу подключается несколько клиентов, то под каждого делать свой поток?
Аноним 07/02/18 Срд 23:07:53  1134385
>>1134343
>тупые вопросы про методы у Object,
Ты их даже не знаешь, толстый.
Аноним 07/02/18 Срд 23:46:52  1134416
>>1134343
>вопросы чтоб есть джуниоров
Ты 4 года назад куда собеседовался? На пиценосса?
Аноним 08/02/18 Чтв 01:29:21  1134470
яняша.jpg (385Кб, 849x1200)
Ребят, как сделать, чтобы работало без полных путей до файлов, а то не находит?
Аноним 08/02/18 Чтв 02:03:44  1134478
14648139766710.jpg (126Кб, 752x1063)
>>1134470
..\предыдущая блядская папка\путь
.\твоя блядская папка\путь
%апп_блядская_дата%\путь


Если правильно вопрос понял.
Аноним 08/02/18 Чтв 03:25:23  1134491
>>1134298
Неплохо. Мне кажется, что это задание немножко выходит за рамки знаний простого Джуна и само приложение клепать часов 8 придется. мимо нуфаг
Аноним 08/02/18 Чтв 03:30:31  1134492
>>1133748
Просто херачь на русском. Многие на форумах отзывались, что даже при хорошем знании инглшиа обучение кодингу на инглише в разы больше времени занимает.
Кстати, меня тоже доебал HeadFirst, поэтому отложил его в сторону. Уж сильно не нравятся мне ограничения в примерах (упражнения типа бассейна). Мне нравится, когда дают задание что-то накодить, чтобы выдавало такой-то результат. А инструменты выбирай сам какие хочешь.
Сейчас иду по Руководство для начинающих Шилдта. Вполне норм и задачки небольшие есть. Но HeadFirst все равно пройду сразу после Шилдта.
Аноним 08/02/18 Чтв 03:55:34  1134493
!!!!внимание!!!!
делаю сайт на джава ее
спасибо за внимание
Аноним 08/02/18 Чтв 05:23:10  1134498
яняша.jpg (385Кб, 849x1200)
>>1134478
Та файл лежит в проекте в двух местах, в коде путь выглядит просто как имя файла, а программа не запускается, вероятно, не видит этот файл.
Аноним 08/02/18 Чтв 09:10:24  1134516
>>1134498
попробуй заменить
for (int num = 1; num <= 9; num++) {...}
на
while (hankeesData.hasNext()) {...}
Аноним 08/02/18 Чтв 09:51:50  1134526
>>1134516
Как это по-твоему поможет ?
Аноним 08/02/18 Чтв 09:56:07  1134532
>>1134526
в коде читает по 2 строки за раз, так что читать надо не 8 раз, а 4, отсюда и NoSuchElementException
Аноним 08/02/18 Чтв 10:02:46  1134534
>>1134532
Так у него с абсолютным путем работало
Аноним 08/02/18 Чтв 10:07:37  1134537
>>1134534
у него изначально вываливался NoSuchElementException, а не FileNotFoundException, значит и с относительным путем файл открылся, следовательно, проблема не в том, чтобы файл открыть
Аноним 08/02/18 Чтв 13:53:53  1134648
>>1134491
Это задание для стажировки с обучением джаве.
Аноним 08/02/18 Чтв 14:56:11  1134687
>>1134648
Это что за стажировка такая, в Гугл чтоль?
Аноним 08/02/18 Чтв 15:31:24  1134697
>>1134687
В ООО "Анальное рабство Unlimited".
Аноним 08/02/18 Чтв 17:03:37  1134768
Посоны, в соседнем треде говорят, что по книгам уже никто не учится в этом нет смысла вообще. Типа Java Шилдта уже не камильфо и на практике вообще ее не применить. А нужно только видео курсы смотреть и блоги всякие. Я вот думаю, это я такой дибил или двач слегка ебнулся?
Аноним 08/02/18 Чтв 17:07:21  1134773
Рейт плиз
https://github.com/cray33/jnom
Аноним 08/02/18 Чтв 17:42:44  1134812
яняша.jpg (385Кб, 849x1200)
>>1134537
Так почему о не открывается?
Аноним 08/02/18 Чтв 17:43:21  1134813
Нахуя помогать тупому анимевыблядку?
Аноним 08/02/18 Чтв 17:45:29  1134819
>>1134813
тебе, прыщеблядка, завидно, что тебе не помогают, а ей помогают, потому что она няша?
Аноним 08/02/18 Чтв 18:04:54  1134836
>>1134819
тупая няша-то походу, уже все что можно объяснили
Аноним 08/02/18 Чтв 18:08:22  1134840
яняша.jpg (385Кб, 849x1200)
Ребята, спс, код заработал, когда я сделала в for число элементов как в моём файле - 4, а не 9 как в книге. Короч, я же не стала 9 пар делать, ограничилась 4-мя, но не подумала, что в код из-за этого работать не захочет.


Но вместо русского языка в работающей программе кракозябы, а файлик уже UTF без DOM.
Не понимать. Я тупая и твоя.
Аноним 08/02/18 Чтв 18:18:44  1134850
яняша.jpg (385Кб, 849x1200)
Когда файлик лежит в самом проекте, тогда работает, а когда в scr пихаю, работать перестаёт, разумеется, я меняю код, как в данном случае должен выглядеть путь к файлику в коде? няя
Аноним 08/02/18 Чтв 18:25:52  1134870
>>1134840
>>1134850
https://docs.oracle.com/javase/8/docs/api/
ответы на все твои вопросы
Аноним 08/02/18 Чтв 18:31:44  1134879
>>1134870
ты ещё в Гугл ссылку кинь ей и подпиши "ответы на все твои вопрсы", или на браузер, ведь через браузер можно все поисковики задействовать.
Аноним 08/02/18 Чтв 18:42:19  1134892
яняша.jpg (385Кб, 849x1200)
Вопрос с кодировочкой решён, няши, но как сделать, чтобы находило файл, не в корне проекта, а во вложенной папочке (пакетике)? ня
Аноним 08/02/18 Чтв 18:57:02  1134905
Хочу написать рогалик, в чем визуализировать всю хуйню?
Аноним 08/02/18 Чтв 19:04:07  1134911
>>1134905
Godot, Blender, но это Python, на LibGDX работать - садомазохизм.
Аноним 08/02/18 Чтв 19:13:35  1134920
>>1134911
>LibGDX
Чем он плох? Мне бы просто 2д со спрайтами.
Аноним 08/02/18 Чтв 19:19:43  1134925
>>1134920
Чем плох тогда Swing, если в 2д? Только он на Андроиде не работает, есть ещё JavaFX, но и там есть проблемы на Андроиде, короче, всё это не кроссплатфомренное, как заявленно.

Бери LibGDX тогда, но тебе придётся поебаться с обучением.
Аноним 08/02/18 Чтв 19:20:09  1134926
>>1134920
А лучше бери JavaFX.
Аноним 08/02/18 Чтв 19:22:18  1134929
>>1134926
Звучит заманчиво, конечно, и там вроде даже есть что-то про освещение есть. Не подумал об этом.
Аноним 08/02/18 Чтв 19:30:27  1134932
яняша.jpg (385Кб, 849x1200)
>>1134929
я плохого не посоветую
Аноним 08/02/18 Чтв 19:44:02  1134945
яняша.jpg (385Кб, 849x1200)
Не понятно вот что.

Если txt лежит не в корневой папке проекта, то нужны какие-то ухищрения с прописыванием полного пути к txt.

Пардон, а как этот код будет работать на другом компьютере?
Аноним 08/02/18 Чтв 20:27:42  1134964
>>1134945
>
>Не понятно вот что.
>
>Если txt лежит не в корневой папке проекта, то нужны какие-то ухищрения с прописыванием полного пути к txt.
>
>Пардон, а как этот код будет работать на другом компьютере?
Ох пиздец. Парень, это не твое.
Аноним 08/02/18 Чтв 20:50:47  1134980
>>1134945
сука, пиздуй читать про classpath
Аноним 08/02/18 Чтв 21:08:44  1134984
яняша.jpg (385Кб, 849x1200)
>>1134964
Так я разными способами пробовала задать адрес, не работает и всё тут.
Аноним 08/02/18 Чтв 22:10:29  1135017
>>1134984
Привет, ты парень? Рост\вес\возраст\город
Аноним 09/02/18 Птн 05:29:26  1135148
стесняша.jpg (191Кб, 1289x1844)
>>1135017
эмм, я это... ну это... ^^
Аноним 09/02/18 Птн 12:22:18  1135228
>>1135148
Сосешь хуи?
Аноним 09/02/18 Птн 14:24:49  1135357
maxresdefault.jpg (94Кб, 1280x720)
>>1134768
Хз, вообще не могу книги читать.
Сколько не пытался вкатываться по книгам всегда дропал.
Гораздо проще просто брать и начинать писать. Походу возникающие вопросы гуглишь, читаешь статьи, разбираешь туториалы и примеры, код с гитхаба и т.д..
Иногда бывает полезно что то почитать, но вот прям начинать с этого и считать это основой путь в никуда имхо. Тем более что не ичспользуемая информация вылетает из мозга спустя пару дней.
Аноним 09/02/18 Птн 19:40:52  1135536
Хочу написать чатик на спринге, накидайте тз.
Аноним 10/02/18 Суб 02:29:44  1135719
>>1134368
Бамп
Аноним 10/02/18 Суб 09:21:57  1135743
>>1135719
а на чем серверная часть? сокеты? сервлеты?
Аноним 10/02/18 Суб 14:17:04  1135872
пытаюсь написать 2д движок для шутера на джаве, повторяя за видео
https://www.youtube.com/watch?v=d3BuJcKoljU&index=3&list=LL5Cua6tjQLiXTwQjcda-0sQ
, когда я гуглю что-то вроде
java swing jpanel
мне выскакивают ответы
JPanel (Java Platform SE 7 )
я знаю, что сейчас вышла уже 9я версия джавы? Значит ли это, что свинг уже устарел или что?
Проясните, пожалуйста.
Аноним 10/02/18 Суб 14:24:33  1135879
>>1135872
Это значит, что для свинга в 8й яве ничего нового не запилили. В 8й яве запилили приемника свинга - JavaFX. Подойдет ли для твоих задач - не знаю.
Аноним 10/02/18 Суб 14:34:33  1135891
>>1135879
Понял, спасибо.
Аноним 10/02/18 Суб 14:40:18  1135896
Какую IDE рекомендует Оракл для разработки?
Net Beans?
Аноним 10/02/18 Суб 14:43:57  1135901
>>1135896
идея скурвилась, идею только старую.
Ну можешь и нетбинс попробовать
Аноним 10/02/18 Суб 14:48:07  1135908
>>1135901
почему только старую?
Аноним 10/02/18 Суб 15:05:05  1135915
>>1135896
Берешь и качаеь интележди идеа. Все. Не слушай этих клоунов выше, они только пиздеть умеют.
Аноним 10/02/18 Суб 15:14:03  1135920
>>1135908
новая и тормозит, и неудобная. Короче над новой хорошо так поработали "менеджеры"
Аноним 10/02/18 Суб 15:59:06  1135949
>>1135915
Можно ли в интелли j idea добавить в проект уже существующий файл .java?
Типа аналога add existing в VS
Аноним 10/02/18 Суб 16:19:53  1135974
>>1135949
Конечно можно. Там вообще просто. CTRL + C копируешь файл, потом в любой папке нажмешь Paste и он добавит. Можно сразу изменить имя классса и найти все рефы.
Аноним 10/02/18 Суб 17:50:20  1136019
У меня одного не получается подружить жабу 9 с гибернейтом?
Аноним 10/02/18 Суб 17:54:02  1136020
Объясните, чем отличается джава от шарпа, чем она лучше/хуже, в каких областях используется?
Аноним 10/02/18 Суб 18:03:28  1136026
>>1136020
https://duckduckgo.com/?q=%D1%87%D0%B5%D0%BC+%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F+%D0%B4%D0%B6%D0%B0%D0%B2%D0%B0+%D0%BE%D1%82+%D1%88%D0%B0%D1%80%D0%BF%D0%B0&atb=v53-3__&ia=web
Аноним 10/02/18 Суб 18:05:37  1136029
>>1136020
>чем отличается джава от шарпа
java это C# 3, а сам C# сейчас уже 7 версии. Вот и все различия.
Аноним 10/02/18 Суб 18:08:35  1136033
>>1136019
гибернейт не нужен
Аноним 10/02/18 Суб 18:57:33  1136076
>>1135920
Что там неудобного? Ничего же не изменилось. Тормозит это да, но не факт, что проблема в самой ide.
Аноним 10/02/18 Суб 19:08:34  1136083
>>1136076
убрали верхнюю панель.
Боковые панели у меня уезжали обратно после одного нажатия. Так и не смог победить.
С панелью структуры проекта тоже чего-то намудрили
Аноним 10/02/18 Суб 21:14:35  1136168
Джаваны, поясните за Hibernate. Раз он оперирует объектами, означает ли это, что в таблицу возможно положить некую коллекцию, например, ArrayList? Например, хочу реализовать сущность "Персонаж", у которого есть поле backpack типа List, который содержит в себе элементы типа Item; смогу я так сделать?
Аноним 10/02/18 Суб 21:18:37  1136173
>>1136168
разберись вначале с джойнами и не трогай хибернейт.
Почему-то такие как вы думаете, что хибернейт избавит вас от реляционной логики и обдумывания и проектирования бд и запросов. Но нихуя, хибер просто делает и херачит запросы в цикле, создавая имитацию нормальной работы
Аноним 10/02/18 Суб 21:21:24  1136174
>>1136173
Это я и хотел понять, спасибо. Просто читая тутор возникла иллюзия, что можно хуй забить на проектирование БД и просто ебашить объекты как нравится, поэтому и возник такой вопрос.
Какой наиболее православный выход из этой ситуации? Сделать отдельную таблицу Backpack с связями с Character и Items?
Аноним 10/02/18 Суб 21:28:52  1136188
>>1136174
> "Персонаж", у которого есть поле backpack типа List, который содержит в себе элементы типа Item

Если Item уникальный для каждого персонажа - таблицы person и item, в item поле person_id

Если Item может быть одним для нескольких персонажей - промежуточная таблица связей между Person и Item
person_x_item, внутри поля person_id и item_id
Аноним 10/02/18 Суб 22:30:27  1136250
>>1131576
>Просто не понимаю, в какой момент что и куда деплоится.
Твое приложение имеет встроенный сервлет контейнер (jetty, undertow, etc). Соответственно оно может запускаться самостоятельно. Обычно так работают микросервисы, такую джарку пакуют в докер образ и запускают в каком-нибудь кубернетисе или облаке.
Чаще всего код пакуют в war или ear-ки и деплоют в аликейшн сервер.
Аноним 10/02/18 Суб 22:37:29  1136260
>>1132211
Посмотри HTTP client request и server response в браузере. Что с куками?
Аноним 11/02/18 Вск 01:16:55  1136364
>>1134945
Тебе надо брать путь к файлу относительно корня проекта. Никогда не используй абсолютные пути, только относительные.
В пути - ../ -две точки означают выйти на директорию выше. В твоем случае если директория рядом с проектом, то это будет "../dir/"
Аноним 11/02/18 Вск 01:20:03  1136367
>>1136168
Да, ты можешь это сделать. Это даже будет работать.
Но учти, что когда тебе нужно будет сделать запрос чуть более сложнее какого-то тривиального - тебе придется нырять в дебри орм фреймворка и разбираться как он маппит это все на таблицы.
Так что в первую очередь разберись с чистым sql и запросами через jdbc.
Аноним 11/02/18 Вск 01:25:50  1136368
>>1136168
Да, это так. Именно для вот такого маппинга и подвезли орм. Это обычный один-ко-многим вариант который отлично работает из коробки без всякого пердолинга.
Аноним 11/02/18 Вск 10:39:02  1136453
Что-то немного охуеваю от вашей Джавы. Нет возможности писать что-либо вне классов. Нет такого понятия, как ФУНКЦИЯ (не метод). Любую обосранную строчку надо оборачивать в класс. Какого хуя? Как же это тупо.

Всё слишком в рамки зажато, пекеджи, всё должно именно так по папочкам разложено, а не иначе. Это именно сюда, а не туда. Хуй знает, никакого творчества по сравнению с С++/PHP.
Аноним 11/02/18 Вск 10:44:53  1136455
>>1136453
>Хуй знает, никакого творчества по сравнению с С++/PHP
Вот в этом суть. Орднунг и никакого быстрого говнокода.
Аноним 11/02/18 Вск 10:58:46  1136462
>>1135743
Сокет
Аноним 11/02/18 Вск 11:02:35  1136464
>>1136462
Задача такая, что нужно сделать кроссплатформенное приложение (чат) с возможностью передавать файлы небольшого объема. Делаю впервые и не знаю как лучше реализовать потоки ввода вывода.
В моем понимании, ввод и вывод на стороне сервера и клиента нужно сделать в отдельные потоки, для того, чтобы можно было одновременно отправлять и получать информацию. Для того, чтобы к серверу можно было подключить несколько клиентов, нужно создавать новый поток для каждого клиента. Но тогда получается в каждом новом потоке будет два потока ввода и вывода. Правильно ли это?
Аноним 11/02/18 Вск 11:04:17  1136465
>>1136462
Почитай документацию. Вроде в сокет-сервере при инициализации надо передавать класс-поток, и сокет-сервер будет создавать этот новый поток при каждом новом коннекте
Аноним 11/02/18 Вск 11:13:11  1136470
>>1136465
Это да, но я спрашиваю в рамках одного подключения.
Аноним 11/02/18 Вск 11:49:37  1136480
>>1136453
>Всё слишком в рамки зажато, пекеджи, всё должно именно так по папочкам разложено, а не иначе
И это охуенно.
>Любую обосранную строчку надо оборачивать в класс
Можно в статичный класс обернуть.
Аноним 11/02/18 Вск 14:03:15  1136527
14428646357200.jpg (6Кб, 251x206)
>>1119137 (OP)
Вечер в хату. Нужен совет. Короче я работаю сейчас тестером в системном интеграторе, но изначально хотел пойти разрабом по андроиду или просто на джаву. В ноябре 16 начал изучать джаву, потом андроид, где то летом стал потихоньку искать работу, не увольняясь со старой. Сейчас собственно сменив, имею такую же зп как в энергетике, где я получал вышку. Стою перед выбором, получив опыт в тестировании куда двинуть дальше? Всё так же думаю между джавой и андроидом, благо сферы смежные, можно перекатываться в них. Алсо сейчас на работе слышал что менеджеры обсуждали резюме прогера-жависта, который в 24 года хочет 325к, я чуть сознание не потерял.
Какой из стульев выбрать? Я смотрел вакансии на андроид, джуновских вакансий по москве штук 5. Ява джунов больше нужно явно. Но адроид мне приятен тем, что написав какой то код, ты получаешь результат сразу, а не пердолишься с богомерзким бэкэндом. А ну да и еще на джвиста нужно sql.
Аноним 11/02/18 Вск 14:24:16  1136549
>>1136464
Открой для себя Netty.
Аноним 11/02/18 Вск 14:52:45  1136577
Бля, пацаны, хули так тяжело жаву учить-то,а?
Аноним 11/02/18 Вск 14:55:40  1136585
>>1136577
просто ты тупой
Аноним 11/02/18 Вск 14:57:12  1136590
>>1136585
Ебать ты Америку открыл.
Аноним 11/02/18 Вск 16:27:54  1136672
Джаваны, поясните за jms, какие юз кейсы, подводные камни при использовании ?
Аноним 11/02/18 Вск 16:47:48  1136689
>>1136672
что именно ты хочешь? Конкретизируй или иди читай в гугле и приходи с конкретными вопросами.

У нас на проекте используется для коммуникации с третьесторонними системами. Некоторые меседжи посылаем сами, некоторые консюмим, когда их присылают нам.
Аноним 11/02/18 Вск 19:45:14  1136852
чем rest отличается от soap?

Мои мысли:
rest это попытка натянуть сову на глобус бизнес-логику на http протокол. Чем больше удаётся натянуть - тем более труъ получился рест

soap - стандартизированный протокол поверх http и других сетевых протоколов. Легко конструируется в нужный бизнес-протокол, с нужными бизнес-методами и данными
Аноним 11/02/18 Вск 19:49:43  1136862
>Для чего в принципе нужен DI
механизм для инициализации и создания классов, для разруливания зависимостей между классами.
Попутно добавляются фишки типа секьюрити, всякие фильтры, логгирование, управление количеством экземпляров этих классов
Аноним 11/02/18 Вск 19:50:15  1136863
накидайте ещё потенциальных вопросов на собеседовании
Аноним 11/02/18 Вск 19:59:56  1136875
>>1136863
чем отличается arraylist от linkedlist и когда какой использовать
Аноним 11/02/18 Вск 20:09:50  1136880
>>1136875
эррэй-лист основан на массиве, линкд-лист на связном списке.
Теоретически второй лучше при вставке/удалении из середины, но на практике это надо замерять. Вполне может оказаться, что эррэй будет быстрее
Аноним 11/02/18 Вск 20:36:44  1136912
>>1136689
Ну вот я скачал activeQM, поднял брокера. Создал хелловорд на спрингбуте, создал produser, consumer, вроде все норм. Но вот поднял гласфиш, там есть дефолтная конекшн фектори, та и свои можно сделать, но нихуя не понял как его связать с бутом.
Аноним 11/02/18 Вск 20:39:52  1136915
>>1136912
смотришь порт, на котором работает твой глассфиш.
И настраиваешь mq бута на этот порт на локалхост.
Ещё там возможно будут проблемы из-за разных реализаций mq
Аноним 11/02/18 Вск 20:45:43  1136918
>>1136915
Вот, это мне понятно, начал гуглить какой брокер дефолтный у гласфиш, но чет не нашел. А если не знаешь какой брокер, то как узнать какой конекшн фектори юзать ? Сейчас мой бин выглядит так. https://pastebin.com/EHAMiWWf
Аноним 11/02/18 Вск 20:47:01  1136919
>>1136918
теоретически они реализовывают единый стандарт, и не важно какие там реализации.
Попробуй вначале так
Аноним 11/02/18 Вск 20:54:30  1136926
>>1136919
Вообще я работаю только год и у нас простой спринговский стек: spring mvc, jsp, JPA(hibernate). И я в нем уже неплохо ориентируюсь. Стоит ли больше углубляться в ee-шный стек jms, jta, ejb3, ws ?
Аноним 11/02/18 Вск 21:03:30  1136939
>>1136926
на твоём месте я бы углублялся только в то, с чем работаешь. Или в некий более эффективный инструмент, чтобы перейти на него. Например thymeleaf вместо jsp.
А в оставшееся время занимался спортом/хобби (без компьютора), чтобы не выгореть
Аноним 11/02/18 Вск 21:08:35  1136946
>>1136939
Спортивное хобби у меня есть, и трачу я на него не меньше 10 часов в неделю. Просто думаю, что если изучу это, то стану более востребованным и смогу просить больше зарплатку.
Аноним 11/02/18 Вск 22:37:47  1137039
>>1136527
Бамп вопросу.
Аноним 11/02/18 Вск 22:43:03  1137055
>>1136946
Лучше более подробно разберись в стеке который используется на проекте. Если у вас не используется jms, то если ты придешь просить больше денег врядли тебе за это дадут их. Это точно так же как прийти и просить больше денег за то что ты умеешь жонглировать.

Но в рамках саморазвития поиграться и разобраться в jms таки стоит. Будь то activeMq, либо rabbitMq, так как достаточно часто используются в проектах.
Аноним 12/02/18 Пнд 00:36:53  1137158
Аноны такой вопрос. Решил вкатываться в Java с нуля. Планирую сдачу сертификатов начального уровня в Sun/Oracle. Хорошая идея для получения знаний и дальнейшего трудоустройства хотя бы на стажера Java девелопера?
Аноним 12/02/18 Пнд 00:47:01  1137169
>>1137158
Да. И обязательно пройди все эти платные курсы
Аноним 12/02/18 Пнд 00:52:09  1137171
>>1137169
Почему? Только без сарказма прошу.
Аноним 12/02/18 Пнд 00:57:16  1137180
>>1137171
Да.
Аноним 12/02/18 Пнд 01:20:13  1137205
>>1137158
>Аноны такой вопрос.
Давай.
> Решил вкатываться в Java с нуля.
Окей. А почему не в жс? Там же проще, и маней берут сразу.
>Планирую сдачу сертификатов начального уровня в Sun/Oracle
Первый раз такое слышу.
>Хорошая идея для получения знаний и дальнейшего трудоустройства хотя бы на стажера Java девелопера?
Не знаю, но возьмут ли человека с красным дипломом на работу джуна? Нахуй? Не знает базы - тебе даже сертификат не поможет.
Так почему ты не можешь рассуждать так? Логики нет? А зачем в прохрамирование пошел? Ты что дурак?

Алсо, берешь книжки по джаве и хуяришь. Могу на старте дать одну - хед фест. Берешь у них джаву и упарываешься по каждой строчке.
А теперь, иди нахуй.
Аноним 12/02/18 Пнд 03:05:12  1137266
>>1137205
А на русском можно Хэд? Ну пожаааалуста
Аноним 12/02/18 Пнд 07:28:39  1137288
>>1137266
с рутрекера не судьба скачать? как ты программировать собрался, если ты даже книгу найти не можешь
Аноним 12/02/18 Пнд 08:37:18  1137307
>>1132038
>>1132039
>>1132041
Ты чё, бля, тут аську нашел?
Аноним 12/02/18 Пнд 09:54:34  1137320
>>1137266
Программирование не твое.

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

И самое главное - если ты блять даже книгу найти не можешь и просишь на русском ее - явно тебе в программировании будут не рады.
Аноним 12/02/18 Пнд 15:06:40  1137555
>>1137288
>>1137320
Релакс, не тригерьтесь. Книгу я нашел за пару минут, что на русском что на инглише. Имелось в виду можно ли ее на русском изучить?
Аноним 12/02/18 Пнд 16:09:23  1137606
>>1137320
>полтора фреймворка
В неделю.


Поправил тебя.
Аноним 12/02/18 Пнд 16:43:37  1137632
Аноны, что проще учить хотябы для джуна: Жава или Питон?
Аноним 12/02/18 Пнд 17:23:30  1137659
>>1137632
зототые вопросы програмача.
для тебя дауна 1с
Аноним 12/02/18 Пнд 17:34:59  1137663
>>1137632
Питон проще
Аноним 12/02/18 Пнд 17:49:13  1137674
>>1137663
Неправда. На джаве сложнее написать законченное приложение, но сама джава несколько проще чем питон.
мимопитонист-нюхнувший-джавца
Аноним 12/02/18 Пнд 17:53:57  1137675
Посоветуйте легковесную среду для некроПК (предполагается написание Хелловорлдов и т.п.). Испробованная IntelliJ Idea отжирает половину ЦПУ даже в фоне.
Аноним 12/02/18 Пнд 17:53:58  1137676
>>1137674
У питона лаконичнее язык. Что для новичка плюс
Аноним 12/02/18 Пнд 18:04:10  1137680
>>1137675
vim
Аноним 12/02/18 Пнд 18:06:51  1137682
>>1137680
Не настолько легковесную. Надо чтобы без пердолинга выполняла хелловорлды.
Аноним 12/02/18 Пнд 18:11:18  1137684
>>1137682
Эклипс? Если тоже много, тогда только какие-нибудь нотепад++ или сублайм текст 3 с плагинами.
Аноним 12/02/18 Пнд 18:16:34  1137688
>>1137682
https://github.com/artur-shaik/vim-javacomplete2
а вчем пердолинг вима? за день можно привыкнуть
Аноним 12/02/18 Пнд 18:40:58  1137702
>>1137682
саблайм 3 с плагинами, легкий, быстрый и с возможностью компилированния хелловорлдов практически из коробки
Аноним 12/02/18 Пнд 18:41:05  1137703
>>1136527
Бро, я тебе так скажу. В любой из этих двух сфер можно нехило зарабатывать а можно и хуй сосать без соли. Джуновских вакансий на ведро меньше именно потому, что ведроид концептуально легче в освоении, чем энтерпрайз-жаба. Там не особо высок груз обратной совместимости, поэтому всякого дерьма изучать нужно не так много. Да и гугль на неофитов много внимания тратит. Туториалов много, они довольно просты в освоении. Как следствие, вырасти до мидла в целом можно и своими силами, чисто на пет-проектах.

С жабой такой манёвр не прокатит. Там на одной связке JSF-EJB-JPA у тебя мозги набекрень съедут, если попробуешь что-нибудь более-менее сносное написать, а-ля своя борда. Годных туториалов почти нихуя нет. Со спрингом полегче, ибо они на обучающие материалы тратят явно больше сил, чем оракл. Но там тоже за последние годы столько всего нахуевертили, что изучать сам ты это будешь годами. Поэтому так много вакансий на джунов, ибо найти вменяемых самоучек в этой среде практически нереально. Двадцать лет существования Java EE и Spring даром не прошли. Плюс самостоятельные библиотеки, де-факто ставшие стандартом, вроде Hibernate.

Куда двигаться, решать всё равно тебе. На кусок хлеба в любом случае хватит и там, и там. На ведре будешь подниматься быстрее, но также быстро упрёшься в потолок зарплат — относительная простота технологии имеет и обратную сторону. На жабе подниматься сильно труднее, но потолка зарплат как такового нет. И за бугром ценят куда больше, сам не заметишь, как перекатишься.

Сам я двигаюсь по жабе, работаю на немцев. В принципе могу съебать, но оно мне нахуй не надо, мне и тут заебись пока.
Аноним 12/02/18 Пнд 18:43:27  1137704
>>1137703
>на одной связке JSF-EJB-JPA
Кому она нахуй нужна в 2018?
Аноним 12/02/18 Пнд 18:44:45  1137706
>>1137704
Представь себе, нужна. Легаси-проекты никто не отменял. Не смотря на очевидную наркоманию, таких спецов часто ищут.
Аноним 12/02/18 Пнд 18:46:17  1137707
>>1137706
Ужас какой. Я от JSF чуть не блеванул. Еще и бины небось 1.4?
Аноним 12/02/18 Пнд 18:47:04  1137708
>>1137703
Дружище, то есть мимокроку не стоит лезть в Джава? Хрен вкатишься? Учитывая что зарплатные ожидания адекватные не 1000000$ в наносекунду
Аноним 12/02/18 Пнд 18:50:55  1137710
>>1137707
EJB 3.0, если ты про это. Они уже не так плохи. Вот с 2.2 я чуть не повесился.

>>1137708
Да почему не стоит? Стоит, я же сюда залез, и вполне неплохо себя чувствую. Не 300к в наносекунду, но зряплата шестизначная. Просто это сервер, бекэнд. Ты сам выше писал, что у тебя на него не стоит. Меня наоборот, окошечки рисовать заёбывает, а рулить бинами и этнитями доставляет.
Аноним 12/02/18 Пнд 18:54:49  1137711
>>1137710
Ну 3.0 еще ничего, а вот JSF это извращение еще то.
Аноним 12/02/18 Пнд 18:58:15  1137716
>>1137710
Это не я писал. Что касается меня то мне нравится бэк энд. Решимость даже дошла до такой степени что хочу пойти работать где нибудь охранником в ночную сменну и изучать Java. Но боюсь если честно получится ли.
Аноним 12/02/18 Пнд 19:02:55  1137719
>>1137716
Охранником не стоит. Иди джуном лучше. Хотя не знаю, какая у тебя ситуация. Качай книги отсюдова: http://scanlibs.com/java/ листай. Если зашла, читай. авось чё и выучишь.
Аноним 12/02/18 Пнд 19:05:33  1137723
В спринге сейчас используется конфигурация через xml, или уже все через аннотации?
Аноним 12/02/18 Пнд 19:08:17  1137725
>>1137719
Так кому джун без знаний нужен. Максимум на трейни разве что. И то там пишут "знание какого то языка программирования (ага любого) приветствуется". Ну понятно что там тупыми hrамами имеется в виду "основы языка" но все же.
Аноним 12/02/18 Пнд 20:49:37  1137779
Парни, по какой литературе угореть после Эккеля? Его читнул полностью и сделал все упражнение.

Где теперь нубу черпать инфу по JavaEE? В частности по Spring и Hibernate.
Аноним 12/02/18 Пнд 21:22:50  1137798
>>1137779
спринг это не javaEE
Аноним 12/02/18 Пнд 22:07:06  1137822
>>1137798
Но ведь hibernate это имплементация JPA, а оно точно из спецификации.
Аноним 13/02/18 Втр 00:07:01  1137886
>>1119137 (OP)
Нихуя никогда не понимаю, откуда берётся разделение на "языки для сайтиков" - го, пыха, нода и питон и "суровый тырпрайз банковский" сурьёзный, бохатый и илитный - жава.

Почему никто не пишет просто сайтики на жаве? Почему никто не пишет бек банкам на пыхе? Это же блядь возможно и не сложнее/менее надёжно.
Аноним 13/02/18 Втр 00:21:40  1137890
>>1137886
Потому что ты хелловорд на ejb будешь делать пару дней(Если у тебя не было такого опыта), я тебя уверяю. Потому что надежно, потому что транзакции, потому что кластеризация, потому что масштабируемость, потому что спецификация очень усложняет отстреливание ног, особенно на "длинные забеги".
Аноним 13/02/18 Втр 00:54:45  1137900
>>1137890
Так я говорю о тех, у кого есть опыт. В таком случае, почему не пишутся все сайты на Джаве, если она такая крутая? Ответ сложно не принимается
Аноним 13/02/18 Втр 00:57:48  1137901
>>1137900
Вот ты какое мороженко любишь ?
Аноним 13/02/18 Втр 00:59:46  1137903
>>1137901
Крем-брюле
Аноним 13/02/18 Втр 01:00:55  1137904
>>1137903
А я люблю шоколадное, на палочке.
Аноним 13/02/18 Втр 01:05:08  1137907
>>1137904
Тоже хорошее, уважаю
Аноним 13/02/18 Втр 01:08:30  1137909
Насколько сложно вкатиться в JavaFX если есть опыт работы с C#/WPF ну и какое-никакое знание самой Java?

Или лучше сразу перекатываться в веб и писать гуйные приложения на HTML/JS+Electron?
Аноним 13/02/18 Втр 01:18:15  1137913
>>1137909
>Насколько сложно
Довольно-таки
Аноним 13/02/18 Втр 01:21:59  1137915
>>1137913
А что именно там сложно? Биндинги есть? Стилизация коллекций?

Вот например создать таблицу с древовидными элементами (и кастомной стилизацией первого столбца, например чтобы добавить туда иконку) насколько сложно будет?

Я почему спрашиваю, вот это задание выше в Xamarin'е у меня заняло несколько дней говнокодинга, потому я и решил забить на него и перейти на что-то другое.
Аноним 13/02/18 Втр 07:33:55  1137981
>>1137913
В общем посмотрел я этот JavaFX. Нихуя сложного там нет. Довольно неплохая штуковина. Конечно по сравнению с WPF кастомизируемость никакая (в WPF можно изменить кишки любого контрола используя шаблоны, что позволяет почти не писать велосипедов), но мне хватит.

Единственный недостаток - многословность. Впрочем решается написанием на котлине + TornadoFX.

И да, там есть встроенная таблица с древовидными элементами. Ура, что ли. Несколько часов изучения манов и всё завелось.
Аноним 13/02/18 Втр 09:32:13  1137994
>>1137900
Потому что приложение на джаве достаточно легко поддерживать. Имеется богатая инфраструктура библиотек, фреймворков, обратная совместимость с версиями. Ну и пюс все остальные фишки что анон выше написал. Но в следствии этого приложение на джаве достаточно сложно быстро поднять (хотя сейчас есть спринг бут и прочие).
Именно по этому простые сайты не делаются на джава - потому что дорого и долго, а надежность играет не первую роль.
Но и банковский софт не делается на модных языках, потому что люди думаю там не только о том чтоб это по быстренькому написать, но и как потом это поддерживать спустя 10 лет существования софта.
Аноним 13/02/18 Втр 16:30:22  1138248
1288257913.jpg (16Кб, 740x187)
Сап, джава-боги. Решил вкатываться к вам, ибо тру-ООП только у вас, и деньги платят порой.
Сейчас пилю веб-приложения на пыхе, доставляет, но надо бы расширять границы.
Итак, вот в чем вопрос:
Хочу для тренировки запилить подобие несложной CDN, чтобы сразу разобраться с авторизацией, ORM и работой с файлами. Собственно, вопрос: это имеет смысл вообще, или посоветуешь что-то нибудь другое запилить?
Аноним 13/02/18 Втр 16:30:42  1138249
>>1138248
Сорян за сажу, прилипла.
Бамп!
Аноним 13/02/18 Втр 17:21:53  1138294
>>1138249
>> Количество постов в треде перевалило за 500
>> Бамп...
Аноним 13/02/18 Втр 17:45:03  1138310
Учу джаву 6 месяцев, думал что дохуй умный, а тут такая хуйня

Я объявляю переменную типом лонг, и задаю большое значение ей, а компилятор ругается что значение слишком большое для инта. то есть я объявляю переменную лонгом, а программа считает, что это инт, до тех пор, пока после длинного числа не дописать букву l. я в шоке, это я ебанулся, или это какой-то заговор с выше? нахуя 2 раза показывать джаве что это лонг

анончики выручайте плиз
Аноним 13/02/18 Втр 17:46:31  1138312
>>1138310
Неявное преобразование типов.
Аноним 13/02/18 Втр 17:46:53  1138313
>>1138310
Чтоб с L было бы виднее что ты именно лонг хочешь.
Аноним 13/02/18 Втр 19:58:14  1138375
>>1138310
Если по-простому, то цифры без l и точки - это всегда int, который потом у тебя преобразуется в то что у тебя там слева, ну или не преобразуется, как у тебя.
Аноним 13/02/18 Втр 20:18:13  1138383
>>1138375
Ты о чем вообще? Код даже не скомпилируется без Л.
Аноним 14/02/18 Срд 03:52:53  1138541
Там Java 10 вышла, var добавили в сахарок. Скоро уже не нужно будет унижать джавистов за кококо кококо = new кококо()
Аноним 14/02/18 Срд 04:03:39  1138543
>>1138541
> Там Java 10 вышла
> Java 10 будет выпущен 20 марта 2018 года

А вообще нинужен. Лучше дождаться Java 11 (тому що LTS и через пол-года не протухнет) и ещё чуть-чуть пока кто-нибудь опробует и портирует библиотеки в случае чего.
Аноним 14/02/18 Срд 14:17:16  1138724
>>1138383
О том, что long d = 1234567890; у тебя скомпилируется, а long d = 12345678901; уже нет, потому что без l это int, а 12345678901 уже в него не влазит.
Аноним 14/02/18 Срд 16:42:47  1138860
Друзья, попробовал сделать запись в файл с помощью Си 50.000.000 цифр, получилось за 45съемка секунд, а в java за 31 секунду. В чем секрет?
Аноним 14/02/18 Срд 17:18:17  1138874
>>1138860
В библиотеках IO и твоем коде. Как ты понимаешь, способов это сделать довольно много, так что давай код.
Аноним 14/02/18 Срд 17:27:16  1138878
>>1138874
https://pastebin.com/a5nnpLUS
Аноним 14/02/18 Срд 17:29:49  1138879
>>1138878
Я не сильно шарю в С, но в джава ты использовал буферизированную запись, которая может быть проихзовдительнее чем, то что ты исопльзовал в СИ.
Аноним 14/02/18 Срд 21:18:08  1138972
>>1138879
В Java буфер нихуя не записался на диск, а остался в памяти ОС.
Вот и весь секрет.
Аноним 14/02/18 Срд 21:20:57  1138974
Посоны, чего такого читнуть ньюфагу по Spring/Hibernate чтобы запилить свою борду?
Аноним 14/02/18 Срд 23:33:06  1139024
>>1138860
У меня 3,3 секунды. Тут у тебя все упирается в производительность диска наверно.
Аноним 14/02/18 Срд 23:43:28  1139027
>>1139024
На двух raid0 SSD 2900мс, на простом HDD 3153мс. Так что что-то у него не то.
Аноним 14/02/18 Срд 23:51:31  1139029
>>1139027
Он наверно вместо currenttimemillis взял nanotime, а потом при делении нолик пропустил.
Аноним 15/02/18 Чтв 07:59:34  1139130
>>1138974
Spring in action
Аноним 15/02/18 Чтв 11:32:38  1139184
Сап. Если завести массив Object'ов и засунуть в него объекты самых разных типов, но с методом void foo() (то есть у foo одинаковая сигнатура для всех типов), как потом можно запустить foo для каждого объекта из массива, не прибегая к приведению ссылки на Object в ссылку на тип?
Inb4: никак, если не знаешь точно, на объект какого типа ссылка в конкретной ячейке массива Object'ов.
Аноним 15/02/18 Чтв 11:43:42  1139190
>>1139184
Обычно для таких вещей делают интерфейс, все объекты его наследуют, а в коллекции ты хранишь именно тип интерфейса, а не голый object. Тогда никакого приведения для вызовов методов интерфейса не нужно.
Аноним 15/02/18 Чтв 11:44:32  1139191
>>1139184
для этого можно использовать интерфейс, если я правильно понял твой поток мыслей
Аноним 15/02/18 Чтв 11:48:30  1139193
>>1139190
>Обычно для таких вещей делают интерфейс
>>1139191
>для этого можно использовать интерфейс
Это да, но без интерфейса или общего для всех объектов в массиве базового класса никак не обойтись? (И без точного знания о классе объекта по ссылке на него)?

Только аналог плюсового dynamic_cast с последовательной попыткой приведения для каждой Object-ссылки к каждому из возможных типов?
Аноним 15/02/18 Чтв 11:50:35  1139195
>>1139193
Тогда только рефлексия. А чем интерфейсы не устраивают?
Аноним 15/02/18 Чтв 11:52:32  1139196
>>1139193
Вот так через рефлексию:
obj.getClass().getMethod("foo").invoke(obj)
Аноним 15/02/18 Чтв 18:08:18  1139453
>>1139448 (OP)
Аноним 15/02/18 Чтв 20:41:49  1139593
>>1139196
нахуя вы нюфагу рефлекшн советуете?
Аноним 16/02/18 Птн 12:43:13  1140137
>>1139196
Так делать тока елси пишешь какую-то библиотеку. Ни в коем случае не исопльзовать в бизнес-логике.
Аноним 16/02/18 Птн 12:46:31  1140140
>>1140137
Ну не хочет он свои объекты наследовать от этих грязных интерфейсов. Тут только рефлексия остаётся.
Аноним 16/02/18 Птн 12:52:24  1140141
>>1140140
Каждый дрочит как хочет, я просто дал совет на счет того как это принято использовать.
Аноним 17/02/18 Суб 17:18:51  1140916
Может ли Thread получить доступ к полям того Runnable, который использовался при инициализации этого Thread ?
Аноним 17/02/18 Суб 22:02:59  1141111
Пообщался с одним джавистом и он мне посоветовал особо не дрочить на учебники. Мол там описывается сферическая java в вакууме. И что можно прочесть одну базовую книжку и пиздовать изучать spring/hiberniate и пилить блог и интернет-магаз на Springe паралельно задрачивая Javascript и SQL. Норм совет дал?
Аноним 17/02/18 Суб 23:29:29  1141175
>>1141111
Да.
По учебникам учишь синтаксис джавы и в целом как работает все в нем. Это кор + веб (да, сервлеты, фильтры, жсп и прочую парашу надо тоже знать. Она редко используется, но с этим работают все фреймворки).
А дальше уже идешь учить спринг с хибером и пишешь свое приложение
Аноним 20/02/18 Втр 20:53:15  1143043
Как же это убого, когда самую последнюю обосранную строчку нужно оборачивать в класс и пихать его в отдельный файл. А потом это бац и работает, МАГИЯ нахуй
Аноним 23/02/18 Птн 09:17:01  1144652
>>1143043
Осиль хоть какую-то книгу по дизайну ООП и работе жвм, овощ. Привык свои лабы хуярить сплошным потоком говна.
Аноним 25/02/18 Вск 17:09:31  1145831
Снимок.PNG (23Кб, 617x315)
Сап. Изучаю Swift, написал простую программу.

[code lang="java"]
import javax.swing.;
import java.awt.
;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

class MyDrawPanel extends JPanel
{
public void paintComponent(Graphics g)
{
Color color = new Color((int)(Math.random()255),(int)(Math.random()255),(int)(Math.random()*255));
g.setColor(color);
g.fillRect(20,50,100,100);
}
}

class Liste implements ActionListener
{
JPanel controlledPanel;
JButton listenedButton;
@Override
public void actionPerformed(ActionEvent e)
{
listenedButton.setText("Button pressed");
controlledPanel.repaint();
}
}

public class Example01
{
public static void main(String[] args)
{
JFrame frame = new JFrame();

JButton button = new JButton("click me");
frame.getContentPane().add(BorderLayout.SOUTH, button);

MyDrawPanel panel = new MyDrawPanel();
frame.getContentPane().add(BorderLayout.CENTER, panel);

Liste liste = new Liste();
liste.listenedButton = button;
liste.controlledPanel = panel;

button.addActionListener(liste);

frame.setSize(300, 300);
frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}
[/code]


Программа должна по нажатию наэкранной кнопки менять цвет прямоугольника на панели на случайный. Это происходит, но при этом наблюдается "баг" - изображение кнопки перерисовывается наверху фрейма, причем непредсказуемым образом - иногда это изображение нажатой кнопки, иногда отжатой (сразу после первого нажатия). ЧЯДНТ?

При сворачивании-разворачивании окошка фрейм отрисовывается как следует, без фальшивой кнопки вверху.
Аноним 28/02/18 Срд 22:58:23  1147739
Джаваны, подскажите, пожалуйста, как в приведенном коде корректно закрыть сокет, чтобы при отключении клиента, сервер не крашился в ошибках.
https://github.com/Vichukano/ServerSocket.git
Аноним 01/03/18 Чтв 13:04:27  1147951
>>1147739
Да никак. При отключении клиента сокет закономерно дохнет, поэтому другая сторона в любом случае вывалит ошибку. Просто перехватывай исключения соответствующего типа и подавляй мессажди. В данном случае в этом ничего плохого нет.
Аноним 01/03/18 Чтв 18:08:40  1148074
>>1147951
Спасибо!


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