recentpopularlog in

dln : java   89

« earlier  
Micrometer Application Monitoring
Micrometer provides a simple facade over the instrumentation clients for the most popular monitoring systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for metrics.
java  monitoring  facade  instrumentation  metrics  prometheus 
7 weeks ago by dln
usl4j: A reasonably complete implementation of the Universal Scalability Law model
usl4j is Java modeler for the Universal Scalability Law, which can be used in system testing and capacity planning, as described by Baron Schwartz in his book Practical Scalability Analysis with the Universal Scalability Law. The model coefficients and predictions should be within 0.02% of those listed in the book.
java  library  testing  scalability 
april 2017 by dln
logback provides %highlight keyword for coloring output based on log level. It's a very useful but less known feature. One problem is that the default color scheme is too dark to read on a black/dark console.

Here is a converter allowing you to customize the color scheme.
logback  logging  java  jvm 
may 2014 by dln
JVM Futures/Promises Example by vazexqi
Simple comparison of Future/Promises APIs in Java, GPars, Google Guava, Akka and Finagle/Util.
java  scala  guava  futures 
february 2014 by dln
Run cassandra inside a java project without bring server deps into client classpath.

Farsandra works by downloading and automatically unpacking a cassandra inside $HOME/.farsandra. It then uses some clever string replacement to edit the yaml file, and start the service in the foreground.
cassandra  testing  library  java 
january 2014 by dln
Most DBs engines juggle with byte arrays and leave serialization and caching to user. MapDB goes much further and it integrates instance cache, serialization and storage into single library. This seamless integration is necessary to achieve best user experience. In most cases MapDB just works.

Tight integration also allows many performance optimization tricks. MapDB blurs difference between POJO (Plain Old Java Object) and storage records. So MapDB collections can have comparable performance to their Java Collections Framework counterparts.
java  database  library 
july 2013 by dln
Java Driver for Apache Cassandra 1.0
The DataStax Java driver for Apache Cassandra. works exclusively with the Cassandra Query Language version 3 (CQL3) and Cassandra's new binary protocol which was introduced in Cassandra version 1.2.
cassandra  cql3  library  java 
may 2013 by dln
Cassandra Metrics Graphite Reporter Agent « Dctr Watson
Java Agent for Cassandra's Metrics' Graphite Reporter
cassandra  metrics  monitoring  java  blog 
may 2013 by dln
Jolokia is a JMX-HTTP bridge giving an alternative to JSR-160 connectors. It is an agent based approach with support for many platforms. In addition to basic JMX operations it enhances JMX remoting with unique features like bulk requests and fine grained security policies.
jmx  java  json  http  monitoring 
february 2013 by dln
Spark - A small web framework for Java
A Sinatra inspired micro web framework for quickly creating web applications in Java with minimal effort
java  web  framework 
december 2012 by dln
FreeMarker: Java Template Engine Library - Overview
FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates.
java  template  freemarker 
december 2012 by dln
A simple, asynchronous, single-threaded memcached client written in java.
java  memcache 
november 2012 by dln
Krati - The LinkedIn Data Team
Krati is a simple persistent data store with very low latency and high throughput. It is designed for easy integration with read-write-intensive applications with little effort in tuning configuration, performance and JVM garbage collection.
linkedin  data  java  datastore 
november 2012 by dln
How to Tune Java Garbage Collection
This is the third article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, about how GC works, what Young and Old Generation is, what you should know about the 5 types of GC in the new JDK 7, and what the performance implications are for each of these GC types.
jvm  gc  tuning  java 
october 2012 by dln
Joda Time - Java date and time API
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.
date  java  time  library 
may 2012 by dln
Executing Operating System Commands from Java - Ralf Bensmann
Running a program and getting the output from stdout.
may 2012 by dln
mutability-detector - Lightweight analysis tool for detecting mutability in Java classes - Google Project Hosting
Mutability Detector is designed to analyse Java classes and report on whether instances of a given class are immutable. It is intended that Mutability Detector will be usable at runtime, as part of your Java application, as a standalone task, or integrating with your unit testing library of choice.
concurrency  java  tools 
february 2012 by dln
dain/snappy - GitHub
A rewrite (port) of Snappy writen in pure Java. This compression code produces a byte-for-byte exact copy of the output created by the original C++ code, and extremely fast.
snappy  compression  library  java  scala 
september 2011 by dln
Byte Buffers and Non-Heap Memory
Most Java programs spend their time working with objects on the JVM heap, using getter and setter methods to retrieve or change the data in those objects. A few programs, however, need to do something different. Perhaps they're exchanging data with a program written in C. Or they need to manage large chunks of data without the risk of garbage collection pauses. Or maybe they need efficient random access to files. For all these programs, a java.nio.ByteBuffer is an alternative to traditional Java objects.
java  memory  article  nio 
august 2011 by dln
Jetty provides an Web server and javax.servlet container, plus support for Web Sockets, OSGi, JMX, JNDI, JASPI, AJP and many other integrations. These components are open source and available for commercial use and distribution.
http  java  scala  jetty 
july 2011 by dln
Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.
framework  java  logging  scala 
july 2011 by dln
zcox/akka-zeromq-java - GitHub
Examples of using Akka and 0MQ in Java, separately and together.
java  zeromq  akka 
may 2011 by dln
JOpt Simple - a Java command line parsing library
JOpt Simple is a Java library for parsing command line options, such as those you might pass to an invocation of javac.

In the interest of striving for simplicity, as closely as possible JOpt Simple attempts to honor the command line option syntaxes of POSIX getopt() and GNU getopt_long(). It also aims to make option parser configuration and retrieval of options and their arguments simple and expressive, without being overly clever.
java  library  commandline 
april 2011 by dln
JUNG - Java Universal Network/Graph Framework
JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-party Java libraries.
java  visualization  library 
february 2011 by dln
caliper - Project Hosting on Google Code
Caliper is Google's open-source framework for writing, running and viewing the results of JavaMicrobenchmarks.

It is quite rough around the edges (June 2010), but we have already found it quite useful, and the API should be pretty stable.
java  library  performance  testing  google  benchmark 
february 2011 by dln
Making GWT Better - Google Web Toolkit - Google Code
To keep the source consistent, readable, diffable and easy to merge, we use a fairly rigid coding style, and all patches will be expected to conform to the style outlined here. To keep things as simple as possible, many of these style rules will be automatically verified by the GWT build; style issues that can't be caught by the build system should be addressed during code review.
google  java  code  style 
february 2011 by dln
Netty - the Java NIO Client Server Socket Framework - JBoss Community
The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance & high scalability protocol servers & clients.
framework  java  async 
december 2010 by dln
Apache MINA - Welcome to Apache MINA Project!
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.
apache  framework  networking  java  concurrency 
december 2010 by dln
babudb - Project Hosting on Google Code
BabuDB is an embedded non-relational database system. Its lean and simple design allows it to persistently store large amounts of key-value pairs without the overhead and complexity of similar approaches such as BerkeleyDB.
java  database  nosql  storage 
december 2010 by dln
Cassandra monitor - gist: 744761 - GitHub
just wanted to share a simple way we use to monitor cassandra internals with zabbix.

We use a minimal http server which reads jmx and shows returns them in a property form. Thats read by zabbix every 30secs.
That's started together with cassandra:

Output looks something like:

dd@caladan[~]$ curl http://b22:9090/jmxexport
jmx  java  cassandra  monitoring 
december 2010 by dln
s4: distributed stream computing platform
S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data.
bigdata  java  hadoop 
december 2010 by dln
scalaj's scalaj-collection at master - GitHub
A library for converting between Java and Scala collections.
scala  java 
november 2010 by dln
Because real-time programming requires a time-predictable standard library.
java  realtime  library 
november 2010 by dln
BIRT - Report Engine API
The BIRT Report Engine API (RE API) allows you to integrate the run-time part of BIRT into your application. This may mean integrating into a stand alone Java application, deploying as part of a servlet or embedding it within an RCP application.
birt  java  report  docs 
november 2010 by dln
HawtDispatch is a small ( less than 100k ) thread pooling and NIO handling framework API modeled after the libdispatch API that Apple created to power the Grand Central Dispatch (GCD) technology in OS X. It allows you to more easily develop multi-threaded applications which can more easily scale to take advantage of all the processing cores on your machine. At the same time, it’s development model simplifies solving many of the problems that plague multi-threaded NIO development.
concurrency  java  scala  threading 
november 2010 by dln
Posix for Java
This package provides access to the posix API from Java. It uses a JNI library which should be portable to other posix systems.
java  scala  posix  jni 
november 2010 by dln
JOpt Simple - a Java command line parsing library - JOpt Simple
JOpt Simple is a Java library for parsing command line options, such as those you might pass to an invocation of javac.

In the interest of striving for simplicity, as closely as possible JOpt Simple attempts to honor the command line option syntaxes of POSIX getopt() and GNU getopt_long(). It also aims to make option parser configuration and retrieval of options and their arguments simple and expressive, without being overly clever.
commandline  java  parser  library 
november 2010 by dln
kevinweil's hadoop-lzo at master - GitHub
Hadoop-LZO is a project to bring splittable LZO compression to Hadoop. LZO is an ideal compression format for Hadoop due to its combination of speed and compression size. However, LZO files are not natively splittable, meaning the parallelism that is the core of Hadoop is gone. This project re-enables that parallelism with LZO compressed files, and also comes with standard utilities (input/output streams, etc) for working with LZO files.
java  hadoop  lzo  compression 
november 2010 by dln
SLF4J - The Simple Logging Facade for Java
The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging framework at deployment time.
framework  java  logging 
november 2010 by dln
Perf4J 0.9.13 - Home
Perf4J is a set of utilities for calculating and displaying perfomance statistics for Java code.
java  logging  performance  monitoring  profiling 
november 2010 by dln
Highly Scalable Java | Download Highly Scalable Java software for free at
A collection of Concurrent and Highly Scalable Utilities. These are intended as direct replacements for the java.util.* or java.util.concurrent.* collections but with better performance when many CPUs are using the collection concurrently.
algorithms  java  scalability  concurrency 
november 2010 by dln
« earlier      
per page:    204080120160

Copy this bookmark:

to read