What Is Dependency Injection/Inversion of Control And How Does It Help In Achieving Loose Coupling?
When you run tomcat on linux with startup.sh shell script, unlike windows console, you won’t see complete logs. You will only see this
But , almost every time, you will be required to see the logs. Tomcat saves its logs in a…
I created a Maven (maven-archetype-webapp) application and applied mvn eclipse:eclipse on it to make it compatible with Eclipse. When I ran the project I hit this exception:
In my previous post, we discussed a bit of theory related to authentication and authorization of AJAX requests. We also defined the desired behavior that we would like to achieve…
The goal of this post is to help you understand how to create a speech balloon with pure CSS without using any image.
Google’s reCAPTCHA is an industry standard when it comes to fighting bots. Integrating it in a regular web app has almost become a no-brainer, thanks to plugins available on almost every platform to do the job. With this expectation, I started…
Are you from a Java background? Did you love working with log4j? Do you miss log4j style logging in Javascript? Worry no more, because with a few lines of code, you can achieve log4j style logging in your JS code.Here’s how you can use log4j style logging in your code:
I have a specific page in one of my webapps, requesting which from browser sent duplicate requests to the backend controller. We spent hours and hours but found no clue: there was no page refresh tag in head, no…
I really like Spring Security because with very little configuration, you can add a bunch of powerful features to your application. Form based logins, auto-logins based upon remember me cookies, password hashing, session management, powerful…
In one of my older posts, we learned about creating a speech balloon with pure CSS. As I mentioned at the end of the post, the technique had a little flaw in it: in order to create an arrow along the box, we had to prepend a…
These were the top 10 stories published by Eastros; you can also dive into yearly archives: 2012, 2013, 2014, 2015, and 2016.