Specialized in building Java web applications

JPA set null on delete


I am sure a lot of you heard, when talking about RDBMS systems about a foreign key with “Set NULL on delete”. It means that if a record in the parent table is deleted, then the corresponding records in the child table will have the foreign key fields set toRead the Rest…

What is Slack?


Slack is a different kind of messaging service that allows an unlimited number of people to communicate quickly and send ideas back and forth to team members with the push of a button. Slack can be used both on desktop and notebook computers, as well as on smartphones via apps.Read the Rest…

JPA Injection in AttributeConverters


Here is the use case. We have a table in the database that has a column where we keep a sensitive piece of information. That is why this column was made of type VARBINARY and the data kept in it is encrypted. (using the AES algorithm) CREATE TABLE `example` (Read the Rest…

Microsoft acquires GitHub for $7.5 billion


Microsoft is acquiring GitHub, the largest code repository in the world, for $7.5 billion, the companies announced on 4 June. GitHub, an online community for software developers to collaborate and share code, has never been profitable, though it was last valued at $2 billion in 2015. The company is hostRead the Rest…

App performance logging using Advice


Use case. We have a java webapp in PROD using the usual MySQL/Hibernate/Spring. We were trying to find out where (what methods) are the ones where the most execution time is being spent. Here is our solution, using AOP. // source file LogHandler.java @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface LogHandler { LogType[]Read the Rest…

Custom application development, systems integration and extension, professional services, customer satisfaction. We are here to help you get to the next level.