Swiss-Army Knife
most functions are used by me for every development. so those are super reliable.
- BitInputStream
- BitOutputStream
DataInputStream
, DataOutputStream
compatible
Decorating io streams easily
OutputEngine
,OutputEngineInputStream
,InputEngine
,InputEngineOutputStream
Manipulate beans easily.
Colorized good logging easily.
- Pretty printer
- XPath dumper
- useful win32 structures
- wav, avi, datetime
- DI for properties and environment variables
- usable for any observer pattern
- easy instrumentation
- Levenshtein distance
- Google DiffMatchPatch
- Hex dump
- ByteUtil
- Delayed Worker
install jar by pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>install-library</id>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<groupId>com.github.umjammer.vavi-commons</groupId>
<artifactId>vavi-instrumentation</artifactId>
<version>${project.version}</version>
<packaging>jar</packaging>
<file>${project.build.directory}/vavi-instrumentation-${project.version}.jar</file>
</configuration>
</execution>
</executions>
</plugin>
java runtime option
$ java -javaagent ${project.build.directory}/vavi-instrumentation-${project.version}.jar ...
-
OutputEngine.java
OutputEngineInputStream.java
ReaderWriterOutputEngine.java
IOStreamOutputEngine.java
deploy to bintray via github actions- exception
- https://www.gwtcenter.com/raise-checked-as-unchecked
- java.util.Stream exception handler
- jar in jar loader
native jar-> NLL- use jpl for Debug
- urlstreamhandler
use java11 urlstreamhandler spi- import image:data:base64 from jwinzip