-
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 »



