Java библиотека

channel icon
Книги, статьи, мемы и многое другое для Java программиста!

Условия размещения

Цена за 48 часов в ленте 6000.00
Цена за 1 час закрепления N/A
Взаимопиар Нет
Дополнительные условия рекламы Отсутствуют
+3
25 473
подписчиков
+43
~5.2k
охват 1 публикации
0
~3
постов / день
+0.2%
20.6%
ERR % ?

Статистика

Последние публикации

Java библиотека
25 Март, 2023 21:53
Java. Библиотека профессионала. Том 2. Расширенные средства программирования (2019) PDF

Это полностью обновленное по версии Java SE 8 издание представляет собой солидное справочное руководство по языку программирования Java для тех, кто разрабатывает реальные проекты на платформе Java. В этом надежном и полезном практическом руководстве описаны расширенные языковые средства, библиотеки и прикладные интерфейсы, проиллюстрированные тщательно подобранными и проверенными примерами из практики программирования на Java. Приведенные примеры просты для понимания, практически полезны и служат неплохой отправной точкой для написания собственного кода.
Из второго тома вы узнаете о новых развитых функциональных возможностях, появившихся в версии Java SE 8, в том числе о новых интерфейсах API для потоков данных, даты, времени и календаря, а также о возможностях разработки графических пользовательских интерфейсов, обеспечения безопасности, написания платформенно-ориентированного кода и многое другое.
Скачать книгу
Java библиотека
25 Март, 2023 19:00
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/c/javalib
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Java библиотека
25 Март, 2023 15:16
В каком случае требуется переопределять метод service()?

Метод service() переопределяется, когда необходимо, чтобы сервлет обрабатывал все запросы (и GET, и POST) в одном методе.

Когда контейнер сервлетов получает запрос клиента, то происходит вызов метода service(), который в зависимости от поступившего запроса вызывает или метод doGet() или метод doPost().
Java библиотека
24 Март, 2023 13:00
🔥Тест по backend-разработке на Kotlin

Тест по backend-разработке на Kotlin

Ответь на вопросы и узнай, достаточно ли знаний, чтобы пройти на онлайн-курс "Kotlin Backend Developer" в OTUS по спец.цене!

На курсе вы научитесь профессиональной backend-разработке на Kotlin!

👉 ПРОЙТИ ТЕСТ https://otus.pw/r8eW/

Курс доступен в рассрочку!

Реклама. Информация о рекламодателе на сайте
www.otus.ruwww.otus.ru
Java библиотека
23 Март, 2023 21:14
Классические задачи Computer Science на языке Java (2021) PDF, EPUB

Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы: базовые алгоритмы, ограничения, искусственный интеллект и многое другое.

В этой книге:
- Рекурсия, мемоизация и битовые манипуляции.
- Поисковые, графовые и генетические алгоритмы.
- Проблемы ограничений.
- Кластеризация методом k-среднего, нейронные сети и состязательный поиск.
Скачать книгу
Java библиотека
23 Март, 2023 17:01
👨‍💻 Как работать с архитектурой высоконагруженных систем?

Пройдите вступительный тест и ответьте на 29 вопросов, чтобы понять готовы ли вы стать архитектором, которые работают с высокими нагрузками и попасть на курс — «Highload Architect» от OTUS.

На полном курсе вы научитесь:
- Правильно использовать шаблоны: кеширование, реплицирование, шардирование, а также инструменты, такие как индексы, ClickHouse, Tarantool, RabbitMQ и Kafka, redis;
- Обеспечивать отказоустойчивость веб-приложений даже при падении серверов;
- Уметь создавать веб-приложения, которые легко масштабировать.

Время прохождения теста ограниченно: 25 минут

👉 Пройти тест https://otus.pw/2ax8/https://otus.pw/2ax8/

💣 После прохождения у вас будет возможность записаться на курс по спец. цене и оформить рассрочку. А также вы получите доступ к записям 20 открытых уроков курса.

Реклама. Информация о рекламодателе на сайте www.otus.ruwww.otus.ru.
Java библиотека
23 Март, 2023 16:04
Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются?

Контейнер сервлетов управляет четырьмя фазами жизненного цикла сервлета:
• Загрузка класса сервлета — когда контейнер получает запрос для сервлета, то происходит загрузка класса сервлета в память и вызов его конструктора без параметров.
• Инициализация класса сервлета — после того как класс загружен контейнер инициализирует объект ServletConfig для этого сервлета и внедряет его через init() метод. Это и есть место где сервлет класс преобразуется из обычного класса в сервлет.
• Обработка запросов — после инициализации сервлет готов к обработке запросов. Для каждого запроса клиента сервлет контейнер порождает новый поток и вызывает метод service() путем передачи ссылки на объекты ответа и запроса.
• Удаление - когда контейнер останавливается или останавливается приложение, то контейнер сервлетов уничтожает классы сервлетов путем вызова destroy() метода.

Таким образом, сервлет создаётся при первом обращении к нему и живёт на протяжении всего времени работы приложения (в отличии от объектов классов, которые уничтожаются сборщиком мусора после того, как они уже не используются) и весь жизненный цикл сервлета можно описать как последовательность вызова методов:
public void init(ServletConfig config) – используется контейнером для инициализации сервлета. Вызывается один раз за время жизни сервлета.
public void service(ServletRequest request, ServletResponse response) – вызывается для каждого запроса. Метод не может быть вызван раньше выполнения init() метода.
public void destroy() – вызывается для уничтожения сервлета (один раз за время жизни сервлета).
Java библиотека
23 Март, 2023 12:01
💡💡 Как применять Java Persistence API?

28 марта в 20:00
мск узнаем на открытом уроке онлайн-курса «Java Developer. Professional».

🎬 На вебинаре «Введение в Java Persistence API на примере Hibernate» мы разберем:
— Что такое спецификация Java Persistence API
— Зачем и где она применяется
— Как начать работать с JPA на примере Hibernate

📌📌Урок рассчитан на программистов с опытом от 1 года.
После вебинара еще больше технологий и инструментов Java-разработки ждет вас курсе, доступном в рассрочку.

➡️  Пройдите вступительный тест, чтобы зарегистрироваться на занятие:  https://otus.pw/jQ50/                      

Реклама. Информация о рекламодателе на сайте otus.ru
Java библиотека
22 Март, 2023 21:08
Эффективный Java. Тюнинг кода на Java 8, 11 и дальше (2021) PDF, EPUB

Вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, которые могут повысить производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (такими как предварительная компиляция и экспериментальные уборщики мусора).
В этой книге вы:
- Узнаете, как платформы и компиляторы Java влияют на производительность.
- Разберетесь c механизмом уборки мусора.
- Освоите четыре принципа получения наилучших результатов при тестировании производительности.
- Научитесь пользоваться JDK и другими инструментами оценки производительности.
- Узнаете как настройка и приемы программирования позволяют минимизировать последствия уборки мусора.
- Научитесь решать проблемы производительности средствами Java API.
- Поймете, как улучшить производительность приложений баз данных Java.
Скачать книгу
Java библиотека
22 Март, 2023 17:01
🥰Одна из самых главных особенностей языка Clojure — это возможность вести разработку интерактивно, прямо в вашей любимой IDE. Другими словами — вы можете запустить вашу программу всего один раз и взаимодействовать с ней на протяжении всего процесса разработки, в реальном времени.

🔥Приглашаем 23 марта в 15:00 мск на бесплатный вебинар онлайн-курса «Clojure Developer»«Интерактивная разработка на языке Clojure»: https://otus.pw/BKKT/https://otus.pw/BKKT/

— На вебинаре вы узнаете, как можно добавлять новые функции или менять состояние программы, «прощупывать» любые данные и пошагово отлаживать код, запускать тесты и подключаться к внешним системам. И всё это не выходя из REPL!

🎫Продолжить обучение на курсе возможно в рассрочку.

👉Регистрируйтесь сейчас — напомним перед вебинаром: https://otus.pw/BKKT/https://otus.pw/BKKT/

Реклама. Информация о рекламодателе на сайте www.otus.ruwww.otus.ru
Java библиотека
22 Март, 2023 16:01
👩‍💻 Вышла Java 20

Вышла общедоступная версия Java 20. В этот релиз попало около 1500 закрытых задач и 7 JEP'ов.

Читать статью
Java библиотека
22 Март, 2023 12:00
☘️ Пройди тест по Spring !

Пройди тест по Spring !

Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене.

Что даст тебе курс:
В процессе обучения, преподаватели и наставники курса помогут приобрести актуальные знания и навыки работы с фреймворком.
❌📊За 5 месяцев вы освоите полный цикл разработки приложений с Spring, пройдете путь от идеи до production-ready приложений, а к осеннему сезону найма уже сможете показывать решенные задания и проекты работодателям!

🎫Курс можно приобрести в рассрочку

👉 ПРОЙТИ ТЕСТ: https://otus.pw/RJ6z/https://otus.pw/RJ6z/

Реклама. Информация о рекламодателе на сайте otus.ru
Java библиотека
22 Март, 2023 09:24
Какова структура веб-проекта?

src/main/java Исходники приложения/библиотеки

src/main/resources Ресурсные файлы приложения/библиотеки

src/main/filters Файлы сервлетных фильтров

src/main/webapp Исходники веб-приложения

src/test/java Исходники тестов

src/test/resources Ресурсные файлы тестов

src/test/filters Тесты сервлетных фильтров

src/it Интеграционные тесты

src/assembly Описание сборки

src/site Сайт

LICENSE.txt Лицензия проекта

NOTICE.txt Замечания и определения библиотек зависимостей.

README.txt Описание проекта
Java библиотека
21 Март, 2023 19:05
👩‍💻 Java. Проблема с null. Null safety.

В этом видео автор рассказывает о проблеме с null в языке программирования Java, из-за которой возникает печально известное NullPointerExeption. Даёт некоторые рекомендации по организации кода для борьбы с этой проблемой и повышения надежности работы программ.
Java библиотека
21 Март, 2023 15:01
🔥Где получить начальные знания по Java-разработке?

23 марта в 20:00 для начинающих Java-разработчиков на открытом уроке в OTUS разберем основы UML.23 марта в 20:00 для начинающих Java-разработчиков на открытом уроке в OTUS разберем основы UML. Занятие приурочено к старту специализации «Java Developer».

⚡️На занятии мы:

— Поговорим о месте UML в процессах разработки ПО
— Разберем диаграмму классов и типы связей между классами с примерами на Java
— Обсудим, какую пользу может принести знание UML начинающему разработчику.

✨В результате урока вы научитесь применять диаграммы UML при проектировании приложения. А больше навыков ждет вас на онлайн-курсе, доступном в рассрочку.

👉Регистрируйтесь на занятие:
https://otus.pw/mxAe/https://otus.pw/mxAe/
Java библиотека
21 Март, 2023 14:02
Репост:
Лучшие практики для Java-приложений в Kubernetes

В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков.

Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM.

Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков.

Читать статью
Читать статью
Java библиотека
21 Март, 2023 10:01
31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY. Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.

Что будет:
→ 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager.
→ 50+ мировых спикеров с топовыми темами без воды и лирики
→ 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане
→ много интерактивных и цифровых зон
→ а после — грандиозная вечеринка со звездным лайн-апом

Все спикеры и темы уже на сайте.
Регистрируйся на True Tech Day по ссылке.
Участие бесплатно
Java библиотека
21 Март, 2023 08:04
Что такое «сервлет»?

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

Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах javax.servlet и javax.servlet.http.

Основные методы сервлета:
public void init(ServletConfig config) throws ServletException запускается сразу после загрузки сервлета в память;
public ServletConfig getServletConfig() возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета;
public String getServletInfo() возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета;
public void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException вызывается для обработки каждого запроса;
public void destroy() выполняется перед выгрузкой сервлета из памяти.
Java библиотека
20 Март, 2023 22:15
Идеальная работа. Программирование без прикрас (2022) PDF

В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для быстрой и продуктивной разработки надежного, эффективного кода, позволяющего испытывать гордость за программное обеспечение, которое вы создаете каждый день. Роберт Мартин, автор бестселлера «Чистый код», начинает с прагматического руководства по пяти основополагающим дисциплинам создания программного обеспечения: разработка через тестирование, рефакторинг, простой дизайн, совместное программирование и тесты. Затем он переходит к стандартам — обрисовывая ожидания «мира» от разработчиков программного обеспечения, рассказывая, как часто различаются эти подходы, и помогает вам устранить несоответствия.
Скачать книгу
Java библиотека
20 Март, 2023 18:39
👩‍💻 Вопросы с senior java интервью [1/3]

Автор прошел и провел достаточное количество интервью и решил поделиться типовыми вопросами с собеседований, всего планирует 3 части, все вопросы реально спрашивали.