

Java
- pvs-studio.com Lock, Java, and two nulls: XMage edition
A computer game written in Java is rare but always interesting. That′s why we couldn′t miss the opportunity to check the XMage project using a static analyzer. Let′s explore what PVS-Studio detected...
- pvs-studio.com History of Java: evolution, legal battles with Microsoft, Mars exploration, Spring, Gradle and Maven, IDEA and Eclipse
From inception to conquering the Red Planet. This article explores Java′s history: from its first steps and legal battles with Microsoft to essential tools every Java developer relies on. And...
- UK unis to cough up to £10M on Java to keep Oracle off their backswww.theregister.com UK unis sign up to £10M Oracle Java subscription framework
: Deal includes 'waiver of historic fees'
- How Java changed the development landscape entirely as code turns 30www.theregister.com A young 30: How Java changed the development landscape
Feature: The coffee shows no signs of cooling
- Is it possible to make a chat website with server side rendering?
Hello,
I am trying to make an anonymous chat website like Omegle. I only know Spring Boot and Thymeleaf which means I have to utilize SSR.
Has anyone made a web app using only SSR? Is it even possible?
- My first Android app in Java ( made 3 years ago ) :Dgithub.com GitHub - Ghodawalaaman/2dBallAnimationAndroid: A simple android app that demonstrate basic linear algebra.
A simple android app that demonstrate basic linear algebra. - GitHub - Ghodawalaaman/2dBallAnimationAndroid: A simple android app that demonstrate basic linear algebra.
Hello folks,
I made a very basic game named 2dBallAnimation, it's using basic vector math in order to make the Animation happen.
there is only 3 classes in the entire app:
- MainActivity.java : it gets executed when the app start
- DefaultScreenView.java : it's responsible to make the animation work by doing vector math
- V2.java : contains the x,y values of a vector and methods for vector addition, subtraction, multiplication, normalization etc..
are you Android dev or Java dev? share your thoughts about the app? feel free to give me some suggestion too.
- Who Uses Vaadin?vaadin.com Who Uses Vaadin? Well-Known Customers & Success Stories
From Johnson & Johnson to Lufthansa, organizations around the world are using Vaadin's Java web frameworks to quickly build enterprise applications.
So far I have worked on many different projects, seeing many different approaches to modern web application development including among others:
Thymeleaf, Freemarker, ZK, Angular2, Vue.js, React and Vaadin
to facilitate rendering of a UI. Obviously, there are always advantages and disadvantages and different paradigms involved.
With all the advantages that do exist with modern js frameworks, it also almost always feels like a lot of bloat and overhead to me to work with these frameworks.
More recently, I did work with Vaadin, and as a Java developer at heart, I rarely felt that much „at home“ for creating a UI.
I have to admit, it is still quite handy to know your js and css for special behaviours and edge cases, but something in me just loves working with Vaadin.
So now we can talk a lot about Performance and stuff, but Vaadin‘s simplistic approach is imho very much appealing to people who Like Java.
It might not be the best fit for everything, but it can surely get you far, and it seems that indeed quite a few companies are leveraging its advantages.
I am curious, anyone else with a positive opinion about Vaadin out there?
Best
- java champions speaking out against lombokwww.linkedin.com This. | Julien Ponge
This. Lombok was initially a fun hack, but its widespread use is causing more harm than good. Modern Java doesn’t need this.
Java champions and Senior engineers speaking out against lombok
- What's new in Java 24pvs-studio.com What′s new in Java 24
On March 18, a new Java version is set to arrive! Let′s take a peek at new features, including the long-awaited final implementation of Stream Gatherers!
On March 18, a new Java version is set to arrive! Let's take a peek at new features, including the long-awaited final implementation of Stream Gatherers!
- josephmate.github.io 3,200% CPU Utilization
A while back my machine was so messed up that I could barely ssh onto it. 3,200% CPU utilization - all 32 cores on the host were fully utilized! Compare that to my last bug where it only used 1 core, 100% Fortunately, it was using Java 17 runtime which...
- Nanowar Of Steel - HelloWorld.java (fix metal=true version feat. IntelliJ)
YouTube Video
Click to view this content.
- pvs-studio.com Top 10 most intriguing Java errors in 2024
In 2024, we′ve analyzed a wealth of projects, sharing our discoveries on our blog. Now it′s New Year′s Eve—it′s time to tell festive tales! We′ve collected the most intriguing Java errors detected in...
PVS-Studio has collected the most intriguing Java errors detected in open-source projects
- Java serialization: let's dig it uppvs-studio.com Java serialization: let′s dig it up
Java equips developers with convenient tools for serializing objects. Although they seem primitive at first glance, their internal implementation contains a wealth of interesting insights. In this...
Java equips developers with convenient tools for serializing objects. Although they seem primitive at first glance, their internal implementation contains a wealth of interesting insights. In this article, we'll explore the essentials of serialization and its nuances. Let's see how it operates under the hood!
- Java on Kubernetes
YouTube Video
Click to view this content.
Not a lot of information out there about running Java on k8s
I have also been looking into benchmarks between HTTP servers.
There is this but its just "Hello world"
- Containerize your Java applicationslearn.microsoft.com Containerize your Java Applications - Java on Azure
This article provides an overview of recommended strategies for containerizing your Java applications.
Even though I don't use Azure, I found this quite interesting.
- pvs-studio.com YYYY? yyyy!
Do you know what′s the difference between the ′Y′ and ′y′ characters in the Java date pattern? In this article, we′ll explore how an incorrect date format can cause an error. We′ll also introduce our...
- 25 Reasons Why Financial Enterprise Companies Use Javadigma.ai 25 Reasons Why Financial Enterprise Companies Use Java - Digma
I’ve been a Java developer for almost two decades, and one thing has stood out to me: nearly all fintech enterprise companies rely on Java. This trend has
- foojay.io How to profile a performance issue using Spring Boot profiling tools
Profiling performance issues and establishing robust monitoring and observability are critical for maintaining the health and efficiency of your Spring Boot application.
- Guide to Java authentication and authorization | Cerboswww.cerbos.dev Guide to Java authentication and authorization
Authorization technologies have seen significant changes and advancements in recent years—especially when it comes to Java. This article provides an overview of the evolving landscape to help you choose the best authorization framework for your Java application.
- [Question] How make sure that the scheduler does not run on holiday
Hey Guys,
For my current spring boot project I have been using a
@Scheduled
annotation and using cron syntax for running jobs, but now I don't want to schedule jobs on holiday (based on US calendar).So is there any approach to skip the schedule on holiday.
Thanks for your help in advanced.
- How Indexing Enhances Query Performancedigma.ai How Indexing Enhances Query Performance - Digma
When managing a database, speed and efficiency are crucial. As applications handle more data and become more complex, the performance of database queries
cross-posted from: https://programming.dev/post/19544005
> When managing a database, speed and efficiency are crucial. As applications handle more data and become more complex, the performance of database queries plays a big role in keeping everything running smoothly. One of the best ways to make queries faster is by using indexes. Similar to a book’s index that helps you quickly find a topic, database indexes allow you to find specific data without searching through the entire database. This article explains the basics of indexing, how it improves query performance, and some simple tips for using indexes effectively. Whether your database is small or large, understanding how to use indexes can help keep your application fast and responsive.
- What is the best way to learn Spring boot?
Hey guys, I'm pretty new to coding and I recently learnt java and now I have to learn spring boot but there are a lot of sources when searched and it's getting quite complicated.
So is there any documentation which can help me learn spring boot.
Also thank you for all the help.
- Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devsdigma.ai Ktor vs. Spring Boot: 5 Key Differences for Kotlin Devs - Digma
The key differences between Ktor and Spring Boot for Kotlin developers such as performance , Async work/thread, ecosystem, DevEx,, observability
cross-posted from: https://programming.dev/post/17309619
> In this article, we will explore the key differences between Ktor and Spring Boot for Kotlin developers based on the experience of various developers.
- Creating Asynchronous Applications with Virtual Threads Venkat Subramaniam BackEnd
YouTube Video
Click to view this content.
- Continuations: The magic behind virtual threads in Java by Balkrishna Rawool @ Spring I/O 2024
YouTube Video
Click to view this content.
- Shorten your feedback loop: Java observability with OpenTelemetry, Grafana Cloud, and Digma.ai
cross-posted from: https://programming.dev/post/15919674
> https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai/
- davidvlijmincx.com Virtual vs Platform Threads When blocking operations return too fast
In this post, I look at Virtual Threads and if they are a silver bullet for blocking tasks.
- Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024
YouTube Video
Click to view this content.
- digma.ai A list of major Java and JVM features since JDK 17 to 22
A list of Java and JVM features from JDK 17 to 22, including new language features, API changes, security updates, documentation, deprecations.
cross-posted from: https://programming.dev/post/15638499
> A list of major Java and JVM features since JDK 17 to 22, > > New language features > JEP-409: Sealed Classes (17) > JEP-440: Record patterns (21) > JEP-441: Pattern matching for switch (21) > JEP 456: Unnamed Variables & Patterns (22) > > API changes > JEP-306: Restore Always-Strict Floating-Point Semantics(17) > JEP-382: New macOS Rendering Pipeline(17) > JEP-400: UTF-8 by Default (18) > JDK-8301226 – Clamp method for java.lang.(Strict)Math (21) > JEP-439: Generational ZGC > JEP-444: Virtual threads (21) > JEP-454: Foreign Function & Memory(FFM) API (22) > > Security > JEP-452: Key Encapsulation Mechanism API (21) > JDK-8275252: keystore file > Features > JEP-408: Simple web server (18) > JEP-423: Region pinning for G1 (22) > JEP-458: multi-file source-code programs (22) > JEP-423: Region pinning for G1 (22) > JEP-458: multi-file source-code programs (22) > > Documentation > JEP-413: Javadoc code snippets (18) > > Deprecations > > Lookahead > Scoped values + Structured concurrency > Module import declarations