Thursday, April 23, 2020

10 Advanced Java Books for Experienced Developers


1) Effective Java
This is the first book every intermediate Java developer should read. It's not for beginners, and expert already knows most of the trick buts its absolutely critical for Java developer with a couple of years of experience. This book is your first step towards becoming an expert Java developer.

If you are working in Java for a couple of years and want to move from that advanced level, here are a couple of books to read.
-------------------------------------------

2) Java Concurrency in Practice

3) Java 9 Modularity

4) Definite guide of Java Performance by Scott Oaks

5) Head First Design Pattern

6) Test-Driven

7) Well-grounded Java Developer

8) Java NIO by

9) Java By Comparision

10) Refactoring

11) Modern Java in Action
This is the bonus book but how can you be a Java expert without knowing anything about Java 8 even after 1.5 years or its launch? So you must read this book to get a feel of new Java 8 features and motivation behind them.

Friday, April 17, 2020

Top 10 Java HashMap, Hashtable, ConcurrentHashMap Interview Question

Java HashMap, Hashtable, ConcurrentHashMap Interview Question
--------------------------------------------------------------
How to synchronize HashMap in Java?
How to sort HashMap in Java on values?
What is the difference between Hashtable and HashMap?
What is the difference between HashSet and HashMap
Difference between HashMap and ArrayList in Java?
What is the difference between HashMap and LinkedHashMap?
What is the difference between ConcurrentHashMap and HashMap?
How does get() method of HashMap works internally?
What are the different ways to iterate over each entry in HashMap?
How to loop over Map in Java?
How HashSet internally works in Java?
Difference between TreeMap and TreeSet in Java

Sunday, April 12, 2020

Top 5 Microsoft SQL Server Books for DBAs and Developers

Top 5 Microsoft SQL SERVER Books for DBAs and Developers

SQL Server Execution Plans by Grant Fritchey
Learn the basics of capturing plans, how to interrupt
them in their various forms, graphical or XML, and then
how to use the information you find. Diagnose the most
common causes of poor query performance so you
can optimize your SQL queries and improve your
indexing strategy.

SQL Server Concurrency: Locking, Blocking
and Row Versioning
by Kalen Delaney
Your application can have world-class indexes and
queries, but they won’t help you if you can’t get your data
because another application has it locked. That’s why
every DBA and developer must understand SQL Server
concurrency, and how to troubleshoot any issues.

SQL Server Transaction Log Management
by Tony Davis and Gail Shaw
Tony Davis and Gail Shaw strive to offer just the right level
of detail so that every DBA can perform all of the most
important aspects of transaction log management.

Troubleshooting SQL Server: A Guide for the
Accidental DBA
by Jonathan Kehayias and Ted Krueger
Three SQL Server MVPs provide fascinating insight into
the most common SQL Server problems, why they occur,
and how they can be diagnosed using tools such as
Performance Monitor, Dynamic Management Views, and
server-side tracing performance, so you can optimize
your SQL queries and improve your indexing strategy.


Defensive Database Programming
by Alex Kuznetsov
The goal of defensive database programming is to
help you to produce resilient T-SQL code that robustly
and gracefully handles cases of unintended use,
and is resilient to common changes to the database
environment.

That's all about top 5 good Microsoft SQL SERVER books.