Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

 

and many more ....

 

 

Java Clients for Elasticsearch Transcript

java-interview-questions-answers

In this talk I will introduce three different clients for elasticsearch as well as Spring Data Elasticsearch. But to get started let’s look at some of the basics of elasticsearch. elasticsearch To introduce elasticsearch I am using a definition that is taken directly from the elastic website. Elasticsearch is a distributed, JSON-based search and analytics engine, designed for horizontal scalability, ...

Read More »

Are You Still Debugging?

java-logo

Debugging is “a process of running a program/method interactively, breaking execution flow after each statement and showing…” In a nutshell, it is a very useful technique … for a bad programmer. Or an old programmer who is still writing procedural code in C. Object-oriented programmers never debug their code—they write unit tests. My point here is that unit testing is ...

Read More »

What is IoT Internet of things?

software-development-2-logo

What is IoT? This is a big question! Of course, IoT is the next technological revolution that promises to change the way we live and the way we work. So what is IoT? According to the most important IoT experts/ influencer, Internet of things will be a pervasive technology that will span its effects across different sectors: Transportation Healthcare Manufacturing ...

Read More »

Using Named Database Locks

software-development-2-logo

In a beginner’s guide to concurrency, I mentioned advisory locks. These are not the usual table locks – they are table-agnostic, database-specific way to obtain a named lock from your application. Basically, you use your database instance for centralized application-level locking. What could it be used for? If you want to have serial operations, this is a rather simple way ...

Read More »

Reduce Production Bugs with Continuous Integration

software-development-2-logo

Continuous integration is so often preached from the pulpit of careful software craftsmanship that you might think it’s nothing more than KoolAidtm. However, continuous integration is neither transitory nor hollow; it’s a valuable and scientifically verifiable means of reducing production bugs. Today, let’s step through how CI does that. But before we do, consider this quote from Kent Beck, taken ...

Read More »

How to Get an Interview at (Almost) Any Company

career-logo

In my line of work (recruiting, job search coaching, and resume writing) and through my comments on Reddit, I’m often asked by job seekers how they can get noticed by a favored employer (which we’ll call COMPANY). A good resume, cover letter, and online profile are the standards if you don’t already have a friend on the inside, but when ...

Read More »

Collecting Metrics and Monitoring Docker Swarm Clusters

docker-logo

In the Forwarding Logs From All Containers Running Anywhere Inside A Docker Swarm Cluster article, we managed to add centralized logging to our cluster. Logs from any container running inside any of the nodes are shipped to a central location. They are stored in ElasticSearch and available through Kibana. However, the fact that we have easy access to all the ...

Read More »

An Introduction to the Personal Cloud

devops-logo

Want to learn about the best practices in implementing DevOps toward your digital transformation? Download the free eBook Why DevOps is an Essential Part of Digital Transformation! Think of an austere, windowless room filled with massive metallic machines. All are hooked together with multi-colored wires and covered in lights that blink at random. What metaphor would you use to describe ...

Read More »

Fixed-Point and Floating-Point: Two Things That Don’t Go Well Together

software-development-2-logo

One of the more challenging aspects of software development can be dealing with floating-point numbers. David Goldberg‘s 1991 Computing Surveys paper What Every Computer Scientist Should Know About Floating-Point Arithmetic is a recognized classic treatise on this subject. This paper not only provides an in-depth look at how floating-point arithmetic is implemented in most programming languages and computer systems, but ...

Read More »

5 Things Only Experienced Developers Can Teach You About Java

java-logo

An overview of everything you need to know before diving deep into developing Java There are numerous tools, methods, environments and features that change the way you handle your code, that you usually don’t come across during school years. While it offers the first foot through the door in the Java development world, most of the actual learning happens on ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns