Anouncing ehcache-constructs

Announcing ehcache-constructs-0.5. A subproject of ehcache, ehcache-constructs builds on top of ehcache to create implementations for common caching patterns. All implementations use ehcache as the backing cache. They also share a common purpose – to create very high performance Java applications. At present ehcache-constructs contains: General Purpose Caching ——————— * BlockingCache – a cache which… Continue reading Anouncing ehcache-constructs

Published
Categorized as Java

Announcing JPAM

JPAM is a Java-PAM bridge.  PAM, or Pluggable Authentication Modules, is a standard security architecture used on Unix, Linux and Mac OS X systems. JPAM permits the use of PAM authentication facilities by Java applications running on those platforms. These facilities include: * account * auth * password * session JPAM has its own proprietary… Continue reading Announcing JPAM

Published
Categorized as Java

AMD64 Redux: Sun 40Z on fire!

A few months ago I blogged about [AMD64/Linux 64 bit|JDK1.5 beta 64 bit](https://gregluck.com/blog/archives/2004/07/amd64_jdk150_an_1.html). The project I am on has purchased four servers. The servers are Sun [40Z](http://www.sun.com/servers/entry/v40z/index.xml)s which consist of 4 AMD64 Opteron cpus. Fedora Core 2 64 bit and installs fine on them, as it should, because Redhat AS3 is supported and available pre-installed.… Continue reading AMD64 Redux: Sun 40Z on fire!

Published
Categorized as Java

Adventures in CheckStyle

I [blogged](https://gregluck.com/blog/archives/2004/09/checkstyle_34.html) recently about the new features in [checkstyle 3.4](http://checkstyle.sourceforge.net/) and their application to an open source project of mine, [ehcache](ehcache.sf.net). Applying the changes to ehcache was relatively straightforward. This week I applied them to a large project that has been going for 18 months. So far it has taken me all week to do… Continue reading Adventures in CheckStyle

Published
Categorized as Java

Everyone knows that to lose weight, you’re supposed to eat fewer calories and burn more. The problem is, eating less than you’d like is often easier said than done. Check out the latest exipure reviews.. You might be able to deal with hunger for a few weeks or even months, but at some point, hunger… Continue reading

Published
Categorized as Java

For want of a symbolic link…

There is an old saying called the [nail rhyme](http://www.enchantedlearning.com/Nailrhyme.html) that starts off “For Want of a nail…” and ends “… the kingdom was lost”. I attended a conference on the weekend. There was a session denigrating Struts and promoting Webwork. I didn’t go to the session because I have used and intensely dislike both web… Continue reading For want of a symbolic link…

Published
Categorized as Java

Checkstyle 3.4

I am readying the 1.0 release of [ehcache](http://ehcache.sf.net), a popular cache for Java. I received a patch which I was not happy with, which led me to wonder about tightening my [checkstyle](http://checkstyle.sf.net) rules. Until recently I thought the use of tools such as checkstyle to be near universal on well-engineered projects. After all, it promotes… Continue reading Checkstyle 3.4

The Limits of notifyAll

notifyAll() Java’s notifyAll() method, common to all Objects, wakes up all threads that are waiting on the object lock. A thread waits on an object’s monitor by calling one of the wait methods. Other threads then compete to obtain that lock. A problem emerges I had a blocking cache in production on a busy J2EE… Continue reading The Limits of notifyAll

Published
Categorized as Java