заметки лида
277 subscribers
83 photos
18 videos
125 links
jvm, web, backend, etc.
но это не точно
сохраняю интернет


@qweezique
Download Telegram
spring-boot-starter-websocket

Многие хорошо представляют, что такое REST поверх HTTP протокола.

Собрал ознакомительную относительно краткую информацию о протоколе WebSocket

1. Что за проткол в рамках курса «Компьютерные сети»; в описании под роликом полезные ссылки.
2. Более прикладной доклад, теория.
3. Теория разработки Java приложения на WebSocket, немного про STOMP.
4. Live Coding: подключение WS + Stomp (канал LeetCode, Sarafan App)
- код из видео


+ транспортные протоколы TCP и UDP; в чем разница? (посмотреть, хотябы ради монтажа в ролике)


Кто уже «щупал» WS? Делитесь опытом ✌️
В поисках идеальной схемы распределения памяти в JVM решил, что стоит пересмотреть выпуски JUG.ru:

- JVM: краткий курс общей анатомии
- Память Java процесса по полочкам

Хотелось бы найти очень подробные схемы Java Runtime Memory с подробностями (MetaSpace, Compressed class space, String Constant Pool и тд), распечатать «перед носом».
#daily

Вчера вечером оформил релиз, в котором %разработки от затраченного времени на оформление документации составил примерно 5%

Закончил коспектирование двух докладов по устройству JVM.
Планирую в обозримом будущем нарисовать подробную схему с комментариями и ссылками.

Кто посоветует «рисовач» схем?

Знаю draw.io
Думаю доделать все-таки домашки Skillbox Java enterprise по #SpringCloud.

Пока что смотрю:
https://youtu.be/4hYeX2WVt68
https://youtu.be/2yAbbsuNBPc
#offtopic #daily #GoF #study

Романтик-вечер с любимой и шаблонами проектирования, знакомство.

Типы паттернов (wiki):
Поведеничесие (Behavior)
Порождающие (Creational)
Структурные (Structural)

Буду смотреть видео-курс Евгения Сулейманова по паттернам (+GitHub по курсу), пользоваться шпаргалкой (вложение файлом в комментариях) из статьи Habr.

PS: с @visualcollect сегодня 7 лет брака, люблю. Маша не пьет, а я - да.
До конца недели смотрю лайтовые видосики, читаю книжки, стараюсь минимум нагружаться, ибо состояние сейчас 👆
В ближайшее время накатаю постик про составление резюме без релевантного опыта, что туда стоит включить, и вообще на каком этапе обучения составлять; про то, как готовился к собеседованию.

Естессвенно, приложу ссылки на доп. материалы 😊
POST: Про резюме;

https://telegra.ph/Rezyume-Java-Junior-04-28

PS: решил разделить темы резюме и подготовку к интервью, single responsibility епт

#coolstorybro
В праздники напишу пост про подготовку к интервью.
Какой-то необходимый минимум; как всегда - субъективно.

Хороших выходных 🙃
#daily #study #SpringBoot

В пятницу выдали очень абстрактное тестовое задание после собеседования в одну компанию.

Появилась мотивация подойти более творчески.

Три ночи пилил CRUD по игровым персонажам.

Было довольно увлекательно этим заниматься, особенно, если учесть тот факт, что почти не было опыта работы с Hibernate ORM.

Конечно, есть недочеты; но я и не претендую на какое-либо почетное звание.

В целом, получил хороший опыт и новые знания - и это главное.

Своего рода первый pet-project, тема которого позволяет его развивать, практиковаться.

https://github.com/qweezique/character-creator
#daily #work

Свершилось!
На работе произошла миграция с внутренней локальной сети на внешнюю.

Для рядового разработчика это значит, что не нужно больше подключаться к удаленной VM для работы, достаточно просто подцепиться в VPN; сейчас все делается нативно на устройстве.
Для меня прошлый уклад - это особенная боль, потому как VM на Windows, а рабочий ноут MacOs, от чего не работали горячие клавиши, да и input lag 🙈

Немного помучался с установкой сертфикатов, и с определением $JAVA_HOME, запустил проекты.
#database #study #transactional

Что такое транзакция и зачем она нужна, или докопаться до сути @Transactional, часть 1.

Требования ACID

Понравились френдли статьи (Хабр) для общего понимания:

- Что такое транзакция?
- Требования ACID

Более подробный разбор вышеописанного в коротком плейлисте с канала Сергея Немчинского.

PS: делитесь, если у кого есть хорошие материалы по реализации @Transactional в Spring.

Материала в сети много, буду рад за сэкономленное время
✌️
#offtopic #study

Собираюсь пойти на конференцию DUMP в Екатеринбурге.
Было бы круто выпросить билет от компании, но боюсь, что уже поздно.

А вот бесплатная регистрация на онлайн-фестиваль TechTrain, который пройдет 14 мая.
#syntaxsugar

Совсем недавно познакомился с аннотацией Lombok @Builder - и это любовь ❤️
#daily

Сегодня ощутил ту самую СберМагию, когда целый день настраиваешь окружение, но ничего не работает, бросаешь;
приходишь домой спустя два часа и КАК ЗАРАБОТАЕТ, само 🙌
Спасибо!
Люто накопился недосып, выключаюсь 🙃