-
Software Development
Does PostgreSQL Have an ORA-01795-like Limit?
The Oracle database requires that no more than 1000 entries be used in a SQL IN portion of a WHERE…
Read More » -
Core Java
What Might a New @Deprecated Look Like?
JDK Enhancement Proposal (JEP) 277 (“Enhanced Deprecation“) proposes to “revamp the deprecation annotation and provide tools to strengthen the tail…
Read More » -
Core Java
Applying IDE Inspections to Custom Java Annotations
The introduction of annotations with J2SE 5 has changed how we write and process Java. Besides Java SE’s predefined annotations,…
Read More » -
Enterprise Java
Better Performing Non-Logging Logger Calls in Log4j2
Using logging guards is a common practice when using Log4j 1.x and wanting to avoid the additional performance impact that…
Read More » -
Core Java
Easy and Consistent Log4j2 Logger Naming
In the post Portable Logger Names with Java 7 Method Handles, I wrote about using Java 7‘s method handles to…
Read More » -
Software Development
Single Quotes in Oracle Database Index Column Specification
In my previous post, I mentioned that a downside of using double quotes to explicitly specify case in Oracle identifiers…
Read More » -
Software Development
Downsides of Mixed Identifiers When Porting Between Oracle and PostgreSQL Databases
Both the Oracle database and the PostgreSQL database use the presence or absence of double quotes to indicate case sensitive…
Read More » -
Core Java
JDK 9: Highlights from The State of the Module System
Mark Reinhold‘s The State of the Module System (SOMS) was published earlier this month and provides an information-packed readable “informal…
Read More » -
Core Java
JAR Manifest Class-Path is Not for Java Application Launcher Only
I’ve known almost since I started learning about Java that the Class-Path header field in a Manifest file specifies the…
Read More »