Performance Zone is brought to you in partnership with:
  • submit to reddit
Peter Verhas08/15/14
2382 views
0 replies

Do Not Hit SysAdmins With NPE!

My opinion is that having a null pointer exception and getting it into the log without caching, handling and re-throwing it in another exception is not inherently bad

Mehdi Daoudi08/15/14
4580 views
1 replies

The Irony of Google's HTTPS Mandate

With last week’s announcement that Google will start rewarding those sites with HTTPS security configurations with better search result rankings, many companies will now be faced with a difficult decision.

Mehdi Daoudi08/15/14
4580 views
1 replies

The Irony of Google's HTTPS Mandate

With last week’s announcement that Google will start rewarding those sites with HTTPS security configurations with better search result rankings, many companies will now be faced with a difficult decision.

Bozhidar Bozhanov08/13/14
3711 views
1 replies

Generating equals(..), hashCode() and toString()

You most probably need to override hashCode(), equals(..) and toString() – I won’t go into details when and why, but you need that

Dustin Marx08/13/14
954 views
0 replies

Book Review: Java EE 7 Performance Tuning and Optimization

Packt Publishing recently published 's Osama Oransa's Java EE 7 Performance Tuning and Optimization. This post is my review of this book of twelve chapters and approximately 430 pages of substantive content.

David Flynn08/13/14
1565 views
0 replies

Collectors Part 1 – Reductions and Short-Circuiting Operations‏

We’ve covered the first two parts reasonably well and also used forEach to do consuming, so let’s now look at collecting.

Has Altaiar08/13/14
1947 views
0 replies

How I Reduced Worker Role Time from >5 Hours to <1 Hour

This post talks about my experience in reducing the execution time of the Worker Role from above 5 hours to under 1 hour. This Worker Role is set up to call some external APIs to get a list of items with their promotions and store them locally.

Mike Driscoll08/12/14
1980 views
0 replies

The new sh Package: A subprocess wrapper

The project’s documentation has lots more information and additional examples that are worth your time perusing. It tells you how to accomplish sub-commands, get exit codes, piping, sub-commands and more.

Peter Lawrey08/12/14
2107 views
0 replies

Try Optimising the Memory Consumption First

You would think that if you wanted your application to go faster you would start with the CPU profiling. However, when looking for quick wins, it's the memory profiler I target first.

Mehdi Daoudi08/12/14
218 views
0 replies

Why Internal Application Monitoring Is Not What Your Customer Needs

When faced with choosing between internal application monitoring and external synthetic monitoring, many business professionals are under the impression that as long their website is up and running, then there must not be any problems with it. This, however, couldn’t be further from the truth.

Chen Harel08/11/14
5633 views
0 replies

Oracle’s Latest Java 8 Update Broke Your Tools — How Did it Happen?

Learn how the latest Java 8 and Java 7 builds broke some popular 3rd party tools such as JRebel, Javassist, Google’s Guice, and even Groovy itself.

Nicolas Frankel08/11/14
3997 views
0 replies

Sanitizing webapp outputs as an an afterthought

For sure, software security should be part of every developer’s requirements: they should be explained and detailed before development. Unfortunately, it happens in real life that this is not always the case. I’ve been thinking about a way to sanitize the output of a large-scale legacy Spring MVC application in a reliable way (i.e. not go on each page to fix issues).

David Catuhe08/08/14
5582 views
1 replies

JavaScript: using closure space to create real private members

Closure space properties can be a great way to create really private data. You may have to deal with a small increase in memory consumption but from my point of view this is fairly reasonable.

Markus Eisele08/08/14
951 views
0 replies

Review: "WildFly Performance Tuning" by Arnold Johansson and Anders Welén

Arnold Johansson and Anders Welén took a deeper look into what it takes to develop and run high performance applications on WildFly and collected a bunch of tips and tricks everybody should know.

Hubert Klein Ikkink08/07/14
3064 views
0 replies

Grails Goodness: Using Bintray JCenter as Repository

Bintray JCenter is the next generation (Maven) repository. The repository is already a superset of Maven Central, so it can be used as a drop-in replacement for Maven Central.

Abhishek Gupta08/07/14
4508 views
0 replies

Book Review: Java EE 7 Performance Tuning and Optimization

As the title clearly suggests, this book deals with Performance Tuning. It focuses on tuning, monitoring and optimizing the performance of Java EE applications in particular.

Jeremy Likness08/06/14
5340 views
0 replies

No Need to $Watch AngularJS "Controller As"

You have to ask yourself what you are watching for, then decide if using an actual $watch is worth it. A $watch introduces significant overhead and fires every digest loop.

Steve Francia08/04/14
6669 views
0 replies

Go for Object Oriented Programmers

If you’re a OO programmer, especially one with a background with dynamic languages and are curious about Go then this talk is for you. We will cover everything you need to know to leverage your existing skills and quickly start coding in go including:

Mehdi Daoudi08/04/14
301 views
0 replies

Bar Exam Failures Highlight Importance of Performance Testing

This week, law students around the country have been going through the painstaking process of taking the bar exam. ExamSoft experienced server overload when it came time for those thousands of exam takers to submit their essays.

Greg Duncan08/01/14
471 views
0 replies

"The Art of Memory Forensics"

Not something I really need right now nor probably many of you, but I still think it's pretty darn cool looking and talk about a geek level-up tool! :)

John Cook07/30/14
3272 views
0 replies

D more popular than any functional language

At the time of writing this post, D is easily more popular than all functional programming languages combined. Here’s a portion of the chart zooming in on D and functional languages.

Peter Zaitsev07/30/14
4054 views
0 replies

Prevent MySQL downtime: Set max_user_connections

One of the common causes of downtime with MySQL is running out of connections. There is a better solution: use different user accounts for different scripts and applications and implement resource limiting for them. Specifically set max_user_connections:

Moshe Kaplan07/28/14
4687 views
0 replies

Validating Your Disk Performance

If you are short of RAM and get a poor performance, it may be a good time to verify your disks performance and see if they do match your needs.

Matt Butcher07/25/14
8886 views
0 replies

9 Things I Like About Go

Here, in no particular order, are the top 9 reasons I like working with Go: The Toolchain, Clean Code, Go Routines, Channels, Metaphysical Parsimony, and 4 more...

Steve Hanov07/24/14
2271 views
0 replies

You can cheat so your web site seems faster than it is

Previously, I was precalculating the completion which maximized the probability of the word, using some basterdized half-remembered version of bayes law. But I think there is a better approach, by running simulations on existing data.