XTIVIA BLOG
Oracle Database Corruption ORA-00600
The other day our monitoring system had thrown a couple of alerts for a client. It was reporting there were errors in the client’s alertlog. I logged in and checked the alertlog and sure enough there were multiple dreadred ORA-00600 errors being reported in the alertlog. The...
Annotation driven spring – xml based myBatis configuration
MyBatis is one of the top notch ORM tools available. The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. If you are familiar with SQL, the learning curve for myBatis is pretty much zero. If you want complete control...
Introducing monitoring applications: JAMon
There are many tools for monitoring applications. One that we may want to use is JAMon, the Java Application Monitor; it can be really useful for discovering what the hell is going on in our application. We are going to view a quick introduce in it. But first, a little words...
Converting Liferay Web Content Articles to PDFs without OpenOffice
Liferay has out-of-the-box OpenOffice integration which is robust and works very well for converting web content to a variety of document formats, including PDF. However, this approach requires you to have a separate OpenOffice server running, which may not be desired or...
Building Responsive Layouts in Liferay with Twitter Bootstrap
Twitter Bootstrap is a popular, easy-to-use front-end framework that not only allows for rapid prototyping, but also comes with a robust set of features that let you easily implement a responsive design. If you're building a site from scratch, all you have to do is include the...
Mongo DB & Liferay Integration
If you spend any time in blogs or in online I.T. press you hear Big Data, scalable solutions, and NoSQL databases all the time. One popular NoSQL database solution is Mongo DB. Mongo is "document-based", not "table-based". It requires no pre-existing schema....
What questions to ask when planning a SQL Server backup strategy
Every database holds different business data and has its own recovery needs. Unfortunately, there is not a single solution for all databases. There are many possibilities and solutions. For each database you are responsible for supporting you should be asking yourself and...
Purging DB2 data: Discovering the ancient data burial grounds.
I'm working on a data purging project for one of our clients and I'll blog as it progresses. The first step was to find the oldest data in the database and let the application team look it over to decide what can be purged. I came up with the handy SQL below that finds...
Conducting A/B Testing Using Google Content Experiments with Liferay
In web development and marketing, A/B testing or split testing is an experimental approach to web design (especially user experience design), which aims to identify changes to web pages that increase or maximize an outcome of interest (e.g., click-through rate for a banner...
Some Thoughts on Multi-Layer Application API Design
I’m going to share some of my thoughts about multi-layer application API design. These are simple design problems, but I think it is good to have some discussion about them. Please feel free to present your point of view on these design items - I am eager to hear both...