Java
-
Streams API
The Streams API creates a sequence of items and iterates through data collections by collapsing iterations into more efficient and readable code. There are multiple ways to create a stream instance from a…
-
Access modifiers in Java
Access modifiers determine how and where variables and methods can be accessed and enable you to restrict scope to specific functionality in your program. Access modifiers supports more secure and maintainable code.
-
String Algorithms
String validation algorithms are quite common when determining the properties or attributes of the string. The output of a validation algorithm is boolean, that is, true or false. Validating all-or-nothing properties Scenario :…
-
Object-oriented programming concepts in Java
Inheritance in Java Inheritance is a way of defining relationships between classes and supports easier debugging and maintenance. A class can inherit and extend functionality from a single direct superclass. The extends keyword…
-
Structural Software Design Patterns
Structural design patterns are a way of structuring code to make it more maintainable and flexible by re-using solutions to common problems. The idea stemmed from the book “Design Patterns: Elements of Reusable…
-
Enterprise Java Beans (EJB)
Enterprise Java Beans (EJBs) is an API within the Java EE specification that provides a standard component architecture for building object-oriented business applications. EJBs are reusable Java objects or POJOs that run in…
-
Algorithms
What is an algorithm? An algorithm is a way of solving well specified computational problems. – Cormen et al. A finite set of rules that give a sequence of operations for solving a…
-
Java Enterprise Edition
Java EE is an umbrella specification that contains a set of interoperable API specifications that support the development of enterprise systems with Java. Java EE provides higher-level abstractions for common system concerns. Goals…
-
Java Servlet API
The Servlet API is an important feature in building Java web applications. Servlets run in a servlet container which is a web or application server that provides network services for receiving requests and…