Программирование


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
66 2 34

Java Thread #1.8 Аноним 15/05/19 Срд 23:00:13 14008541
java-snapback-h[...].jpg (23Кб, 600x600)
600x600
marquee-hat.jpg (80Кб, 1000x1000)
1000x1000
P6.jpg (24Кб, 480x480)
480x480
Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Аноним 15/05/19 Срд 23:15:24 14008572
Вечер в хату метод в анус аноны. Как перестать пилить хелоуворлды и начать делать что-то не нормальное? скорей всего я долбаёб если не понимаю что делать с имеющимися знаниям?
Аноним 15/05/19 Срд 23:41:13 14008723
Вообще ахуели, где мой перекат?
Аноним 15/05/19 Срд 23:47:05 14008734
Нужно реализовать самый простой делете запрос в репо.
Допустим я хочу удалить сообщение. Если я удаляю через бд - то мне сначала надо удалить записи в таблице с лайками, которые относятся к этому сообщению, а потом я могу удалить само сообщение ( может можно сразу и сообщение, я не знаю, но компилятор ругается)

Как реализовать такое через метод ? Надо перед методом прописывать логику удаления лайков из другой таблицы, относящимся к сообщению?(если да то как и на чем ? Или а методе это прописывиь ?) Или можно сразу снести сообщение?
Аноним 15/05/19 Срд 23:51:57 14008775
Сап аноны, помогите. Хочу, чтоб мне выдавало сообщения из репозитория, в которые входит хотя бы одно слово, которое я вбиваю в поиск.
Делаю метод
Find by text Containing Ignore Case - не работает, выводит сообщение, только если я его полностью вбиваю в поиск.
Аноним 16/05/19 Чтв 00:12:36 14008866
>>1400873
Если я правильно тебя понял, то тебе стоить повесить на сущность сообщения что то типа
@OneToMany(cascade = CascadeType.REMOVE)
Параметр говорит о том, что при удалении сообщения будут удаляться все связанные с ним сущности, в данном случае лайки.
Аноним 16/05/19 Чтв 00:23:00 14008947
>>1400877
findByTextContainingIgnoreCase(String word)

text - сообщение, должно быть поле в искомом классе;
word - слово для поиска, приведи к аппер кейсу перед передачей в метод
Аноним 16/05/19 Чтв 00:27:36 14008968
Аноним 16/05/19 Чтв 05:13:28 14009659
Аноним 16/05/19 Чтв 12:20:33 140108610
>>1400886
А если у меня все идёт в такой иерархии : юзер-сообшения-лайки, будет все и о юзерах удаляться с такой аннотацией ?

Я что-то не понял до конца как удалять, если я хочу просто удалять по айдишнику что-то, то мне не надо ничего в сервисах и репах писать, сразу написать логику в контроллере и реализовать отображение на сервере и все ?
Аноним 16/05/19 Чтв 13:13:19 140110111
>>1401086
Set<Likes> likes - такое поле есть в сообщении?
Аноним 16/05/19 Чтв 13:43:20 140110912
>>1401086
Нет, ты будешь удалять только дочерние сущности, как из названия видно Cascade (каскадно). То есть если у тебя буудет удален скажем юзер, который является родительской сущностью для сообщений, которые являются родительской сущностью для лайков, и у тебя будет везде стоять cascade remove, то при удалении юзера, удалятся все мессаджи и при этом при удалении каждого мессаджа удалятся лайки.
Насчет логики в контроллере.
Ну вообще принято всё таки делать сервисный слой который уже будет всю бизнес логику держать и общаться с базой через репу, но хочешь можешь прям в контроллере ебнуть, просто рано или поздно он разрастётся как хер згает что
Аноним 16/05/19 Чтв 13:43:21 140111013
>>1401101
Почти. Сет<User> likes = new HashSet<>.
Мне вообще хоть с каким-то удалением бы сначала разобраться.
Хоть юзера удалять и чтоб потом за собой тянуло и удаляло лайки и сообщения с сессией.
Я гуглю и не понимаю, везде разные варианты.
стандартный метод deleteById в одних ситуациях сразу вставляется в контроллер и все.
В других случаях он почему-то прописыватся сначала в одном сервисе (интерфейсе), потом имплемент в другой сервис, а потом уже контролер
Аноним 16/05/19 Чтв 13:44:46 140111214
Аноним 16/05/19 Чтв 13:46:32 140111315
>>1401109
Спасибо
>>1401110
На это я тогда получил уже ответ

Аноним 16/05/19 Чтв 13:59:06 140111816
>>1401110
Предлагаю создать таблицу like с user_id, message_id.
Тоже сделать в коде. В класс сообщения добавить сет лайков. С аннотацией onetomany cascade remove. И при удалении сообщения будут удаляться все лайки.
Аноним 16/05/19 Чтв 14:37:48 140112717
Есть джва оффера

1. Java 7, Spring, Hiber, React. Пилить только бэк, фронт - если будет желание.
2. Java 8, EJB, JSF. Фулстек.

На какой присесть?
Аноним 16/05/19 Чтв 14:44:22 140113318
Аноним 16/05/19 Чтв 15:36:23 140117219
Аноним 16/05/19 Чтв 16:25:07 140121220
Аноним 16/05/19 Чтв 17:14:01 140124621
>>1401127
Ye xtv nfv djcmvfz jnkbxftncz& Njkmrj kzv,ls? rjnjhst yt ckbirjv-nj dkbz.n yf aeyrwbjyfk b d офмфач ефидуМшуц
Аноним 16/05/19 Чтв 21:52:37 140145722
Есть тут эксперты по Apache CXF и OSGI?
Имею в blueprint.xml одного из бандлов вот такую штуку:

<jaxrs:server id="custom1Service" address="/rest1">
<jaxrs:serviceBeans>
<ref component-id="rest1ServiceImpl"/>
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref component-id="jsonProvider"/>
</jaxrs:providers>
</jaxrs:server>

Хочу заменить blueprint на Bundle Activator, но не знаю как сконфигурировать внутри активатора xml описанный выше. Есть у кого варианты?
Аноним 17/05/19 Птн 10:19:03 140170223
Не мог всю ночь уснуть, а утром решил, что засыпать до вечера будет неправильно, поэтому решил вместо Спринга повспоминать Java Core . Под рукой планшет лежал, а там Stepik установлен. Оказывается, я уже когда-то подписывался на занятия по Java. Ну, думаю, поебланю, потыкаю в кнопочки, может чего вспомню из прочитанного в подготовке к OCA и OCP по-быстрому. Каково же было моё удивление, что буквально первые задачи на работу с битами. Пиздец.
Аноним 17/05/19 Птн 12:11:35 140174224
Помогите, пж.

Хочу удалять аккаунт, когда я уже залогинен на сайте.

@PostMapping("/deleteUser/{id}")
public String delete(@PathVariable Long id, Model model){
userRepo.deleteById(id);
return "redirect:/login";
}

и кнопка <form method="post" action="/deleteUser/${user.id}>

Хочу сделать без сервисов, сделал таким же способом удаления сообщений пользователя - все работает. Тут жму на кнопку - ничего не происходит.
Аноним 17/05/19 Птн 14:43:17 140181525
netbeans641vRuG[...].png (99Кб, 2339x990)
2339x990
1111.png (13Кб, 680x420)
680x420
111.jpg (164Кб, 720x960)
720x960
Привет 2ч. Друг попросил программу, чтоб рисовала диаграму ганта. На самом деле, преподы плохо проверяют, так что делаю под конкретные варианты задач. Думал, что с помощью JFreeChart красиво нарисую, но нет, чёт хуйня.
На фото тетрадочки - то, как должно было быть. В пастбине и первом скрине код. Второй скрин - диаграмма побольше.
https://pastebin.com/uDLE4Tfc

ЧЯДНТ? Почему не получается? Вроде, все цифры передал, обошел, загенерил датасет. А оно друг под другом детальки хуярит.
Аноним 17/05/19 Птн 14:57:22 140182026
>>1401815
А мы в шараге формочки в javafx рисуем с функционалом уровня "заполнить tableview данными из файлика"
Аноним 17/05/19 Птн 14:58:29 140182327
>>1401820
изначально план такой и был. Только в свинге, потому что в нетбинсе удобный встроенный редактор. Но время поджимает
Аноним 17/05/19 Птн 18:45:14 140194828
>>1400854 (OP)
>Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?
>
>А: Нет, не поздно.
>
>Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
>
>A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Это что получается, начинать не поздно никогда, но в джаве путь только в энтерпрайз? Приходит такой дядя лет сорока на джуна и ему "милости просим!".
Аноним 17/05/19 Птн 20:47:58 140202629
>>1401948
> Приходит такой дядя лет сорока на джуна и ему "милости просим!".

А хули нет?
Аноним 17/05/19 Птн 22:30:34 140210730
заверните пожалуйста в функцию

byte[] bytes = new byte[]{-2,2};
StringBuffer buffer = new StringBuffer();
for(int i=0; i < bytes.length; i++){
buffer.append(Character.forDigit((bytes >> 4) & 0xF, 16));
buffer.append(Character.forDigit((bytes & 0xF), 16));
}
Аноним 17/05/19 Птн 23:47:14 140216731
>>1402107
Что это за ебола? HEX to syting что ли?
Аноним 17/05/19 Птн 23:49:20 140217032
>>1401948
А как ты хочешь, пришел в 40 тебе сразу синьор-програмодор, просто за то что ты дожил до 40?
Аноним 17/05/19 Птн 23:52:32 140217533
>>1401948
У нас так и было в эбаме. Взяли мужика 40 лет после курсов, потому что он со старой работы уволился чтобы вкатиться и надо было семью кормить. Все с ним общались на равных от мала до велика.
Аноним 18/05/19 Суб 00:23:35 140219434
>>1402175
Эбам всех рекрутит, тем более хули тут такого? Что ему 40 лет. Не вижу преград, хоть 50, кодит? -кодит, хули еще нужно?
Где старый тред нахуй? Аноним 18/05/19 Суб 09:31:03 140233635
Что блядь происходит?

Кто там с перекотами нахуярил?
Аноним 18/05/19 Суб 13:10:19 140238636
Твари...
Аноним 18/05/19 Суб 16:04:44 140249737
Что означает @Var в объявлении переменной
@Var ProgramGraph cfg = null;
я из сишарпа
Аноним 18/05/19 Суб 16:11:20 140249938
Аноним 18/05/19 Суб 16:13:03 140250139
>>1402336
Все старое - это хорошо вспомненное новое.
Аноним 18/05/19 Суб 16:26:31 140250440
>>1402499
Схуяли не кодит? Нахуй он тогда нужен? Хотя 90% епама говнокодит и как минимум пол года после курсов сидят без зарплаты на чистке кода.
Аноним 18/05/19 Суб 19:47:38 140258641
Как же меня доебало слово validate. Как его можно разнообразить?
Аноним 18/05/19 Суб 20:18:25 140259842
Аноним 19/05/19 Вск 23:03:57 140352643
Выручайте с maven плиз

Его надо отдельно скачивать и устанавливать, если у тебя идея ультимат?
Пытаюсь деплоить, так у дядек в гайде в проекте в папке таргет уже лежит джарник. А у меня нет джарников в этой папке. Это потому что я не скачал и не установил мавен или не включил его в начале при создании проекта ? Да нет же, включал в спринг инице. И как мне получить такой джарник в таргетах теперь ? Там в названии джарника ещё снапшот написано было
Пробовал билдить по гайду через прожект структуру, но там выходит что-то слегка другое и в папке аутпут, нежели то, что у дядек
Аноним 20/05/19 Пнд 02:52:11 140360544
>>1403526
>Выручайте с maven
>идея ультимат
Аноним 20/05/19 Пнд 08:37:22 140363645
>>1401742
Может, тип кнопки внутри формы неправильный? Должен быть submit, хотя он вроде по дефолту ставится, но попробуй явно указать.
Аноним 20/05/19 Пнд 13:26:52 140374246
Аноним 20/05/19 Пнд 13:32:23 140374547
>>1402107
Функция не подойдёт, надо биКонсюсер:
BiConsumer<Byte[], StringBuffer> zavernitePls = (bytes, buffer) -> {
for(int i=0; i < bytes.length; i++){
buffer.append(Character.forDigit((bytes >> 4) & 0xF, 16));
buffer.append(Character.forDigit((bytes & 0xF), 16));
}
}
Аноним 20/05/19 Пнд 17:25:01 140388148
можно как-то модера призвать, чтобы тег java запилил? оп хуй нихуя не проставил же
Аноним 20/05/19 Пнд 17:26:13 140388449
Аноны, в тестовом задании сказано сделать с использованием SpringBoot framework два варианта REST endpoints - в виде Spring RestController и Java Servlet.
Если с первым все понятно, то как правильно запихнуть в приложение на Spring сервлет? там ведь один-единственный сервлет, насколько я знаю, который перехватывает все запросы и распределяет по контроллерам
Аноним 20/05/19 Пнд 17:37:12 140388850
>>1403881
Чтобы сюда бегали дети из джава для нуба?
Аноним 20/05/19 Пнд 17:40:53 140388951
Аноним 20/05/19 Пнд 17:42:13 140389152
Аноним 20/05/19 Пнд 23:46:13 140404153
>>1403605
What's wrong?

>>1403526
Тебя обезьяны воспитывали, что ты объясняться нихуя не можешь? Джарник у них, потому что они проект сбилдили. И билдили они это вероятно через мавен-вкладочку в идейке (гугли). У тебя помник то хоть есть? Сделать из немавен проекта мавен проект - как нехуй делать, особенно в идейке - достаточно соблюсти файловую структуру правильную и пометить папки в идейке (а как это сделать гугли).
Аноним 21/05/19 Втр 10:28:43 140414554
как блен написать юнит тест для RestController?
делаю по этому гайду
https://www.youtube.com/watch?v=8S8o46avgAw
но в месте, где используется Autowired сущность вылетает NPE.
Аноним 21/05/19 Втр 10:31:25 140414855
>>1404145
чтоб автоваиреды работали нужно весь контекст поднимать, (@SpringBootTest), если хочешь юнит тест то надо мочить депенденси
Аноним 21/05/19 Втр 10:34:41 140415156
>>1404148
мне просто нужно повесить @SpringBootTest над классом-тестом? чото не воркает. И я не понял, что значит "мочить депенденси"(
Аноним 21/05/19 Втр 10:44:55 140415557
>>1404151
короче я заавтовайрил нужные штуки в классе-тесте и сеттерами их добавил тестируемую сущность. пиздос. зато работает
Аноним 21/05/19 Втр 13:20:53 140420558
Хороший полный туториал по Stream API где-нибудь можно раздобыть? Подскажите, пожалуйста, ссылку или даже книгу на тему.
А то зашёл вчера на stepik в курс от jetbrains с задачами по джаве и сильно загрустил.
Аноним 21/05/19 Втр 14:21:15 140423559
>>1404205
посмотри что-нибудь типа modern java in action. мож пойдет
Аноним 21/05/19 Втр 14:24:12 140423760
>>1404205
ну или шилдта смтори. у него последнее издание под 1.5к страниц. думаю, там есть все
Аноним 21/05/19 Втр 14:48:36 140424961
>>1404205
На том же степике есть курс по стримам.
Аноним 21/05/19 Втр 15:39:11 140425962
>2k20
>java
Вы тут все поехавшие.
Аноним 21/05/19 Втр 15:44:01 140426163
Аноним 21/05/19 Втр 15:54:04 140426464
>>1404205
Книжка есть, Лямбда-выражения в Java 8, Ричард Уорбэртон
Тоже нашел её и полистал после разочарования в себе на жидбрейнсском курсе
Аноним 21/05/19 Втр 15:58:22 140426565
Аноним 21/05/19 Втр 20:04:17 140435666
Какими средствами можно быстро реализовать очередь задач?
Сервису приходят сообщения. На основе каждого делается джоб в очереди. Если джоб выполняется, возвращается сообщение об успехе. Если джоб провалился, он попадает в очередь retry, в лог пишется ошибка и возвращается сообщение об ошибке.
Аноним 21/05/19 Втр 20:32:02 140436967
Хелп
Мне надо добавить в свою дипломную докер. Чисто на отьебись. Что можно реализовать ? У меня просто сайт в идейке на буте.

Сделать джарник проекта и сделать какой-то кейс с нужной джавой и бд и попытаться через докер задеплоить это на убунту? Или что? Докер же выполняет деплой ? Или просто какие-то процессы в кейсах развернуть?

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

Алсо видел в идее ультимат моей мелькало пару раз слово докер, что эта шняга делает ? Можно с ее помощью что-то сделать ? Или обязательно скачивать с сайта докера ?
Спасибо всем
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов