The Persistence Hub is the place to be for every Java developer. It gives you access to all my premium video courses, monthly Java Persistence News, monthly coding problems, and regular expert sessions.
Over the last 3 years, I published a lot of posts on this blog (187 to be precise). Most of them are about JPA and Hibernate. I had a look at these posts and found a few topics that I covered in great detail. I selected some of them, edited their posts and combined them into free ebooks.
This is one of the most recent topics on this blog. Hibernate 5 started to support Java 8 data types like the classes of the new Date and Time API. Since version 5.2, it also uses new Java 8 concepts and classes in their own API.I wrote about it in several posts, and you can either search for them on this blog or download all of them in a small ebook in PDF, EPUB or MOBI format.
I wrote several posts about native queries and one of them is even the most popular post on this blog. It was, therefore, an easy decision to combine some of them into an ebook.This ebook shows you how you can use native queries to perform complex SQL statements and efficiently update huge numbers of entities. It also shows you how you can map the query results to entities and POJOs without any loops or programmatic typecasts.
The n+1 select issue is one of the most common reasons for performance problems, and you can easily avoid it. If you setup your development and test environment correctly, you can find these problems during development and fix them before they cause any harm in production.
The Hibernate Tips are a weekly series of short posts that answer a specific question, like how to log the generated SQL statements or how to use a custom sequence to generate unique primary key values. You can either read and bookmark them here on the blog or download each tip as a printable PDF.
There are many online resources where you can find free Java Basic books to download in PDF format, including online textbooks, ebooks, lecture notes, and more, covering basic, beginner, and advanced concepts for those looking for an introduction to the subject or a deeper understanding of it.
This PDF covers the following topics related to Java Basic : Getting started with Java Language, Type Conversion, Getters and Setters, Reference Data Types, Java Compiler - 'javac', Documenting Java Code, Command line Argument Processing, The Java Command - 'java' and 'javaw', Date Class, Dates and Time (java.time.*), LocalTime, Literals, Operators, Primitive Data Types, Constructors, Object Class Methods and Constructor, Annotations, Immutable Class, Immutable Objects, Visibility, Generics, Classes and Objects, Default Methods, Classes, Inheritance, Strings, Arrays, Streams, Preferences, Collections, Queues and Dequeues, Serialization, Enums, Sets, Maps, etc.
The page provides notes that is organized around following four stages of learning to program in Java : Elements of Programming, Functions, Object-Oriented Programming, Algorithms and Data Structures.
After successfully completing this note, the student will understand and be able to demonstrate the basic Java programming principles, such as file IO, exception handling, object creation and inheritance in Java. Topics covered includes: Variable Types, Iteration, Selection, simple IO, Exception Handling, Class Inheritance, Code Presentations, Client Server Basics, Parsing HTML with Jsoup, Array Lists.
This lecture notes covers the following topics: Beginning With Java, Control Statements, Classes and Methods, Packages and Interfaces, Exception Handling, Multithreaded Programming, Strings, Input/Output , Applet Programming, Event Handling, Abstract Window Toolkit, AWT Controls and Layout Managers.
Introduction to Programming Using Java, is a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language.
Topics covered includes: Object-Oriented Software Development, First Steps with Java, Variables, constants, and keywords, Arrays, Strings, Flow control and loops, Classes and objects, Extending Classes, Exceptions, Standard Libraries and Server-side Programming, Databases, Best Practices, and Final Project.
IntroBooks in an online learning platform. Our articles, ebooks, audiobooks and videos give essential information on a topic in a straight-to-the-point format. We have cut out technical jargon, waffle and unnecessary filler to ensure you get the essential information you need to achieve your goals with confidence.
The Libraries have many books on various programming languages. To find them, it is easiest to locate the subject heading for a particular programming language to better limit your results. To do this:
5. You can now see all books that the library owns on that programming language. You can use limiters on the left side to narrow results to ebooks ("availability" -> "Available online") or to print books (select a library location under "library/collection")
795a8134c1