Saturday, June 30th, 2018
JetstreamDB is a in-memory database engine for Java that claims to be built for ultra-high speed and the ability of managing complex data structures by storing real Java objects instead of serializing data structures to other database specific formats.
In the following short example I would like to demonstrate how to create and read items from such a database by building a small article management sample app.
(more…)
Tags: database, db, in-memory, jetstream
Posted in Java, Uncategorized | 11 Comments »
Sunday, December 31st, 2017
I have written about other software system analyzing and validation tools before but today I would like to introduce a new tool named jqAssistant that supports software architects, developers and analysts in a variety of tasks like analyzing given structures, validating architectural or quality constraints and generating reports.
Therefore jqAssistant analyzes given projects or artifacts and stores the gathered information – that is enriched by a variety of existing plugin-ins – in a Neo4j graph database.
This graph database may now be used to enforce architectural constraints or specific code metrics, to generate reports or to analyze a system with a nice browser interface.
In this tutorial I’m going to show how to integrate jqAssistant in an existing project using Maven as build-tool, how to explore an existing system step-by-step and finally how to enforce specific metrics by writing them down as a kind of living documentation in an AsciiDoc document.
I have also started to write down basic Cypher (the query language used) queries to analyze a system and other queries to gather basic metrics.
(more…)
Tags: abstractness, adoc, analysis, architecture, artifact, asciidoc, asciidoctor, constraints, coupling, cypher, graph, jpa, jqassistant, junit, metrics, neo4j, nosql, quality, query, rules, serviceloader, validation, xml
Posted in Uncategorized | No Comments »
Monday, September 29th, 2014
Recently I needed to modify some excel files and to add some aggregated formula fields to a sheet and the following snippet did the work for me.
(more…)
Tags: apache poi, excel, office, ooo, sheet, xls, xlsx
Posted in Java, Uncategorized | No Comments »