Java

Hi,

For a multi-threaded NMS module that handles SNMP outbaound sessions and incomming traps, I am looking for a high level API that utilizes the java 1.5/1.6 threading API.

 

I have encountered several libraries, namely they are:

http://tempus-fugit.googlecode.com/svn/site/documentation/concurrency.html

 

http://code.google.com/p/jetlang/

 

http://prometheus.codehaus.org/overview.html

 

http://code.google.com/p/jconch/

 

Has anyone had real experience with any of these libraries or some other library?

 

I only need the threading module not the SNMP module.

 

Thanks,

shlomo 19/07/2010 - 16:44

While working on a new JEE based project at the customer premise, I had to design and implement one of the most important parts of a product architecture – cache. Cache is defined as “a component that improves performance by transparently storing data such that future requests for that data can be served faster.” [Wikipedia]. There are several kinds of cache, and when you think of it, caching can be integrated in different layers of a product with different kind of cache: web browser cache, web Proxy cache, business-logic (applicative) cache, data access cache, DB cache etc. In this series I'll explore three different kinds of cache, which I integrated into this new product: web proxy cache, business cache, and data access cache. In this first part I'll concentrate on the web proxy cache.

 

yanai 13/07/2010 - 13:59

 

This post is a summary of the Java performance tuning session given at on April 27th 2010.

shlomo 29/04/2010 - 08:49

Have been wondering how to build your application that have both Java and Scala sources with Maven?

Here you can find a tutorial from http://mackaz.de:

Build a mixed Scala 2.8/Java application and Eclipse Settings for this project

liya 08/04/2010 - 10:04

 

elad 05/01/2010 - 17:37

UPDATE: edited to make my meaning clearer (I hope).

 

Disclaimer: This post is about my opinion, not formal definitions.

 

In today's introduction to the Scala course. Adi asked what is functional programming. Here is Wikipedia's definition:

In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data

 

ittayd 15/12/2009 - 15:24

http://codemonkeyism.com/generation-java-programming-style/

 

This blog post suggests some coding idioms that are different from mainstream.

 

Also read http://www.pragprog.com/articles/tell-dont-ask

ittayd 30/11/2009 - 19:07

 http://code.joejag.com/2009/new-language-features-in-java-7/

adi 24/11/2009 - 00:04

http://www.playframework.org/ is similar in concept to develop in Django or Rails. That is, no compile-package-deploy. Change the code and refresh the browser, see source code for errors etc.

 

Go to the site to see the video.

 

from the site:

Fix the bug and hit reload! Edit your Java files, save, refresh your browser and see the results immediately! No need to compile, deploy or restart the server.

Stateless model Play is a real "Share nothing" system. Ready for REST, it is easily scaled by running multiple instances of the same application on several servers.

Efficient template system A clean template system based on Groovy as an expression language. It provides template inheritence, includes and tags.

ittayd 18/11/2009 - 16:10

Sonar enables you to collect, analyze and report metrics on source code.

Sonar not only offers consolidated reporting on and across projects throughout time, but it becomes the central place to manage code quality.

Sonar currently covers Java and PL/SQL languages. However, Sonar is highly extensible and can therefore embark plugins to cover new languages.

 

http://sonar.codehaus.org/

 

Very simple to install: http://docs.codehaus.org/display/SONAR/Install+Sonar

and use:

http://docs.codehaus.org/display/SONAR/Analyzing+Java+Projects

 

There is also Hudson plugin that makes it even simplier to run sonar on the build server: http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin

 

 

liya 14/10/2009 - 16:20
Syndicate content