Building a dynamic instrumentation agent for Java

Sqreen’s Application Security Management platform relies on microagents to leverage the runtime context of applications for security. Our drive when building these agents is to make our protection transparent and as frictionless as possible. The Sqreen agent applies dynamic instrumentation in order to report and protect the application without code modification. We have agents in many languages (and have shared what goes into building them in different languages).


CDH6.3 HBase: G1 GC Tuning with JDK11

With the release of CDH6.3 customers can now use OpenJDK 11 with Cloudera Enterprise 6.3 and HBase 2.1. Some of the changes in JDK11 is the new default Garbage Collector Garbage First Garbage Collector (G1GC) and the Z Garbage Collector (ZGC). Here we talk about GC tuning configurations and how to proceed as you migrate your existing CDH HBase application to the JDK 11 release.


5 security best practices for Java

When it came along in the mid-1990s, Java promised a revolution in programming languages. At the time, a great deal of business programming took place in C or C++. Anyone who’s written those languages professionally knows that they can be full of non-obvious pitfalls. Java was a revelation because it removed many of those pitfalls. Instead of worrying about manually allocating and freeing memory, Java did all of that for you.


How to Check Memory Usage in WebLogic Console and Monitoring WebLogic JVM Heap and CPU Usage in WLSDM

Weak JVM performance affects WebLogic domain performance directly. That’s why the host’s CPU and memory usage is very important in terms of improving WebLogic performance. Higher CPU consumption and Garbage Collection duration can cause applications to run slowly, even cause the WebLogic servers facing downtime. JVM instances in a WebLogic need to be monitored constantly and notification/alarm infrastructure must be installed as well.


11 Simple Java Performance Tuning Tips

It’s one thing to write code that works. But what about clean, readable, concise code? That’s another thing entirely. To create an app that solves one problem? Not that hard. What about one that not only solves the problem, but it’s also easy and pleasurable to use? Now we’re talking. You could apply the same reasoning for many software properties, which would make for a long article. Instead, let’s focus on only one of those properties: performance.


Most Popular Java Web Frameworks in 2019

As Java has evolved over the years, multiple attempts have been made to simplify development for various use cases. From official standards like Java Enterprise Edition, to community-driven frameworks, Java is continuing to prove itself to be adaptable and viable. Our top list is based on usage from's Java ranking and several other sources including blog posts and GitHub download numbers.


Serverless Web Apps with AWS and Kotlin

This post takes a look at Kotlin, a relatively new programming language that runs on the JVM, and explores how it can be used to build serverless web apps on AWS using Lambda and API Gateway. In programming language terms Kotlin is a relative newcomer. It was first announced in 2011 by JetBrains, the makers of IntelliJ IDEA, and was designed as a modern successor to Java.