I had an old CD that was not playing on my cd player. Placing the cd in windows explorer, I found that the file types were .aiff (Apple's old format). Scouting for a converter that would convert from .aiff to .wav, I only found sharewares.
Scouting further, I found this project Audacity, an open source project that deals with music file converters. Nothing to pay - got the job done.
I use the open source GNU Dia to create diagrams like UML.
Then there is JBoss, Eclipse, Tomcat....
Hail Open Source!
Monday, January 02, 2006
Sunday, January 01, 2006
Java Performance Primer
For high performance computing using Java, threads are critical. Infact, they are absolute necessity.
Read up on Double Checked Locking Pattern at the following locations:
Wikipedia entry
Read up on Concurrency Patterns at:
Concurrency Patterns
Pointers to stack traces:
An Introduction to Stack Traces
Analyzing Stack Traces
Tracing Thread Activity Using Stack Dumps
Debugging Thread Related Hangs in the JVM
HPROF Agent
Tuning the JVM:
Tuning the JVM
TurboCharge Java HotSpot VM
Profiling Architecture
JVM Hotspot Options (look for stacksize settings):
JVM Hotspot Options
MacOSX JVM Options
TO checkout the options,
Andy Oliver's GC Tuning EMail
Difference between Green and Native Threads
Java and Solaris Threading
Objects and Thread Seminar
Specifying the stack size per thread:
Non-standard way is to provide it as a command line option.
The other way is via the constructor introduced in JDK5.0
Thread Ctr
Annoyance with Socket Timeouts:
Socket Time Outs in Java
Read up on Double Checked Locking Pattern at the following locations:
Wikipedia entry
Read up on Concurrency Patterns at:
Concurrency Patterns
Pointers to stack traces:
An Introduction to Stack Traces
Analyzing Stack Traces
Tracing Thread Activity Using Stack Dumps
Debugging Thread Related Hangs in the JVM
HPROF Agent
Tuning the JVM:
Tuning the JVM
TurboCharge Java HotSpot VM
Profiling Architecture
JVM Hotspot Options (look for stacksize settings):
JVM Hotspot Options
MacOSX JVM Options
TO checkout the options,
To see a listing of the interpreter's "non-standard" commandline arguments type the following statement at a commandline prompt:
java -X
The results of the "java -X" statement are therefore as follows:
-Xmixedmixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:
set search path for bootstrap classes and resources
-Xbootclasspath/a:
append to end of bootstrap class path
-Xbootclasspath/p:
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:log GC status to a file with time stamps
-Xbatch disable background compilation
-Xmsset initial Java heap size
-Xmxset maximum Java heap size
-Xssset java thread stack size
-Xprof output cpu profiling data
-Xrunhprof[:help]|[:
Andy Oliver's GC Tuning EMail
Difference between Green and Native Threads
Java and Solaris Threading
Objects and Thread Seminar
Specifying the stack size per thread:
Non-standard way is to provide it as a command line option.
The other way is via the constructor introduced in JDK5.0
Thread Ctr
Annoyance with Socket Timeouts:
Socket Time Outs in Java
Monday, December 05, 2005
JBoss Shutdown and Restart
Dimitris fixed an issue which minor though, but important for system administrators:
jboss.system:type=Server (exit|halt) 10 doesn't restart jboss
jboss.system:type=Server (exit|halt) 10 doesn't restart jboss
Subscribe to:
Posts (Atom)