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


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 532 | 38 | 196
Назад Вниз Каталог Обновить

[Java] ява джава Аноним 19/11/17 Вск 23:57:54  1094694  
images.png (3Кб, 230x190)
https://github.com/qqqlll/Java-Thread/wiki
>>1081224 (OP)
Аноним 20/11/17 Пнд 12:58:16  1094913
Всем привет. Как получить значение из перечисления?
Я имею ввиду как получить из Summer 15?
Метод s.ordinal() вернет 1, а я хочу получить 15.
Надо обязательно создать метод s.getInner() ?

enum Season {
Spring(10), Summer(15), Autumn(20), Winter(25);

private int inner;

Season(int inner) {
this.inner = inner;
}
}
Аноним 20/11/17 Пнд 16:02:38  1094978
Сап. На какую зарплату можно претендовать в ДС 2 java SE программисту с опытом работы в 1 год? И такой же вопрос, но + spring.
Аноним 20/11/17 Пнд 20:03:08  1095108
>>1094913
Только через геттер, или публичное поле.
Аноним 20/11/17 Пнд 21:42:58  1095162
>>1094978
Плошка риса
Аноним 21/11/17 Втр 16:04:30  1095555
Нужно реализовать в приложении модель MVC, чтобы роль View выполняла консоль. Не особо понимаю, где там будет контроллер, и где листенеры.
Аноним 21/11/17 Втр 18:45:58  1095627
image.png (977Кб, 872x1084)
>>1094694 (OP)
Объясните разницу между СЕРВЕРОМ ПРИЛОЖЕНИЙ ВЕБ СЕРВЕРОМ ВЕБ ПРИЛОЖЕНИЕМ И КОНТЕЙНЕРОМ СЕРВЛЕТОВ?
Желательно с рисуночками

Либо накидайте статейки где дается подробное описание, и введене
Аноним 21/11/17 Втр 18:59:07  1095637
1510848026290.png (520Кб, 749x1000)
>>1095627
>КОНТЕЙНЕРОМ СЕРВЛЕТОВ

это жава, остальное может быть на других технологиях
Аноним 21/11/17 Втр 19:42:24  1095664
Куда перекатится из Java чтобы как можно быстрее все начать зарабатывать фрилансом? Знаю только Java Core.
Аноним 21/11/17 Втр 19:58:54  1095674
>>1095627
>Объясните разницу между СЕРВЕРОМ ПРИЛОЖЕНИЙ ВЕБ СЕРВЕРОМ ВЕБ ПРИЛОЖЕНИЕМ И КОНТЕЙНЕРОМ СЕРВЛЕТОВ?

>СЕРВЕРОМ ПРИЛОЖЕНИЙ
Некая программа, которая работает как прослойка между сетью и приложениями(оформленными в виде программных модулей\библиотек).
Она предоставляет возможности по управлению работой\загрузкой приложений, и обеспечивает маршрутизацию трафика между ними.

>ВЕБ СЕРВЕРОМ
Веб сервер эт программа принимающая и отвечающая http запросы по http протоколу.
Как правило веб сервер как минимум может отдавать файлы из файловой системы.

>ВЕБ ПРИЛОЖЕНИЕМ
Это может быть много чего.
Приложение работающее в бравзере, если коротко. Совокупность технологий клиентских(js html) и серверных(php js go lua ruby итд) .

>КОНТЕЙНЕРОМ СЕРВЛЕТОВ
Хуй его знает.
Аноним 21/11/17 Втр 21:55:42  1095747
78915193.jpg (46Кб, 445x372)
>>1095664
>Куда перекатится из Java
>Знаю только Java Core.
Аноним 22/11/17 Срд 01:43:31  1095885
Мертвый тред мертвого языка.
Аноним 22/11/17 Срд 07:42:53  1095925
Анчоусы, все перекатываемся в php! Работы - валом, интересные проекты на yii, kv- хранилища, nosql.
Аноним 23/11/17 Чтв 20:31:39  1096759
Есть форма на jsp странице, как сделать так, чтобы данные из текстового поля считывались по нажатию на клавишу Enter, чтобы не делать отдельную кнопку?
Аноним 24/11/17 Птн 03:28:45  1097022
>>1096759
1. Сделать кнопку сабмита и скрыть ее.
2. Доюавить жс на страницу с формой. Гугл://addEventListener.
Аноним 24/11/17 Птн 07:44:55  1097043
>>1096759
С помощью ЖАБОскрипта
Аноним 24/11/17 Птн 09:15:41  1097062
byte = 50;
b = b 2;
Будет ошибка
а если так b
= 2; ошибки не будет
Почему так?
Аноним 24/11/17 Птн 09:17:26  1097064
>>1097062
Умножение конечно же
b = b x 2
b x= 2
Аноним 24/11/17 Птн 11:25:39  1097095
Успейте купить в оригинале, жаль только что цифра.
https://www.humblebundle.com/books/java-books
Аноним 24/11/17 Птн 11:46:53  1097104
>>1097095
Успейте зайти на www.booksee.org и не жалейте что только цифра.
Аноним 24/11/17 Птн 14:12:05  1097156
image.png (364Кб, 1187x583)
>>1097104
Аноним 24/11/17 Птн 14:35:25  1097167
>>1097156
Всё правильно, потому, что по этому «языку программирования» ни одной книги не издано.
Аноним 24/11/17 Птн 14:38:21  1097171
image.png (304Кб, 1890x995)
>>1097167
И зачем я только скрины делаю для невменяемого.
Аноним 24/11/17 Птн 15:08:51  1097189
>>1097171
год издания 2018
мимо
Аноним 24/11/17 Птн 15:23:21  1097194
>>1097167
> «языку программирования»
Давай, поясняй теперь свой вскукарек, почему это не язык программирования.
Аноним 24/11/17 Птн 15:42:38  1097205
Парни, есть вопросик. Сам тестировщик, хочу писать автотесты для мобилок. Это стоит делать на джаве? или лучше писать на C#?
Аноним 24/11/17 Птн 16:44:40  1097234
>>1097205
Лучше на Haskell.
Аноним 24/11/17 Птн 18:14:05  1097298
>>1097234
Я все таки на джаве попробую, в конторе просто в перспективе смогу войти в разработку мобильного приложения, но это мечты с мокрыми трусишками. Но с чего-то надо начинать.
Аноним 24/11/17 Птн 23:27:37  1097409
>>1097205
Или жаба (многие автотестеры идут в мобилки после селениума, который в 80% под жавой ходит), или питон.
Аноним 25/11/17 Суб 00:08:43  1097425
>>1097298
>Я все таки на джаве попробую
Нет, на Джаве хуже. В Хаскелле есть:
- QuickCheck - для рандомизированного тестирования. И нет, ScalaCheck гораздо хуже, там даже заебёшься сиды восстанавливать. И ScalaCheck - это даже не Джава, это Скала, в самой Джаве нет вообще нихуя.
- HUnit - для тестирования примерами.
- hspec - объединяет QuickCheck и HUnit, нам ведь и то и другое тестирование нужно.
- tasty - как QuickCheck, тольк тестирование не рандомизованное, а тотальное. Полезно для критичных аглоритмов, работаютщих на ограниченном наборе данных.
- criterion - это не тестер, а бенчмаркер. Но так как производительность программы не менее важна, чем её корректность, любому нормальному тестировщику нужен классный бенчмаркер, вычисляющий все статистические параметры тестируемой функции и предстающей их в нагладной форме http://www.serpentine.com/criterion/fibber.html

Ах да, то, что я перечислил, это самая "попса" от Хаскелля. То, чем в Хаскелле пользуются самые нубы. Библиотеки, которым уже лет по 5-10. С полным списком библиотек тестирования можно ознакомиться здесь https://hackage.haskell.org/packages/#cat:Testing Но я не стал их тебе предлагать, поскольку я сам нуб, а Хаскель - это, сука, продвинутый эксперементальный язык, там много такого, куда лучше не залазить, если ты не профи, потому что это реально эксперементальный cutting edge компьютерных технологий. Но что я предложил - это уже довольно олдовые решения, их уже на другие языки портировать начали. И я тебе советую подойти с своему главному джава-программисту и спросить "а есть ли у вас в Джаве такая функциональность?" После этого он покраснеет, потом побледнеет, потом глазами в непонятке непонятке поводит, потом скажет, что не нужно, потому что удел джава-программистов - страдать и плакать над каждой строчкой, а потом охуеет, онемеет, головой покачает, снова охуеет в печали, потом прозреет и переведет всю разработку на Хаскель. Ну или уволит тебя нахуй от батхёрта. Всё-таки не каждый джава-обмудок сможет смириться с тем, что освоивший Хаскель и теорию категорий тестировщик как программист гораздо эффективнее любого сеньёр-джависта.
Аноним 26/11/17 Вск 21:15:45  1098350
>>1097095
хм, купить что ли
год опыта работы
Аноним 26/11/17 Вск 21:45:47  1098388
>>1098350
короче нашёл всё чё мне надо в гугле. умён
Аноним 27/11/17 Пнд 03:53:14  1098550
Почему для скалы нет библиотеки со структурами данных, которые бы по максимуму использовали тайпклассы? Например, чтобы в хэшмапе вместо методов equals и hashCode использовались тайпклассы Eq и Hash из cats.
Аноним 27/11/17 Пнд 04:33:24  1098555
>>1098550
Потому что скала никому не нужна.
Аноним 27/11/17 Пнд 21:15:54  1099100
>>1098555
Найс тырпрайз макака порвалась. Иди дальше конвертировать аннтоации в xml.
Аноним 28/11/17 Втр 00:16:52  1099232
Конфигурирую Spring Security, прописал:
http.authorizeRequests().antMatchers("/test/").hasRole("ADMIN");
На тестовый рестконтроллер все равно попадаю, что делаю не так, что я упустил? Контроллер замапен в /test/test
Аноним 28/11/17 Втр 00:25:44  1099240
>>1099232
P.S. Не пойму как запретить обычный доступ к рестапи(пока что без аутентификации), кроме как аннотацией PreAuthorize
Аноним 28/11/17 Втр 01:01:10  1099259
>>1098550
Потому что Скала толком не может в тайплевел, если начать его активно использовать, получается раздутое тормозное говно, которое компилируется по полгода. Фактически Скала - это немного улучшенное ООП.
Аноним 28/11/17 Втр 03:04:21  1099306
>>1099259
> получается раздутое тормозное говно, которое компилируется по полгода.
Найс манямирок. Про микросервисную архитектуру и компилятор zinc с инкрементальной компиляцией ты видимо ничего не слышал.
Аноним 28/11/17 Втр 08:51:53  1099359
>>1099232
>antMatchers("/test/")
>Контроллер замапен в /test/test

Надеюсь, что у тебя после /test/ в матчере разметка сожрала две звездочки, а иначе ставь их и должно заработать.

Алсо, проверь наличие аннотаций над классом
@Configuration
@EnableWebSecurity
и убедись, что вызываешь .authorizeRequests() перед .antMatchers.
Аноним 28/11/17 Втр 08:55:11  1099362
>>1099359
Ну и совсем очевидное, класс экстендит WebSecurityConfigurerAdapter и настройка выполняется оверрайдом метода configure?
Аноним 28/11/17 Втр 09:01:00  1099364
>>1094694 (OP)
Анон выручай, парюсь уже не первый день.
Упрощенно у меня есть два класса, в одном Swing-овое окно и всякие вычисления(это не важно), и на нем есть кнопка, которая должная делать скриншот самого себя. По нажатию на эту кнопку вызывается второй класс, который делает его скриншот. Вся проблема в том, что когда я двигаю или ресайзю свинговое окно, я все равно все время получаю данные о его первичном положении при запуске.
Вот кусок кода где я получаю положение и размер окна:
//узнаем размер ContactEditor
ContactEditor ContEdit = new ContactEditor();
int WinX = ContEdit.getWidth();
int WinY = ContEdit.getHeight();
System.out.println("Window size: " + WinX + " x " + WinY);
//узнаем положение ContactEditor
Point Loc = ContEdit.getLocation();
//делаем скриншот в буфер
return new Robot().createScreenCapture(new Rectangle(Loc.x,Loc.y,WinX,WinY)) ;
Аноним 28/11/17 Втр 12:07:03  1099431
>>1099362
Все так, звездочки поставил, не работает. Конфигурацию взял отсюда:
https://github.com/jmw5598/gro-light-automation/blob/master/backend/src/main/java/com/gro/security/SecurityConfig.java
Только метод переделал, вроде все чин по чину, а не работает
Аноним 28/11/17 Втр 12:36:03  1099442
Есть для Java/Kotlin тру модерн веб стэк, наподобие как в Clojure? Чтобы без ООП-головного мозга было. Лямбды юзать, и вообще чтобы всё минималистично.
Аноним 28/11/17 Втр 13:43:26  1099478
>>1099442
Express для Node.js
Аноним 28/11/17 Втр 14:26:59  1099498
>>1099442
Можешь посмотреть на реактивный спринг 5.
Аноним 28/11/17 Втр 15:02:56  1099525
>>1099431
проблему решил, но пока что еще не знаю как это работает, буду читать больше доки и рефы. Солюшн был в создании пустого класса
public class SecurityWebInitializer extends AbstractSecurityWebApplicationInitializer {}
Аноним 28/11/17 Втр 15:21:08  1099539
>>1099498
Пасиб, пощупаю.
Аноним 28/11/17 Втр 15:50:00  1099552
Почему джава умерла, а кресты все еще живы и развиваются намного быстрее?
Правда ли, что за C# и .net будущее?
Аноним 28/11/17 Втр 16:17:44  1099562
>>1099552
Потому, что на галеры никто не хочет, а кресты в стандарте 2011 года оказались пригодны для средних продуктовых компаний.
За чем там будущее — никто заранее не знает. Если сейчас оперативная память подешевеет в 10 раз, Ява ещё вам всем покажет LOL.
Аноним 28/11/17 Втр 16:20:07  1099563
>>1099552
>Почему джава умерла
Это когда успела?

>кресты все еще живы и развиваются намного быстрее
Кресты так наразвивали, что получилась смесь бульдога с носорогом. Сколько сейчас страниц занимает спека, 1500, 2000, 2500?
Аноним 28/11/17 Втр 17:19:18  1099611
15095733380542.bin (267Кб, 1280x853)
Няши, подскажите, где можно найти гайдов\книг\чего угодно по использованию OpenNLP с джавой? На ютубе только связка с R как его прицепить к программе на джаве я понятия не имею. И стоит ли вообще использовать NLP? Нужно парсить много текста, и чисто теоретически можно попробовать заебаться с регекспами, но хз...
Аноним 28/11/17 Втр 17:38:13  1099624
>>1099563
>Это когда успела?
Уже несколько лет как не пишут новые проекты. Осталось только легаси
>Кресты так наразвивали, что получилась смесь бульдога с носорогом. Сколько сейчас страниц занимает спека, 1500, 2000, 2500?
Около 2000. Но зато писать стало намного легче, чем это было до С++11.
Аноним 28/11/17 Втр 17:48:40  1099635
>>1099624
>Уже несколько лет как не пишут новые проекты.
Откуда статистика?

>Около 2000. Но зато писать стало намного легче, чем это было до С++11.
2000 страниц спека и писать стало легче? Мне кажется это взаимоисключающие вещи.
Аноним 28/11/17 Втр 17:54:58  1099637
>>1099635
Защита указателей же.
Аноним 28/11/17 Втр 19:37:49  1099682
>>1099100
>>1099306
ты пидорас
Аноним 28/11/17 Втр 21:20:40  1099741
>>1094978
А что ты там год писал на java SE? Ты за год должен дохуища всего знать за пределами SE
Аноним 28/11/17 Втр 21:54:36  1099754
Скачал IntellIJ, активировал полную версию, пытаюсь задеплоить проект с ejb в томкат, нихуя не получается, пытаюсь задеплоить в томЕЕ, все еще хуже. В томкате не получалось привязать сам ejb к jndi имени, в томЕЕ вообще нихуя не понятно, почему.
Может мавеновский проект было бы проще настроить? А то я выбрал обычный идеевский проект и навставлял туда framework support. А еще это все должно быть выполнено на версии J2EE.
Аноним 28/11/17 Втр 22:06:19  1099760
>>1099754
> Enterprise Application
> Не использует нормальную систему сборки
Ладно хоть не на js начал писать.

Бери Gradle, а про Maven забудь навсегда
Аноним 28/11/17 Втр 22:08:21  1099762
>>1099760
>Бери Gradle, а про Maven забудь навсегда
Еще чего.
Аноним 28/11/17 Втр 22:13:22  1099767
>>1099762
Говноед.
Аноним 28/11/17 Втр 23:14:49  1099801
>>1099754
у тебя в голове каша, ejb в томкате никак не запустится.
в идее ВСЕГДА выбирай проект по системе сборке. всё эти пресеты типа ЕЕ или спринга - вообще не нужны
Аноним 28/11/17 Втр 23:21:03  1099816
>>1099801
>ejb в томкате никак не запустится
Я уже прочитал про это, но в ТомЕЕ оно даже не деплоится.
Если пресеты не нужны, то как мне EJB писать? С ними там все автоматом делается.
Аноним 28/11/17 Втр 23:27:50  1099823
>>1099816
проект мавен/грэдл, добавляешь зависимость до ejb, пишешь, компилируешь, закидываешь варник в папку деплоя своего сервера приложений. стартуешь сервер ручками не через идею (напиши скрипты для всего этого для удобства). дебажить можно через remote debug или как он там называется. укажешь localhost и порт
Аноним 28/11/17 Втр 23:32:41  1099826
>>1099823
>стартуешь сервер ручками не через идею (напиши скрипты для всего этого для удобства)
Почему? Вообще, когда я делал в коммьюнити идее сервлеты, там так и было, сборка мавеном, а деплой через батник. Но в алтимейт разве это все нельзя настроить?
Аноним 28/11/17 Втр 23:41:22  1099832
>>1099826
не знаю даже, а зачем? Мне так удобнее, задеплоенный проект и ide никак не связаны.
Ты хочешь на каждый чих рестартовать весь сервер, нажав кнопку в идее? а если варников 20 штук, а изменения только в одном? на маленьком проекте может и норм, но на большом монолите не имеет смысла по времени
Аноним 28/11/17 Втр 23:44:55  1099835
>>1099832
Там и по одному можно редеплоить.
Аноним 28/11/17 Втр 23:45:30  1099836
1511901490.png (3Кб, 352x186)
1511901522.png (20Кб, 1535x119)
Ананасы, почему количество потребляемой памяти постоянно ростет до определенного момента? По идее в этот момент программа не должна делать ничего, там процесс висит на таймере. Вот что показывает JVM.
Аноним 28/11/17 Втр 23:47:43  1099837
>>1099835
ну может, но опять же смысла не вижу
Аноним 29/11/17 Срд 00:02:37  1099844
>>1099836
Таймер тоже кушать хочет. И агент профайлера.
Аноним 29/11/17 Срд 06:51:48  1099937
>>1099364
Я все еще не могу ее победить, у кого какие есть предложения?
Аноним 29/11/17 Срд 07:43:09  1099947
>>1095925
А на Java как будто не валом? А на мировом рынке?
Аноним 29/11/17 Срд 07:45:40  1099948
15118071226900.jpg (282Кб, 800x492)
Посоветуйте хорошую годную настольную книгу по Java?
Аноним 29/11/17 Срд 07:48:38  1099949
>>1095925
Кстати, кроме шуток, рнр в последней версии взял очень много плюшек от Java (вроде как приглашали икспертов из ява-сообщества). И это хорошо.
Аноним 29/11/17 Срд 08:52:30  1099966
Кто нибудь может пояснить для чего в жабе нужна такая ебически длинная вереница пакетов? И почему они всегда начинаются с com.* ? это какой то стандарт? как гуглить эту херню?

Я всегда клал хуй на 125 папок вложенных одну в другую и все проекты делал в одной корневой папке, а в неё уже вкладывал другие пакеты с классами, которые я создал. Зачем нужно 5 раз вкладывать папки одну в другую, чтобы на 5м уровне вложенности уже создавать проект, но на 4й никогда не заходить?
Аноним 29/11/17 Срд 09:42:41  1099975
>>1099741
я не стал писать, что еще работаю с базами данных, Swing, всякие xml, json и прочее, так как это очевидные вещи. Указал SE, чтобы уточнить, что не знаю EE и Spring.
Аноним 29/11/17 Срд 10:08:27  1099983
>>1099966
https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
Аноним 29/11/17 Срд 10:08:50  1099984
>>1099966
>И почему они всегда начинаются с com.* ? это какой то стандарт?
Просто модное словечко во времена Windows'95.
Аноним 29/11/17 Срд 10:39:49  1099991
>>1099975
Spring - это SE. Так бы и написал, что туторил только прошел на каком-нибудь сайте.
Аноним 29/11/17 Срд 10:51:58  1099997
>>1099991
spring - это отдельный фреймворк для java se.
Аноним 29/11/17 Срд 18:59:49  1100176
изображение.png (120Кб, 1920x1080)
Почему после того как программа выводит "Выберите действие", она завершается?
Да, я ньюфаня
Аноним 29/11/17 Срд 19:33:01  1100191
>>1100176
Ты дальтоник? Если да, то сделай монохромное изображение этой пики и подумой.
Аноним 29/11/17 Срд 19:35:29  1100192
>>1100176
Неправильно сравниваешь строки. Нужно ch.equals("hui")
Аноним 29/11/17 Срд 19:42:58  1100198
>>1099949
Так и быть, уговорил.

Парни, закругляемся.
Аноним 29/11/17 Срд 19:44:22  1100199
>>1100176
Ярославчик, ну это хуйня полная.
Аноним 29/11/17 Срд 19:45:10  1100200
На сервер приложений надо деплоить только EAR или WAR и EJB модули по отдельности?
Аноним 29/11/17 Срд 19:48:24  1100202
>>1100200
Освой уже Docker
Аноним 29/11/17 Срд 19:50:24  1100203
>>1100202
Рано еще, мне бы более простые вещи освоить.
Аноним 29/11/17 Срд 19:58:02  1100206
>>1094694 (OP)
Доброго времени суток многоуважаемые господа. Прошу прощения за последующую сумбурность письма, но в в деле программирования я ничего не понимаю. Собственно, излагаю:
Занимаюсь наглой реклмой путём добавляения в друзья с нескольких аккаунтов к участникам групп конкурентов (продажи в моём городе). Чтобы не добавлять два раза одного человека с разных фейков, я заношу его страницу в закладки браузера.
ВНИМАНИЕ ВОПРОС Можно ли сделать так, чтобы те, кого я добавил в закладки браузера не появлялись в списках участников групп? Ибо заебался открывать одни теже страницы.
Аноним 29/11/17 Срд 22:31:02  1100263
>>1100206
нахуя в java-тред пишешь? Тебе к js-макакам. Пусть они тебе плагин для браузера накатают. За деньги, конечно.
Аноним 29/11/17 Срд 23:41:22  1100289
>>1100198
а чо сразу закругляемся-то,

наоборот, Java -- збсь (но очень трудоёмко),
а PHP постепенно подтягивается к этому уровню (но очень быстро для веба, если не стрелять себе в ногу)
Аноним 30/11/17 Чтв 00:52:50  1100315
>>1099948
https://docs.oracle.com/javase/specs/
Аноним 30/11/17 Чтв 01:02:36  1100323
>>1100315
ну да, круто, а в формате книги?
Аноним 30/11/17 Чтв 01:53:18  1100340
>>1099832
для рестарта в IDE не нужно пересобирать проект, потому на большом монолите такой подход удобнее. Кроме того, можно статику подгружать "на лету"
Аноним 30/11/17 Чтв 01:55:19  1100341
>>1099948
Java Core Хорстманна
Аноним 30/11/17 Чтв 01:57:59  1100343
>>1099991
Spring поддерживает множество спецификаций EE. Он далеко за рамками SE
Аноним 30/11/17 Чтв 02:00:25  1100344
>>1097064
После умножения тип расширяется до int, без явного приведения обратно в byte присвоить значение не даст
Аноним 30/11/17 Чтв 11:25:43  1100420
Антон, хочу для самообучения повторить проект уровня zona или popcorn time, который парсит хуй знает откуда торренты и открывает видосы на лету
Дай каких нибудь советов для формирования фундамента подобных проектов
Десктоп буду писать первый раз, до этого тупо говновеб был, поэтому пока уровень мизерный
Писать буду на java, парсить с curl. Хороший выбор для начала?
Аноним 30/11/17 Чтв 11:58:09  1100425
>>1100341
О, спасибо!
Аноним 30/11/17 Чтв 12:00:01  1100426
>>1094694 (OP)
Сап, котаны, как вкатиться в джаву?
Учил Core, писал хэллоуворлды, понимание есть и уже хочется вкатиться, ибо на работе будет развитие быстрее. Как в ДС найти вакансии стажера/джуниора, кроме как на хх.ру?
Аноним 30/11/17 Чтв 12:02:17  1100427
>>1100176
Потому что это не джаваскрипт. Ходя даже в js надо через три равно сравнивать '==='. А в джаве через .equals()
Аноним 30/11/17 Чтв 12:15:42  1100432
>>1100263
Да ведь ничего не понимаю в этом.
Спасибо.
Аноним 30/11/17 Чтв 17:10:02  1100559
Могут ли несколько клиентов подключится через RMI к одному ресурсу?
Аноним 30/11/17 Чтв 22:50:45  1100743
Такой вопрос, если у меня есть БД, есть ДАО для некоторых сущностей в этой БД, есть классы этих сущностей, надо ли мне писать еще один класс для отображения этих сущностей в виде таблицы в javafx?
Аноним 30/11/17 Чтв 23:00:09  1100749
>>1100559
Могут. Но мой тебе совет анон, используй Spring Feign с REST API вместо RMI, - это более гибкий подход. RMI ведь использует сериализацию для передачи объектов, что добавляет головной боли.
Аноним 30/11/17 Чтв 23:41:08  1100772
>>1100749
Netflix Feign. И spring cloud netflix.
Аноним 30/11/17 Чтв 23:56:16  1100776
>>1100772
>>1100749
>>1100203
Аноним 01/12/17 Птн 00:19:24  1100784
>>1100772
Конечно, Netflix. Но в контексте spring cloud заморачивтся поставщиком фич не приходится)
Аноним 01/12/17 Птн 11:22:08  1100883
Изучаем Java (2-е издание, 2012) К. Сьерра, Б. Бейтс не устарела еще? Вроде есть посвежее версия, но хз где ее найти на русском. в гайде был, знаю про английский
мимо нубас с почти нулевым бэкграундом
Аноним 01/12/17 Птн 20:01:50  1101156
>>1100883
>Изучаем Java (2-е издание, 2012) К. Сьерра, Б. Бейтс не устарела еще?
Вряд ли. Для даунов таких как я - это как раз самое-то. Помнится, они там рассматривают материал по джаве пятой. А на сегодняшний момент девятая вышла, для нуля незначительное различия. После книги этой потом все можно наверстать.

Еще и Головоча полезно смотреть я слышал.
Аноним 01/12/17 Птн 20:13:21  1101162
>>1101156
>Еще и Головоча полезно смотреть я слышал.
Спс, подписался.
скажешь что нить про Философию Джава Эккеля?
вообще, скачал себе вот Хид Ферст, Философию,
плюс еще хочу пройти базовый курс на Степике.
Ну и еще первые хеллоу ворлд на джавараш. Для
начала же пойдет?
Аноним 01/12/17 Птн 20:25:45  1101173
>>1101162
Я не советчик и сам еще учусь. Но на мой взгляд, достаточно и этого материала: одной книги и Головоча. Thinking of Java можно на потом, через месяц глянуть. Еще говорят почитать нужно структуры данных и алгоритмы.
На этом думаю все. Как раз на 2-3 месяца хватит.
Аноним 01/12/17 Птн 20:30:59  1101176
>>1101173
спс. перекатить в соц не желаешь? вк, тг
Аноним 01/12/17 Птн 21:10:20  1101204
>>1099991
Тащемта, Spring это EE.
мимоджунзаполтора
Аноним 01/12/17 Птн 21:18:20  1101207
Вот задачка. Надо чтобы строки вывелись 4 раза. Как это можно сделать не меня вторую часть? В предыдущей поменял, JR это засчитала, но это тупой копипастинг. Как сделать чтобы цикл прокручивал эти две команды?

public class Solution
{
public static void main(String[] args)
{
//add your code here
}

public static void print2Times(String s)
{
System.out.println(s);
System.out.println(s);
}
}
Аноним 01/12/17 Птн 21:26:15  1101211
>>1101207
for (int i = 0; i < 2; i++) {
print2Times("It's a trap");
}

Ты рофлишь что ли? Или я не пойму что ты хочешь?
Аноним 01/12/17 Птн 21:28:32  1101214
>>1101211
я ньюфаг. Спасибо, попробую

половину книжки уже прочитал но еще путаюсь в базе
Аноним 01/12/17 Птн 21:44:57  1101223
>>1099760
> жрущее ресурсы поделие
> засирающее хомяк
> не имеющее нормальной поддержки в IDE
Иди нахуй.
Аноним 01/12/17 Птн 22:02:58  1101240
>>1101204
потому и джун
Аноним 02/12/17 Суб 21:00:43  1101747
>>1100743
>есть классы этих сущностей
jpa-классы имеешь в виду?
да, надо, javafx точно не должен оперировать jpa-классами, нужно развязать их, добавь отдельные дто для отображения, даже если они будут всё дублировать.
Аноним 02/12/17 Суб 21:02:58  1101750
>>1100743
>>1101747
даже если ты не используешь jpa, а хуячишь через jdbc, то всё равно лучше развязать
Аноним 02/12/17 Суб 21:11:27  1101757
В чём профит использования application server вместо обычного контейнера сервлетов?
Аноним 02/12/17 Суб 21:14:21  1101759
>>1101757
ejb, jpa, jta и прочий ЕЕ не запустится в контейнере сервлетов
сервер приложений в свою очередь имеет реализацию этих спецификаций
Аноним 02/12/17 Суб 21:39:05  1101783
>>1101759
>jpa
>jta
Чому? Добавить депенденси с реализацией
>ejb. Тип бины из еарки/джарки?
Аноним 03/12/17 Вск 01:45:36  1101912
Ананас, заясни за бест практис по интеграционному тестированию микросервисов.
Аноним 03/12/17 Вск 01:53:01  1101914
>>1101747
о здравый человек, у меня в одном фриланс проекте хуярят ентити классы прямо из реста, и дто не хотят делать ТК ОНИ ВСЕ ДУБЛИРУЮТ
Аноним 03/12/17 Вск 10:21:59  1101972
>>1101914
А по твоему не дублирует? Любитель иметь в проекте HuitaEntity, HuitaDto, HuitaEntityToDtoMapper и HuitaDtoToEntityMapper?
Аноним 03/12/17 Вск 11:30:48  1101985
>>1101914
Если этого достаточно для решения задачи, то всё правильно делают.
Аноним 03/12/17 Вск 12:31:47  1102009
Работал всего в одном месте. Мы в нем юзаем e-commerce платформу atg. В ней куча всего самописного. Никакого jpa, ioc-контейнер свой. Ну и ко всему прочему довольно массивный и хорошо кастомизируемый commerce-фреймворк.
Хотелось бы пописать на различных спрингбутах, хайбернейтах и прочих популярных технологиях, но я не понимаю, где это возможно. Вот вы, аноны, которые все это юзаете, вы что полностью все с нуля пишете? Если рассматривать конкретно сферу e-commerce, то не юзать никакого e-commerce фреймворка просто глупо, но все эти фреймворки находятся внутри больших платформ со своими правилами, а не полной поддержкой EE или спринга. Существует конечно hybris, который под собой имеет спринг, но вот JPA там все равно не пахнет.
Аноним 03/12/17 Вск 16:19:43  1102101
>>1101972
А что тебя не устраивает? Завтра добавится поле на представлении в fx, которое берётся не из базы, а вычисляется, ты его будешь в jpa лепить? А завтра добавится экспорт в xml, или ещё какая-нибудь срань. Ты вообще представляешь какая ебота начинается, когда количество этих полей выходит за рамки хеллоуворлда? Где-то блять поля заполняются, где-то не заполняются т.к. не нужны, сущности имеют ссылки друг на друга, в этом дереве потом ХУЙ разберёшься. Знаю не по-наслышке. Каждую хуету нужно проверять в дебаге и смотреть, будет ли тут у тебя это значение или нет.
Ничего страшного в том, чтобы нахуячить количество классов нет. Они решают только одну задачу и изменение в xml dto никак не затронет другую логику.
Вообще пишу какие-то очевидные вещи
Аноним 03/12/17 Вск 18:25:28  1102243
Объясните мне по порядку, как настроить датасурс, чтобы сессионный бин мог его использовать для соединения с бд? Сервер ТомЕЕ. Я уже обкаколся, все перепробовал, никак не работает. Выдает какие-то ебанутые ошибки либо просто не видит JNDI имя.
Аноним 03/12/17 Вск 19:56:34  1102350
>>1102009
> Работал всего в одном месте. Мы в нем юзаем e-commerce платформу atg. В ней куча всего самописного. Никакого jpa, ioc-контейнер свой. Ну и ко всему прочему довольно массивный и хорошо кастомизируемый commerce-фреймворк.
Бежать надо из таких мест. Ты дрочишь хуйню и развития нет, а в других местах эта оракловая мидлварь, написанная через палку индусами, никому не всралась и не пригодится.
> вы что полностью все с нуля пишете
Смотря что ты имеешь под словом "все". Велосипеды как в твоем говне не пишутся, а используются фреймворки и технологии, соответственно на их написание и поддержку время не тратится. А бизнес-логика - вполне. Потому что бизнесы разные и кое-че уже запиленное сначала подходит, а с течением времени стоимость поддержки и дописывания такого говна становится невообразимой.
Недавно был в одной французской компании - они как раз такой монолит на основе какой-то тырпрайзной мидлвари переписывали на микросервисы.
>>1102243
jndilookup
Аноним 03/12/17 Вск 20:02:26  1102356
>>1102350
>jndilookup
Нихера не работает. Лукапил с jsp, где мне и надо использовать этот бин, лукапил из метода бина setDataSource, лукапил из setEntityContext, инжектил через аннотацию, ничего не работает.
Аноним 03/12/17 Вск 20:06:44  1102358
.webm (1092Кб, 720x480, 00:00:05)
>>1102356
> Лукапил с jsp
Так, встал и вышел нахуй из треда, говнокодер.
Аноним 03/12/17 Вск 20:09:05  1102360
image.png (22Кб, 712x209)
>>1102358
Я тебе ща пизды дам.
Аноним 03/12/17 Вск 20:10:43  1102363
>>1102360
Ты даже нормально написать не можешь, пиздилка не выросла, мальчик.
Аноним 03/12/17 Вск 20:11:44  1102365
>>1102363
Сеньор пришел на двач повыебываться?
Аноним 03/12/17 Вск 20:13:26  1102367
>>1102365
За такое тебя даже нормальный джун обоссыт.
Аноним 03/12/17 Вск 20:14:46  1102368
>>1102367
Ну охуенно, а я даже не джун нихуя. Может уже скажешь, в чем я не прав?
Аноним 03/12/17 Вск 20:20:29  1102375
>>1102368
Да, ты говно.
> Может уже скажешь, в чем я не прав?
Я тебе не учитель.

Разбери мой пост >>1102358 по частям, проанализируй его, разбери цитату и ответ, пиздуй нахуй из треда, вне его подумай где ты облажался и больше никогда так не делай. Потом возвращайся.
Аноним 03/12/17 Вск 21:00:23  1102409
>>1102375
Ясно все с тобой, чмоха.
Аноним 03/12/17 Вск 21:22:38  1102419
>>1102360
Господи, какая блевота. Жабамакакам реально нравится жрать такое говно вместо нормального кода, который ясно и понятно показывает свои намерения?
Аноним 03/12/17 Вск 21:24:31  1102421
>>1102360
Господи, какая блевота. Жабамакакам реально нравится жрать такое говно вместо нормальных технологий и нормального кода, который ясно и понятно показывает свои намерения?

мимо
Аноним 03/12/17 Вск 22:51:12  1102460
>>1102419
это написал нуб, очевидно же, в нормальном коде такого нет.
Аноним 03/12/17 Вск 23:59:25  1102506
>>1102360
PortableRemoteObject здесь зачем используется?
Аноним 04/12/17 Пнд 00:04:48  1102507
>>1102360
Да и вообще код какой-то непонятный, зачем это всё написано, не понимаю
почти 2 года опыта работы
Аноним 04/12/17 Пнд 00:05:57  1102509
>>1102507
Это голый jdbc без фреймворков, такое нахуй не нужно использовать.
Аноним 04/12/17 Пнд 01:16:22  1102540
>>1102350
Анон, серьезно? Только пж без троллингану или легенько можно у меня еще 2 недели испытательного срока за которые можно съебаться с этого мидлварного полулегаси говнища, далее контракт на 3 года. Сам понимаю, что вряд ли это дерьмина пригодится за пределами моей конторы, но согласился на такое ради опыта, и не думаю, что получится найти другую работу, если сейчас уйду
Аноним 04/12/17 Пнд 01:19:42  1102542
>>1102540
тут бля даже вместо персистент ентити какой-то один полупокерный класс, имеющий в себе мэп из пропертей таблицы. Блевать и плакать
Аноним 04/12/17 Пнд 01:41:47  1102555
>>1102101
Когда проблема появится, тогда и решай ее. Когда нужна будет дто - тогда и добавь.
Какие-то очевидные вещи пишу.
Аноним 04/12/17 Пнд 05:01:42  1102579
Сап, джаваны.

С чего вкатиться в ЕЕ?
Надо ли учить JSP/Сервлеты или это уже древность? JSF?
Какой из фреймворков? Спринг?
Аноним 04/12/17 Пнд 07:23:51  1102593
>>1102540
Хули ты хочешь от меня?
Аноним 04/12/17 Пнд 09:57:22  1102643
>>1102579
сервлеты+jsp потом сппринг
Аноним 04/12/17 Пнд 13:05:31  1102697
>>1102643
Вызывайте санитаров. Какие сервлеты блядь?
Аноним 04/12/17 Пнд 14:09:18  1102744
>>1102697
клоун порвался
Аноним 04/12/17 Пнд 19:30:31  1102924
Подкиньте идей для дипломной работы
Аноним 04/12/17 Пнд 19:39:29  1102929
>>1102924
Крестики и нолики на неограниченном поле и с самообучающейся нейросетью в качестве ии - никаких минимаксов. Пшёл.
Аноним 04/12/17 Пнд 20:38:57  1102986
main-return.png (20Кб, 513x388)
Джаваны, поясните нубасу, почему метод внутри метода main не может ничего возвращать?
А если метод из другого класса к нему обратится? — он же public.
Аноним 04/12/17 Пнд 20:55:37  1103001
>>1100883
Книги не нужны. Ты их все равно не прочитаешь. Можешь быть уверен. Книги тебя не научат программировать. Только практика, алгоритмические задачи и проекты.
Аноним 04/12/17 Пнд 20:57:47  1103006
Народ! Подскажите как через Scanner полученную строку (String) записать в массив для дальнейших манипуляций?
Аноним 04/12/17 Пнд 20:59:12  1103008
>>1102986
Потому что он void
Аноним 04/12/17 Пнд 21:07:57  1103016
>>1102986
Ты чего несешь, юродивый? Какой еще метод внутри метода?
Аноним 04/12/17 Пнд 21:21:05  1103032
>>1103016
Ну в теле метода main() да, я уже в курсе, что это точка входа могут же быть ещё методы.

>>1103008
Точно, блэт. Спасибо.
Аноним 04/12/17 Пнд 21:33:09  1103049
>>1103032
В джаве нет внутренних методов. Ты можешь размешать анонимные классы или лямбды в методе, можешь размешать внутренние классы в классах, но не более.
Аноним 04/12/17 Пнд 22:13:13  1103115
>>1103049
https://ideone.com/bOdsGo
Аноним 04/12/17 Пнд 22:21:48  1103130
>>1102540
беги оттуда, ищи что-нибудь на спрингбут
Аноним 04/12/17 Пнд 22:37:31  1103145
image.png (32Кб, 552x333)
Есть кусок кода с похожими элементами. Можно его как-то оптимизировать?
Аноним 04/12/17 Пнд 23:57:59  1103209
>>1103145
ide под рукой нет, проверить не могу, но вроде так должно заработать

Класс1 - Класс объекта, возвращаемого методом cellData.getValue()
Класс2 - Класс объекта, возвращаемого методом cellData.getValue()...Property()

private void methodName(String columnName, Function<Класс1, Класс2> f) {
TableColumn<DrugstoreFx, String> column = new TableColumn<>(columnName);
column.setCellValueFactory(f::apply)
}

использование:
methodName("Название", Класс1::nameProperty)
methodName("Район", Класс1::districtProperty)
Аноним 04/12/17 Пнд 23:59:40  1103210
>>1103006
Сплитишь как нада и обмазываешься.
>>1103115
Ti klass obyavil.
>>1103145
Передаешь имя колонки и лямбду.
Аноним 05/12/17 Втр 00:03:28  1103213
>>1103209
>column.setCellValueFactory(f::apply)
проебался
column.setCellValueFactory(cellData -> f.apply(cellData.getValue()))
Аноним 05/12/17 Втр 00:18:47  1103219
>>1103210
A ti napizdel.
>но не более.
Аноним 05/12/17 Втр 01:43:15  1103246
image.png (91Кб, 260x194)
>>1103049
ты, походу, об объявлении метода говоришь, а тот анон о вызове
Аноним 05/12/17 Втр 08:16:50  1103305
>>1103246
Нет, я тоже говорил об объявлении.

Ещё вопрос от нафани:
я вызываю метод с параметрами(a, b)
он возвращает мне c, но как мне достать из него ещё и a и b?
Чтобы вывести, например System.out.println("Результат умножения "+a+" и "+b+" равняется "+с);
Аноним 05/12/17 Втр 08:45:19  1103308
Полгода не заходил сюда.
Внезапно.
Кто юзает на работе спринг 5 и спринг клауд?
Каффка или раббит как эмку бэкенд?
Мимо-вфф
Аноним 05/12/17 Втр 08:51:26  1103310
>>1102009
Привет T-Systems)
Аноним 05/12/17 Втр 12:24:32  1103363
>>1103308
>спринг 5
>релизнулся с месяц назад
Все юзаем, браток.
Аноним 05/12/17 Втр 14:05:39  1103393
Кто нибудь пояснит мне что за хуйня?
Маплю сущности из бд, две таблицы, связь один ко многим между ними. Проект спринг бут из манула со спринг ио, все работает четко. Как только пробую организовать связь в сущностях, когда типом поля сущности 2 будет тип сущности 1, чтобы добавить аннотацию @ManyToOne и так далее, то при запуске выскакивает ошибка, что у меня нет какого то йобаного бина под названием entityManagerFactory, которого у меня быть не может, я ведь не создавал его. Куда гуглить? Мб я не так сущности оформляю? Или спринг бут автоматически конфигурит только до определенного момента, когда между таблицами появляется связь?
Аноним 05/12/17 Втр 17:25:30  1103520
>>1103393
в пропертях указывал параметры подключения к БД?
Аноним 05/12/17 Втр 17:30:18  1103523
>>1103393
еще может в мавене(или грэйдле) нет зависимости спринг дата?
Аноним 05/12/17 Втр 18:00:27  1103538
Новичок в java. Необходимо автоматически собрать и запустить несколько консольных программ с разными параметрами, используя для этого ant либо intellij. Каким образом такое можно сделать? Есть хорошие туториалы?
Аноним 05/12/17 Втр 18:03:56  1103540
>>1103305
В джаве параметры передаются по ссылке(кроме примитивов). Если ты в своем методе изменишь a и b, то ты изменишь их везде.
Еще как вариант - обернуть a, b и c в класс и вернуть этот класс.
Аноним 05/12/17 Втр 19:17:18  1103565
>>1103520
Да, все ведь норм коннектится и возвращается из 1 таблицы. Ошибка только если связи в сущностях создавать.

>>1103523
Да есть там всё.

Видимо секрет какой то есть, например какую то злоебучую аннотацию надо указать, чтобы автоконфиг спринг бута срабатывал, а не посылал на настройку entityManagerFactory.
Аноним 05/12/17 Втр 19:18:35  1103567
>>1103538
Командной строкой запусти жарники с параметрами.
Аноним 05/12/17 Втр 19:48:01  1103582
Вы все унылые девственники.
Аноним 05/12/17 Втр 20:27:11  1103593
>>1103565
ты ерор гуглил вообще? кидай код сюда, с твоих слов вообще нихуа непонятно
Аноним 05/12/17 Втр 21:07:18  1103617
>>1103305
Там, где ты вызовешь свой метод, ты будешь использовать свои параметры а и b, так что у тебя и так будет возможность их использовать, нахуя их от метода обратно получать?
Аноним 05/12/17 Втр 21:38:37  1103639
>>1103617
Я просто хотел избежать лишних строк с объявлением переменных int a = x; int b = y;
и задавать их сразу в method(x, y);
Но так они получаются локальными.
В общем, я понял, что это выходят костыли, спасибо. Уже пытался сделать, чтобы метод возвращал массив int [a, b, c], но на это мне пока знаний не хватило, как и на то, чтобы реализвать это >>1103540
Аноним 05/12/17 Втр 22:53:31  1103662
Никак не могу залогинится в томкате. $CATALINA_HOME/conf/tomcat-users.xml уже поменял.
Аноним 05/12/17 Втр 23:29:34  1103679
>>1103662
возвращайся в 2007-ой
Аноним 06/12/17 Срд 00:14:44  1103689
Vector или ArrayList?
Аноним 06/12/17 Срд 01:28:46  1103719
>javax.naming.NameNotFoundException: Name [Object] is not bound in this Context. Unable to find [Object].
Что это за охуевшая хуйня? Я нигде Object не лукаплю.
Аноним 06/12/17 Срд 01:51:15  1103727
>>1103689
для чего
Аноним 06/12/17 Срд 03:11:34  1103732
>>1103689
ArrayList как правило быстрее, если нет необходимости его менять, а такой необходимости как правило нет.
Аноним 06/12/17 Срд 03:27:12  1103734
>>1103732
А если нужно именно постоянно менять список, удаляя все элементы и добавляя новые?
Аноним 06/12/17 Срд 05:34:52  1103751
>>1103393
Спрашивай лучше в чате.
Мимо-кот
Аноним 06/12/17 Срд 05:35:58  1103752
>>1103734
Линкедлист.
Поиск в нем медленнее. Но добавление и удаление быстрее
Аноним 06/12/17 Срд 06:29:07  1103762
>>1103689
Vector - это тот же ArrayList, только синхронизированный. И следовательно работает немного медленнее.
Аноним 06/12/17 Срд 14:16:03  1103928
Один из самых неактивных тредов на доске. На ютубе все почти видео с лекциями, уроками и просто мыслями от хохлов. Что с джавой не так?
Аноним 06/12/17 Срд 14:16:16  1103929
>>1103001
ну а как подойти к этому?
> Только практика, алгоритмические задачи и проекты.
с чего то надо же начинать. Думал, с книг то начну
анон>>1100883
Аноним 06/12/17 Срд 14:25:27  1103935
Ребят, как в Path добавить правильно? Я совсем нуб.
Аноним 06/12/17 Срд 14:30:01  1103937
image.png (2Кб, 342x54)
>>1103935
Правильно всё сделал?
Аноним 06/12/17 Срд 14:38:38  1103942
>>1103937
Компилять не сможешь, есличо
Аноним 06/12/17 Срд 14:41:56  1103943
>>1103942
А как делать? Учу по учебнику, там этого момента нет.
Аноним 06/12/17 Срд 14:56:53  1103954
15066682460690.jpg (66Кб, 940x627)
15117592475050.jpg (248Кб, 959x904)
agYZRnW700b.jpg (118Кб, 700x1245)
монах-буддизм-с[...].jpeg (168Кб, 804x974)
Двощ, дай пожалуйста советов мудрых. Посоветуй книгу для быстрого, но качественного вкатывания в Джаву.
Навыки программирования есть и вполне хорошие для непрофессионала (давно пишу автотесты на скриптовых языках и небольшие тулзы). Джаву когда-то учил и даже писал небольшие проекты по учебе, но это было очень давно. В общем понимаю, что читать базовую книгу будет очень скучно, но хочется хорошую основу. фак читал, в общем сейчас выбираю между несколькими стульями:

1) Schildt - Java 8 The Complete Reference Ninth Edition
2) Eckel - Thinking in Java 4th edition
3) Horstmann - Core. Java 10th edition (2 части)
Склоняюсь к 3-му варианту, но очень прошу дать мудрых советов.

Какой из стульев (не обязательно из списка) выбрать?

И куда двигаться дальше (понятно, что определяется конкретной задачей, но я говорю про базовые навыки, нужные так или иначе всем).
Спасибо, двощ.
Аноним 06/12/17 Срд 15:04:26  1103958
>>1103954
Шилдт как по мне написан суховато, но у него очень много листингов по которым можно самому догадаться что и как работает, у Хорстмана наоборот написано интереснее, но примеров меньше. Я бы выбрал скорее Хорстмана, но хороши обе.
Аноним 06/12/17 Срд 15:14:06  1103963
>>1103958
cпасибо
Аноним 06/12/17 Срд 16:53:49  1104006
>>1103954
можешь просто пролистать, выборочно прочитать что-то, нет смысла читать все эти книги, проще начни писать какие то проекты, читай туториалы которые короче и без лишней (поначалу) информации. Я лично ни одну из этих книг не прочитал.

имо джава сеньиор 100к/year
Аноним 06/12/17 Срд 17:28:47  1104033
>>1103662
Бамп
Аноним 06/12/17 Срд 17:41:20  1104043
>>1103937
Посмотри одну из миллиона инструкций на ютубе.
И директорию другую выбери: C:\Program Files\Java\jdk1.8.0_112
Аноним 06/12/17 Срд 17:49:52  1104056
>>1103943
Тебе надо jdk установить, а не jre. И аналогично прописать в path. Алсо у тебя она какая-то странная, обычно там куча всего уже прописано. Не надо создавать свою, нужно добавить путь к уже имеющейся. А проще всего поставить идею, там все изкаробки.
Аноним 06/12/17 Срд 17:54:16  1104058
Capture0.JPG (31Кб, 417x250)
Capture1.JPG (21Кб, 407x178)
>>1103937
Правильно вот так.

>1 пик
Создаёшь JAVA_HOME, куда присваиваешь путь к корневой папке JDK.

>2 пик
Добавляешь ;%JAVA_HOME%\bin с ; в начале, но не в конце в конец переменной Path.

Потом открываешь консоль и пишешь
javac -version

Если в ответ получаешь
javac 1.8.0_151
то всё заебись.
Аноним 06/12/17 Срд 17:59:30  1104065
Расскажите пожалуйста про библиотеку retrofit.
Почему её лучше использовать чем стандартную библиотеку с HTTP запросами?
На гитхабе написано всего лишь, что она лучше обеспечивает безопасность типов.
Аноним 06/12/17 Срд 17:59:37  1104066
>>1104043
>>1104056
>>1104058
Зачем вы все это делаете? Я просто установил jdk и все работает.
Аноним 06/12/17 Срд 18:04:15  1104069
>>1104066
На случай если установщик не пропишет в path все сам, очевидно. Ну и понимание того, что происходит вообще, когда ты нажимаешь волшебную кнопку Run в идейке.
Аноним 06/12/17 Срд 18:09:54  1104073
>>1104065
Сравни как сделать любой запрос с ретрофитом, и как сделать запрос через httpUrlConnection. После первого раза поймешь. А потом представь что тебе не просто надо сделать запрос, но неплохо бы логнуть, добавить токен и тд.
Аноним 06/12/17 Срд 18:13:29  1104077
>>1104069
Я вообще считаю, как и люди, учившие меня синдром утёнка, ололо, что до определённого момента новичку IDE использовать нельзя. Только консоль, только хардкор. Пусть всласть поебётся. Зато сразу ТВЁРДО И ЧЁТКО усвоит, как происходит компиляция и запуск, что такое classpath и как использовать jar-библиотеки, нахуя нужны пакеты и как они организованы, как самому создавать jar и что такое MANIFEST.MF, как отлаживаться, писать нативные методы, декомпилировать существующие классы, ну и всё такое.
А то большинство джуниоров даже после многих месяцев толком объяснить всё это не в состоянии. Кнопочка в идее всё делает за них.
Аноним 06/12/17 Срд 19:02:31  1104105
image.png (204Кб, 400x327)
Сап джаваны. Уже вдоволь написавшись хеллоуворлдов решил что стоит переходить к изучению веб разработки, но хз с какого бока подобраться. Порекомендуйте ньюфагу откуда начать и куда двигаться?
Аноним 06/12/17 Срд 19:15:37  1104119
>>1103662
Бля ну ответьте, мне надо JMS настроить.
Аноним 06/12/17 Срд 19:29:32  1104126
>>1104073
>неплохо бы логнуть, добавить токен
У ретрофита из коробки этого нет.
Аноним 06/12/17 Срд 19:36:19  1104135
>>1103928
у детей принято джава обсирать, САХАРА НЕТ!
Аноним 06/12/17 Срд 19:44:01  1104139
>>1104105
1. Основы frontend - html/css/js. Реакт и прочие ангуляры оставь на потом, а то охуеешь.
2. Когда начнешь понимать как сделать простенькую страницу, переходишь на backend и понимаешь как это дело формируется и отдается: сервлеты + tomcat.
3. Потом уже Spring MVC (он использует сервлеты под капотом) + любой шаблонизатор (freemarker/thymeleaf).
4. Дальше вникаешь в аутентификацию и авторизацию (Spring security).
5. Теперь реальзуешь свой первый REST API на backend. На frontend используешь jquery + AJAX.

Это были основы full-stack прогера в 2010-ом.

В 2017 используют React/Angular/View. Смело принимаешься за их изучение и готовишься расширять очко карман, чтоб туда помещались 300хуёвк.
Аноним 06/12/17 Срд 19:44:26  1104141
>>1104105
разберись с бд (с функциями не ебись, так чисто на уровне запросов), затем jdbc. сделай консольную приложуху, чтобы инфу сохранять, записывать и т.д.
изучаешь дальше jpa (hibernate), делаешь всё то же самое, но с ним вместо jdbc
потом html+css+js на w3schools.com
потом лучше сервлеты, на них запили crud с ajax. твой бэк отдавал бы данные в json. пили сразу controller-service-dao, где
controller принимает запросы, обращается на сервис, отдаёт ответ от сервиса в json-формате
service отвечает на запросы контроллера, реализует бизнес-логику, запрашивает данные из дао
dao - слой доступа к базе данных
и только потом спринг
Аноним 06/12/17 Срд 19:47:02  1104144
>>1104139
Забыл добавить:
0. Читаешь что такое HTTP.
Аноним 06/12/17 Срд 20:01:28  1104155
>>1104126
Всмысле? Ретрофит тащит за собой okhttp, а там это есть, это же простые интерсепторы, ну ладно для логов нужно еще подключить logging-interceptor okhttp'шный.
Аноним 06/12/17 Срд 20:07:13  1104161
>>1094694 (OP)
Я хочу организовать диалог с пользователем через консоль, чтобы было так:
Enter user Id
<Id пользователя>
<результаты выполнения>
Enter user Id
...
И так пока пользователь не введет CTRL+D.
Вот такой кусок кода, в упрощенном виде:
Scaner reader = new Scaner(System.out);
while (reader.hasNext()) {
System. out .println("Enter user ID");
int userId = reader.nextInt();
List<ItemType> results = foo(userId);
for (ItemType result : results) {
System. out .println(result);
}
}
Однако, программа сначала ждет ввод, и только потом печатает приглашение на ввод, то есть получается так:
<Id пользователя>
Enter user Id
<результаты выполнения>
Проблема решается, если сделать так:
Scaner reader = new Scaner(System.out);
System. out .println("Enter user ID");
while (reader.hasNext()) {
int userId = reader.nextInt();
List<ItemType> results = foo(userId);
for (ItemType result : results) {
System. out .println(result);
}
System. out .println("Enter user ID");
}
Но, вот, не понимаю, отчего первый вариант не работает, так, как я ожидаю. Не можете объяснить?
Аноним 06/12/17 Срд 20:11:35  1104166
>>1104161
>Scaner reader = new Scaner(System.out);
System.in, опечатался
Аноним 06/12/17 Срд 21:33:42  1104237
>>1104155
Ты разницу между "из коробки" и "можназделоть" понимаешь?
https://github.com/square/okhttp/issues/2143
>Hi - did this get implemented???
>No.
Аноним 06/12/17 Срд 21:36:16  1104243
>>1104161
Браток, может тебе чем другим занятся? Вагоны там разгружать или в дворники.
Ты прочитай построчно что ты написал в программе и подумай.
Hint: погугли do while.
Аноним 06/12/17 Срд 21:46:07  1104250
>>1104237
Ой все. Садись на (HttpUrlConnection) url.openConnection().
Аноним 06/12/17 Срд 21:54:03  1104253
>>1104243
Я понял, hasNext() может блокироваться, ожидая ввода.
>Браток,
Ты слишком гнида, чтобы быть мне братом.
Аноним 06/12/17 Срд 22:44:00  1104275
>>1104250
Я лишь указал, на то что там нет поддержки этого из коробки, а у тебя уже ВСЁ. Я сам пользуюсь retrofit-ом и уже несколько раз велосипедил это.
Аноним 06/12/17 Срд 22:46:19  1104277
>>1104253
Подсказали, научили - обзови гнидой. Верной дорогой идешь. Только она не в разработку, а на хуй.
Аноним 07/12/17 Чтв 00:14:50  1104306
>>1094694 (OP)
Програмисты 300к наносекунда, пишу конвертор ДЖСОН. Посмотрите пз что тут можно поправить.
https://pastebin.com/X8dAcysP
Аноним 07/12/17 Чтв 00:24:25  1104311
>>1103567
Их до этого необходимо скомпилировать. При этом всё, т.е. и сборка, и запуск, должно быть в одном скрипте (который формата ant, желательно. Слышал, что можно хоть как-то не вручную это сделать, применив экспорт из какой-нибудь ide, например. Вообще, это что-то вроде тестирования получается, и такая задача, конечно, не похожа на уникальную). Такое требование, а для себя бы, наверное, что-нибудь другое применил
Аноним 07/12/17 Чтв 00:31:36  1104316
>>1104306
encode(String) для строки с двойными ковычками.
Ну и порефакторить можно:
- Map<Class, Function<T, String>> вместо кучи if-ов.
- Вынести общую логику encode для object и map.
- Использовать StringBuilder везде.
Аноним 07/12/17 Чтв 01:27:35  1104336
>>1104316
>1
Ещё не совсем умею в это (Function)
>2
У обджект же идёт работа с полями. разве с Map так можно?
>3
а куда его ещё впихнуть?
Аноним 07/12/17 Чтв 01:30:25  1104338
>>1104336
Немного проебался с колекшн
https://pastebin.com/AUtUNksM
Аноним 07/12/17 Чтв 07:03:58  1104387
>>1104253
Пиздуй вагоны разгружать говноед
Аноним 07/12/17 Чтв 07:05:14  1104388
>>1104311
> ант
Пошел нахуй поехавший
Аноним 07/12/17 Чтв 11:45:02  1104461
>>1104243
>Hint: погугли do while.
do while не поможет тут нихрена, конечно, в первый раз все выполнится как надо, но потом из-за hasNext() все равно нарушиться задуманный порядок.
Тут, может, подойдет сделать примерно такой рекурсивный метод:
void inputLoop(Scanner scanner) {
        System.out.println("Enter ID");
        if (scanner.hasNext()){
              int userId = scanner.nextInt();
             ...
             inputLoop(scanner);
}
        else{
             return;
}
}
Аноним 07/12/17 Чтв 17:06:30  1104576
А на JAVA десктопные приложение разрабатываются? Или как?
Аноним 07/12/17 Чтв 17:10:56  1104578
>>1104576
да
Аноним 07/12/17 Чтв 17:18:22  1104579
>>1104576
майнкрафт
Аноним 07/12/17 Чтв 17:18:26  1104580
>>1104578
А какая IDE нужна? Или что там?
Аноним 07/12/17 Чтв 17:19:36  1104581
>>1104580
У меня интелидж айдеа, но это вроде не то, как я понял. Подскажите пожалуйста.
Аноним 07/12/17 Чтв 17:22:21  1104582
>>1104581
Гугли JavaFX.
Аноним 07/12/17 Чтв 17:47:40  1104593
>>1104253
ой мудак
Аноним 07/12/17 Чтв 17:49:05  1104594
>>1104576
К сожалению да. Я хоть и джавист, но за c/c++ на десктопе
Аноним 07/12/17 Чтв 18:27:13  1104610
Сап, джаваны.
Хочу написать клиент-серверную приложуху. На сервере будет крутится простая бд, клиенты будут вносить данные, порой распечатывать отчеты. Для гуя планирую использовать javafx, для отчетов - jasperreports.
Собственно вот в чем вопросы:
1. Как реализовывать протокол обмена между клиентами и сервером? Первый приходящий в голову вариант - использовать сокеты и таскать по ним сериализованные данные. Но в век, когда для сложения 2+2 есть фреймверки это как-то не правильно. Быть может подскажете какую-нибудь библиотеку/фреймверк?
2. Как правильно организовать авторизацию? Я хочу использовать ldap. Но как именно? Передавать логин/пароль на сервер и проверять авторизацию там не хочется. Почти уверен, что есть иной способ.
Аноним 07/12/17 Чтв 18:27:40  1104611
>>1104581
>но это вроде не то
С чего это вдруг?
Аноним 07/12/17 Чтв 18:33:27  1104614
>>1104610
По первому вопросу могу посоветовать не ебать себе голову (хотя бы на начально уровне) и всё-таки ебануть обмен данными через сериализацию. После того, как удастся сделать так, перепилить всё на REST.

А вот второй вопрос мне самому интересен, подожду советов более опытного анона.
Аноним 07/12/17 Чтв 19:31:29  1104653
>>1104610
1. REST, RPC, да хоть GraphQL - без разницы. Главное, чтоб работало.
2. В чем проблема с передачей логина/пароля? Нормальная практика. Не ясно ещё зачем тебе это. Для аутентификации или авторизации?
Аноним 07/12/17 Чтв 19:47:53  1104661
>>1104610
>Передавать логин/пароль на сервер и проверять авторизацию там не хочется
Естественно, потому что пароль передавать нельзя. Только в зашифрованном виде, и сравнивать его с зашифрованной версией. Все так и делается.
Аноним 07/12/17 Чтв 19:50:46  1104662
>>1104653
> Для аутентификации или авторизации?
Скорее для авторизации. Мне нужно убедится, что пользователь выдает себя за себя (или лучше - убедится, что клиент запущен в контексте определенного пользователя домена) и на основании этого принимать решение о доступности различной информации.
Аноним 07/12/17 Чтв 19:52:40  1104664
>>1104661
Речь идет именно про ldap. Каким образом я могу шифровать логин/пароль и с чем мне его сравнивать на стороне сервера?
Аноним 07/12/17 Чтв 19:55:04  1104666
>>1104664
>Каким образом я могу шифровать пароль
Хэш-функции.
>с чем мне его сравнивать на стороне сервера?
С хэш-значением.
Аноним 07/12/17 Чтв 20:36:05  1104702
>>1104666
>ldap
>Хэш-функции.
>С хэш-значением.
значение знаешь?
Аноним 07/12/17 Чтв 20:39:45  1104703
>>1104702
Нет, не ебу, что за ldap. Мне вообще похуй.
Аноним 07/12/17 Чтв 23:41:11  1104804
>>1104662
Ну так не еби мозг и передавай логин/пароль без всяких заморочек с хэшами. Это твой софт внутри твоего предприятия - нет причины параноить. Единственное, нужно использовать https, конечно. Хотя, чувствую, что у вас там всем похуй.
Аноним 08/12/17 Птн 00:29:55  1104820
>>1104804
потом из-за таких как-ты вся система вскрывается одним скриптом. "Ну если софт внутренний, то никаких угроз быть не может ЫЫЫЫЫЫ БЛЯДЬ". Я хуею. https спаси, сохрани и избави нас от лукавого. Ну а так да, похуй
Аноним 08/12/17 Птн 00:58:13  1104829
Дублирую из ньюфаг треда.
Есть один BlockingQueue. Задача - из одного потока, который принимает пакеты, запоминать их, чтобы другой читал и обрабатывал, гугол сказал его для этого и использовать. Но появилась проблема с проебом пакетов. Поебавшись, я выяснил, что если поток, забирающий элементы из очереди, крутится в цикле не очень быстро, то некоторые добавленные в очередь элементы просто исчезают/не читаются. Причем чем дольше работает поток перед тем как запросить следующий элемент, тем больше их скипается.
ЧЯДНТ и как исправить?
Аноним 08/12/17 Птн 01:12:04  1104833
>>1104820
Что ты несешь, поехавший? Каким скриптом? Прими таблетки.
Аноним 08/12/17 Птн 01:12:40  1104835
>>1104829
Дублирую: код где, чудило?
Аноним 08/12/17 Птн 01:16:13  1104836
>>1104610
1) rmi, hessian, restful
2) ldap по хэшу

Но я бы не морочился с javafx, а запилил бы api и статику, которая это api бы дергала. Какой-нибудь ангуляр или extjs. Взял бы spring boot, data jpa, web.
Аноним 08/12/17 Птн 01:50:51  1104839
>>1104835
Продублировал еще и сюда
https://stackoverflow.com/questions/47705068/blockingqueue-skips-loses-elements
Аноним 08/12/17 Птн 06:53:54  1104868
>>1104804
Не, у нас передавать - плохой вариант. У нас четкие парни-безопасники могут спросить за код и доебаться на ровном месте.
Аноним 08/12/17 Птн 07:42:08  1104876
>>1104868
А ты им: ‘ЕХАЙ НАХУЙ!’
Аноним 08/12/17 Птн 08:03:25  1104883
>>1104836
Цистерну чая.

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

Берешь бут и просто делаешь что надо. А юзеров пускаешь через ангуляр или там что знаешь из js. Если ничего не знаешь, то используй ваадин. Если показалось слишком просто и хочешь выебнуться - распили сервак на микросервисы. А толстый клиент оставь в прошлом веке - ему место лишь в молодости твоей матери.
Аноним 08/12/17 Птн 09:22:14  1104893
>>1104883
Ненене, только не ваадин. Это очень плохая идея. Потом зеебешься его из проекта выпиливать. Если с яваскриптом все плохо, то лучше наделать темплейтов на thymeleaf или freemarker и по минимуму юзашуть jquery. Самое ебучее свойство впадина - необходимость пересобирать весь проект, чтобы изменить даже малюсенький кусок ui. Это пиздец как бесит.
Аноним 08/12/17 Птн 09:24:00  1104895
>>1104893
Ебучий андроидовский т9
Аноним 08/12/17 Птн 10:24:00  1104913
>>1104836
>>1104883
Была такая идея. Меня останавливает то, что большая часть пользователей предприятия привыкла именно к десктопным клиентам (тут куча всего на делфи, лол).
Аноним 08/12/17 Птн 11:12:59  1104926
>>1104913
2017 год. Пусть отвыкают. Поддержка десктопного говна дороже обойдется
Аноним 08/12/17 Птн 11:38:25  1104933
Народ, срочно нужна ваша помощь. Мне не нужна программа, достаточно посоветовать просто алгоритм, метод, звучит просто, но я не могу допереть до сих пор.

Короче, в городе есть жители и пять групп. У каждого жителя может быть комбинация трех навыков из пяти (навыки A, B, C, D, E). Нужно написать такой SkillSorter, который будет принимать вашего жителя с навыками(допустим ABC или CDE) и на основе этих навыков распределять его в одну из групп.

При этом цель – чтоб во всех группах было примерно равное число всех навыков и общее число участников во всех группах тоже было примерно равное(не одинаковое).

Т.е. написать такой распределитель который смотрит на навыки и на основе них решает в какую группу кого добавить(группы я наверно через ArrayList делать буду).

У кого какие идеи есть? За кривокосой язык описания прошу прощения.

P.S. Навыки могут повторяться, типа DDC и так далее.
Аноним 08/12/17 Птн 11:39:25  1104934
>>1104933
да, я совсем еще новичок
Аноним 08/12/17 Птн 12:13:35  1104939
>>1104934
Сосать
Аноним 08/12/17 Птн 12:44:54  1104947
>>1104933
Как измеряется принадледность к группе? Или ты имеешь в виду что у тебя пять групп (A, B, C, D, E)
и надо их примерно одинаково наполнить?
Аноним 08/12/17 Птн 12:48:59  1104949
>>1104947
>надо их примерно одинаково наполнить

Да. То есть я просто пишу "AAC" и программа должна на основе этих трех навыков выбрать группу. Так, чтоб и (1)навыков в одной группе было примерно одинаково и (2)чтоб людей между пятью группами тоже было примерно одинаково. Это два главных критерия.
Аноним 08/12/17 Птн 12:56:44  1104953
>>1104949
>навыков в одной группе было примерно одинаково
Всмысле сумма A в первой группе такая же как во второй, ..., в пятой и так для всех навыков? Звучит как метод последовательных уступок.
Аноним 08/12/17 Птн 13:00:16  1104954
>>1104953

Ну смотри. Есть пять групп – 1, 2, 3, 4 и 5.

Есть навыки – A, B, C, D, E.

У человека может быть три навыка из пяти возможных, при чем могут повторяться, типа AAC или AAA.

Я делаю программу с меню, интерфейсом, где могу добавлять людей, удалять, сохраняю это в текстовом файле. Группы я делаю через ArrayList.

Но я понятия не имею как сделать такой метод -распределитель, который бы сам решал куда в какую группу добавлять человека на основе того, чтоб во первых число навыков в одной группе было примерно одинаковое, а во-вторых чтоб число людей в группе в целом было примерно динаковое.
Аноним 08/12/17 Птн 13:06:09  1104958
>>1104954
Похоже на https://en.wikipedia.org/wiki/Partition_problem#Variants_and_generalizations
http://www.ijcai.org/Proceedings/09/Papers/096.pdf
с усложнением в виде условного веса при размещении (если я правильно понял - AAC может попасть в группу А,C c весом 1, но не в другие группы (вес 0))
Аноним 08/12/17 Птн 13:08:30  1104959
>>1104954
>Но я понятия не имею как сделать такой метод -распределитель
Я и говорю что это похоже на метод уступок, то есть вначале мы пытаемся удовлетворить одному условию, а дальше опираясь на допустимые уступки удовлетворииь остальным поочередно. Тут тебе математика нужна, что бы модель правильно составить.
https://math.semestr.ru/simplex/concessions.php
Аноним 08/12/17 Птн 13:10:59  1104960
>>1104958
Впрочем, можно разобраться с людьми подобных навыков: ААА, BBB. Затем с такими: ААB, AAC,...
Сведя к известным алгоритмам на АBC, ABD, ...
Аноним 08/12/17 Птн 13:20:58  1104962
>>1104959
>Тут тебе математика нужна
Я не хочу идеальный способ решать этот вопрос, поэтому вряд ли.

Самое легкое это было бы работать с людьми у которых один навык повторяется несколько раз – AAA/ВВВ/... или AAD/BBC/..., потому что можно просто добавлять их туда где этого самого навыка меньше всего. Это просто.

Мне интересно что делать с теми, у кого все три навыка разные.
Аноним 08/12/17 Птн 15:28:07  1105031
Математики много нужно в Джаве? В отличии от фронталул. В универе не то чтобы очень хорошо мне давалась.
мимо нубас
Аноним 08/12/17 Птн 15:32:36  1105034
>>1105031
Не больше чем везде. Зависит от конкретной области.
Аноним 08/12/17 Птн 20:03:13  1105137
>java.lang.ClassCastException: com.sun.proxy.$Proxy80 cannot be cast to java.lang.Integer
Охуенно информативно.
Аноним 08/12/17 Птн 20:42:46  1105155
>>1104893
Ответил бы тебе, но мне лень.
Аноним 08/12/17 Птн 21:09:45  1105176
image.png (81Кб, 945x874)
image.png (19Кб, 614x120)
По-моему это просто какие-то пидорасы делали.
Аноним 08/12/17 Птн 22:45:15  1105209
Товарищи, покидайте ссылок на годные тесты по нашему любимому языку. ОБЯЗАТЕЛЬНО с отображением неправильных ответов после завершения опроса.
Аноним 08/12/17 Птн 22:52:27  1105212
Впизду этот ебаный ТомЕЕ короче. Я уже заебался тратить на настройку больше времени, чем на написание самого кода.
Аноним 08/12/17 Птн 23:18:53  1105220
>>1104829
>>1104839
Бамп
Аноним 08/12/17 Птн 23:24:31  1105222
Посоветуйте лит-ры плиз.
Аноним 09/12/17 Суб 01:30:03  1105264
>>1105212
неосилятор
Аноним 09/12/17 Суб 01:40:47  1105267
Хм. Делаешь группы для всех вариантов. При добавлении чувака сперва определяешь группу с наименьшим размером, куда этот чувак может влезть. При наличии нескольких групп - рандомно кидаешь в одну из них. Должно сработать.
Аноним 09/12/17 Суб 15:55:35  1105406
>>1104839
>>1104829
Короче, если кому интересно, почему-то если сразу брать байты из пакета и их передавать все пашит, а пакеты все херят хуй знает почему
Аноним 09/12/17 Суб 16:47:52  1105433
>>1104839
> while (10 < System.currentTimeMillis())
уровень говняности твоего кода просто зашкаливает. И блять, выложи его на пастбин, читать нихуя не удобно
Аноним 09/12/17 Суб 17:02:02  1105439
>>1105264
Пусть он будет сколь угодно лучше, но он неудобный. А я в рот ебал неудобные вещи.
Аноним 09/12/17 Суб 17:43:12  1105468
>>1105439
Олигофрен если ты не осилил томкат то что говорить о жбосе сфере иливеблоджике?
Нахуй из треда. Пхп ждет тебя
Аноним 09/12/17 Суб 17:45:22  1105471
image.png (28Кб, 235x464)
>>1105468
>не хочет дрочить xml-конфиги без внятной документации
>олигофрен
Найс логика, шизик.
Аноним 09/12/17 Суб 17:47:46  1105473
>>1105471
Сказано же тебе, олигофрен, что томкат самый простейший в настройке контейнер фуулпрофайлЕЕ.
Если ты дебилоид не можешь настроить его то нехуй тебе делать в ЕЕ
Иди пхп учи маня
Аноним 09/12/17 Суб 17:49:17  1105476
>>1105473
Ты совсем что ли даун? Сиди и дрочи конфиги ручками, если хочешь, а нормальным людям не мешай. Я ебал, самый гнилой тред на доске.
Аноним 09/12/17 Суб 17:49:38  1105477
>>1105471
а чём у тебя проблемы там вообще были?
Аноним 09/12/17 Суб 17:50:08  1105478
>>1105476
>Сиди и дрочи конфиги ручками
А как тебе надо? Галочки что ли нажимать, лол
Аноним 09/12/17 Суб 17:50:57  1105479
>>1105476
Жопу штопай долбаеб.
Тут никто тебе ничего не должен.
Если тебе нужен ЕЕ учи сука хмл конфиги.
Нет - пиздуй в питухон или пхп треды
Аноним 09/12/17 Суб 17:52:00  1105481
>>1105479
Уж если тут кому и надо жопу штопать, так точно не мне.
>>1105477
>>1105176
Аноним 09/12/17 Суб 17:54:42  1105482
>>1105481
ты используешь менеджер очередей activemq, ты его подцепил в зависимости вообще, стартанул? при чём тут томкат вообще
Аноним 09/12/17 Суб 17:56:05  1105483
>>1105481
>>1105482
а, у тебя томее. хз, не использовал, не ебу чё там да как. как по мне такие решения вообще ни нужны
Аноним 09/12/17 Суб 17:56:31  1105484
>>1105482
Да, подцепил. Хотя там написано, что даже это не надо делать. И все равно нихера не заработало.
Аноним 09/12/17 Суб 18:08:27  1105489
>>1105484
За щеку ты себе спид подцепил, олигофрен.
Тебе в логе написано, говножуй, что ресурс адаптер не найден.
Ты его в конфиге сервера создал?
Нет?
Пиздуй пхп учи ссанина.
Аноним 09/12/17 Суб 18:11:25  1105490
>>1105489
Все создал, все сделал, как в документации. Нихера не заработало. У тебя какие-то проблемы сголовой или что, почему ты так общаешься?
Аноним 09/12/17 Суб 18:40:53  1105511
>>1105490
С формулировкой ‘нихера не зараьотало’ пуздуй в аникейщиков раздел. Нужен стэктрейс и логи. За деньги анон поможет тебе, юродивый.
Аноним 09/12/17 Суб 21:13:34  1105617
>>1105490
Ссанул на дебила
Аноним 09/12/17 Суб 21:16:17  1105619
>>1101240
На самом деле милл, посоны так говорят.
Аноним 09/12/17 Суб 23:35:13  1105667
>>1105137
Так и не понял, в чем дело. Создал BMP Entity Bean нахуй тебе это говно мамонта, вызываю метод поиска по первичному ключу, затем пытаюсь получить значение имени из таблицы. Но выскакивает эта ошибка. Я так понимаю, при попытке вызвать методы компонентного интерфейса что-то не то происходит.
Аноним 09/12/17 Суб 23:36:11  1105668
>>1105667
>компонентного
Remote точнее.
Аноним 10/12/17 Вск 01:20:59  1105693
>>1105222
Задача трёх тел.
Аноним 10/12/17 Вск 10:55:33  1105752
Уже года два пишу хелоуворлды на яве, не знаю, в какую ветку качаться дальше, в энтерпрайз со сприграми-хуингами или в андроид. Вакансий один хуй что там, что там - полторы штуки на весь город.
Аноним 10/12/17 Вск 11:35:38  1105767
>>1105752
А тут смотри сам, что тебе нравится больше: формошлепство или вращение тонн данных на хую. Хочешь формошлепить или игрульки писать - качай андроид. Хочешь дохуидриллион навыков и работе с морем кода - качай Энтерпрайз и дуй щеки от чсв
Аноним 10/12/17 Вск 12:38:35  1105788
Привет, аноны. Учу Java по книге от российского автора.
Аноним 10/12/17 Вск 18:24:22  1105909
Уважаемые Java-Боги, скажите пожалуйста, как заглушить в реализации исключения, которые не перечислены в интерфейсе? Допустим,

interface HelloSayer {
void sayHello () throws IOException;
}

class XMLHelloSayer implements HelloSayer {
void sayHello () throws IOException {
// а вот здесь у меня в реализации кидаются также
// ParserConfigurationException и SAXException,
// Что с ними делать? Делать new IOException().addSuppresed(e)?
}
}
Аноним 10/12/17 Вск 18:41:30  1105921
анончик, а что за javarush скажешь? стоит ли тратить время? естественно в дополнение к книге?
Аноним 10/12/17 Вск 18:44:18  1105922
>>1105909
Лучше оборачивай эксепшены в свои (а уже конкретные засовывай через cause), так ты не будешь привязан к апи стандартной либы (а ещё хуже чужой либы)
Так же возможно имеет смысл расмотреть идею делать все свои исключения как рантайм (иногда проверяемые исключения портят всю картину в лямбдах)
Аноним 10/12/17 Вск 18:46:00  1105923
>>1105921
если полный ноль, то попробуй. но не жди, что научишься программировать. будешь уметь говнокодить методами по 500 строк. как совсем энтри левел можно, потом читай мартина и фаулера, изучай паттерны
Аноним 10/12/17 Вск 18:48:23  1105925
>>1105921
никогда не учил языки по книгам. Чтобы изучить язык, нужно сразу начать писать на нем полезный для себя проект, а все знания пополнять в гугле, пусть поначалу запросы и будут простейшие, типа "как создать приватный метод". А изучать по книгам стоит только паттерны, практически все они пригодятся на любом языке, а гугл уже не сможет подсказать, как изящнее всего через паттерны решить такую-то проблему.

на работе меня зовут стремящимся в сеньоры мидлом
Аноним 10/12/17 Вск 19:39:48  1105948
Блять, аноны, правильно что ли скобки ставить так:
Class Sasat{
...
}
А не так:
Class Sasat
{
...
}
Я два месяца пробыл в неведении?
Аноним 10/12/17 Вск 19:50:21  1105958
>>1105948
Да, в джавамире принято открывать не текущей строке. Читай java code conventions
Аноним 10/12/17 Вск 19:50:46  1105959
>>1105958
>не
на
Аноним 10/12/17 Вск 20:00:21  1105971
>>1105948
Похоже ты шарп-любознательный. Перекатывайся в соседний тред.
Аноним 10/12/17 Вск 20:36:17  1105997
>>1105909
Во-первых, checked exception - не нужно. Во-вторых, оборачивать внутренние в new RuntimeException(e).
Аноним 10/12/17 Вск 21:39:49  1106051
>>1105997
Два чая адеквату
Аноним 10/12/17 Вск 23:17:37  1106103
>>1105997

>checked exception - не нужно

А почему? Мне Java, в отличие от других языков, понравился именно тем, что он насильственно заставляет обрабатывать ошибки, а это значит надежность и так далее.
Аноним 10/12/17 Вск 23:22:53  1106106
>>1106103
Погугли, но если вкратце, то сначало также думали, но потом всех (и меня в том числе) заебало их обрабатывать.
Аноним 11/12/17 Пнд 00:24:28  1106130
>>1106103
Прочти в Чистом коде Роберта Мартина. Там классная глава про проверяемые исключения
Аноним 11/12/17 Пнд 02:09:10  1106155
>>1105909
Гугли lombok.SneakyThrows.
Аноним 11/12/17 Пнд 07:08:11  1106174
>>1106155
Пиздец костылеблядство
Аноним 11/12/17 Пнд 09:31:11  1106193
сервлеты контейнеров блять... самописные фреймворки, и о цэ, jsp, еще какая-то трехбуквенная поебень...

нахуя это все в 2018, когда есть пятый спринг, спринг дата, котлин? вы че, дауны?
Аноним 11/12/17 Пнд 10:29:57  1106206
>>1106193
Тупой гамаш. В 5 спринге тот же самый ioc
Аноним 11/12/17 Пнд 11:55:44  1106216
>>1106206

я про самодельный костыльный ioc выше в треде... нахуя
Аноним 11/12/17 Пнд 12:36:24  1106220
>>1105971
Нет, плюсоблядь я.
Аноним 11/12/17 Пнд 14:37:08  1106245
while(Input!="1")
{
Input = JOptionPane.showInputDialog(null, "Что с ними сделать?: ", "Ввод", JOptionPane.PLAIN_MESSAGE);
switch(Input)
{
case "сложить": number1+=number2;
break;
case "делить": number1/=number2;
break;
case "умножить": number1*=number2;
break;
case "вычитать": number1-=number2;
break;
default:
JOptionPane.showMessageDialog(null, "Неправильный ввод!", " ", JOptionPane.ERROR_MESSAGE);
Input = "1";

}
}
Я быдлокодю в цикле while?
Аноним 11/12/17 Пнд 15:23:38  1106262
>>1106245
Boolean для кого пилили?
Аноним 11/12/17 Пнд 17:17:56  1106301
>>1106245
>!=
Может тебе какую-нибудь книжку по Java почитать для начала?
Аноним 11/12/17 Пнд 17:30:23  1106306
>>1106130

> Прочти в Чистом коде Роберта Мартина. Там классная глава про проверяемые исключения

Прочитал. Не вполне согласен с Мартином. В самом начале он пишет, что checked exc. фактически являются частью сигнатуры. Следовательно, добавление нового checked exc. на низком уровне -- это ровно то же самое, как если бы этот низкоуровневый метод вместо String стал возвращать что-то другое, например Set<String>, что автоматически повлечет изменения во всех остальных местах, клиентах этого метода.

И, кстати, он не пишет про то, что "всем заебало", как это описывает >>1106106

Другой аргумент: если метод стал кидаться еще одним исключением, надо убедиться, что все клиенты этого метода также станут обрабатывать и его. Именно это является залогом известной Java-надежности.

Третий аргумент: известно, что throw -- это то же, что и return, но управление возвращается в некую другую плоскость (в Java это блок catch). В юниксовых процессах программы получают вход в своих аргументах, результат возвращают в stdout, а ошибки -- в другую "плоскость", в stderr. Аналогия, думаю, понятна.

Вот. Так что мой вопрос >>1105909 остается актуальным. Как это сделать в том духе, который царил в Java до прихода мыслей вроде "а давайте откажемся от checked exc."?
Аноним 11/12/17 Пнд 17:47:07  1106310
>>1106306
Тебе ответили: плоди свои классы эксепшнов.
Аноним 11/12/17 Пнд 18:59:15  1106322
Аноны, а что за System.in в Scanner'е. Что это и зачем?:
>Scanner hippo = new Scanner(System.in);
Аноним 11/12/17 Пнд 18:59:57  1106323
>>1106301
У него код говно, но это тут при чем?
Аноним 11/12/17 Пнд 19:35:02  1106330
>>1106322
Scanner считывает инфу из потоков данных, в данном случае System.in = системный InputStream
Аноним 11/12/17 Пнд 20:38:31  1106359
>>1106323
При том, что строки сравниваются методом equals.
Аноним 11/12/17 Пнд 20:49:19  1106367
>>1106193
>котлин
Вот тут сразу нахуй иди
Аноним 11/12/17 Пнд 22:34:14  1106399
>>1106367
другой анон. почему?
Аноним 11/12/17 Пнд 22:35:29  1106400
>>1106399
потому что это жабатред
Аноним 12/12/17 Втр 00:00:39  1106427
>>1106193
>>1106367
Извини за то, что послал тебя. Плохая реакция с моей стороны. Даже если мне не нравится этот язык, это не повод оскоблять других.
Аноним 12/12/17 Втр 08:23:36  1106508
Можно ли в джаве или игнорировать пустые кастомные проперти? Допустим есть hui.jopa.

В application.properties он определен как hui.jopa=pizda
Запуская же джарник java -Dhui.jopa= -jar jarname значение пизды перезатирается. Можно ли сделать, чтобы значения из -D не перетирали системные переменные из других источников, если они пустые?
Аноним 12/12/17 Втр 11:04:02  1106546
>>1106508
у спринг бута - можно
Аноним 12/12/17 Втр 19:19:39  1106704
BigDecimal.png (116Кб, 1566x852)
Господа кто-нибудь разбирается с Big Decimal?

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

Это как обоснование использования Big Decimal.

Вопрос: почему интерпретатор жалуется? вроде же всё переведено в Big Decimal или как это показать явно?
Аноним 12/12/17 Втр 19:46:49  1106713
>>1106704
Познакомься с type erasure. Очевидно Dice возвращает тебе list без дженерика, а в нем лежат Integer. Правильный тип второго листа - Array List<Integer>.
Аноним 12/12/17 Втр 19:56:19  1106718
Как в JavaFX сделать элементы в несколько слоев?
Аноним 12/12/17 Втр 20:00:06  1106720
>>1106704
Тебе коротко или подробно?
Коротко: тебе в js/python тред.
Подробно: Как видишь в сигнатуре твоего метода записано что он возвращает просто ArrayList, из-за стирания типов в рантайме компилятор ничего не может сделать тебе и позволяет присвоить это ArrayList<BigDecimal>'y, но если ты попробуешь достать оттуда BigDecimal - получишь cat exception, так как там очевидно лежит не BigDecimal, а Integer. Вот что ты можешь сделать что бы избежать подобных проблем:
0) Съебать и никогда не трогать жабу;
1) Поменять сигнатуру метода, пусть возвращает ArrayList<BigDecimal> (сменить название метода на simpleRand, так принято, в идеале возвращать List<BigDecimal>, но в твоем случае тебе бы даже хватило Iterable<BigDecimal>);
2) Соответственно тебе нужно сменить внутренности метода, что бы в список добавлялись BigDecimal'ы;
3) Поменять алгоритм, твои вложенные циклы работать не будут, так как decimal2.size() верент 0, ведь ты еще ничего не положил в список;
Аноним 12/12/17 Втр 20:21:54  1106729
>>1106713
Хорошо познакомлюсь

>>1106720
>3) Поменять алгоритм, твои вложенные циклы работать не будут, так как decimal2.size() верент 0, ведь ты еще ничего не положил в список;

Да я просто для примера забыл дописать т.к. столкнулся первее с этой проблемой.

>0) Съебать и никогда не трогать жабу;
Выбираю другой вариант

>1) Поменять сигнатуру метода, пусть возвращает ArrayList<BigDecimal> (сменить название метода на simpleRand, так принято, в идеале возвращать List<BigDecimal>, но в твоем случае тебе бы даже хватило Iterable<BigDecimal>);

Понятно, так и думал. Просто хотелось узнать это единственный способ ? Просто этот метод ArrayList<Integer> используется не только этим кодом и поэтому надо везде всё перелопачивать.
мне казалось есть более простой и элегантный способ преобразования из обычного типа данных в Big Decimal
Аноним 12/12/17 Втр 21:02:20  1106747
>>1106729
Если тебе важно что бы там был Integer, тогда конечно можешь после получения списка интов превратить их в BigDecimal, вариантов тьма, самый простой и тупой-немодный:
final List<BigDecimal> decimals = new ArrayList<>(ints.size());
for (Integer integer : ints) {
____decimals.add(new BigDecimal(integer));
}
Можно короче:
final List<BigDecimal> decimals = ints.stream().map(BigDecimal::new).collect(Collectors.toList());
Аноним 12/12/17 Втр 21:29:55  1106764
>>1106720
>decimal2.size() верент 0, ведь ты еще ничего не положил в список
Положил, когда создавал decimal2 из decimal.
Упадёт потом, на 24-ой строке, когда i будет >= длине decimal2 (а это случится, ведь на этой же 24-ой строке элемент удаляется из начала списка, а все элементы сдвигаются).
Короче, пиздец, а не код.
Аноним 12/12/17 Втр 21:31:39  1106766
>>1106764
А да, точняк, не заметил, показлось он просто сделал их одинакового размера.
Аноним 12/12/17 Втр 23:48:06  1106834
image.png (29Кб, 1111x205)
image.png (10Кб, 1256x44)
Какого хуя?
Аноним 13/12/17 Срд 13:07:47  1106938
вызываю clojure скрит в java в коде. Как передать какую нибудь переменную в clojure скрипт перед его выполнением?
Аноним 13/12/17 Срд 14:26:42  1106962
>>1106938
Ты уж определись у тебя там Clojure или Clojurescript? Или ты пытаешься вызвать функцию написанную на Clojure?
https://stackoverflow.com/questions/2181774/calling-clojure-from-java
Аноним 13/12/17 Срд 19:32:20  1107100
blank line для повышения читаемости кода.
Одна пустая строка между методами, внутри которых между логическими блоками тоже есть пустые строки - это же хуево для читаемости, разве нет (особенно если есть есть строки документации перед сигнатурами)
Почему нельзя использовать две между методами, и по одной для разбиения логики?
Аноним 13/12/17 Срд 20:39:11  1107133
>>1107100
Ты че сука самый умный? Есть гугловский кодстайл, можешь найти альтернативный.
Аноним 13/12/17 Срд 20:42:30  1107137
>>1107133
Двачую гугловский. Раньше обмазывался табами в 4 пробела, но после того как переехал на гуглостайл — с него уже не слезу. Реально людьми для людей сделано.
Аноним 13/12/17 Срд 20:46:18  1107139
>>1107133
В гугловском как раз
Multiple consecutive blank lines are permitted, but never required (or encouraged).
Аноним 13/12/17 Срд 20:54:31  1107144
>>1107137
А что о стиле принятом в square думаешь?
Аноним 14/12/17 Чтв 11:01:14  1107343
image.png (475Кб, 2016x1504)
>>1107100
>>1107133

можно разделительные линии добавить и все
Аноним 14/12/17 Чтв 11:19:23  1107355
>>1107343
Как в жидее/андроид студии сделать?
Аноним 14/12/17 Чтв 12:32:34  1107387
>>1107355

так это у меня жидея и есть, поройся, я в вебсторм тоже импортировал настройки
Аноним 14/12/17 Чтв 12:33:33  1107388
>>1107355

line separators вроде
Аноним 14/12/17 Чтв 13:56:24  1107423
>>1107343
А почему не следуешь этому?
http://www.oracle.com/technetwork/articles/java/index-137868.html

>Use 3rd person (descriptive) not 2nd person (prescriptive).
The description is in 3rd person declarative rather than 2nd person imperative.

>Gets the label. (preferred)

>Get the label. (avoid)
Аноним 14/12/17 Чтв 14:06:50  1107431
>>1107423

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

по докам согласен, сам пишу во второй форме
Аноним 15/12/17 Птн 11:41:25  1107876
>>1099364
Дергай апи окружения.
Аноним 15/12/17 Птн 11:49:20  1107886
>>1099966
И откуда вы выползаете блядь?
Для индексации, навигации, для разрешения конфликта имён, для разделения отдельных программных продуктов в проекте.
Полное имя класса - это уже информация о том, что он из себя представляет и кем сделан.
Аноним 17/12/17 Вск 20:35:42  1108932
2zt7K4mhA84.jpg (44Кб, 480x480)
мальчишки помогите, апч томкат хуёвничает , че делать то
Аноним 17/12/17 Вск 21:28:46  1108957
>>1108932
не использовать его
Аноним 17/12/17 Вск 22:39:23  1108986
Аноны, только не пинайте сильно. Я собираю jar-ник в идее мавеном, но он не запускается по двойному клику. Консольное приложение, через java -jar запускается без ошибок. В pom файле указан manifest и main class. В чем может быть проблема?? Гугл не помогает.
Аноним 17/12/17 Вск 23:16:21  1108996
>>1108986

а как ты его хочешь открыть? jar это просто архив, можешь его натравить на разархиватор
Аноним 17/12/17 Вск 23:25:16  1108998
>>1108996
Хочу запускать приложение двойным кликом.
Аноним 17/12/17 Вск 23:35:20  1109001
>>1108998
Сделай ассоциацию jar файлов, или пользуйся чем-то вроде launch4j.
Аноним 18/12/17 Пнд 00:57:49  1109023
>>1094694 (OP)
>>1094694 (OP)
вы охуели?
Аноним 18/12/17 Пнд 09:28:38  1109111
>>1109001
Дело в том, что от прошлого проекта в идее jar-ник запускается нормально по двойному клику, но я забыл, что именно менял в проекте. Посмотрел уже все настройки и pom файл, все идентично. Так что с ассоциациями все должно быть в порядке.
Аноним 18/12/17 Пнд 10:24:15  1109125
сап двачуны, есть статическая мапа со значениями (патчи для БД). Как лучше всего сделать, чтоб в одной сборке проекта в мапе лежали одни значения, а в другой - другие значения? Сборщик ant, но не знаю, как через него это сделать (и можно ли вообще)
Аноним 18/12/17 Пнд 10:30:20  1109127
>>1109125
Разные файлы .properties добавлять в билды.
Аноним 18/12/17 Пнд 16:05:16  1109230
>>1108957
а что тогда использовать, а?? ребзя?
Аноним 18/12/17 Пнд 18:52:20  1109281
>>1109230
Зачем он тебе?
Аноним 18/12/17 Пнд 22:27:16  1109347
Поясните, пожалуйста, почему эта залупа не работает? Я не такой тупой, appId и appSecret прописал.

https://spring.io/guides/gs/accessing-twitter/
Аноним 18/12/17 Пнд 22:32:47  1109349
>>1109347
Справа download zip с рабочим проектом для совсем даунов.
Аноним 18/12/17 Пнд 22:35:09  1109350
>>1109349
Да ладно блять, а то я не пробовал по исходникам запускать
Аноним 18/12/17 Пнд 23:01:13  1109360
>>1109352
Ну а что ты делал на крестах? Ну ты сам как чувствуюешь? Взял бы и подрыгал туда сюда спринг-хуинг.
Аноним 18/12/17 Пнд 23:20:10  1109376
>>1109369
>>1109371
Не выйдет, задачи другие.
Аноним 18/12/17 Пнд 23:20:23  1109377
>>1109350
Тогда ты тупой даун и у тебя не работает то, что работает у тысяч других. Медицина здесь бессильна - тред сисадминов в воркаче ждет тебя.
>>1109352
Никаких шансов.
Аноним 18/12/17 Пнд 23:26:39  1109382
>>1109378
Переливать из пустого в порожне. Ну там скл поковырять. Абстрактную фабрику прокси бобов настроить. Обработать запрос и выплюнуть жсон/хтмл.
Аноним 19/12/17 Втр 00:22:35  1109399
>>1109377
Ну раз ты дохуя умный, попробуй у себя запусти
Аноним 19/12/17 Втр 00:41:40  1109405
>>1109399
Запустил. Давай appId и секретный ip, тупой ты даун.
Аноним 19/12/17 Втр 00:41:59  1109406
.PNG (16Кб, 901x187)
>>1109405
Аноним 19/12/17 Втр 10:36:45  1109506
>>1109405
Пруф или пиздабол
Аноним 19/12/17 Втр 10:39:00  1109508
>>1109406
Бля, а свои получить не варик? apps.twitter.com
Аноним 19/12/17 Втр 13:10:28  1109556
Девелоперы. Какие ОС стоят у вас на работе. Собираюсь поставит линуксо ОС и разобраться, но не знаю какую (их там куева туча). Мне конечно и на Винде норм. Это чисто для галочки в резюме
Аноним 19/12/17 Втр 13:20:13  1109558
>>1109111
За реакцию на двойной клик по jar-нику отвечает не Java, а операционная система в твоём случае, вероятнее всего, Windows. Поэтому тебе нужно ассоциировать jar-файлы с утилитой java (если аппликуха консольная) либо javaw (если графическая).
Аноним 19/12/17 Втр 14:04:01  1109563
>>1109556
Manjaro конечно же
Аноним 19/12/17 Втр 14:52:35  1109574
>>1109556
>Какие ОС стоят у вас на работе.
Любые - это же java.
>но не знаю какую
Ubuntu ставь и не выебывайся. Пердоликов не слушай.
Аноним 19/12/17 Втр 15:15:47  1109582
>>1109111

В командной строке две команды.
assoc .jar=jarfile

ftype jarfile="путькжабе\javaw.exe" -jar "%1" %*
Аноним 19/12/17 Втр 16:59:38  1109620
Суп, пасаны.
Я у мамы девелопер с небольшим (около полутора лет) опытом коммерческой разработки. Из технологий ничего особенно интересного, так исторически сложилось, что практически всё это время хуярил под EJB, JPA, постгря, вот это всё. Сейчас наконец подвернулся интересный проект, микросервисы на спринге, hadoop, всё как у людей.
А дело, собственно, вот в чём. Я ленивое хуйло, которое в основном изучает что-то только когда сталкивается с этим чем-то лбом, а нужно же духовно расти, иначе пиздец, хочется всё-таки стать успешным специалистом, а не вечным крудошлёпом.
Как вы саморазвиваетесь? Пишите свои проекты? Книжки читаете? Статьи? Каналы на ютубе? Раньше как-то проще было, дрочишь себе основы по порядку и уже хорошо, а теперь нужно думать куда дальше двигаться.
Если посоветуете, не знаю, подборку книг или пару интересных каналов на ютубе - будет совсем охуенно.
Аноним 19/12/17 Втр 17:25:17  1109638
Можно ли сочетать Java с веб-дизайном? Сейчас занимаюсь по книжке, но есть вариант пойти на курсы по вебу.
Аноним 19/12/17 Втр 20:57:41  1109685
.jpg (49Кб, 600x604)
.webm (1092Кб, 720x480, 00:00:05)
.webm (339Кб, 640x360, 00:00:06)
.webm (1742Кб, 1280x1280, 00:00:07)
>>1109638
> сочетать Java с веб-дизайном
Ты дурак чi долбоеб?
Аноним 19/12/17 Втр 22:33:00  1109711
Я тут одну хуйню придумал, но пока не знаю будет она работать или нет:
1. Есть набор классов он загружен в ClassLoader1 этот код запускается
2. Код из 1 загружает в ClassLoader2 несколько классов из папки /dir1
3. Код из 1 загружает в ClassLoader3 несколько классов из папки /dir2
4. Третий шаг повторяется несколько раз
5. Классы созданные в пунктах 3-4 создают объекты реализованные в ClassLoader1, далее объекту из ClassLoader2 который тоже реализует интерфейс из ClassLoader1 передаются объекты из 3-4.
6. Объект созданный при помощи ClassLoader2 работает.
7. В какой-то левый момент времени. Объекты из него убираются.
8. Повторяем шаги 3-4 для других Класслоадеров и других классов реализующих всё-тоже самое.
По документам классы из 3-4 шага будут выгружены из памяти, поэтому можно повторять такое бесконечно и проблем с памятью не будет.

Но что будет на самом деле?
Аноним 19/12/17 Втр 22:36:36  1109714
>>1109711
Анус свой загрузи. Гредл, разбей на модули и работай, а не трахайся с класслоадерами.
Аноним 19/12/17 Втр 22:40:07  1109716
>>1109714
А гредл может выкачивать с cекретного ftp новые jar файлы причем даже не зная ничего о их содержимом кроме имени класса который нужно загрузить и при этом не прерывать работу?
Аноним 19/12/17 Втр 22:52:26  1109719
>>1109716
> А гредл может выкачивать с cекретного ftp новые jar файлы причем даже не зная ничего о их содержимом кроме имени класса
Может.
> который нужно загрузить и при этом не прерывать работу
Открой для себя жигсу, если ты презренный монолитоблядок, или открой для себя удивительный мир блю грин деплоймента, если ты микросервисогосподин, а не ебись с дрисней, которая в кривых руках все равно работать не будет. Или в жопу иди, потому что тебе это не нужно, если ты диванный теоретик.

Я сэкономил тебе много времени.
Аноним 20/12/17 Срд 01:30:11  1109786
>>1109719
> Открой для себя жигсу,
Как он ему поможет? Он ведь совсем не про это
Аноним 20/12/17 Срд 08:44:29  1109830
>>1109786
Жигса может в хот релоад модулей.
Аноним 20/12/17 Срд 12:34:32  1109925
>>1109685
ну тамж есть Джава-апплеты
Аноним 20/12/17 Срд 20:16:41  1110147
Подскажите, пожалуйста, нужно по заданию в универе сделать парсер картинок с сайтов и самих, собственно сайтов, чтобы потом можно было открыть без подключения к интернету и просмотреть копию сайта (если там не динамически подружраются данные, конечно). Что читать, чтобы это сделать? Никто об этом не пишет, потому что мало кто парсит не через всякие jsoup, а пользоваться сторонними библиотеками нам запрещено. Что читать и куда воевать?
Аноним 20/12/17 Срд 20:23:55  1110150
>>1110147
> парсер картинок
Нейроночки и машобчик.
Аноним 20/12/17 Срд 20:25:03  1110152
>>1110150
>15 учебная неделя первого курса
>Нейроночки
Спасибо, но это точно не то, что от меня ждут
Аноним 20/12/17 Срд 20:33:53  1110161
>>1110152
Тогда бери скалу и вперёд
Аноним 20/12/17 Срд 20:36:36  1110165
>>1110152
Тебе парсить картинки нужно. Не, ну можешь, конечно, фильтры, там, понакладывать, свертки или вообще попиксельно анализировать, но это кагбе заебешься. Что за картинки-то?
Аноним 20/12/17 Срд 21:10:35  1110188
Screenshot532.jpg (107Кб, 1010x417)
533.jpg (79Кб, 1333x177)
>>1110161
>Дз по джаве
>Бери скалу
Спасибо, но тоже мимо
>>1110165
Аноним 20/12/17 Срд 21:47:33  1110194
>>1110188
Дашь преподу byte code файлы, он не отличит от Джавы. Че ты как маленький
Аноним 20/12/17 Срд 21:50:31  1110195
>>1110194
Ты дз в универе шоль никогда не сдавал? Проходишь скомпилированные тесты, потом показываешь оригинальный код, чтобы проверили форматирование и соответствие конвенции об оформлении, дабы код не выглядел как говно. Иначе не принимают если похоже на быдлокод-
- тоже не принимают, иначе это говно можно было бы в лоб просто проходом по html сделать
Аноним 20/12/17 Срд 22:19:03  1110200
>>1110195
Я в универ ДЗ на 5.25 дискетах приносил. Препод смотрел распечатки кода на матричном принтере обычно. Хз как там у тебя.
Аноним 20/12/17 Срд 22:31:02  1110205
>>1110200
Звучит довольно жёстко, сейчас как-то поприятнее учиться видимо
Аноним 20/12/17 Срд 23:00:35  1110213
>>1109719
так хочется с микросервисами поработать, но в моём миллионнике одни монолиты, хоть переезжай только ради интересного проекта. удалёнку нахуй
Аноним 21/12/17 Чтв 00:22:08  1110227
Ананасы, стоит ли вкатываться в Джаву в 2018? не проебусь ли я с выбором? Или же лучше C#?
Аноним 21/12/17 Чтв 09:05:37  1110289
15133645466500.png (570Кб, 604x522)
https://paste.ofcode.org/36D9pLL5bPE448SeZpJmSug
https://paste.ofcode.org/Cmc77hEkbTqmy7qtGXVjE9

Ребя, не работает, спасайте! Не работает переопределение метода say.
Аноним 21/12/17 Чтв 09:11:59  1110292
>>1110227
Ты бы еще в кобол вкатился.
Аноним 21/12/17 Чтв 10:07:27  1110299
>>1110289
уже не надо пошли все на хуй а то пока дождёшся короче идите на хуй
Аноним 21/12/17 Чтв 11:13:06  1110319
>>1110299
>а то пока дождёшся короче идите на хуй
Хуя макака охуела
Аноним 21/12/17 Чтв 12:24:11  1110340
>>1110292
щас даже на коболе нужны, если что
>>1110227
https://tiobe.com/tiobe-index/
Аноним 21/12/17 Чтв 13:41:52  1110350
>>1110227
Хули нет-то. Ща хайп по котлину пройдет и снова станут обсуждать джаву тут. А так вне "форумов" она везде.
Аноним 21/12/17 Чтв 14:14:42  1110365
>>1094694 (OP)
переделай гитхаб школодолбоём малолетний, читать блевотно твои высеры.
Аноним 21/12/17 Чтв 14:36:43  1110382
>>1094694 (OP)
Что за хуй на бэке пикчи?
Аноним 21/12/17 Чтв 19:37:08  1110526
>>1110299
Извини, пожалуйста, что не успел тебе помочь.
Аноним 21/12/17 Чтв 21:11:31  1110577
я тут некоторое время треды разных языков читаю и вижу, что вы достаточно злобные на фоне остальных
Аноним 21/12/17 Чтв 21:34:05  1110602
>>1110577
Потому что заебали вкатывальщики и бестолочи, не умеющие пользоваться Гуглом. Вся доска, блядь, ебаный филиал Stackoverflow.
Аноним 21/12/17 Чтв 21:46:37  1110611
Оцените, что мне скинули, для обучения по вакансии на qa. Я нихуя не понял, едва ведущий без предупреждения с вертухи зарядил про какой-то public class и сборщик мусора, без каких-либо пояснений.
Только начал смотреть, но я правильно понимаю, что любой видеокурс из гайда в шапке будет лучше чем это творение?
https://drive.google.com/drive/folders/1XLW_vf-o8k1UCD1s9oTX8XfAe68Tpavv
Аноним 21/12/17 Чтв 23:20:14  1110685
>>1110611
Погугли «C# 2010. Ускоренный курс для профессионалов» (Трей Нэш) и начни с неё.
Не смотри, что 2010 год и C#, она до сих пор не устарела, во всех языках из большой тройки всё примерно одинаково.
Потом читай по диагонали «Cracking the Coding Interview» (Gayle Laakmann), там уже атсруальные на 2017 год примеры на Жаббе.
Аноним 22/12/17 Птн 09:40:45  1110809
>>1110685
а третий это паскаль имхо
Аноним 22/12/17 Птн 09:41:07  1110810
>>1110526
ладно прощаю, но с тебя минет
Аноним 22/12/17 Птн 13:45:00  1110962
>>1109558
Да, предыдущее приложение действительно было графическое, а это консольное. Перевязял ассоциацию на java. Теперь по двойному клику запускается окно консольки и тут же исчезает. Хотя через команду java -jar опять же все без ошибок.
Аноним 22/12/17 Птн 17:20:26  1111100
>>1110962
>запускается окно консольки и тут же исчезает
Твое приложение запускается, отрабатывает и завершается. Это нормальное поведение. Хочешь, что бы осталась висеть консоль - добавь в конце своего приложения что-то, что будет ожидать ввода пользователя.
Аноним 22/12/17 Птн 19:11:44  1111147
Итак, у меня 70 дней, чтобы надрочить жабу так, чтобы взяли кодить хотя бы за 30к. Есть небольшой бэк в виде js html css на уровне школьника-любителя. Начал с курса Бучалки на юдеми.
Аноним 23/12/17 Суб 17:38:56  1111499
Сап, джаваны, есть небольшая идея сделать бота в телеграме который принимает от юзера сообщение и отправляет его на определенную почту. Сам кроме простых http запросов ничего особо не писал, хотел бы узнать с какого угла начать чтобы двигаться в правильном направлении.
Аноним 23/12/17 Суб 17:44:31  1111501
>>1111499
java telegram api
javax.mail
Аноним 23/12/17 Суб 18:29:02  1111518
Говнокодю селениум-автотесты, хочу сделать архитектуру покрасивше, а то перед пацанами стыдно. Может знает кто, чего можно читнуть базового, именно по проектированию структуры, чтоб с лучшими практиками и всё такое
Аноним 23/12/17 Суб 20:58:55  1111564
Не знаю, что поставить на аватар на гитхабе. Выглядит как-то не до конца заполненным.
Аноним 23/12/17 Суб 21:39:36  1111579
>>1111564
маску анонимуса конечно же - ты же не было какое лицом светить
Аноним 25/12/17 Пнд 03:32:52  1112043
>>1111518
Google:
Page object
Yandex htmlelements / Thucydides
Аноним 25/12/17 Пнд 03:36:59  1112044
StbiD.mp4 (19102Кб, 954x718, 00:00:37)
>>1111579

И чтобы в правильной шапочке, а то подумают, ты у мамы не модник, а это финита.
Аноним 25/12/17 Пнд 03:41:47  1112046
15068384744161.jpg (47Кб, 600x550)
>>1111564
Пепе
Аноним 25/12/17 Пнд 12:57:50  1112124
>>1112046
Это Гройпер.
Аноним 25/12/17 Пнд 14:56:05  1112161
>>1111147
> хотя бы за 30к.
Нихуя себе ты охуел
Аноним 25/12/17 Пнд 15:30:13  1112171
>>1111147
держи в курсе. сам год на php работаю (симфони), но в среднесрочной перспективе хотелось бы перейти на джаву. правда в этом во всем смущает уходить на меньшую зп
Аноним 26/12/17 Втр 09:40:47  1112528
>>1111100
Но, у меня там есть ожидание ввода. Там меню сразу запускается и сплошное ожидание пользовательского ввода, после каждого шага.
Аноним 26/12/17 Втр 09:52:23  1112532
>>1112528
Easy mode
Переустанови ты уже jre, она сама сделает ассоциации.
Чуть менее easy mode
Ассоциируй с javaw, очевидно же.
Аноним 26/12/17 Втр 22:18:00  1112905
Всё свою джавку дрочите? Неудачники
https://www.youtube.com/watch?v=BxdZfGx9UwU
Аноним 27/12/17 Срд 13:12:34  1113074
Сейчас будет очень, очень странный вопрос.
Есть небольшая библиотека, которую однако будет трудно перенести на другой язык. Есть микросервис оьертка для библиотеки который сидит слушает порт и отвечает в силу своих возможностей.
Суть такова - нужно уменьшить количество потребляемой памяти, сейчас оно потребляет около 20мб. Нужно уменшить, чем больше тем лучше. Код уже заточен на это, как оптимизировать через параметры jvm?
Аноним 27/12/17 Срд 16:24:11  1113148
>>1113074
Никак. Уточни потребности - зачем нужно? Вообще, ~20 норма для рантайма консольного приложения.
Можешь попробовать альтернативные jvm https://readytalk.github.io/avian/ - хз запустится ли аппликуха.
Можешь поиграть с размером кучи, опции запуска: -Xms10m -Xmx10m -Djava.compiler=NONE
Да-да, отключить JIT, чтобы рантайм меньше жрал.

Аноним 27/12/17 Срд 16:25:32  1113149
>>1113148
Разумеется 9ка - там много оптимизаций было.
Аноним 27/12/17 Срд 16:31:53  1113152
>>1113148
Ну и сборщик мусора попроще.
Аноним 29/12/17 Птн 00:01:58  1113609
сап двач. на зимних каникулах решил заняться чем - то полезным. собираюсь написать морской бой по сети (клиент-сервер). в начале думал полностью на жабе сделать (это по идее намного проще), но решил что надо осваивать веб.
короче, пришел к следующему:
1) покупаю какой нить хост, куда кладу сервер, полностью написанный на жабе.
2) и пишу клиент на жабаскрипте(учить его буду по ходу)

вопрос такой, как будут общаться клиент и сервер ?
и еще такой вопрос:
вот допустим я купил хост, написал сервер на жабе который открывает serversocket на порту 80. вот по идее когда кто нить ткнет по моей странице -- браузер сформирует запрос на этот хост и порт 80 ? потом сработает мой серверсокет (ниче что они на разных языках написаны ? сервер на жабе, а тот же хром например на сях и асме) и я смогу отправить html форму с клиентом на js ? а ведь мне еще нужно отправить ресурсы игры(у меня есть текстурки анимированной воды, ламповые кораблики пиксельные, звуки взрывов)...это все можно будет передать ?

короче двач, помоги, в вебе не шарю нихуя.
Аноним 29/12/17 Птн 01:27:13  1113658
41240EDA0000057[...].jpg (27Кб, 634x429)
Насколько вообще скучна ява? Есть что нибудь повеслее? Сейчас учу спринг и как то оно прям хз, мотвирует съебывать из айти подальше. Ил когда освою, мешанина из конфигов хмлек и аннотаций сольется в моей голове в прекрасную картину? Подозреваю что будет та же рутина.
Облизываюсь на МЛчик, но в математике не силен.
Аноним 29/12/17 Птн 01:34:49  1113660
>>1113074
Compat1 или Compat2
>>1113658
Ведро же
Аноним 29/12/17 Птн 11:07:28  1113752
>>1113660
>Compat1 или Compat2
Но ведь уже есть няшная jigsaw...
Аноним 29/12/17 Птн 17:54:12  1113897
>>1113658
Попробуй фронтенд, там повеселее по идее
Аноним 29/12/17 Птн 19:36:55  1113932
В Intellij можно скрывать определенные куски кода, как тела методов, например?
Аноним 29/12/17 Птн 20:06:55  1113940
>>1113932
Да, методы/классы по дефолту, можно регионы если не хватает
Аноним 29/12/17 Птн 20:07:35  1113941
>>1113940
Как с регионами?
Аноним 29/12/17 Птн 20:58:26  1113949
шото непонятно как сделоть javafx приложение на rmi
Аноним 29/12/17 Птн 21:26:35  1113952
>>1113941
https://blog.jetbrains.com/idea/2012/03/custom-code-folding-regions-in-intellij-idea-111/
Аноним 29/12/17 Птн 23:03:47  1113981
>>1113949
> javaf
Парсинг слова остановлен - не нужно.
Аноним 30/12/17 Суб 00:56:07  1114007
>>1113981
ты че лох?)
Аноним 31/12/17 Вск 19:57:19  1114564
>>1113949
это две очень древних технологии. Им лет по 15
Аноним 01/01/18 Пнд 19:11:36  1114736
>>1114564
>javafx
да хули, все 40
Аноним 01/01/18 Пнд 20:19:33  1114754
>>1113949
Спроси у Вадима.
Аноним 01/01/18 Пнд 21:11:12  1114760
>>1114007
А ты, лох?
Аноним 01/01/18 Пнд 23:15:00  1114795
ребят, я не сомневаюсь, что вы все синьоры с зп 500к, но тред у вас реально обсосный. полтора поста в день, из них полезной инфы ноль
Аноним 03/01/18 Срд 15:17:31  1115330
1.jpg (212Кб, 1599x858)
2.jpg (129Кб, 996x310)
Всем привет. Пытаюсь разобраться с такой вещью, как classpath. Вопрос: почему не запускается команда с пика?
Кодировка совершенно точно ANSI, проверено и перепроверено.
Аноним 03/01/18 Срд 15:43:34  1115339
>>1115330
там вроде диск надо указывать. Попробуй в этой виндовой консоли перейти в твою папку, и оттуда запускать java Some
Аноним 03/01/18 Срд 17:39:13  1115385
>>1115339
я уже в нужное диске. Посмотри на букву D в начале строки. Дальнейший путь относительный.
Аноним 03/01/18 Срд 17:52:42  1115390
>>1115385
ну значит ты лучше меня знаешь, и советы тебе не нужны
Аноним 03/01/18 Срд 17:56:46  1115394
>>1115330
Либо добавь в начало Some.java package с путем к файлу (через точку), либо перейди в папку last и запускай просто java Some.
Аноним 03/01/18 Срд 22:43:15  1115511
>>1115330
Там разве не нужно прописывать опцию вроде -cp перед путем до класса и тд.?
Пзд давно уже ничем кроме мавена ничего не собирал.
Аноним 04/01/18 Чтв 01:08:39  1115557
>>1115330
Сначала пропиши в своём Some.java package one.two.last;
Затем:
cd testfolder/src
java one.two.last.Some

И поставь, блять, себе идею, чтобы таких дебильных вопросов не задавать, ты всё равно не будешь запускать своё ПО с class файлов.
Аноним 04/01/18 Чтв 20:45:12  1115818
чет реально нехуя не пойму
вот есть у меня fxml разметка интерфейса, у которой есть свой контроллер
этот контроллер и будет выступать в роли view в mvc?
Аноним 04/01/18 Чтв 21:36:13  1115843
Как найти опенсорс проект, в который я мог бы покоммитить? Мидл 1 год опыта. Для повышения скилла хочу участвовать в опенсорс, но если взять какой-нибудь Spring или Hibernate - это же пиздец монстры, в них хер разберёшься.
Аноним 05/01/18 Птн 00:42:38  1115897
>>1115818
Нет, он будет контроллером.
Аноним 05/01/18 Птн 00:43:40  1115898
>>1115897
Ладно, уточню, обработкой событий и доступом в бд занимается другой класс, а контроллер fxml просто передает ему события.
Аноним 05/01/18 Птн 01:25:22  1115902
>>1115843
Устройся лучше на место работы получше.
Опенсурс - это фейк, там быдлокод быдлокодом. Все решения примитивны до невозможности, всё ядро написано профессиональными программистами на зарплате (пивотал/red hat).
Лучше подготовься получше к интервью и ищи БОЛЬШОЙ проект, чтобы он желательно был кор проектом компании, вокруг которого весь бизнес построен - так будет гарантия, что в него вливают неплохо бабло и туда нанимают дорогих программистов. И копайся в их фреймворке, когда устроишься - дохуя чего нового для себя откроешь.
Аноним 05/01/18 Птн 10:14:31  1115977
>>1115898
Ну это уже как ты сделаешь. Можно конечно все высрать в этот контроллер, но не стоит.
Аноним 05/01/18 Птн 12:56:44  1116006
>>1115902
Чайку. Участие в попенсорсе тебе толком ничего не даст (если это не твой проект). В сложных проектах, которые написаны программистами на зарплате, хуй разберешься за пару выходных, да и левые хуи им не нужны. 0звездные попенсорсы не нужны. Попенсорсы средней руки, которые вроде и используются (например тобой), но вроде и не спрингернейт, зачастую наговнокожены и авторы очень редкостно хранят свой говнокод - добавление нового функционала в нормальном виде воспринимается вахтерами в штыки и твой пр хуй куда замержат. В результате просто прикручиваешь артифакторю к своему форку и юзаешь запиленные тобой фичи.

Попенсорс это здорово и офигенно, когда ты его юзаешь, но когда ты его пишешь и это не твой попенсорс - это бесплатная работа.
Аноним 05/01/18 Птн 13:54:26  1116031
>>1116006

согласен, коммиты в опенсорс пригодны только для того чтобы разобраться во фреймворке + строчки в резюме, ну и как бонус ЧСВ

лол с челов, которые думают, что весь опенсорс написан исключительно ради благотворительности, тот же Pivotal имеет десятки сильнейших РАБотников, которые на полной ставке хуячат код явно не за еду и воду
Аноним 05/01/18 Птн 15:06:13  1116059
Правильно ли я понимаю, что когда JVM вызывает метод main и запускает программу, то она создает объект того класса, в котором расположен метод main?
Аноним 05/01/18 Птн 15:07:00  1116061
>>1116059
main - static метод.
Аноним 05/01/18 Птн 16:04:03  1116091
>>1116059
Нет.
Аноним 05/01/18 Птн 17:59:38  1116153
>>1116061
>>1116091
спс, чо
Аноним 06/01/18 Суб 16:54:58  1116481
c23df0a140cb5f2[...].jpg (385Кб, 849x1200)
Приветы, кто хочет учить Джаву вместе или может научить?
Аноним 06/01/18 Суб 17:08:48  1116491
>>1116481
Только если ты няшная тянка.
Аноним 06/01/18 Суб 20:33:29  1116542
commentqOd0hjjP[...].jpg (282Кб, 748x800)
>>1116491
ну да, я почти тянка и ничего так.
Аноним 06/01/18 Суб 22:02:48  1116589
2cfeabaaee8aaa9[...].jpg (144Кб, 736x1027)
Ну, ребят, давайте учить Java вместе, ок?
Аноним 06/01/18 Суб 22:16:45  1116604
>>1116589
Нам нравятся просто девочки, а не девочки внутри, прости.
Аноним 06/01/18 Суб 23:01:14  1116633
>>1116604
говори за себя, и гомофобия - первый признак быдла, а среди быдланов хороших программистов не бывает.
Аноним 07/01/18 Вск 02:40:21  1116737
>>1116633
А срыв на оскорбления со второго сообщения - это чей признак?
Аноним 07/01/18 Вск 08:52:54  1116778
>>1116737
девочки-истерички, конечно же^^
Аноним 07/01/18 Вск 12:33:48  1116820
>>1116633
это не гомофобия, а личные предпочтения анона. гомофобия - это если бы тебя угрожали выследить по айпи за твои греховные предложения

алсо, среди программистов, которых я видел, гомофобов большинство. это никак не коррелирует с их профессиональным уровнем, так что сними розовые очки
Аноним 07/01/18 Вск 14:16:35  1116873
>>1116820
ахахахахаха, "греховные предложения", я предложила только Java учить вместе, а ты себе уже нафантазировал, как ты меня ебёшь, вот и палево.
Аноним 07/01/18 Вск 21:30:15  1117042
>>1116481
Контакты? Лучше ВК.
Аноним 07/01/18 Вск 23:23:05  1117071
>>1117042
Ты такой отвратительный.
Аноним 08/01/18 Пнд 00:51:23  1117093
>>1117071
Почему? Мы знакомы?
Аноним 08/01/18 Пнд 08:37:02  1117172
>>1117042
а хочешь учить меня или учить вместе? ня
Аноним 08/01/18 Пнд 10:31:22  1117198
>>1117172
А тебе шашечки или ехать?
Аноним 08/01/18 Пнд 15:31:17  1117351
>>1094694 (OP)
Не бейте ссаными тряпками, а лучше помогите студентоте. Есть вот такое задание, но у меня с ним всё почему-то хуёво.
"Напишите программу, которая читает с клавиатуры данные про студентов группы (№, фамилия, имя, город, адрес, телефон, средняя оценка) и записывает данные в файле на диске. После этого читает данные из файла и выводит на экран только тех людей, которые выполняют условие из варианта (желательно составить меню, которое позволит: создание файла; вывод на экран содержимого файла; добавление данных; изменение данных; обработка данных согласно варианту; удаление данных; выход из программы и другие).
Вариант: вывести студентов со средней оценкой 7 или меньше"

Умудрился сделать только чтение с клавы, запись на диск и вывод на экран студентов что удовлетворяют условию варианта. Проблемес в том, что нихуя не получается сделать меню и всё что в нём требуется, ошибок просто дохуя и я не понимаю их.
Может кто дать совет или поделиться ссылкой нахуй где я смогу разузнать по своей теме? А то облазил весь гугл и нихуя не нашел кроме пары тройки примеров и теории.
Аноним 08/01/18 Пнд 17:17:24  1117385
>>1117351
Совет: не заниматься фигнёй и забить.
Аноним 08/01/18 Пнд 19:30:29  1117443
dLgCutgHVE4.jpg (88Кб, 1646x1446)
>>1117385
Аноним 08/01/18 Пнд 20:35:38  1117469
>>1117172
мне Java
Аноним 09/01/18 Втр 13:49:28  1117730
import static java.lang.System.out;

1) Syntax error, static imports are only available if source level 1.5 or greater
2) The import java.lang.System.out can not be resolved

Народ, что делать?
Аноним 09/01/18 Втр 16:46:19  1117799
>>1117730
Поставить в мавене версию явы 1.8.
Аноним 10/01/18 Срд 12:43:37  1118134
Нужна помощь знающего анона.
Какой курс по Java самый достойный на Сoursera?
Не хочется тратить кучу времени непонятно на что.
Аноним 13/01/18 Суб 16:43:09  1119450
Анон, какую книжку посоветуешь наебнуть по джаве, если до этого я только баловался паскалем в школе?
Аноним 13/01/18 Суб 17:05:14  1119459
Можно ли (стоит ли) начинать учить сразу спринг, если веб приложений на java не писал?
Писал только околокалькуляторные десктоп приложения c использованием javafx и взаимодействием через jdbc с mysq бд. Ну еще условное приложение несуществующего интернет магазина под ведро, но это уже совсем другая история
Аноним 13/01/18 Суб 17:43:10  1119481
>>1119450
Effective Java 2nd Edition.
Хотя вроде уже и 3е издание вышло, можешь его.
Аноним 15/01/18 Пнд 04:10:54  1120139
>>1118134
Двачую вопрос этого ананаса.
Аноним 19/01/18 Птн 00:16:57  1122139
Сапчан! Нашёл на просторах интернета упражнение:
"Напишите рекурсивный метод отображающий строку задом на перед."
Сам не решил, пришлось гуглить, нашел. Но не могу понять как оно работает.
https://pastebin.com/jFqS4cEN

Непонятно почему строка:
return rewrite (in.substring(1)) + in.charAt(0);

Возвращает строку задом наперед, если substring, согласно этой статье:
http://proglang.su/java/strings-substring
возвращает строку с указанного индекса , а charAt добавляет символ с индексом 0. Тогда, если мы на вход приходит строка "1234", то на выходе должна быть "2341", а получается задом наперед. Не могу понять почему.
Аноним 19/01/18 Птн 01:11:20  1122182
>>1122139
Чтоб понять, что происходит, можешь просто запустить дебаг мод и смотреть.
Он "заходит" в этот метод 4 раза, потом "выходит" 4 раза.
После первого прохода, когда он доходит до этой строки, ин = "321" и остяется rewrite ("321") + "4". Запускается метод rewrite опять, и +"4" продолжают "висеть" и ждать пока все выполнится. Сложно объяснить.
И когда ин становится просто "1", то мы попадаем в return in;
Однако мы не "полностью" покидаем этот метод, ибо это метод вызвал сам себя еще 3 раза и конечно же ждет свое значение.
Аноним 19/01/18 Птн 07:05:42  1122259
>>1122182
А, я кажется начинаю понимать:
входим в метод со строкой "4321". Этот метод возвращает себе же "321" + "4". Но возвращаемое значение является входным для следующего, и мы снова переносим первый символ вперед и получаем "21" + "34" . За тем еще раз и получаем
"1" + "234". И еще раз и получаем "null" + "1234", эта прогонка вызывает метод еще раз и выполняет условие in.length()<= 1 и так мы выходим из метода с переписанной задом на перед строкой. Я правильно понял?
Аноним 19/01/18 Птн 17:21:24  1122471
>>1122259
Ну да, почти.
На первом возврате у нас будет
return rewrite("321") + "4"
На втором
return rewrite("21") + "3" + "4"
На третьем
return rewrite("1") + "2" + "3" + "4"
Тут длина стринга наешго уже равняется один и поэтому мы поподем в блок, где просто return in. То есть в конце имеем
return "1" + "2" + "3" + "4"
До null-а мы не дойдем, ибо там меньше или равно единицы. К тому же, если ты попытаешься узнать длину null-а, получишь наллпоинтер.
Аноним 02/02/18 Птн 20:18:02  1130896
Аноны, в спринге два дня, помогите, как мне получить значение нажатой кнопки в контроллере?
Аноним 04/02/18 Вск 00:43:26  1131800
>>1130896
спринг не имеет отношения к фронтенду

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

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