Библиотека Java разработчика
Open in Telegram
📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate. По всем вопросам @evgenycarter РКН clck.ru/3KoGeP
Show more9 987
Subscribers
-324 hours
-177 days
-5930 days
Posts Archive
Освойте графический дизайн с нуля в Contented
Contented — крупнейшая профильная онлайн-школа дизайна
по версии Smart Ranking 2023.
На курсе вы научитесь создавать визуал для брендов под руководством
экспертов, которые работали с Adidas, ИКЕА, Яндексом и Сoca-Cola.
80% программы — практика. Вы отточите знания и навыки на
реальных задачах крупных компаний.
К концу обучения соберете
сильное портфолио из 18 кейсов, которое выделит вас на рынке
среди соискателей.
Подать заявку
#реклама
contented.ru
О рекламодателе
Top Core Java Interview Questions for Freshers and Experienced
https://www.edureka.co/blog/interview-questions/java-interview-questions/
👉@BookJava
Курс «Графический дизайнер» от Яндекса
За 9 месяцев вы освоите граф. дизайн и соберете портфолио из нескольких проектов!
Попробовать
#реклама 16+
practicum.yandex.ru
О рекламодателе
Дженерики в Java и их реализация
В программировании на Java в J2SE 5 для работы с типобезопасными объектами были введены языковые дженерики. Они выявляют ошибки на этапе компиляции, благодаря чему код становится стабильным. До введения дженериков в коллекции можно было хранить объекты любого типа. Теперь, после введения дженериков в язык программирования Java, программисты вынуждены хранить определенные типы объектов.
https://dzone.com/articles/generics-in-java-and-their-implementation
👉@BookJava
Elasticsearch - пишем свой поисковик на Java
00:00 Знакомство с автором
00:37 План вебинара
1:28 Изучение Java разработки на ITVDN
1:47 Задачи полнотекстового поиска
4:05 Поисковой движок Elasticsearch
7:45 Структура приложения
10:20 Установка и запуск Elasticsearch
13:28 Настройка в Postman
15:50 Обзор проекта в Elasticsearch
17:37 Создание индексов, поиск по индексу, поиск по нескольким полям
33:13 Поиск в найденном
40:30 Агрегация результатов поиска, поиск запросов с опечатками
46:38 Ранжирование результатов
51:23 Настройка форматирования результатов
55:52 Пагинация
1:05:30 Асинхронные вызовы, продвинутые возможности
1:17:00 Заключение
https://www.youtube.com/watch?v=sxepRqPnqew
👉@BookJava
🤝Язык Kotlin - лучший друг Java-разработчиков.
Kotlin - современный и удобный язык программирования для разработчиков Java. Он предлагает лаконичный синтаксис, функции расширения и совместимость с существующим Java-кодом. Kotlin также обеспечивает безопасность от null-указателей по умолчанию и поддержку функционального программирования.
В OTUS идет набор в группу курса “Kotlin Backend Developer Professional”.
🔥На нем вы научитесь:
- использовать Kotlin для разработки серверных приложений;
- применять асинхронное и многопоточное программирование с корутинами;
- использовать Kotlin совместно с различными фреймворками;
- строить хранилища на базе SQL, NoSQL и NewSQL;
- писать приложения с монолитной, микросервисной и бессерверной архитектурами.
Начните с проверки своих знаний и пройдите вступительное тестирование!
❗️Если пройдете тест успешно - получите доступ к топовым урокам курса и спец. условия при поступлении в группу.
ПРОЙТИ ТЕСТ
Легендой курса является разработка стартапа. В рамках легенды обсуждается реализация экстремальных проектов, в которых сочетаются высокая неопределенность и жесткие ограничения по времени и ресурсам. При покупке курса возможна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Чем отличается Lambda от анонимного класса?
Хотя в некоторых случаях они и могут быть использованы взаимозаменяемо, Lambda-выражения и анонимные классы имеют различия.
Разберем основные из них:
1. Синтаксис: Lambda-выражения имеют более краткий и лаконичный синтаксис по сравнению с анонимными классами.
2. Область применения: Lambda-выражения могут быть использованы только для функциональных интерфейсов, в то время как анонимные классы могут быть использованы для любых интерфейсов и абстрактных классов.
3. Ключевое слово this: В анонимных классах ключевое слово this ссылается на сам анонимный класс, в то время как в lambda-выражениях this ссылается на объемлющий.
4. Производительность: Lambda-выражения обычно имеют лучшую производительность по сравнению с анонимными классами, так как они компилируются в приватные методы и используют инструкцию invokedynamic.
👉@BookJava
Как создавать отзывчивые веб-приложения с помощью Spring Boot и React: Пошаговое руководство
В этой статье мы рассмотрим, почему Spring Boot и ReactJs могут стать идеальным дуэтом для создания полнофункциональных веб-приложений, а также рассмотрим процесс создания внутреннего приложения Spring Boot и его интеграцию с внешним приложением React.
https://reflectoring.io/build-responsive-web-apps-with-springboot-and-react-tutorial/
👉@BookJava
Что стоит знать о Java-конференции Joker, которая пройдёт уже скоро?
В этот раз большая двухдневная офлайн-часть в Санкт-Петербурге (и еще два дня в онлайне). Но если вы не в Петербурге, можно поучаствовать и удалённо.
В программе всё полезное Java-разработчикам: от архитектуры до производительности, от нововведений Java 21 до идиоматичного Kotlin.
Прочитать описания всех докладов уже можно на сайте.
При посещении за свой счет работает промокод BOOKJAVA. Если вы покупаете билет себе сами, то переходите по этой ссылке.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Реклама, ООО «Джуг Ру Груп», ИНН 7801341446, erid 2RanykksUZN
new vs valueOf
Старайтесь всегда использовать метод valueOf вместо конструктора в стандартных классах-оболочках примитивных типов, кроме тех случаев, когда вам нужно конкретно выделить память под новое значение. Сейчас объясню, почему.
Все оболочки, кроме чисел с плавающей точкой, от Byte до Long, имеют кэш. По умолчанию этот кэш содержит значения от -128 до 127. Следовательно, если ваше значение попадает в этот диапазон, то значение вернется из кэша. Значение из кэша достается в 3.5 раза быстрее, чем при использовании конструктора, плюс идёт экономия памяти.
Помимо этого, наиболее часто используемые значения могут также быть закэшированы компилятором и виртуальной машиной.
👉@BookJava
Онлайн-обучение психологов с гарантией трудоустройства
На программе от Среды обучения и Московского института психоанализа вы узнаете, что такое современная психология, и на практике освоите основные подходы в консультировании.
В конце курса получите диплом и начнете работать с клиентами — с поиском поможет карьерный центр. Покажем, как выстроить личный бренд, настроим сайт и соцсети, составим резюме и подберем вакансии от проверенных работодателей.
Узнать больше
#реклама
psychology.sredaobuchenia.ru
О рекламодателе
Вся правда о массивах | структуры данных
00:00 Введение
02:10 Массивы
05:10 Поиск в массиве
05:42 Вставка в массив
06:54 Удаление из массива
08:40 Связанные списки
09:44 Вставка в связанный список
11:10 Поиск + вставка в середину связанного списка
11:56 Удаление из связанного списка
источник
👉@BookJava
🔥 Переходи на новый уровень в Java и разнообразь свою работу!
Пройди тест по Java и проверь как хорошо ты знаешь язык.
Ответишь — пройдешь на продвинутый курс «Java Developer. Professional» от OTUS по специальной цене + получишь масстер-класс от преподавателя
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruRepost from Книги по Java | Books Java 📚
Pro RESTful APIs with Micronaut: Build Java-Based Microservices with REST, JSON, and XML
Автор: Sanjay Patni (2023)
Откройте для себя технологии RESTful, включая REST, JSON, XML, веб-сервисы JAX-RS, SOAP и другие, для создания современных микросервисов на Java, приложений больших данных и приложений веб-сервисов с использованием фреймворка Micronaut.
Скачать
👉 @java_360
Дайте крудошлепа
Я устроился в небольшую компанию, которая сделал круд‑приложуху на 20 таблиц типа «заметки» и активно ее продавала госорганам за невменяемый бабос.
У нас был 3(три) Т‑Р-И статуса юзера. Anonym→Logined→Phone_Confirmed. Молодой талант до меня увидел в этом граф, и написал класс на 200+ строк, реализующий алгоритм Флойда‑Уоршелла, прикрутил стейт‑машину и не найдя интересных задач, c блеском прошел собес в Яндекс и свалил.
Меня наняли сеньором, и я каюсь ничерта не понял, алгоритм прекрасно работал на первой ступени, на второй давал сбои, тоскливо погуглил этот алгоритм, стер все к черту и написал: if(status==Logined & phone!=null){status=Phone_Confirmed}.
Один коллега посмотрел на меня с немой благодарностью, а начальник офигел и сказал, что код нерасширяем и захардкожен, а тот алгоритм мог пройти за время логN через тысячу вершин и по истечению испытательного урока меня уволили нах, так как мой технический уровень не соответствовал их высоким требованиям, впрочем выдали три зарплаты и я благодарен этим людям. Мой код оставили, тот так и не смогли починить.
https://habr.com/ru/articles/733400/
👉@BookJava
Курс "SMM-специалист с нуля". За 3 950 ₽/мес!
Пройдите обучение на платформе Skillbox со скидкой до 40%. Получить презентацию!
Перейти на сайт
#реклама 16+
skillbox.ru
О рекламодателе
The Java Workshop - A practical, no-nonsense guide to Java
David Cuartielles, Andreas Göransson, Eric Foster-Johnson (2019)
Чему вы научитесь:
* Освоите фундаментальные концепции языка Java.
* Писать чистый и хорошо комментированный код, который легко поддерживать.
* Создавать Java-проект с помощью JAR-файлов и узнаете о таких инструментах, как Maven и Gradle.
* Отлаживать и компилировать логические ошибки и обрабатывать исключения в своих программах.
* Узнайте, как использовать библиотеки сторонних разработчиков и наборы средств разработки программного обеспечения (SDK)
* Используйте Java Database Connectivity (JDBC) для работы с информацией, хранящейся в базах данных.
* Понять, как обеспечить безопасность данных с помощью криптографии и шифрования.
* Узнайте, как избежать ошибок в процессе разработки с помощью модульного тестирования.
👉@BookJava
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO
В Java я недавно. Работаю Java-разработчиком около года при общем 10-летнем стаже в АльфаСтрахование. Этому году предшествовали годы разработки на ABAP и полгода обучения на Javarush.
https://habr.com/ru/company/alfastrah/blog/706314/
👉@BookJava
♨️ Тест на знание языка Java
— Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Spring. Сможете сдать — пройдёте на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой!
👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework"
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru