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

  • Visually Designing Views for Java Web Apps
  • Hackathon Java Tools for Developers
  • Comparing ModelMapper and MapStruct in Java: The Power of Automatic Mappers
  • How To Approach Dependency Management in Java [Video]

Trending

  • Harnessing the Power of In-Memory Databases: Unleashing Real-Time Data Processing
  • Top 7 Best Practices DevSecOps Team Must Implement in the CI/CD Process
  • Leveraging FastAPI for Building Secure and High-Performance Banking APIs
  • Creating a Deep vs. Shallow Copy of an Object in Java
  1. DZone
  2. Coding
  3. Frameworks
  4. Java Annotated Monthly — June 2019

Java Annotated Monthly — June 2019

What's happening in Java this month?

Trisha Gee user avatar by
Trisha Gee
·
Updated Jun. 07, 19 · News
Like (7)
Save
Tweet
Share
11.56K Views

Join the DZone community and get the full member experience.

Join For Free

This month’s annotated monthly is… not so annotated. The choice was either no annotated monthly at all or a not-very-annotated monthly. I thought there was more value in option 2 than in option 1. However, it does lead to a new game: add witty annotations in the comments. The winner gets to do Java Annotated Monthly for the rest of their life.

JavaAnnotatedMonthly@2x

Java News

  • Download Java: One Stop Page – an attempt to bring together all the JDKs one could download into a single list.
  • JEP 355: Text Blocks (Preview) – multi-line strings are now text blocks, with the preview (probably) coming in Java 13
  • JVM Ecosystem Survey 2019 – please take the survey today
  • Immutable Collections In Java – Not Now, Not Ever
  • IT runs on Java 8 – yeah, all this modern stuff is all well and good, but it’s not actually The Real World (thanks for making me feel like part of the problem!!)
  • Otherworldly Java: Gateway to the Moon and Beyond (video) – haven’t had a chance to watch it yet but it’s on my list
  • Graal: Not Just a New JIT for the JVM (video)
  • Processing Large Files – Java, Go and ‘hitting the wall’ – a follow up to the series of posts that I linked to last month. Made me want to run off and do my own benchmarks, but honestly, we’ve all got better things to do than squeeze that out last millisecond
  • OK, Java is still free but which version do I use and recommend to my clients?
  • Don’t Fear the Java – more on the same topic

Java Tutorials & Tips

  • How We Find Lambda Expressions in IntelliJ IDEA – a look under the covers of how the IDE works
  • String concatenation, redux – a look under the covers of how Java works
  • TornadoFX: Migrating JDK 8 to OpenJDK 11 – step-by-step migration
  • Migrating Spring Boot Applications to the Latest Java Version (Java 11) – a case study that looks at the technical and political challenges of upgrading from Java 8
  • Life After Java 8 by Trisha Gee (video) – on the same topic: challenges of migration
  • Java 11 – Standard HTTP Client VS Apache HttpClient
  • Running a Java class as a subprocess – i.e. just a class, not a jar
  • Java 8 Comparator – How to sort a List – I particularly like the chained example at the end
  • Local Type Inference Cheat Sheet for Java 10 and beyond! – this is not from this month, but I stumbled over it again recently and found it helpful

Languages, Frameworks, Libraries, and Technologies

  • Spring Tips: JavaFX – integrating Spring Boot with JavaFX
  • Writing Web Applications in Java – a Study of Alternatives
  • Introduction to RxKotlin – quick guide to get you started
  • Cybersecurity Trends for 2019 — The Good and The Bad
  • Most Important Security Elements (Part 1)
  • Introduction to Lombok – everyone’s always telling me Lombok is amazing
  • Persistence for Java Microservices in Kubernetes via JPA
  • Test-Driven Development: Really, It’s a Design Technique – TDD is good, mmkay?

Culture & Community

A mix of stuff around managing workload; company culture; diversity; career; and machine learning.

    • OPP (Other People’s Problems) – consider if you really want to fix that organizational problem
    • Keeping our culture strong: Diversity matters to Rodrigo Gomez Avila – it’s a recruiting pitch for Dropbox, but it’s nice to see stories where people feel included in their companies and not just all the bad news.
    • Listen to those who encourage you to step up with Trisha Gee – another career related interview
    • How To Hack The Anxiety Roadblock And Get More Done – or maybe you’ve just got too much to do already?
    • The Case for Slow Programming – software developers are not typists.
    • Burnout is an official medical diagnosis, World Health Organization says – yay?
    • Burnout – some basics
    • Burnout? Here are 7 ways to replenish your mental energy.
    • Why and How Etsy Embraces Differences at the Workplace – walk the walk, don’t just talk the talk
    • Why Our Work Isn’t Used! (video) – I didn’t get a chance to watch this video yet but I really really want to know the answer to this question
    • Building inclusion, fairness, and ethics into machine learning: Meet Googler Andrew Zaldivar
    • The Myth of the Impartial Machine – addressing bias in machine learning
    • What’s Executive Presence? The Art And Science Of Getting Ahead At Work – interesting article about how to demonstrate leadership qualities (aimed at women and relevant for all)
    • Is High-Quality Software Worth the Cost?

And Finally

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

  • JetBrains .NET Day Online 2019 – Session recordings available – what’s this doing in Java Annotated Monthly? Well a) Java and .NET aren’t mutually exclusive but also b) I’m thinking of running an event like this for JVM topics; are you interested?
  • Webinar Recording: Shifting Security from Right to Left
  • Webinar Recording: What’s New in JDK 12
  • CodeStream Captures Knowledge About Your Code, Speeds Up Onboarding of New Devs and Improves Code Quality (Guest Post)
  • IntelliJ IDEA Starts the 2019.2 Early Access Program – I’m really excited about some of the features in this release

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

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

Opinions expressed by DZone contributors are their own.

Related

  • Visually Designing Views for Java Web Apps
  • Hackathon Java Tools for Developers
  • Comparing ModelMapper and MapStruct in Java: The Power of Automatic Mappers
  • How To Approach Dependency Management in Java [Video]

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: