Java News – Telegram
Java News
4.31K subscribers
250 photos
5 videos
1 file
1.48K links
Все новости связанные с Java!

По всем вопросам: @NadikaKir

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
Channel created
​​Разбираем синтаксис лямбда-выражений в Java, спорим про плюсы и минусы высоких зарплат программистов, слушаем доклад об архитектуре приложений и боремся с выгоранием

Читать статью
👍1
«Рынку нужны программисты»: братья-разработчики — о любви к профессии и преподаванию

Найти любимое дело — мечта, пожалуй, каждого. Хорошо, если работа нравится и заряжает энергией. А решение сложной задачи — лучшая награда. Тогда развитие в профессии происходит быстрее. Наступает момент, когда хочется передавать знания другим. Готовить кадры, которые нужны отрасли, и помогать новичкам быстрее адаптироваться на работе.

Так Илья и Фёдор Сазоновы объединили свой опыт в разработке и создали курс по Java для людей без бэкграунда в IT. Основная задача их программы — за 11 месяцев дать новичку необходимый набор знаний, чтобы после обучения он устроился junior-специалистом. В статье братья рассказали, как сами пришли в программирование и почему хотят обучать других.

Читать статью
Java News Roundup: Spring Boot Updates, Eclipse Temurin JDK 17, Apache Camel Ends Support for JDK 8

It was relatively quiet during the week of September 20th, 2021, with most news coming from point and milestone releases of Spring Boot, Spring Security and Spring Cloud. Other news includes the release of Eclipse Temurin JDK 17 binaries, Build 16 of the JDK 18 early-access builds, Hibernate ORM 5.6.0.Beta2, WildFly 25 Beta 1, Apache Camel dropping support for JDK 8 and JDKMon 17.0.0.

Читать статью
Все о ключевых словах static и final

Чтобы получить доступ к членам класса в Java, нужно сначала создать экземпляр класса, а затем вызвать членов класса с помощью переменной экземпляра. Но иногда нужно получить доступ к членам класса, не создавая никаких переменных.

В таком случае можно воспользоваться ключевым словом static, то есть объявить членов класса статическими. В Java большинство членов служебного класса являются статическими. Вот несколько примеров.

• java.util.Objects содержит статические служебные операции для метода объекта.
• java.util.Collections состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

Читать статью
Выполнение запланированных заданий в Spring Boot

Планирование - это процесс выполнения части логики приложения в определенное время в будущем. Запланированные задания - это часть бизнес-логики, которая должна выполняться по таймеру. Spring позволяет нам запускать запланированные задания в контейнере Spring с помощью некоторых простых аннотаций.

В этой статье мы покажем, как настраивать и запускать запланированные задания в приложениях Spring Boot.

Читать статью
Записи воркшопов для Java-разработчиков по ActiveMQ, RabbitMQ, Apache Kafka

Летом прошёл онлайн-интенсив GET PROF IT: Messaging, посвящённый работе с инструментами, которые пригодятся Java-разработчикам. Для тех, кто только вернулся из отпусков и пропустил это событие, мы решили поделиться записями воркшопов.

Читать статью
В TikTok стартовало реалити-шоу о стажировках в Сбере

В TikTok-аккаунте Сбера стартовало реалити-шоу, цель которого — повышение информированности молодёжи о стажировках в банке.

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

Читать статью
Сравниваем Java и Kotlin

Предлагаю начать с общих черт.
• Статическая типизация
• Бесплатны и с открытым кодом
• Код преобразуется в байт-код
• Интероперабельность
• Объектно-ориентированные языки программирования

Читать статью
REST API для приложения со Spring Boot, Kotlin и Gradle

Я много раз пытался спроектировать API для своих приложений, и это всякий раз заканчивалось разочарованием по одной из этих причин:

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

Так что, столкнувшись со всеми этими проблемами, я решил написать REST API на Kotlin, используя фреймворк Spring Boot, а также Gradle в качестве поставщика зависимостей (вместо Maven). Как Android-разработчик, я уже знаком с Kotlin и Gradle. Spring Boot же, с другой стороны, предоставляет способ быстрой настройки API, а также содержит встроенный Tomcat. Еще одна сильная сторона Spring Boot  —  активное сообщество пользователей, которое уже имеет опыт в решении проблем масштабирования.

Читать статью
JobRunr 4.0 Delivers Improved Integration with Spring Starter, Quarkus and Micronaut

JobRunr, a relatively new JVM job scheduling tool, allows developers to schedule a job using just a one-line Java lambda that can manage delayed and recurring jobs.

JobRunr stores the job details for each job using a StorageProvider interface and supports all major SQL databases and NoSQL databases. In this way, it is fault-tolerant since, by default, it will reschedule the background job with an exponential back-off policy if it encounters an exception. Since JobRunr does not keep any locks on other jobs, it is possible to distribute and process the jobs on different machines.

This past week, JobRunr has released version 4.0 which brings updated Spring Boot Starter support, new integrations with Quarkus and Micronaut and a new jobs analysis performance mode that checks if a job can be cached to speed up the subsequent calls.

JubRunr also includes a built-in dashboard that allows monitoring of jobs.

Читать статью
Что такое библиотека Pebble Templates и зачем она нужна?

Эта статья будет полезной, если вам часто приходится искать более новые и изощренные решения в процессе реализации фичи. Мне, например, нужно было применить динамические фильтры к выборке из БД. При этом их нужно было использовать не в одном месте, а, например, в блоке WITH. Реализация через JPA Specification выглядела довольно сложно, а возможно, оказалась бы вообще невыполнимой. Даже при помощи JPA Repository потребовалось бы много лишних операций, маппингов и слияний.

Читать статью
Осенний Java-хардкор на Joker 2021

В октябре Java-разработчиков ожидает немало интересного: на конференции Joker будут и хардкорные доклады, и любимые спикеры, и нестандартные форматы.

О хардкоре: конечно, без него не обходится ни один Joker, но в этот раз программный комитет особенно доволен получившимся. В списке докладов под катом мы пометили хардкорные значком 🔥.

О спикерах: будут и отлично знакомые участникам имена (Алексей Шипилёв, Джош Лонг, Евгений Борисов), и интересные новые. Например, будет парный доклад Мэтта Райбла и Брайана Демерса, а у обоих этих людей есть звание Java Champion — часто ли услышишь двух «чемпионов» сразу?

О форматах: доклады важны, но в этот раз дело не ограничится ими. Например, Евгений Борисов в прямом эфире проведет техническое интервью на senior-разработчика.

Читать статью
Android, Java bug bunting tool Mariana Trench goes open source

Facebook has released the Mariana Trench bug hunting software to the open source community.
This week, Dominik Gabi, Facebook software engineer said in a blog post that Mariana Trench was originally an internal tool for the company's security engineers but has now been released to the public "to help scale security through building automation."

Читать статью
Вакансия из Нур-Султана насмешила пользователей Сети

Вакансия Java-разработчика на скриншоте находится в категории "Бухгалтерия и финансы". От специалиста требуется умение водить машину и владеть табельным оружием, знание программ Wodr и Excel, а также высокая бдительность. Хотя в графе "Город" указан Нур-Султан, работать предлагается в Экибастузе.

Читать статью
Java News Roundup: Hazelcast 5.0, Changes Coming to WildFly, Scene Builder 17, Hibernate ORM

This week's Java roundup for September 27th, 2021, features news from JDK 18, Hazelcast 5.0, point and release candidates of Hibernate ORM, Spring Initilizr 0.11.0, significant changes planned for WildFly, Open Liberty 21.0.0.10, Scene Builder 17, JReleaser 0.7.0, JDKMon 17.0.5, RefactorFirst 0.3.0, TornadoVM 0.11 and Sonatype dropping TLSv1.1 from their publishing servers.

Читать статью
UTF-8 станет кодировкой по умолчанию в JDK 18

Компания Oracle, занимающаяся поддержкой стандартов языка Java, объявила, что начиная с JDK 18, кодировкой по умолчанию в Java-приложениях и других программных продуктах станет UTF-8. В настоящее время кодировка UTF-8 доминирует как стандарт для веб-сайтов — в ней публикуется примерно 95% контента.

Кодировка по умолчанию в JDK 18 решит проблему с искажением текста в Windows. Это связано с тем, что объект FileReader считывает текстовое содержимое в кодировке 1252, которая является языковым стандартом в Windows. В macOS подобная проблема отсутствует, поскольку в этой операционной системе UTF-8 является кодировкой по умолчанию

Изменение согласуется с существующими в Java методами newBufferedReader/Writer класса java.nio.file.Files, где UTF-8 считается значением по умолчанию, если не задана определенная кодировка. Благодаря единому стандарту кодировки API-интерфейсы ввода-вывода JDK теперь всегда будут работать одинаково, предсказуемо, без необходимости обращать внимание на среду хоста и / или пользователя.

Читать статью
Книжная доминация Python и Java

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

Без всякого сомнения, самыми влиятельными языками программирования в настоящий момент являются Java и Python. И я приведу простой пример, почему их величие еще не скоро сойдет на нет.

Читать статью
Top 30 Spring Core, Spring MVC and Spring Security Interview Questions Answers

Spring Interview Question is one of the first things Java programmers should prepare before appearing on any Java or Spring interview. With the immense popularity of Spring frameworks like Spring MVC and Spring Boot in the Java world, the focus on Spring skills on interviews increases daily. For those who don't know, the Spring framework is one of the most famous structures for Java applications, which aims to simplify Java development. It revolutionized the Java development when it initially came with concepts of Dependency Injection and Inversion of Control, which made writing a testable and maintainable Java application.

Читать статью
Функции области видимости (Scope Function) в Kotlin

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

В статье используется термин "функции области видимости" для "Scope Function". Это определение взято из перевода документации на русский язык.

Читать статью
Laconic POM: скрываем многословность pom.xml

Зачастую, одна из претензий к Maven - выбор многословного XML для описания проекта. Polyglot for Maven должен был решить эту проблему, но проект не "взлетел". Для буквального сокрытия этой проблемы существует IDEA-плагин Laconic POM.

Плагин сворачивает многословные XML-структуры превращая их в однострочники.

Читать статью