Java Deep
Javax0 is a technical blog about Java and some other programming stuff. You can find here articles which were originally posted on the Wordpress.com site.
Articles before December 2022 were originally posted on the WordPress site and copied here. Articles 2022 December and later were published here originally.
Javax0 is also republished regularly on DZone, Web Code Geek and Java Code Geeks.
© CC-BY 2013 Peter Verhas
|
Posts
-
Why I Abandoned my 30-year Open Source Project
-
Talk to AGI
-
RUST for Java Developers
-
Mixing Documentation to Code and REST APIs
-
Programming Language with no Syntax?
-
Better Writing with AI
-
LLM and RAG technology
-
Технология LLM и RAG
-
Az LLM és a RAG technológia
-
Tecnología LLM y RAG
-
LLM- und RAG-Technologie
-
Threaded streams
-
Cloud Solutions are Expensive, or are they?
-
Programming with AI
-
Virtual and Augmented Reality is Here
-
Unit test future versions
-
Do not stop threads
-
Managing IntelliJ Live templates
-
Adding Diagrams to Markdown Documents
-
Adding Mermaid Diagrams to Markdown Documents
-
About the Questions on Linked In Java Developers Community
-
Rearrange and array in place
-
Converting Numbers to Roman Numerals
-
About Rust
-
Open Source Blog
-
Ten Useless Things You Did Not Know About Java
-
Hidden Classes in Java 15
-
Blog Posting
-
Docs as Code is not enough
-
Lambda and final variables
-
Lambda and Final Parameters
-
Why and how to do technical interviews?
-
Creating a JUnit 5 ExecutionCondition
-
Automate Technical Documentation using Jamal
-
Unit testing private methods
-
Start a Java app without installing it
-
All you wanted to know about Throwable
-
JDK14 instanceof EA issue
-
Repeated code
-
Supporting Java 8
-
Creating a Video Tutorial
-
Apache Commons StringUtils Fluent Facade
-
A New Era for Determining Equivalence in Java?
-
Apache Commons StringUtils Fluent Facade
-
Java Record
-
Handling repeated code automatically
-
Your code is redundant, live with it!
-
Test coverage decreased and it is good (short, read)
-
[JAVA MAGAZIN] Code Generation 2
-
Tools to keep JavaDoc up-to-date
-
ValueTypes video, must see for juniors
-
Java Projects: Book Review
-
Annotation Handling and JPMS
-
Java hexadecimal floating point literal
-
Inject-able only in test?
-
Converting objects to Map and back
-
Extending abstract classes with abstract classes in Java
-
Reflection selector expression
-
Generating setters and getters using Java::Geci
-
Box old objects to be auto closable
-
Lazy assignment in Java
-
Creating a Java::Geci generator
-
Handling exceptions functional style
-
How to generate source code?
-
Get rid of pom XML... almost
-
var and language design
-
Comparing Golang and Understanding Value Types BaselOne
-
JEP 181 incompatibility, nesting classes / 2
-
Nesting Java classes
-
HTTP/2 Server Push
-
Upgrade to Java non-LTS version
-
Comparing Golang and Understanding Value Types Vilnius DevDays Video
-
Prevent Hacking with Modules in Java 9
-
Comparing Golang and understanding Java Value Types
-
Generating Source Code, a Compromise
-
DevDays Vilnius 2018
-
Comparing Golang and understanding Java Value Types
-
Java getting back to the browser?
-
Comparing files in Java
-
Rating Articles
-
Logging in Java 9
-
Format the code
-
Raid, backup and archive
-
Java 9 Module Services
-
Do We Need User Acceptance Test?
-
Split a File as Stream
-
Split as stream
-
noException in stream operation
-
New Regex Features in Java 9
-
What is private in Java 9?
-
Process Handling in Java 9
-
Who needs Java modules after all ?
-
Hacking the IntegerCache in Java 9
-
How object initialization works
-
Java 9 by Example, My New Book
-
Final volatile
-
Microbenchmarking comes to Java 9
-
Try and Catch in Golang
-
Do not (only) meet the budget
-
Architects Don't Decide
-
Code Naked
-
Comparing Golang with Java
-
Uptime
-
Random Ideas about Code Style
-
Implementing an annotation interface
-
Java compile in Java
-
Optimize the client for the server's sake
-
The Little Architect
-
Disclaimer
-
Creating proxy object using djcproxy
-
Creating a proxy object using cglib
-
Java Dynamic Proxy
-
Value types in Java: why should they be immutable?
-
Pointers in Java
-
Constructors, superconstructors and Swift
-
Do Not Create DSL for the Customer
-
Can you call non-static method from a static?
-
Do we need coding conventions?
-
The dumbest interview question ever
-
Use of optional is optional
-
Optional in collections
-
Some thoughts about yagni
-
Teenage Sex and What the sun.misc.Unsafe Misery Teaches Us Generally
-
Why we do not use comments
-
Reasons to stay up-to-date and your tasks to help the senses
-
Best Interview Answer Ever
-
Code is like public toilet
-
If you do it do it right
-
Test JavaBeans
-
Generics Names
-
Using Junit Test Name
-
Break Single Responsibility Principle
-
Sometimes you need tuples in Java. Or not.
-
The Magic Setter Antipattern
-
Quick, Cheap, Quality: choose two
-
Using junit for something else
-
Default methods and multiple inheritance
-
Do not unit test bugs
-
Calling grandparent methods in Java: you can not
-
Fine points of protection
-
Use copy paste programming!
-
Some more sentences on Java, private variables
-
Do not work on unimportant projects
-
Outsourcing, Do It Right
-
Why do we mock?
-
Unit test life?
-
Some Sentences about Java
-
Do all business logic on the client using JavaScript?
-
When null checking miserably fails
-
Do not use immutable in your API
-
Why to use String
-
Autoboxing
-
A classloading mystery solved
-
Name of the class
-
Named parameters in Java (updated)
-
Logical thinking...
-
Don not hit sysadmins with NPE!
-
What DSLs are not for
-
Java private, protected, public and default
-
How We Chose Framework
-
Logging or Commenting ?
-
Unit test deprecated methods
-
You can program bug free
-
Knowing the bits
-
bug-classification
-
We hate/love lambda
-
OpenSource License Manager
-
How not to use Java 8 default methods
-
Java 8 default methods: what can and can not do?
-
Documenting API using Concordion
-
Object Interning
-
Logging or debugging
-
Synthetic and bridge methods
-
Blog Service Message about syndication with DZONE and JCG
-
Never Test Logging
-
Use Java annotation deprecated the right way
-
Alan Turing Receives Royal Pardon
-
Design Pattern: Immutable Embedded Builder
-
Design Patterns: Pattern or Anti-Pattern, that is the question
-
Given, When, Then...
-
Semantic versioning is a simplification
-
Cheap programming languages
-
Creating Immutable Objects Run-Time
-
Defining constants in an interface: the good pattern
-
Defining constants in an interface
-
Do not return from 'try' block
-
Java memory leak
-
Something you did not know about the ternary operator
-
Don't write boilerplate, use scriapt
-
JavaDoc the Elephant
-
How to instantiate utility class
-
How to instantiate the system class
-
We do not use UML, we are agile
-
Should I write a new unit test?
-
Project lollipop
-
Should it be readable or should it work?
-
Exam, job interview
-
Partial redesign
-
Lead developer
-
To comment or not to comment, that is the question
-
Saving Bytes
-
No loop, do break
-
Problem with Java Security
-
How to mock the System.class
-
Does javac do optimization? Does not seem...
-
A little bit of testing
subscribe via RSS



