DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • The First Annual Recap From JPA Buddy
  • Visually Designing Views for Java Web Apps
  • Is Java Still Relevant?
  • Hackathon Java Tools for Developers

Trending

  • CI/CD Tools and Technologies: Unlock the Power of DevOps
  • Microservices With Apache Camel and Quarkus
  • The State of Data Streaming for Telco
  • Application Integration for IoT Devices: A Detailed Guide To Unifying Your Ecosystem
  1. DZone
  2. Coding
  3. Frameworks
  4. Java Annotated Monthly — July 2019

Java Annotated Monthly — July 2019

Check out the latest happenings in Java this month.

Trisha Gee user avatar by
Trisha Gee
·
Jul. 10, 19 · News
Like (7)
Save
Tweet
Share
11.40K Views

Join the DZone community and get the full member experience.

Join For Free

Welcome to summer! In Europe, we had a huge heatwave in June, except, apparently, here in Seville (Spain). Looks like we donated our unwanted heat to the rest of you. You're welcome!

This month, we've got a bit of light reading for the beach. Or, you know, you could read a novel. Or try to stop the kids from drowning. Whatever works for you.

Java News

  • Java 2019: The state of Developer Ecosystem in 2019 Infographic – JetBrains Java developer survey results
  • Java 13 Text Blocks, Switch Update, Micronaut, Quarkus – coverage of the two interesting preview features in Java 13. Also, Quarkus is one of those things I heard of once last week and now I see it everywhere
  • Towards Better Serialization – because Java’s serialization is one of the main sources of security issues
  • Want to take over the Java ecosystem? All you need is a MITM! – speaking of security… Do not fear though, JetBrains has taken action.
  • OpenJDK Docker Image Served Mis-Labeled Vulnerable JDK – more security, or lack of it. We don’t always know what software we’re running. Eeeek.
  • Moving Jakarta Forward: Jakarta NoSQL Approved as an EE4J Project – looks like NoSQL is mature enough for a standard API
  • Shenandoah GC in production: experience report – one of three new garbage collectors for the JDK
  • Azul Systems Discuss Java’s Present and Future
  • Java 13 Enters Feature Freeze and Rampdown
  • JDK 14 Early-Access Builds – yep, Java 13 is not even out yet, so it’s time to try Java 14
  • Why Continuations are Coming to Java (video with transcript) – includes information about things a certain set of developers always ask about: “delimited continuations, fibers, and tail-calls”

Java Tutorials & Tips

  • Introduction to Java Programming — I’m always asked for introductory training courses. This is given by the awesome Angie Jones, feel free to forward to anyone and everyone who might need it.
  • Streams in Java 8 – Part 1 – Bit misleading, it means “Input/Output” streams, not the Java 8 Streams API
  • Streams in Java 8 – Part 2
  • Stop Writing Code Comments – Code comments aren’t always bad, but this article does a great job of covering the “smells” of code comments
  • Guide to Java Parallel Collectors Library – Usual caveat: If you’re making a choice based on performance, don’t forget to test it actually is better performance!
  • The Java Platform Module System – Java 9 is old news, but of course, understanding the module system is going to be useful for making the jump to any version later than Java 8
  • Reactive REST API Using Spring Boot and RxJava – This is a short tutorial that assumes a certain level of understanding, but useful if this is an area you’re getting to grips with

Languages, Frameworks, Libraries, and Technologies

  • CQRS and Event Sourcing Intro For Developers – A useful overview for developers
  • Distributed Locks are Dead; Long Live Distributed Locks! – Or, distributed computing is hard.
  • 5 Minutes or Less: ActiveMQ with JMS Queues and Topics
  • Angular 7 + Spring Boot JWT Authentication Hello World Example
  • Angular 8: All You Need to Know – I blinked and Angular 8 is out. Last time I was using it, we were on 6, and getting my old Angular app to that was challenging.
  • Eclipse Introduces New IDE-Agnostic Tools for Building and Deploying Cloud-Native Applications – It says “IDE-agnostic,” so I’m allowed to include it here.
  • Unit Testing With @Async Calls – testing Async Spring functionality.
  • Running Kotlin Tests With Gradle
  • What Java skills do you need to boost your developer career in 2019? – I’m not sure I agree totally with the method or conclusion (separating JPA from Hibernate misses the overlap in skills here) but it’s still an interesting and valuable read.

Culture & Community

  • The programmer as decision maker by Mark Seemann – we’re not just typists or code monkeys
  • Keep Your Finger on the Pulse– I was invited to contribute to 97 Things for Java developers, so I wrote this and the following two posts:
    • Learn Your Tools to Reduce Cognitive Load – i.e. learn IntelliJ IDEA, wink wink
    • Technical Interviewing Is a Skill Worth Developing
  • The Code Restorer – a nice way of thinking of software development
  • It’s Time for Conferences to Stop Underpaying Women Speakers – I came across this looking for another article (which I didn’t find) about why under-represented groups find it harder to get time/expenses for attending or speaking at conferences.
  • Workism Is Making Americans Miserable – Work is the new religion.
  • 60 percent of male managers now say they’re uncomfortable participating in work activities with women — This is interesting.
  • Mentoring – and why it’s valuable.
  • 12 Tips For Tech Pros Who Are Mentoring Or Training Newcomers To Coding – “Be Humble And Patient”
  • How to Be Great? Just Be Good, Repeatably – a valuable mindset.
  • The Trident Model of Career Development – a useful model.
  • Knowledge resides in teams – which reminded me a bit of this minibook: High-Performance Teams: The Foundations.
  • The 10 commandments of navigating code reviews – another great thing from Angie Jones!

And Finally

Here's a chance to catch up on the IntelliJ IDEA and other JetBrains news that you might have missed.

If you have any interesting or useful Java/JVM news to share via Java Annotated Monthly, leave a comment or drop me a message via Twitter.

Java (programming language) intellij Spring Framework Software development code style

Published at DZone with permission of Trisha Gee, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • The First Annual Recap From JPA Buddy
  • Visually Designing Views for Java Web Apps
  • Is Java Still Relevant?
  • Hackathon Java Tools for Developers

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: