Difference: JavaProgrammingBookmarks (77 vs. 78)

Revision 7821 Nov 2014 - TobyCabot

Line: 1 to 1
 
META TOPICPARENT name="ProgrammingBookmarks"
(over to JavaNotes)
Line: 124 to 124
 Strangely enough, it can be hard to find a list of all of the command-line options to the java executable, especially the pesky but occasionally useful -XX options. Here's a page that lists many of them: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp . One option that's missing on that page but is very useful is -XX:+HeapDumpOnCtrlBreak.

Tuning the Java garbage collector: http://www.petefreitag.com/articles/gctuning/

Changed:
<
<
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
>
>
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
How much heap will the JVM allocate by default? http://stackoverflow.com/questions/2915276/what-is-the-default-maximum-heap-size-for-suns-jvm-from-java-se-6
  The Heap Analysis Tool analyzes Java heap dump files. It's included in Java 1.6 but can be downloaded to use with older versions: https://hat.dev.java.net/
Deleted:
<
<
JCA is the Java Connector Architecture. http://java.sun.com/developer/technicalArticles/J2EE/connectorclient/resourceadapter.html

http://datavision.sourceforge.net/ - A report generation tool in Java:, has a GUI for interactive report building. Kinda clumsy, but works OK and has a low learning curve.
http://xreporter.cocoondev.org/ - a web-based report framework based on Cocoon. Demo looks very nice. Hand-coded XML report definitions.

 Many languages have been implemented (or re-implemented) in Java. Here's a list: Programming Languages for the Java Virtual Machine http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
Line: 140 to 136
  Java(TM) 2 Platform, Enterprise Edition Blueprints | http://java.sun.com/j2ee/blueprints/ This is how Sun thinks you should build big applications using Java. I pretty much agree, except that I don't like JSP.
Deleted:
<
<
xslt -> PDF print formatter | http://xml.apache.org/fop/

Log4j - a java logging and tracing package | http://www.log4j.org/

 Java Run-time Versioning - http://java.sun.com/j2se/1.4.1/docs/guide/versioning/spec/VersioningTOC.html

http://jakarta.apache.org/commons/ - truly miscellaneous, but very useful code that's shared by Jakarta projects.

Java stack trace: http://www.javaworld.com/javaworld/javatips/jw-javatip124.html

Deleted:
<
<
Clover ETL - ETL in Java http://cloveretl.berlios.de/

Ejen - a tool to generate many types of file (sort of like XDoclet only perhaps more flexible) http://ejen.sourceforge.net/

 An article on JSR-108 the Java Units Specification: http://www.onjava.com/pub/a/onjava/2004/01/07/units.html
Units and Measurements Package: http://www.cs.queensu.ca/home/dalamb/java/units/
Deleted:
<
<
http://jaxe.sourceforge.net/ - XML editor in Java

http://www.jpevans.com/software/jjcl/ - the JarJar classloader loads classes from jars inside another jar which provides a convenient way to distribute a program as a single jar file.

 Decimal arithmetic for Java - 1.08 | http://www2.hursley.ibm.com/decimalj/ also a great reference that explains why you don't ever want to use float or double to represent money.
Deleted:
<
<
Advanced Programming for the Java 2 Platform | http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html

JDBC RowSet is a good way to move jdbc data around a system.

jGuru: Enterprise JavaBeans(TM) Fundamentals | http://developer.java.sun.com/developer/onlineTraining/EJBIntro/EJBIntro.html | An online course in Enterprise JavaBeans at Sun's web site

ICU4J - International Components for Unicode for Java | http://oss.software.ibm.com/icu4j/

JSwat - Graphical Java Debugger | http://www.bluemarsh.com/java/jswat/

http://alfj.sourceforge.net/ - a trace logging library that can log all call/returns without explicit log statements.

 https://taglibrarydoc.dev.java.net/ - the tool that sun seems to be using for their jsp documentation
http://opensource.yourdecor.ca/jspdoc/ - JSP documentation generator, like javadoc for jsp's. (I tried version 20020909 and it was pretty rough. I think that it would be good to integrate into a new project but it might be hard to retrofit into an existing one.)
Deleted:
<
<
Quartz job scheduler - http://www.part.net/quartz.html - "Quartz is a job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs whose "tasks are defined as standard Java components or EJBs."
 ejb-jar reference - http://www.ejb-ql.com/ejb-jar-ref.html - a nice html cross-reference of the ejb-jar.xml dtd.
Deleted:
<
<
http://joda-time.sourceforge.net/ - this looks like a nice little package. it's both a replacement for java.util.Date etc and it also models ideas like "duration" and "interval."
 Advanced Java Serialization - http://java.sun.com/developer/technicalArticles/ALT/serialization/

http://www.macchiato.com/columns/Durable1.html - "Durable Java", a nice set of articles about Serialization, equals/hashCode, designing API's etc. Recommended.

What bytecode version was a given jar compiled for? You don't often need to know, but when you do, you really do: http://alumnus.caltech.edu/~leif/opensource/bcver/index.html

Deleted:
<
<
Annotations to cut down on boilerplate code: http://projectlombok.org/
 \ No newline at end of file
View topic | History: r79 < r78 < r77 < r76 | More topic actions...
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding The Caboteria? Send feedback