Blog

Introduction to Object Oriented Analysis, Design and Implementation

Let us quickly see object oriented analysis, object oriented design, object oriented implementation using a 'Library Management System' example.

Different Ways to Downloading and Setting up Spring

You can download the Spring Tool Suite or the Spring Framework jars alone or use the maven/gradle repositories.

Using Spring Boot can make the getting started part much easier. However, a proper understanding of the non Spring Boot way of doing things will help you understand Sping Boot better.

 

Our Technology Directions

Java, being one of the most popular programming languages, has many frameworks, and some of these frameworks even solve similar problems. So the question is to use which framework or feature to solve a particular problem. You can read about our current technology directions and some reasons for chosing one framework or feature over the other here. 

What is a Data Warehouse?

A data warehouse is a database that is designed for querying, analyzing and reporting. A data warehouse is usually separate from your application database. While a regular application database only keeps enough information required to meet the current needs and archive the rest, a data warehouse will have current as well as historical data to support historical analysis. A data warehouse usually gathers data from various sources, and is generally read only as it is used only for querying, analyzing and reporting.

List of Stream Class Constructors for Quick Reference

This is a quick reference of constructors for various Stream classes.

You can quickly find out what all type of resources or streams a Stream class can be attached with. For instance, a BufferedReader do not have a constructor that can accept an InputStream, however an InputStreamReader has such a constructor that can accept an InputStream. So to use an InputStream such as System.in, we can attach it to an InputStreamReader and then attach the InputStreamReader to a BufferedReader as:

Pages

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)