Samy Kamar famously authored the MySpace Samy worm, one that basically shut down the social networking site. Here's a quick look at the story of hacking, specifically focused on hacking spring boot.
The notion of extensible libraries has been around quite a while. Here's an overview of extensible libraries with Spring and ServiceLoader, with awesome inclusions like creating an API.
Apache Ignite has the concept of Data Streamers—components to ingest fast data in a streaming fashion into an Ignite cache from a variety of protocols, technologies, or platforms, such as JMS, MQTT, Twitter, Flume, Kafka, etc. However, with Apache Ignite 1.5.0 we released the jack of all trades: an Apache Camel streamer.
Here's a neat example using JQGrid and Spring MVC with Gson integration, derived from work on a single page app. This awesome tutorial shows how to setup a web project in Eclipse define web.xml, and more!
Learn more about the Spring Cloud Config server, where you can centrally manage external properties for applications with support for different environments.
In the previous part of Hands-on AngularJS, I talked about the basics and architecture of AngularJS, plus a few directives. In this post, we'll check out important directives and go into more detail about Angular interaction with Controller and Model. Read on to learn more.
Learn about the benefits of a mature project, the pitfalls, and how to qualitatively and quantitatively analyze a project's maturity level in the correct context.
Popular libraries like Spring use CGLib to dynamically generate classes at runtime. Understanding how it works can help you parse those notorious stack traces when something goes wrong.