es
Feedback
Java guru

Java guru

Ir al canal en Telegram

Новости из мира Java, обзоры интересных библиотек и фреймворков, обучающие статьи. Онлайн обсуждения актуальных тем и обмен опытом. Для связи @RodmanDV

Mostrar más
941
Suscriptores
Sin datos24 horas
+37 días
+530 días

Carga de datos en curso...

Nube de Etiquetas
Sin datos
¿Algún problema? Por favor, actualice la página o contacte a nuestro gerente de soporte.
Menciones Entrantes y Salientes
---
---
---
---
---
---
Atraer Suscriptores
marzo '25
marzo '25
+10
en 1 canales
febrero '25
+23
en 0 canales
Get PRO
enero '25
+10
en 0 canales
Get PRO
diciembre '24
+11
en 0 canales
Get PRO
noviembre '24
+17
en 0 canales
Get PRO
octubre '24
+53
en 1 canales
Get PRO
septiembre '24
+42
en 1 canales
Get PRO
agosto '24
+38
en 0 canales
Get PRO
julio '24
+71
en 0 canales
Get PRO
junio '24
+74
en 0 canales
Get PRO
mayo '24
+157
en 1 canales
Get PRO
abril '24
+154
en 0 canales
Get PRO
marzo '24
+172
en 0 canales
Get PRO
febrero '24
+76
en 0 canales
Get PRO
enero '24
+46
en 0 canales
Get PRO
diciembre '23
+26
en 0 canales
Get PRO
noviembre '23
+26
en 0 canales
Get PRO
octubre '23
+18
en 0 canales
Get PRO
septiembre '23
+13
en 0 canales
Get PRO
agosto '23
+5
en 0 canales
Get PRO
julio '23
+5
en 0 canales
Get PRO
junio '23
+4
en 0 canales
Get PRO
mayo '23
+2
en 0 canales
Get PRO
abril '23
+10
en 0 canales
Get PRO
marzo '23
+7
en 0 canales
Get PRO
febrero '23
+4
en 0 canales
Get PRO
enero '23
+10
en 0 canales
Get PRO
diciembre '22
+6
en 0 canales
Get PRO
noviembre '22
+13
en 0 canales
Get PRO
octubre '22
+18
en 0 canales
Get PRO
septiembre '22
+22
en 0 canales
Get PRO
agosto '22
+9
en 0 canales
Get PRO
julio '22
+16
en 0 canales
Get PRO
junio '22
+8
en 0 canales
Get PRO
mayo '22
+16
en 0 canales
Get PRO
abril '22
+5
en 0 canales
Get PRO
marzo '22
+10
en 0 canales
Get PRO
febrero '22
+6
en 0 canales
Get PRO
enero '22
+4
en 0 canales
Get PRO
diciembre '21
+22
en 0 canales
Get PRO
noviembre '21
+19
en 0 canales
Get PRO
octubre '21
+13
en 0 canales
Get PRO
septiembre '21
+17
en 0 canales
Get PRO
agosto '21
+283
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
18 marzo+3
17 marzo0
16 marzo0
15 marzo+1
14 marzo0
13 marzo0
12 marzo0
11 marzo+1
10 marzo0
09 marzo0
08 marzo0
07 marzo0
06 marzo+1
05 marzo0
04 marzo+2
03 marzo0
02 marzo0
01 marzo+2
Publicaciones del Canal
Telegram бот + ИИ Jlama своими руками В статье описывается создание телеграм бота на Java, который будет использовать LLM запущеную локально. В статье используюется Jlama – максимально простой движок инференса для LLM, написанной на голой java без тяжеловесных фрэймворков. По факту Jlama дает возможность обслуживать LLM в java окружении напрямую, то есть в той же jvm, где работает наше приложение. Статья интересна тем, что в ней не используется открытый API ChatGPT или новомодный Deepseek, а используется локально развернутый Jlama. https://habr.com/ru/articles/877746/

2
Подключение к GigaChat API на Java: пошаговое руководство Статья о том как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов. https://habr.com/ru/articles/854820/
1 990
3
Применимость Java в искусственном интеллекте: 7 библиотек для нейросетей, которые стоит изучить Python довольно широко распространен в среде разработчиков занимающихся AI, но есть ли у него альтернатива? Для Java также существуют библиотеки и фреймворки. В статье рассмотрены 7 наиболее популярных. https://habr.com/ru/articles/864352/
1 503
4
Java + Spring + Jakarta Validation. Самописный «аддон» для валидации Entity через БД и EntityManager Валидации "первого круга" в jakarta.validation представлены прекрасно (NotNull, NotBlank и пр. аннотации). Статья про валидации "второго круга". К ним можно отнести такие наиболее типичные операции: • Проверка поля на уникальность при создании новой сущности (записей со значением X поля N на момент сохранения быть не должно). • Проверка поля на уникальность при обновлении сущности (при обновлении запись со значением X поля N должна оставаться только одна). • Проверка существования проставленных FK-связей. • Проверка существования самой сущности в случае обновления (делается, как правило, по ее ID-шке). • Возможно, проверка unmodified-полей для обновления, т.е. если поле неизменяемое, но во входных данных мы пытаемся его изменить - исключение. Решение не законченное, но интересное. https://habr.com/ru/articles/839006/
1 133
5
Algo.monster Отличный ресурс для подготовки к собеседованиям созданный разработчикам из Google. Особенно он полезен тем кто планирует проходить интервью в компании из FAANG. https://algo.monster/?sscid=11k9_ggcl7&
1 655
6
Kubetools Коллекция популярных инструментов для Kubernetes. Там есть инструменты практически на все случаи жизни. https://collabnix.github.io/kubetools/
1 867
7
VisuAlgo Сайт очередной для изучение алгоритмов. Среди остальных сайтов с аналогичной тематикой он отличается тем, что работа алгоритмов хорошо представлена визуально. https://visualgo.net/en
1 617
8
Исправление зависимостей в один клик Если вы работаете с Gradle, то вам стоит обратить внимание на Dependency Analysis Gradle Plugin. Этот плагин помогает находить лишние зависимости и автоматически исправлять проблемы с ними. Однако стоит быть осторожным с этим плагином так как он может давай "осечки" на сложных скриптах. Это связанно с тем, что плагин использует упрощенную грамматику для парсинга. В будующих версиях парсинг обещают улучшить. https://dev.to/autonomousapps/one-click-dependencies-fix-191p
1 345
9
Управляем Arduino при помощи Java Если вы хотите вынести логику работы с Arduino на ПК или Raspberry Pi и при этом писать на Java, то в этом вам поможет Firmata (готовая прошивка для Arduino) и Firmata4j (Java библиотека). В статье на стороне Raspberry Pi для примера поднимается Spring Boot приложение для управления Arduino. https://foojay.io/today/control-your-arduino-with-spring/
1 035
10
Самое простое описание принципов работы Kafka
919
11
Английский для разработчиков Хочу поделиться с вами бесплатным курсом английского специально для разработчиков на freeCodeCamp. Можно подтянуть свой уровень до А2. Там 105 уроков, каждый с практическими заданиями. https://freecodecamp.org/learn/a2-english-for-developers
916
12
50 терминов системного дизайна, которые должен знать каждый разработчик https://habr.com/ru/companies/timeweb/articles/846420/
1 757
13
system-design-cheat-sheet При собеседовании на позицию Senior+ во многих компаниях проводят этап System Design. На нем вам нужно показать ваш кругозор и умение проектировать архитектуру. По ссылке ниже репозиторий с краткой выжимкой по теме System Design. https://github.com/gavr-dev/system-design-cheat-sheet
2 090
14
Зачем нам вообще изучать Domain-Driven Design? Какая от него польза? На это есть как минимум 5 причин: 👉 Благодаря разделению на Предметные Области, код становится понятнее. Код, грамотно декомпозированный по доменам, легче читать и понимать, поскольку он отражает реальные бизнес-процессы. Читая понятный код, мы вырабатываем больше эндорфина и меньше кортизола. 👉 Единый Язык улучшает коммуникации. Все члены команды, включая бизнес, лучше понимают друг друга, что благотворно сказывается на понимании постановок. Меньше приходится переделывать. 👉 Благодаря Ограниченному Контексту, предметные области проще делить на модули. Это особенно касается больших проектов — маленькими узкоспециализированными компонентами проще управлять. 👉 Инкапсуляция компонентов особенно важна для быстрорастущих систем. Системы, чётко структурированные по бизнес-процессам, дольше смогут выдерживать высокий темп изменений. 👉 Жёсткое структурирование по предметным областям спасёт при слабой или невнятной аналитике. Что позволит нам, разработчикам, дольше выдерживать покер-фейс посреди аналитического хаоса. https://habr.com/ru/companies/sberbank/articles/781612/
1 698
15
Я недавно «засветился» в ролике одного очень крутого блогера - Саши Круасановой ))) Она Королева горячих инсайдов и актуальных кейсов, devrel-фея, экспертно решающая проблемы и споры на всех уровнях. У нее прикольный контент. Если нравится, то подписывайтесь ))) https://t.me/kruasanova_as
1 739
16
🚩 🚩 🚩 Красные флаги для разработчиков! Мы тут с ребятами, из разных областей разработки, накидали «красных флагов» от прод
🚩 🚩 🚩 Красные флаги для разработчиков! Мы тут с ребятами, из разных областей разработки, накидали «красных флагов» от продуктов, тех и тим лидов. А вас от каких фраз бомбит? https://t.me/kruasanova_as #хаха #красныефлаги #разработка
1 571
17
JPA Entity. Загрузи меня не полностью JPA часто подвергается критике за невозможность загружать сущности частично, что на самом деле является большим заблуждением. Spring Data JPA и Hibernate включают в себя множество инструментов по частичной загрузке сущностей. В статье рассмотрены имеющиеся в Spring Data JPA инструменты для частичной загрузки сущностей, а также разобраны их особенности и corner-кейсы. https://habr.com/ru/companies/spring_aio/articles/833918/
1 184
18
Материалы по System Design На собеседованиях в крупные компании есть этап System Design. Этот этап показывает ваш кругозор и умение проектировать. Даже если вы не собираетесь в ближайшее время на собеседования я все равно рекомендую ознакомиться. Навык точно оценивать, задавать правильные вопросы и находить шедевральные решения может пригодиться и натекущем месте работы. https://github.com/javabuddy/best-system-design-resources?tab=readme-ov-file
1 307
19
Как сделать анализатор кода за два дня Автор в статье рассказывает как разрабатывали анализатор кода Lua в рамках хакатона. Сам анализатор писали на Java с использованием ANTLR v4. Lua был выбран потому, что его синтаксис довольно прост. https://habr.com/ru/companies/pvs-studio/articles/835936/
1 084
20
Паттерн Transactional Outbox и его реализация с использованием Spring Boot В статье описан один из вариантов реализации паттерна Transactional Outbox. Этот паттерн часто используют в микросервисной архитектуре для гарантии согласованности 2х систем без необходимости использовать распределенные транзакции. https://www.wimdeblauwe.com/blog/2024/06/25/transactional-outbox-pattern-with-spring-boot/
1 419