#javautil — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #javautil, aggregated by home.social.
-
Open-Source Java Utility Package Version 2025.09.15
A high-performance and user-friendly toolkit tailored for developing small to medium-sized back-end applications
- KQueue: New class to support named LIFO/LIFO queues
- K: added writeConsole(), fixed formatting bug in getTimeISO8601(Calendar), added more object types in isEmpty()
- Some minor code and documentation changes -
Open-Source Java Utility Package Version 2025.09.02
A high-performance and user-friendly toolkit tailored for developing small to medium-sized back-end applications
- KCmdArgParser: new class to parse and retrieve command line arguments
- KTimer: Added getElapsedNanoseconds()
- K: Added concat(), clear(), hexToBytes(), isValidHostName(), readConsole(), isMinimumVersion(), internal optimization in timer methods -
Open-Source JAddin for HCL Domino Java Framework 2025.06.16
Java Toolkit for developers writing HCL Domino Server Add-ins
- Optimize thread termination and Domino resource cleanup
- Removed command 'gc!'
- Added warning message if Java heap size is >90% used
- Overall code changes#DominoJAddin #java #javautil #freeware #opensource #programming #HCLDomino #HCL
-
Open-Source Java Utility Package Version 2025.05.17
A high-performance and user-friendly toolkit tailored for developing small to medium-sized back-end applications
- KPasswordVault: New class to securely hash, store and verify passwords
- KSMTPMailer: Added setLocalFQDNHostName()
- K: Added repeat(), truncateMiddle(), compressGZIP(), decompressGZIP()
- Updated Sample Code -
Open-Source Java Utility Package Version 2025.04.13
A high-performance and user-friendly toolkit tailored for developing small to medium-sized back-end applications
- KHTTPServerThread: new Class to support HTTP server applications
- K: Added getHTTPStatusText(), enhance toPEM() to format certificate chain
- Added sample GraalVM macOS native image executable "GetCurrentVersion"
- Updated sample code -
Open-Source Java Utility Package Version 2025.03.20
A high-performance, user-friendly programming toolkit designed for Java back-end developers
- K: Added loadKeyStore(), toPEM(), generateRSAKeyPair(), encodeHTML() and decodeHTML()
- KLog: Added options in KLog.properties and application startup parameters (KLogInclude and KLogExclude) to include or exclude data from logging
- Updated sample code -
Freeware: Java Utility Package Version 2025.02.26 released
A high-performance, user-friendly programming toolkit designed for Java back-end developers
- Publish Java code on GitHub as open source
- K: Added getCurrentVersionNumber()
- K: Added getPasswordHash()
- Added HelloWorld example to test installation with java -jar ch.k43.util.jar
- Some minor code and documentation changes -
Freeware: New version of Java Utility Package (Version 2025.02.13) released
A high-performance and user-friendly programming toolkit tailored for Java backend developers
- KTimer: Added reset()
- K: Added saveError()
- K: Added multiple static fields that describe the environment
- Updated sample code
- Some minor code and documentation changes -
Freeware: Java Utility Package (Version 2025.01.19) released
A high-performance and user-friendly programming toolkit tailored for Java backend developers
- Support for GraalVM native-image compilation (see Tips / FAQ)
- Check if JVM is Java 8 (version 1.8) or higher
- K: Added isNewVersionAvailable()
- Major rewrite of the website content -
Freeware: Java Utility Package (Version 2024.12.08) released
A fast and easy to use programming toolkit for the Java backend developer
- KLog: Save the last 10 errors even if logging is not active (retrievable with K.getLastError() and K.getLastErrors()
- K: Changed formatBytes() to show e.g. MiB instead of MB (IEC standard)
- K: Added getPrivateKey(), getPublicKey() and getCertificate()
- Sample code updated -
Freeware: Java Utility Package (Version 2024.10.26) released
A fast and easy to use programming toolkit for the Java backend developer
- KDB: Added option argTimeOutSec to exec()
- KDB: Added prepare() and execPrepare() to support SQL precompilation and prevent SQL injection attacks -
Freeware: Java Utility Package (Version 2024.09.12) released
A fast and easy to use programming toolkit for the Java backend developer
- KThread: New class for easy Java thread creation and termination
- KSMTPMailer: Migrated from JavaMail (javax.mail) to Eclipse Jakarta/Angus mail.
- KDB: Added option in getDataAsTable() to optionally print column headers
- K: Added option to isNumber() to check for allowed numeric range -
Freeware: Java Utility Package (Version 2024.08.29) released
A fast and easy to use programming toolkit for the Java backend developer
- K: Added isInteger() and stopThread()
- KLogSMTPHandler: Added logging handler to send error log entries (FATAL log level) to any SMTP server
- Updated KLog.properties example file
- Some minor code and documentation changesHave fun!
-
Freeware: Java Utility Package (Version 2024.08.24) released
A fast and easy to use programming toolkit for the Java backend developer
- K: Remove SHA-1 algorithm from generateHash()
- Added serialize() and deserialize()
- KDB: Added maxRows argument to exec() call
- Added serialVersionUID to all classes to protect object serializations
- Added toString() to all classes to write out object data
- Updated sample codeHave fun!
-
Freeware: Java Utility Package (Version 2024.08.12) released
Fast and easy to use programming toolkit for the Java backend developer
- Implemented Java AutoCloseable in KDB, KSocketClient, KSocketServer, KSocketServerListener and KSocketServerThread
- K: Added isNumber(), round(), compressZLIB() and decompressZLIB()
- K: Added option to encodeJSON() to return null, boolean and number values without quotes -
Freeware: Java Utility Package (Version 2024.06.27) released
- KLog: New logging formatter classes to write log output as CSV or XML
- KLog: Adds UUID field to JSON, CSV, XML and JDBC to log data
- KDB: Added setAutoCommit() and getElapsedTime()
- K: Added formatBytes(), updated getJVMMemStats() to return number of bytes
- New KLog.properties sample file uploaded -
Freeware: Java Utility Package (Version 2024.06.20) released
- KDB: New class to support JDBC compliant databases with various output formats (JSON, CSV, table or Java objects)
- KLogJDBCHandler: Added logging handler to output data to any JDBC compliant database
- KSMTPMailer: Added setUnsubscribe(), setSubject(string, charset), and setOAuth2Authentication()
- K: Added encode and decode methods for XML, JSON and CSV -
Freeware: Java Utility Package (Version 2024.06.10) released
- KSMTPMailer: Added Jakarta Mail debug log, getMessageSize() and non-UTF-8 support for text parts
- KLog: Added query, set and reset of logging levels during runtime
- Sample Code: More and updated sample code
- Website: Added download page with Jakarta Mail/Activation JAR files -
Freeware: Java Utility Package (Version 2024.05.24) released
- KHTTPClient: Support for PUT, PATCH, OPTIONS and DELETE methods
- KSMTPMailer: New mail header X-TLS-Connnection, added TLS host name check
- K: Many new utility methods
- Added sample code
- Some minor code/cleanup and document changes -
Freeware: Java Package ch.k43.util (Release 2024.05.17)
- KSMTPMailer: New class to compose and send multipart SMTP email with text, HTML and file attachments
- KSocketServerThread: Added getAuthenthicatedClientCN() to return common name
- KSocketClient: Added getAuthenticatedClient() and getAuthenticatedClientCN()
- KFile: Added readPropertiesFile() and writePropertiesFile()
- K: Added dnsQuery() to return any DNS record