Release 2.0.112 · nbauma109/jd-gui-duo

What's Changed Trigger workflows selectively to avoid uncontrolled duplicate runs by @nbauma109 in #337 Add Sponsors section to README with SignPath attribution by @Copilot in #338 Generate a stab...

GitHub

AI-assisted code does not move the outage, the audit, or the liability to the model vendor. It moves authorship faster than it moves responsibility.

I wrote about the verification gap, provenance, EU liability pressure, and why enterprise Java teams sit in an awkward middle. https://www.the-main-thread.com/p/ai-code-liability #AIAssistedDevelopment #SoftwareSecurity #Java

One of my favorite (relatively) recent #Java language features is use of the underscore for unused variables. It avoids developers (and agents) using one-letter senseless variable names (at least in this case), and makes it very clear there is no intent to use the variable.

For more info, see: https://docs.oracle.com/en/java/javase/21/language/unnamed-variables-and-patterns.html .

Java Language Updates

Unnamed patterns can appear in a pattern list of a record pattern, and always match the corresponding record component. You can use them instead of a type pattern. They remove the burden of having to write a type and name of a pattern variable that's not needed in subsequent code. Unnamed variables are variables that can be initialized but not used. You denote both with the underscore character (_).

Oracle Help Center
Senior Manager Software Development at Appian

Appian is hiring Senior Manager Software Development

Implementa las mejores prácticas usando el patrón Abstract Factory en tu aplicación Java.
Todo lo que necesitas saber en unos minutos:

https://youtu.be/99g-yMXQmNg

#Java #Followback

Nota: imagen generada con IA.

Designprinzipien gehören zu den Themen, über die man in der Java-Welt relativ früh stolpert. Irgendwann tauchen dann Begriffe wie KISS, DRY, YAGNI oder SOLID auf, und plötzlich sieht es so aus, als gäbe es für jede Zeile Code eine feste Regel. Das Problem daran ist nicht, dass diese Prinzipien

https://magicmarcy.de/warum-designprinzipien-nicht-immer-die-beste-antwort-sind

#Designprinzipien #KISS #DRY #SOLID #YAGNI #Java #Programming #Design #Praxis #Realität #Coding

Warum Designprinzipien nicht immer die beste Antwort sind | magicmarcy.de

Designprinzipien gehören zu den Themen, über die man in der Java-Welt relativ früh stolpert. Irgendwann tauchen dann Begriffe wie KISS, DRY, YAGNI oder SOLID auf, und plötzlich sieht es so aus, als gäbe es für jede Zeile Code eine feste Regel. Das Problem daran ist nicht, dass diese Prinzipien falsch wären. Das Problem ist eher, dass sie oft wie Naturgesetze behandelt werden, obwohl sie in der Praxis eher Orientierungshilfen sind.

magicmarcy.de

Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?

В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads

https://habr.com/ru/articles/1035740/

#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency

Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?

Привет, Хабр! В первой и второй частях мы разобрали Java Thread , thread pools, virtual threads, Kotlin coroutines, ZIO runtime и Clojure primitives. Теперь можно сравнивать модели без ощущения, что...

Хабр
What's been happening at the #Adoptium project over the last year? This talk by my colleague Andrew Leonard at OCX this year discusses some of the improvements that have been made in terms of TCK test automation with Amazon's #arctic tool, security, and third party verifiably reproducible builds, and other topics
#java #openjdk #temurin #opensource
https://www.youtube.com/watch?v=Zyv_obH_SZc
What's new at Adoptium?

YouTube

Join us next Monday, May 18th, at 9am EST for Quarkus Insights Ep. 248, Jeremy Davis builds a monolithic Quarkus application using DDD patterns like Entities, Value Objects, Aggregates, and Ports and Adapters. Then he’ll introduce coding agents and show how DDD not only boosts clarity but also makes your architecture agentic-ready.

http://bit.ly/quarkusinsights

#java #quarkus #quarkusinsights

Полный гайд по каналам обмена сообщениями: от теории к реальным кейсам

Первая статья из цикла о каналах обмена сообщениями. Разбираем архитектурные дилеммы, конкурирующих потребителей, message storm, гарантированную доставку и лучшие практики команд, работающих с JMS и Kafka.

https://habr.com/ru/companies/otus/articles/1022192/

#архитектура_ПО #интеграция #обмен_сообщениями #каналы_сообщений #Java #Kafka #микросервисы

Полный гайд по каналам обмена сообщениями: от теории к реальным кейсам

Всем привет, меня зовут Сергей Прощаев. Я Tech Lead и руководитель направления Java | Kotlin разработки в FinTech, а также преподаю на курсах по  архитектуре и разработке...

Хабр