Чашечка Java
9.98K subscribers
3.31K photos
8 videos
50 files
4.85K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Как аналитик учился java log читать. Часть вторая: простые ошибки

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

Приложения на GreenData (какие и многие другие приложения) имеют фронтовую часть и бэковую часть. Соответственно ошибки у нас тоже могут возникать как на фронте, так и на бэке.

Как понять относится ошибка к «фронту» или к «бэку»?

Об этом нам скажет сама ошибка, давайте рассмотрим 2 примера ошибок:

Ошибка номер раз:


Читать: https://habr.com/ru/articles/813363/?utm_campaign=813363

@a_cup_of_java
Presentation: Optimizing JVM for the Cloud: Strategies for Success

Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.
By Tobi Ajila

Read: https://www.infoq.com/presentations/jvm-optimization-cloud/

@a_cup_of_java
Как создать свой сборщик проектов

В данной статье предлагаю рассмотреть историю создания мной сборщика Java проектов под названием Conveyor (https://github.com/maximtereshchenko/conveyor): опыт написания проекта сложности выше средней, различные проблемы, причины принятия технических решений, примеры использования шаблонов проектирования


Читать: https://habr.com/ru/articles/813445/?utm_campaign=813445

@a_cup_of_java
7 лучших онлайн-курсов по Spring Boot для начинающих в 2024 году - Best of Lot [UPDATED]

Здравствуйте, ребята, если одной из ваших целей является изучить Spring Boot в 2024 годуто я уже начал работать в этом направлении. Как я уже говорил о своем плане действий из 3 пунктов по изучению новых технологий, первым шагом будет посещение некоторых онлайн-курсов и начало работы с них. Если вы не знаете, что такое Spring Boot и почему вы должны изучать Spring Boot, то позвольте мне сказать вам, что это должен быть первый Java-фреймворк, который вы должны изучить в 2024 году. Spring Boot значительно упрощает работу с фреймворком Spring, устраняя все препятствия, связанные с установкой и настройкой. Одним словом, он позволяет писать Java-приложения на основе Spring и запускать их как основные Java-приложения, как из начального метода.


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html

@a_cup_of_java
3 способа проверить, выбран ли чекбокс в jQuery - Пример учебника

Итак, у вас есть чекбокс, и вы хотите проверить, выбран он или нет, во время выполнения программы с помощью jQuery. Если это то, что вам нужно, то продолжайте читать. Флажок - это HTML-элемент с type="checkbox" и свойством checked, которое используется для того, чтобы узнать, выбран флажок или нет. В jQuery есть несколько способов узнать, имеет ли ваш чекбокс это свойство или нет , например, используя :checked, псевдоселектор, или используя функцию is() jQuery, или используя функцию prop(), которая доступна начиная с jQuery 1.6 и далее. В этой статье мы рассмотрим примеры этих подходов к проверке того, установлен ли флажок или нет.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2024/05/3-ways-to-check-if-checkbox-is-selected.html

@a_cup_of_java
Сложности перевода: баг, который говорил по-русски и ломал моё приложение



Шпион всматривается в экраны

Несколько лет назад я работал над Lipo Manager, добавляя кое-какие долгожданные функции. Это довольно простое приложение, но вполне достаточное для управления батареями LiPos. Некоторые из вносимых мной изменений отвечали запросу сообщества. Это были визуальные доработки, оптимизация, мультиязычность, обновления зависимостей и исправление периодически возникавших исключений нулевого указателя.

Со всеми этими задачами я справился за день и, проведя несколько тестов, выпустил новую версию…

Читать: https://habr.com/ru/companies/ruvds/articles/813083/?utm_campaign=813083

@a_cup_of_java
Java News Roundup: New JEPs, Payara Platform, Spring Boot 10th Anniversary Podcast

This week's Java roundup for May 6th, 2024 features news highlighting: the May edition of the Payara Platform; and new JEP candidates, namely: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), JEP 480, Structured Concurrency (Third Preview), JEP 479, Remove the Windows 32-bit x86 Port, and JEP 478, Key Derivation API (Preview).
By Michael Redlich

Read: https://www.infoq.com/news/2024/05/java-news-roundup-may06-2024/

@a_cup_of_java
Паттерн Poison Pill в Java

Сегодня поговорим о паттерне Poison Pill и его реализацию в Java.

Poison Pill, или «ядовитая пилюля», — это шаблон, используемый для мягкой остановки потока или процесса. Суть его заключается в отправке специального, заранее определенного сообщения, которое сигнализирует о необходимости завершения работы. Это сообщение обрабатывается в рамках нормального потока сообщений и позволяет потоку корректно завершить работу, освободить ресурсы и закрыть все активные соединения.


Читать: https://habr.com/ru/companies/otus/articles/813385/?utm_campaign=813385

@a_cup_of_java
JEP 476: Simplifying Java Development with Module Import

JEP 476, Module Import Declarations (Preview), was integrated into JDK 23. This preview feature proposes to enhance the Java programming language with the ability to succinctly import all of the packages exported by a module, with the goal of simplifying the reuse of modular libraries without requiring code to be in a module itself.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/05/simplifying-java-module-import/

@a_cup_of_java
10 лучших курсов Udemy для Java-разработчиков в 2024 году - Лучшее из многого

Здравствуйте, ребята, если вы ищете лучшие курсы Udemy для изучения Java и Spring
Framework, то вы пришли в нужное место. Ранее я уже рассказывал лучшие курсы Pluralsight для Java-разработчиков
и лучшие курсы LinkedIn для Java-разработчиков
а сегодня я поделюсь с вами лучшими курсами Udemy для Java-разработчиков в 2024 году. Прежде чем перейти к
мы перейдем к самой важной части и предоставим вам список лучших курсов, которые вы
которые вы можете использовать, чтобы стать экспертами в области Java-программирования, давайте сначала начнем с основ.
Что такое Java? В самых общих чертах, Java - это язык общего назначения,
объектно-ориентированный и основанный на классах язык программирования, который известен тем, что имеет
меньшим количеством зависимостей от реализации.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2022/03/top-10-udemy-courses-for-java.html

@a_cup_of_java
Top 10 Udemy Courses for Java Developers in 2024 - Best of Lot

Hello guys, if you are looking for best Udemy courses to learn Java and Spring
Framework then you have come to the right place. Earlier, I have shred best Pluralsight courses for Java developers
and best LinkedIn Courses for Java developers
and today, I will share best Udemy courses for Java developers in 2024. Before
we get to the important part and give you a list of the best courses that you
can use to become expert Java programmers, let us start with the basics first.
What is Java? In the most basic of terms, Java is a general-purpose,
object-oriented, and class-based programming language that is known for having
lesser implementation dependencies.
Java Interview questions and tutorials

Читать: http://www.java67.com/2022/03/top-10-udemy-courses-for-java.html

@a_cup_of_java
5 библиотек и фреймворков Java, крайне полезных для разработчика

Java-библиотеки и фреймворки незаменимы для разработчиков разного уровня. Они предоставляют готовые решения для таких часто встречающихся задач, как работа с коллекциями данных, обработка сетевых запросов, работа с базами данных, с графическим интерфейсом пользователя и многое другое. В сегодняшней подборке расскажем о тех из них, которые могут оказаться весьма полезными для вас. Сама статья рассчитана на разработчиков начинающего уровня. Если вы — профессионал, посоветуйте в комментариях тот инструмент, который используете сами.


Читать: https://habr.com/ru/companies/sberbank/articles/813931/?utm_campaign=813931

@a_cup_of_java
Криптография на службе у stateless

Всем привет! Я – Кирилл, и я работаю в команде Мир Plat.Form.

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

В этой статье я хотел разобрать одно из найденных нами бутылочных горлышек, когда применение криптографии помогло серьезно сэкономить, хотя обычно происходит наоборот.

К текущему моменту мы не используем этот прием — рефакторинг бизнес-логики позволяет сэкономить еще больше, чем использование любых технических решений! Но, думаю, поделиться, как могут решаться подобного рода проблемы, было бы полезно.
Почему крипта иногда позволяет экономить

Читать: https://habr.com/ru/companies/nspk/articles/808199/?utm_campaign=808199

@a_cup_of_java
Генерация OpenAPI из Spring Boot MVC

В этой статье посмотрим, насколько хороша генерация в OpenAPI из Spring MVC (спойлер - довольно хороша), какие есть подводные камни и костыли, чтобы с ними справится.

Наше API будет включать:
- валидацию тела и параметров с помощью JSR-303
- различные коды ответа с помощью ControllerAdvice и без него
- работа с Page и Pageable
- авторизация запросов


Читать: https://habr.com/ru/articles/814061/?utm_campaign=814061

@a_cup_of_java
Топ-5 курсов для изучения стека MERN в 2024 году - (MongoDB, Express.js, React.js и Node.js) Лучшие из лотов

Популярность разработки стека MERN значительно выросла за последние годы. Стек MERN является одним из двух популярных стеков JavaScript, наряду с Стек MEANи используется для разработки одностраничных динамических веб-приложений. Хотя я большой поклонник стека Java + Spring Boot, если мне приходится выбирать не-Java-стек, то я всегда выбираю MERN-стек из-за React.js. Это один из современных фреймворков, который полностью изменил способ создания фронтенда на JavaScript, и поэтому все больше и больше компаний используют React.js и стек MERN для разработки веб-приложений.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/06/top-5-courses-to-learn-mern-stack-for-web-development.html

@a_cup_of_java
Как замерять и повышать производительность Java-кода: личный пример с JMH

Привет, Хабр! Большинство команд разработки так или иначе вовлечены в гонку за производительностью. Если понимать этот показатель как скорость работы системы, то вся деятельность по прокачке производительности — это, по сути, анализ метрик и поиск инструментов, которые эту скорость могут повысить.

Меня зовут Александр Певненко, я работаю в СберТехе, компании, которая разрабатывает ПО. Для большинства наших продуктов производительность — критичный фактор, поэтому анализ метрик и оптимизация кода — важная часть цикла разработки. Хочу поделиться личным опытом и мнением обо всём, что касается оптимизации и повышения скорости работы кода, а также нагрузочного тестирования как части этой работы. Тут представлены моя собственная практика использования набора библиотек JMH для нагрузочного тестирования и замеров производительности Java-кода. Всем, кому интересно, добро пожаловать под кат!


Читать: https://habr.com/ru/companies/sberbank/articles/814299/?utm_campaign=814299

@a_cup_of_java
Фронтенд-разработка: чем занимаются и сколько зарабатывают специалисты

Профессия фронтенд-разработчика сейчас в числе самых востребованных в IT. Разбираем базовые вопросы для тех, кто планирует стать фронтенд-разработчиком.

Читать: «Фронтенд-разработка: чем занимаются и сколько зарабатывают специалисты»

@a_cup_of_java
Определяемые пользователем переменные в JavaScript

Read: https://www.infoworld.com/article/2077113/take-advantage-of-user-defined-variables-in-javascript.html#tk.rss_java

@a_cup_of_java
Создаём свою стример-тян из зефира и палок

Наверняка вы слышали о нашумевшей в своё время ИИ стримерше NeuroSama. Однако мое внимание привлекало не само шоу и эти нашумевшие самые «крутейшие» моменты стримов, а сам факт того, что нейросеть реально может полностью автономно и полноценно вести стрим, удерживая внимание зрителей! Меня очень заинтересовала такая задумка, и я решился её повторить!

В этой статье я расскажу о попытке создать свою нейро-тян для русского сегмента, которая сможет автономно и без перерывов играть и вести трансляции на различных стриминг-платформах и буллить кожаных мешков конечно же развлекать зрителей и игроков, не получая баны! В результате получился самый настоящий гомункул киборг-убийца (мозгов) квадратных людей, поэтому запасайтесь бочкой кваса и ванной попкрона, как и в прошлый раз, приключение обещает быть жарким, но не только потому, что скоро лето, а ещё потому, что сейчас весна (и сопутствующее весеннее обострение), ведь мы с вами будем создавать настоящую (виртуальную) девушку-стримера!

Может, немного опоздал с трендом, но не пропадать же добру просто так! Кому-нибудь да пригодится (хотя бы для того, чтобы посмеяться или кринжануть с человека, который год занимался никому не нужной фигнёй).

Статья получилась без преувеличения огромной из-за совмещения просто ТУЧИ разных технологий и необходимости погружения в тонкости некоторых, так что отправьте ссылку себе на комп, расположитесь поудобнее и предупредите свою попу, что она рискует не отрываться от стула на протяжении целого часа!

Будет весело, сложно и очень интересно как опытному «бойцу», так и простому обывателю!


Читать: https://habr.com/ru/articles/812387/?utm_campaign=812387

@a_cup_of_java