Библиотека Java разработчика
10.8K subscribers
1.14K photos
564 videos
58 files
1.44K links
📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate.


По всем вопросам @evgenycarter

РКН clck.ru/3KoGeP
Download Telegram
Микросервисы на Spring

доработка модуля Eureka Server
добавление модуля клиента Eureka
прямой вызов микросервиса по порту
что такое API Gateway
добавление API Gateway
перенаправления в API Gateway
добавление нового микросервиса
что такое Load Balancer
Load balancer в API Gateway
стандартные порты приложений

источник

👉@BookJava
👍8
Коллекции в Java

Коллекции в Java
Структура классов коллекций Java
Итератор в Java
Понятия ordered и sorted
Интерфейс Set в Java
Реализации Set в Java
Типизированные коллекции в Java

источник

👉@BookJava
👍71🔥1
Коллекции в Java

Реализации List в Java
Compare и Comparator в Java
Реализации Queue в Java
Реализации Map в Java
Коллекции EnumMap и EnumSet в Java
Технологии JavaSE
Как выбирать коллекцию в Java

источник

👉@BookJava
7👍2
Media is too big
VIEW IN TELEGRAM
Java. Проблема с null. Null safety

В этом видео я рассказываю о проблеме с null в языке программирования Java, из-за которой возникает печально известное NullPointerExeption. Даю некоторые рекомендации по организации кода для борьбы с этой проблемой и повышения надежности работы программ.

источник

👉@BookJava
👍5
new vs valueOf

Старайтесь всегда использовать метод valueOf вместо конструктора в стандартных классах-оболочках примитивных типов, кроме тех случаев, когда вам нужно конкретно выделить память под новое значение. Сейчас объясню, почему.

Все оболочки, кроме чисел с плавающей точкой, от Byte до Long, имеют кэш. По умолчанию этот кэш содержит значения от -128 до 127. Следовательно, если ваше значение попадает в этот диапазон, то значение вернется из кэша. Значение из кэша достается в 3.5 раза быстрее, чем при использовании конструктора, плюс идёт экономия памяти.

Помимо этого, наиболее часто используемые значения могут также быть закэшированы компилятором и виртуальной машиной.

👉@BookJava
👍91