Home
/
Java Patterns and Pitfalls
frequal.com
Java Patterns and Pitfalls
Full Stack Java
Intro
Watch/Skip For The New Year
Libraries to Watch in 2021
Libraries to Skip in 2021
Annual Best
Frontend Java Development in 2024
Java Front-End Development in 2023
Best of Java for 2020
Decade's Best of Java: 2010s
Best of Java for 2019
Best of Java for 2018
Best of Java for 2017
Web Apps/Servlets/J2EE
Enabling Flavour In Java 11, 17, and 21
Fixing Access For Open Graph And More
Fixing Bouncy Castle Startup Issues
JAX-RS Issue With Overridden Param Annotations
Preventing JSESSIONID Cookies in JSPs
JPQL Syntax Checking In Netbeans
Multiple Paths for a JAX-RS (Jersey) Endpoint
Making Wordii, a Pure Java Single-Page App
Java: Winning Many Battles, Now To Win The War
3 PWA Tips to Keep You Sane
Local Https With A Self Signed Certificate
Web Canvas Events Are A Mess
TeaVM: Calling Java From JavaScript
Restoring a 19-Year-Old Game With TeaVM
Single-Page Apps Make Java Fun Again
Bundle Resources in a TeaVM/Flavour App
SSML Is Not Evenly Implemented
TeaVM vs. Blazor WebAssembly
TeaVM Cookbook
TeaVM Performance Even Better In Latest Builds
TeaVM: Storing App Preferences in the Browser
TeaVM/Flavour: A Great Web Toolkit for Java
TeaVM/Flavour: Realtime Response to Range (Slider) Changes
Check WAR File Name To Avoid 404 Errors
Debugging Tomcat CPU Hogs
JPA
JPA Configuration Tips
Switching JPA Providers
NetBeans
Making a NetBeans Plugin For TeaVM/Flavour Elements
JPQL Syntax Checking In NetBeans
Streams
How to Delete/Move Files from a Stream
SQL/Databases
H2: The Best Database You've Never Heard Of
JavaFX
Making NetBeans work with a Maven JavaFX Project
Features Missing from JavaFX as of 2012
JFC/Swing
Reflections Subtype Lookup with OneJar
Rectangular Disabled Nimbus JTextField
Fixing JOptionPane Focus Issues
Swing Is Best for Oracle
Debugging Swing Event Dispatch Thread Violations
Expand and Collapse JSplitPane with One Touch
JTree Space and Rendering Bugs
High Quality Swing Icons -- Free!
File Open Dialog Bug on Red Hat 8.0 Linux
Place Content In JPanels
Applets/JNLP
Sign All Applet JAR files
Adaptive JNLP File Via JSP
Android
Uninstall the Debug APK Before Trying the Release APK
Testing and Debugging
High Quality Tests With PIT Mutation Testing
Debugging Null Pointer Exceptions
EasyMock Tests Are Usually Overspecified
Helpful Stack Trace for Java Debugging
Online Stack Trace Tool for Java
Image Processing and ImageIO
Fix Broken JPEG Files Saved Using ImageIO
Prevent Unexpected ImageIO Disk Writes
Performance
Speeding Up Maven Builds
Preventing Random Hangs On Linux
Advocacy
Convincing Arguments in Java's Favor
Tools
Trendnet TV-IP312W Info and Utilities
Emma Limitations
Hacking the JDK
Quick Tips for Building HotSpot from the GPL source
Desktop
First Look at Running a Java App on the OLPC XO Laptop
Key Applications for a 100% Pure Java Desktop
XML
Using a Variable in an XPath Attribute Specification
Finding a DTD within a JAR File
Input/Output
Prevent Child Process from Locking Up by Reading Its Output
Practical Guidelines for Java Serial Version ID and Serialization
Create ObjectOutputStream Before ObjectInputStream
Make PrintStream Faster:
PrintStream not performing up to expectations? Make sure autoflush is turned off.
JAR Files/Command Line
Easy Command-Line Parsing with Picocli
JAR Manifest Class-Path Dislikes Symlinks
News
JavaOne 2025 Preview
Supreme Court Oracle vs. Google Ruling 2021
CodeOne 2019 Summary
JavaOne 2010 Summary
Core Java
Java Playground: Online Java REPL
Sorting With Longs
The Parallel List Pitfall
Comparing Java Enums (Enumerations)
Maven
Maven Profiles Make Prod Builds Easy
Ramdisk doesn't benefit Maven Builds
Mysterious Partial Signing Errors Uploading To Sonatype
A Good Maven Project Has Many Modules
Compile Tests Without Running Them in Maven
How To Enable Warnings in Maven
Speeding Up Maven Builds
Remote Method Invocation (RMI)
RMI System Design: Patterns and Pitfalls.
Presentation Slides
,
Summary and References
Basics
Java Tutorial
Software
frequal.com also has
information on several Java software projects
, including:
JBook
: An application that lets users retrieve, read, and bookmark electronic texts, primarily from Project Gutenberg.
RumorMonger
: A free, easy-to-use peer-to-peer Java application that allows people to share rumors over the Internet.
Last modified on 17 Nov 2024 by
AO
Copyright © 2024
Andrew Oliver