Java News
前往频道在 Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
显示更多4 384
订阅者
-124 小时
+57 天
-330 天
帖子存档
4 384
Как сделать ссылки на методы дружелюбными для отладки
В Java 8 появилось два вида функциональных выражений — лямбда-выражения вида s -> System.out.println(s) и ссылки на методы вида System.out::println. Поначалу ссылки на методы вызывали больше энтузиазма: они часто компактнее, вам не требуется придумывать имя для переменной, а ещё старожилы говорят, что они несколько оптимальнее, чем лямбда-выражения. Однако со временем энтузиазм ослаб. Одна из проблем со ссылками на методы — затруднённая отладка ошибок.
Читать статью
4 384
Сколько нужно времени, чтобы освоить востребованную профессию Java-программиста? Всего 10 месяцев! И начать можно бесплатно - https://clck.ru/qLRBk
Научим:
=> Писать код на Java, использовать фреймворки Javalin, Spring
=> Применять принципы ООП, работать с базами данным, SQL
=> Настраивать окружение: IDEA, Gradle/Maven, JDK
=> Пользоваться командной строкой и Git
Поможем:
=> Наработать практику — вы сделаете 5 проектов на GitHub
=> Грамотно оформить резюме
=> Подготовиться к собеседованиям
А еще порекомендуем в хорошие компании и познакомим с сообществом из 28 тысяч айтишников. Присоединяйтесь!
4 384
Баг с псионическими сигнатурами в Java
В классическом научно-фантастическом сериале BBC Доктор Кто часто используется следующий сюжетный приём: Доктору удаётся избежать неприятностей, показав удостоверение личности, которое на самом деле совершенно пустое. Разумеется, удостоверение сделано из специальной «психобумаги», заставляющей смотрящего на неё человека видеть то, что удобно для Доктора: пропуск, ордер или что-то ещё.
Читать статью
4 384
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем рекламу?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/java_newss
2) Пополняйтесь удобным способом
3) Размещайте рекламное сообщение
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
4 384
Spring for GraphQL Version 1.0 Released
Less than two years after its inception, Spring for GraphQL 1.0 has been released.
The project integrates Spring and GraphQL Java and was developed in collaboration between both teams.
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. It was developed by Facebook and publicly released in 2015.
Читать статью
4 384
Результаты опроса о технологии доступа к БД Java
Java имеет множество сред доступа к данным, и в этой статье мы рассмотрим, какую технологию баз данных Java предпочитают разработчики и по каким причинам.
Читать статью
4 384
🎉 Среди студентов МГУ прошло голосование на 4 лучших телеграм-канала по программированию. Поздравляем победителей:
Зерокодинг– здесь вас научат создавать приложения, сайты и мобильные игры без навыков программирования. За вас всё сделает компуктер.
Python и 1000 программ – канал для всех, кто хочет освоить самый перспективный язык 2022 года. Гайды для новичков, фишки, программы и многое другое.
Этичный хакер – настоящая кость в горле интернет-мошенников. Читайте бесплатные статьи по кибербезу, защите персональных данных и борьбе с вирусами.
IT-сенсэй – идеальный канал, если вы пока не знаете, чем хотите заниматься в айти и не определились с языком. Фишки, шпаргалки, программы для новичков.
4 384
Apache Kafka для магазинов
Всем привет! Меня зовут Игорь, я работаю системным архитектором в CSI. Хочу поделиться историей появления в нашем стеке технологий надежного и универсального брокера сообщений. Расскажу, как и для чего мы его используем, поделюсь полезными нюансами и примером с сетью Fix Price. Статей про Apache Kafka уже более, чем достаточно, но наш кейс немного отличается от стандартного использования. Надеюсь, опыт пригодится кому-то ещё.
Читать статью
4 384
Обзор с примерами ожидаемых фич в Java 19
Хотя выпуск Java 19 выйдет 20 сентября 2022 г, мы уже знаем, какие фичи он будет в себя включать!
В этой статье мы рассмотрим ожидаемые нововведения на примерах, чтобы понять, насколько ценными они могут быть для ваших проектов.
Читать статью
4 384
JEP 428: Structured Concurrency to Simplify Java Multithreaded Programming
JEP 428, Structured Concurrency (Incubator), has been promoted from Proposed to Target to Targeted status for JDK 19. Under the umbrella of Project Loom, this JEP proposes simplifying multithreaded programming by introducing a library to treat multiple tasks running on different threads as an atomic operation. As a result, it will streamline error handling and cancellation, improve reliability, and enhance observability. This is still an incubating API.
Читать статью
4 384
Сегодня паттерн Посетитель в Java уже не нужен – лучше использовать переключатели паттернов
В современном языке Java паттерн Посетитель (Visitor) уже не нужен. Он отлично компенсируется использованием запечатанных типов и переключателей, использующих сопоставление с шаблоном – в таком случае те же цели достигаются проще и меньшим объемом кода.
Всякий раз, оказываясь в ситуации, где мог бы применяться паттерн Посетитель, подумайте, не воспользоваться ли вместо него более современными возможностями языка Java. Разумеется, эти возможности могут использоваться и в других обстоятельствах, но в этой статье мы обсудим сравнительно узкую тему: чем заменить паттерн Посетитель. Для этого я начну с максимально краткого введения и приведу пример, а затем объясню, как достичь тех же целей более простым (и кратким) кодом.
Читать статью
4 384
gRPC — безопасность или жесть?
Встроенные в gRPC способы проверки прав справляются со своими задачами, но накладывают ряд ограничений и не дают возможность писать сложные варианты проверок без «оригинальных» инженерных решений. А тот, кто хоть раз грешил обходом ограничений, знает, чем это чревато.
В одном из проектов мы решили попробовать упростить процесс валидации данных при внешней интеграции, соблюдая все правила безопасности. Шалость удалась:)
Наш backend-разработчик — Александр — нашел-таки то самое «оригинальное» инженерное решение. Решили поделиться с вами, чтобы и вам страдать не приходилось.
Читать статью
4 384
JEP 405: Record Classes to Extend Pattern Matching in Java
JEP 405, Record Patterns (Preview), has been promoted from Proposed to Target to Targeted for JDK 19. Under the umbrella of Project Amber, this JEP proposes to enhance the language with record patterns to deconstruct record values. Record patterns may be used in conjunction with type patterns to "enable a robust, declarative, and composable form of data navigation and processing."
Читать статью
4 384
Что возможно стоит знать начинающему Spring java backend разработчику о работе с PostgreSQL
Дисклеймер: в данной статье много воды, отражены мысли и опыт воспаленного мозга, потому заранее предупреждаю, что можете потерять просто свое время зря. Из java тут вообще мало. Возможно данная статья будет полезна начинающим разработчикам.
Данная заметка - микс различных приемов работы с базой данных, мейнтененса, встречающихся проблем. В общем это чистой воды винегрет и что-то вроде шпаргалки. Я не являюсь гуру PostgreSQL, но могу поделиться своими наработками, которые использую достаточно часто являясь простым java разработчиком. Может кому-то что-то пригодиться.
Читать статью
4 384
Как стать уверенным разработчиком на главном языке «энтерпрайза» Java? Например, записаться на курс по Java-разработке от Хекслета: https://clck.ru/iLDdu
Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком Spring Boot, базами данных и инфраструктурой.
На Хекслете курс спроектирован так, что его невозможно просто «отсидеть» или «прослушать». Именно поэтому студенты могут получить оффер ещё во время обучения, а некоторые работодатели указывают их курсы как преимущество при найме. Узнайте подробнее о программе.
4 384
Java библиотека для работы с внешним сервисом по протоколу RESTful API
Для работы с внешними сервисами по протоколу RESTful API обычно бывает вполне достаточно встроенных средств языка Java или внешних библиотек, используемых в коде приложения там, где это необходимо. Пример - библиотека java.net.http.HttpClient, пользоваться ей очень легко. Для Spring Framework все еще лучше - встроенный RestTemplate позволяет делать почти все. Однако, иногда в разработке может возникнуть ситуация, когда этого недостаточно.
Читать статью
4 384
Java News Roundup: OpenJDK, Spring Updates and CVEs, Payara Platform, Apache Tomcat Updates
This week's Java roundup for May 16th, 2022 features news from OpenJDK for JDK 19, Jakarta EE 10, Spring milestone and point releases and CVEs, May 2022 Payara Platform release, Quarkus 2.9.1.Final, Micronaut 3.4.4, WildFly 16.1.1, Hibernate ORM 5.6.9.Final, Hibernate Reactive 11.5.Final, JDKMon 17.0.25, JobRunr 5.1.2, JReleaser early-access, Apache Tomcat point releases and Apache Camel 3.17.0.
Читать статью
4 384
Какая версия JVM самая быстрая?
Как используемая версия JVM влияет на высокопроизводительное Java-приложение с малой задержкой? Каждая наносекунда на счету для торговых и других приложений, где обмен сообщениями между двумя разными потоками занимает около 500 нс!
В данной статье проводится тестирование скорости работы Java 8, Java 11 и Java 17, а также GraalVM Community и Enterprise Edition с помощью Chronicle Queue. Это постоянная среда обмена сообщениями Java с малой задержкой для высокопроизводительных и критически важных приложений.
Прочтите эту статью и узнайте, какой вариант JDK окажется лучшим!
Читать статью
4 384
Релиз Spring Boot 2.7.0
Состоялся релиз Spring Boot 2.7.0. В этом выпуске добавлено значительное количество новых функций и улучшений. Все подробности в статье.
Читать статью
4 384
Почему важен graceful shutdown в облачной среде (на примере Kubernetes + Spring Boot)
В облаке многие думают над стартом приложения, но не все задумываются о том, как оно завершается. В свое время мы наловили довольно много ошибок, связанных именно с остановкой подов. Например, увидели, что Kubernetes изредка убивает наше приложение до того, как оно успевает освободить ресурсы, хотя вроде бы так происходить не должно. Воспроизвести проблему с первого подхода не получилось, и мы задались вопросом, а что же там происходит под капотом?
Читать статью
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
