ADS BY GOOGLE

Graal is a new project to explore implementing a dynamic compiler in Java that can be used in a native JVM as well as meta-circular VM. Graal compiler is a dynamic compiler in Java and it allows to extend its functionality to support the customizations. The Graal compiler allows Java...
Migration failures may occur when migrating application run time configurations for large complex network deployment to higher version of WebSphere Application Server (WAS) Network Deployment(ND) on AIX platform. The WebSphere migration utilities such as WASPreUpgrade and WASPostUpgrad...
When Sun’s developers created Java, they tried to keep the syntax for Java similar to the syntax for C++ so it would be easy for C++ programmers to learn Java. In addition, they designed Java so its applications can be run on any computer platform. In contrast, C++ needs to have a spec...
Although I started with Cold Fusion for application development, I did plenty brochureware sites with HTML. I believe the version was HTML 2.0 for IE 2.0. I lived in the browser world for years doing Cold Fusion, ASP, and HTML sites. When winforms and Smart Client with Web Services eme...
This article introduces the concepts of Component Oriented Development and Assembly (CODA) using the OSGi Service platform with an example application. The article starts with an introduction to software components, elaborates with an example application, followed by an overview of the...
Each application developer faces the problem of logging usage information. On the one hand, the more logging that’s done the easier it is to detect and locate the source of problems. On the other hand, large volume logging might impair an application’s performance. This problem is typ...
Compounding the combinatory explosion in the number of static-based correlation rules, it is impossible to correlate 100% of all your logs, it is just too expensive and not practical. Read on... A correlation engine works really hard, even when dealing with a limited set of scenarios:...
If you want a well rounded introduction to JAVA 7, look no further. This book touches on all the things you would expect in an introduction to a programming languages. The book is broken down into six parts and a set of appendices. I have listed the chapters by part below. Part I: ...
Today’s web sites are often cluttered up with third-party content that slows down page load and rendering times, hampering user experience. In my first blog post, I discussed how third-party content impacts your website’s performance and identified common problems with its integration....
Data integration is a complex, detailed, sometimes excruciating boring activity, that is not an activity for the light at heart. This book does a great job of digging into the details of the data transformations. It is not just a high level look at data integration, it gets into the ...
All in all I highly recommend this book to every Java programmer. I really like the CERT books. This one is no different, however, it is not one to read from cover to cover, at least not for me. It contains a catalog of rules for programming secure java code. What I have been doing is...
In early JVM releases, it was common to delegate Java monitor operations directly to operating system monitors, or mutex primitives. As a result, a Java application experiencing lock contention would exhibit high values of system CPU utilization since operating system mutex primitives ...
If we search for MVC frameworks we found many variants: MVC1, MVC2, MVC3, MVP, MVVM and PureMVC. Let's discover the main difference between PureMVC and the other variants. According to the MVC definition from wikipedia: "Model View Controller (MVC) pattern creates applications that ...
All in all I highly recommend this book as a learning resource for Java.  It covers a ton of topics and covers them in detail with plenty of examples.  I would expect to find this in any good Java programmer's library. I have had several Deitel books in the past and I would say my big...
Like evolution, constant technological change is unstoppable, whether through improvements or the emergence of entirely new technologies. This is especially true in the hosting industry where a new generation of more flexible and efficient platforms is emerging to take advantage of the...
Being new to Java I am interested in finding out the low-level nitty-gritty details of the Java HotSpot VM. This book was definitely the right choice for that. I must admit being a veteran .NET developer helped when digging into the different concepts and there are a ton of them. One ...
JRE 6 was released in 2006, five years after a major JRE version was released. For the past few years Java was looking stagnant, and many Java developers began to worry; this concern was amplified when Oracle purchased Sun. We will try to discover if there's a big refactoring or maybe...
Most Java performance opportunities fall into one or more of the following categories: Using a more efficient algorithm. The largest gains in the performance of an application come from the use of a more efficient algorithm. The use of a more efficient algorithm allows an application ...
You don’t agree with that? Have you ever looked at the details of your page load time and analyzed what really impacts Page Load Time? Let me show you with a real life example and let me explain that in most cases you only control 1/3 of the time required to load a page as the rest is ...
The best thing about this book is that each subject is truly the actions and insights that give the most understanding with the least investment. I have been a fan of the Net Objectives books since the first edition of Design Patterns Explained: A New Perspective on Object-Oriented De...
When we searched for design pattern articles, we found documentation concerning "Gang of Four" patterns. They are very useful and contribute to a well-designed application. But when I discovered GRASP principles , I advised any one interested to improve his skills design to look at the...
Object Relational Technologies form the backbone of most of the enterprise Java applications. Choosing the appropriate technology however is one of the most important decisions for an enterprise architect. More often than not, such a decision is either a hit or miss. Mistakes done in s...
As an architectural style, REST is simply a set of constraints on the architecture: one way of doing things that makes it easier to solve certain problems. The architect must decide whether REST or any other style is appropriate for the problem at hand, but if you choose REST, then you...
This is a great place to start learning Java. I think the book is good for beginners to start learning Java, as well as great reference for those experienced with Java. The book does not use an IDE to create, compile, and run the programs. It uses javac and java commands to compile ...
This book is great for the person who is new to Java and new to programming. Let’s first set the context of my normal skillset. I am a .NET Software Architect and Developer. I have been 100% in the .NET world since 2001 (with a very little sprinkling of VB6). I recently decided to exp...
A deadlock is a situation where two or more threads are blocked while waiting to obtain locks that some of the other threads in the deadlock are holding. Deadlocks can occur when multiple threads need the same locks, at the same time, but obtain them in different order. For instance, i...
JavaServer Faces (JSF) technology is used for developing server-side user interfaces (UI) for Java EE applications. JSF 2.0 architecture has introduced several new features, most of which we shall discuss in this article. The salient new features in JSF 2.0 are State Saving, Facelets, ...
This article provides a list of general best practices to apply to any WebSphere Application Server V7 and V8 environment. However, some of the recommendations only apply to specific conditions and scenarios. These recommendations could be used to set up any WebSphere environment. All...
All in all I think this a great book. It will be on my desk for the next few years until I need to replace it with the 8th or 9th version. This book has delivered exactly what I was hoping for, an in-depth look into modern day JavaScript. I rarely use JavaScript nowadays in my day t...
If you watch the news regularly, it is easy to notice that in almost any given week some company seems to have experienced an electronic break-in or in some other way experienced a form of computer or network compromise. While computer security professionals can help to mitigate such r...
I recently used the framework by Craftsman Spy and must say it was really exciting. This framework is very useful for JDBC logging. Craftsman Spy is an open source and free framework for JDBC logging. It is a JDBC driver implementation. You can download it from http://zer0.free.fr/cra...
Most articles about Garbage Collection ignore the fact that the Sun Hotspot JVM is not the only game in town. In fact whenever you have to work with either IBM WebSphere or Oracle WebLogic you will run on a different runtime. While the concept of Garbage Collection is the same, the imp...
Just in time for the upcoming Webinar with The BonTon Stores, where we talk about the challenges in operating complex WebSphere environments, we had another set of prospects running their applications on WebSphere. Francis Cordon, a colleague of mine, shares some of the screenshots res...
Last time I explained logical and organizational prerequisites to a successful production level application performance monitoring. I originally wanted to look at the concrete metrics we need on every tier, but was asked how you can correlate data in a distributed environment, so this ...
In the last week my task was to create stable functional tests for a new eCommerce application. We picked several use cases, e.g.: clicking through the different links, logging in, searching for products and actually buying a product. We needed functional tests that run on both Interne...
This article attempts to serve as checklist and is designed for clients and professional community that use or are considering to use WebSphere eXtreme Scale as a elastic, scalable in memory data cache, and who are interested in implementing a highly available and scalable e-business ...
Setting up Application Performance Monitoring is a big task, but like everything else it can be broken down into simple steps. You have to know what you want to achieve and subsequently where to start. So let’s start at the beginning and take a top-down approach The first thing to do ...
Recently there was a bigger discussion at dynaTrace around the cost of exceptions. When working with customers we very often find a lot of exceptions they are not aware of. After removing these exceptions, the code runs significantly faster than before. This creates the assumption that...
Java EE 7 is the next version of the major enterprise platform has been approved by the JCP board recently. We find significant support for Cloud Adoption in the proposed platform. This platform analyzes how Java EE could be a major Cloud Platform much like .net has been positioned i...
I am currently working on a blog where I am going to explain how to do cross-browser testing and performance analysis using dynaTrace. Before I am going to blog that How-To I want to share with you one thing that I have noticed when executing my tests in Internet Explorer 8 and Firefox...


ADS BY GOOGLE