uz
Feedback
letsCode Channel

letsCode Channel

Kanalga Telegram’da o‘tish

Интересное и полезное из мира разработки. Сниппеты. Хаки. Обсуждения тут: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw

Ko'proq ko'rsatish
1 746
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
photo content

В чатике трагедии разыгрываются. Не хочу вмешиваться. Поэтому просто положу это здесь

photo content

Не ждали? А вот и видосик. Много слов о простых вещах. Настраиваем грамотный вывод связанных сущностей в JPA https://youtu.be/b2a4rVR5hiQ

Тут коллега статью подкинул про обожаемый вами GraphQL. https://medium.com/devschacht/esteban-herrera-5-reasons-you-shouldnt-use-graphql-bae94ab105bc (для меня равнозначны REST и GraphQL, есличё 😊 )

photo content

photo content

Видишь предпросмотр видоса ниже? Хочешь уметь делать такой же? Тогда скорее смотри видос! Лайкнуть и поделиться не забудь! :) https://youtu.be/ZM8XkFOebuc

Git на примере котиков https://girliemac.com/blog/2017/12/26/git-purr/

"Воу-воу, Скайнет, палехче!" или восстание машин отменяется https://neurohive.io/ru/novosti/zero-trust/

Функциональный подход к коллекциям в каждый дом! Разбираемся с Java Stream API https://youtu.be/RzEiCguFZiY

Хорошие новости для фанатов фреймворка https://habr.com/ru/company/constanta/blog/437582/

Разводим зоопарк технологий. В прямом смысле. Пишем крутой фронтэнд без единой строки JavaScript кода с фреймворком Vaadin https://youtu.be/PriMqK-D-aw

Определяемся, куда идти и как всё это запомнить. Vue Router в общем. Приятного просмотра) https://youtu.be/DdCoFwiRCsw

Не Spring'ом единым. А давайте-ка мы по-стартаповски быстро, легко и почти без конфигураций, напишем простой веб сервер. А чтобы все вокруг офигели - сделаем это на Java! Погнали https://youtu.be/QffeZLzatwU

В новый год с новыми знаниями https://youtu.be/AMb2QeeRtPM

Наводим порядок под конец года в нашем приложении, готовимся к внедрению очень нужных и полезных модулей. https://youtu.be/pJTO0sLki_c

Расставляем точки над всеми буквами по поводу многопоточности и асинхронности. Эти два понятия часто путают, но они решают разные проблемы. Что есть многопоточность: разделение логики приложения на выполнение в физически разные потоки. Данный механизм помогает нам распределить нагрузку равномерно между всеми ядрами системы. Даёт профит только тогда, когда речь идёт о алгоритмах, жадных до процессорного времени. Как пример сложные математические расчёты: рендер изобраений, расчёт хэшей (привет, крипта!), перекодирование видео, расчёт физических (или химических) явлений и процессов, и прочая инженерная хрень. Как работает: берём алгоритм, отдаём ему какую-то задачу и он в отдельном треде решает её от начала и до победы, не прерываясь на перекуры. Асинхронность же всего лишь способность разбить процесс выполнения задачи на этапы, отпускающие поток выполнения в моменты простоя. Даёт профит только на задачах с повышенной нагрузкой на IO (ввод-вывод). Тут примером могут быть обращения к БД, сетевые запросы, работа с файловой системой или внешними устройствами. Как работает: берём задачу, например запрос к rest серверу, и отдаём исполнителю (executor), который выполняет запрос к серверу, после чего натыкается на что-то вроде await или wait и паркует задачу (или ложит её на стек) и идёт выполнять следующую аналогичную задачу, возвращаясь к первой только когда она получит ответ от сервера и оповестит об этом исполнителя.

Делаем многостраничное приложение более плавным в работе с Turbolinks. https://youtu.be/d3bdWj_4lEE

Инструмент, помогающий протестировать работу приложения в условиях плохой сети. Эмулирует не только задержки и низвкую скорость, но и потерю пакетов. https://github.com/tylertreat/comcast