background preloader

Open Source Software in Java

Open Source Software in Java

Java Performance Tuning, Profiling, and Memory Management | Java Java application performance is an abstract word until you face its real implications. It may vary depending on your interpretation of the word 'performance'. This article is meant to give the developer a perspective of the various aspects of the JVM internals, the controls and switches that can be altered to optimal effects that suit your application. You may be facing one of the issues listed below: The dreaded java.lang.OutOfMemory ErrorYour application is literally crawling. Before we take the plunge into solving the issues, we first need to understand some of the theory behind the issues. Theory What does the JVM do? Executes CodeManages Memory This includes allocating memory from the OS, managing Java allocation including heap compaction, and removal of garbaged objects Besides the above, the JVM also does stuff like managing monitors. Very Basic Java Theory An object is created in the heap and is garbage-collected after there are no more references to it. 1. Infant mortality in Java

GuavaExplained - guava-libraries - Landing page for Guava explanations. - Guava: Google Core Libraries for Java 1.6+ The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. Each of these tools really do get used every day by Googlers, in production services. But trawling through Javadoc isn't always the most effective way to learn how to make best use of a library. Here, we try to provide readable and pleasant explanations of some of the most popular and most powerful features of Guava. This wiki is a work in progress, and parts of it may still be under construction. Basic utilities: Make using the Java language more pleasant. NOTE: To discuss the contents of this wiki, please just use the guava-discuss mailing list.

Sun Microsystems - Sun Developer Network (SDN) Oracle Technology Network > Java Software Downloads View All Downloads Top Downloads New Downloads What's New Java in the Cloud: Rapidly develop and deploy Java business applications in the cloud. Essential Links Developer Spotlight Java EE—the Most Lightweight Enterprise Framework? Blogs Technologies Contact Us About Oracle Cloud Events Top Actions News Key Topics Oracle Integrated Cloud Applications & Platform Services www.SizeMe - Automatic directory and filesize comparator! SizeMe makes it possible to scan a directory and compare it to how many floppy/zip/CD-R/DVD-discs you need. (Many calls it spanning or span of elements over a medium). It tries to fill each disc up as much as possible, and gives you the result on each disc. v2.0 is here, click here to read about the update! Maximize your output! Visit Morgans great site on SuperSize Me dot com or visit Super SizeMe at IMDB.com This is your ultimate file organizer for burning a huge collection of files! Screenshot (Click the image for fullsize) Current version is: v2.0.0 build: 1926 Features: Latest:MusicMode a “Playlist generator” addedWizard for setting your optionsSome critical bugs fixed! Feedback and links to other sitesmemlane.com: “Tool Of The Week@ Week of July 24, 2005″lifehacker.com: “Download of The Day – August 12, 2005″ Rate SizeMe on FreewareBox.com

Log4j 2 Guide - Apache Log4j 2 Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture. Some of the features and improvements in Log4j 2 are: API Separation The API for Log4j is separate from the implementation making it clear for application developers which classes and methods they can use while ensuring forward compatibility. Improved Performance Log4j 2 contains next-generation Asynchronous Loggers based on the LMAX Disruptor library. Support for multiple APIs While the Log4j 2 API will provide the best performance, Log4j 2 provides support for the SLF4J and Commons Logging APIs. Automatic Reloading of Configurations Like Logback, Log4j 2 can automatically reload its configuration upon modification. Advanced Filtering Plugin Architecture Log4j uses the plugin pattern to configure components. Property Support Documentation Requirements News

.NET Java Interop Solutions; Grasshopper – The Visual Studio 2008, 2005 Plugin Sacred Cow Dung: All Things Web 2.0 - "THE LIST" « QUOTE OF THE WEEK: "Bad Code is Good Business" | Sacred Cow Dung Home | High-Performance Social Networking - Part II: The Natural Life-Cycle of a Personal Network » March 10, 2006 All Things Web 2.0 - "THE LIST" The most current listings are now available as a continuously updated Open Directory at “All Things Web 2.0 – The Directory” — cgm (08/16/06) Last night I was talking with Bob Stumpel who runs the Web 2.0 Group on OpenBC. Everything Web 2.0 by Bob Stumpel, et al 360yahoo - Blogging. [ The italicized entries are ones which I added or “fixed” — cgm ] Related Links Posted by cmayaud at 02:06 PM | Permalink| Comments (145) Del.icio.us Tagging | Digg This | Posted to COMtent | DIRECTORIES | LISTS | SOFTWARE IT | Web 2.0 Hi, I just wanted to respond to the category that Vyew.com is posted under. In fact, Vyew is a free, web-based collaboration site that provides a feature-rich meeting room with real-time, whiteboard functionality. Thanks, Fred Posted by: Fred Han at March 16, 2006 06:46 PM

iText, a Free Java-PDF Library: Home Page A long time ago, was the URL of the main website of iText. Today, it refers to the website of the book about iText: iText is a popular open source PDF library, Entreprenerd is a book written by Bruno Lowagie, the original developer of iText and the original founder of iText Group. Entreprenerd was written for everyone who is interested in iText: What is it? Why was it created and who created it? But who is also eager to know more about: Building a business with open source software Founding a technical start-up Looking for funding Growing the company's business toward an exit And much more! In other words: if you clicked the link that led to this page, you have found what you were looking for: a book that was written about you, for you, by someone like you.

categoriz

Related: