Java/J2EE articles from DevX.com
Timer in Java
Language: Java, Expertise: Intermediate - Explore how to create a task timer in Java.
Increasing the Size of an Array
Language: Java, Expertise: Intermediate - Learn how to increase the size of an array.
Reading Updated/Latest Value in Multithreading Environment
Language: Java, Expertise: Intermediate — Learn a good way to ensure that your variables show the most recently updated values.
Making a Java List Thread Safe
Language: Java, Expertise: Intermediate — The java.util.list is not thread safe by default. Learn a quick workaround to make your list thread safe.
Best Practices for Multithreading in Java
Get a glimpse at the basics of threads and multithreading and the best practices that should be adopted when working with multithreading in enterprise applications.
Creating a Spring Read Only and Native Query
Language: Enterprise, Expertise: Intermediate — For reading operations, the transaction configuration readOnly flag should be set to true and in order to execute native queries, the @Query annotation parameter, nativeQuery flag, should be set to true.
Accessing and Managing Third-Party Libraries
Learn about package management in your programming language and take advantage of all the goodness that's out there.
Using a JDBC Template
Language: Java, Expertise: Intermediate — Spring provides a nice abstraction on top of the JDBC API using JdbcTemplate and also provides great transaction management capabilities using annotation-based approach.
Understanding the Time Taken to Execute a Task
Language: Java, Expertise: Intermediate
Use the @RestController Annotation
Language: Enterprise Intermediate
Variable Argument Method
Failing Test After Time Expired in Mockito
Language: Enterprise||Expertise: Intermediate
Defining a Parameter in Jenkins
Language: Enterprise||Expertise: Beginner
Implementing the Singleton Design Pattern in Java
Learn about the Singleton design pattern, why it is useful and how it can be used to implement singleton classes in Java.
Working with Files and I/O in Java
Take advantage of the java.nio package to perform non-blocking I/O and build responsive applications.
Working with Abstract Classes and Interfaces in Java
Take advantage of abstract class and interface to design for flexibility in Java.
Explore Polymorphism in Java
Explore what polymorphism is, types of polymorphism and how it can be implemented in Java, including code examples wherever necessary to illustrate the concepts covered.
Memory Tuning: Key Performance Indicators
Language: Java||Expertise: Advanced
The Evolution of Java Development
Java continues to evolve despite having been around for 20 years. If you're looking for the bleeding edge, Java might not be your best bet. However, if you're an existing Java developer, no need to worry about your marketability.
Exploring Software Development Methodologies
Gigi Sayfan brings some clarity to the concept of the methodology and investigates various prominent methodologies and their manifestation in processes, programming language, frameworks and tools.
Thread Dump Analysis Pattern
Language: Java||Expertise: Advanced
Are Design Patterns Really Useful?
The touted benefits of design patterns are that they allow proliferation of best practices and allow for efficient communication between engineers, but how does that play out in practice?
Programming Basics: The Function Signature
See how paying attention to your function signature, utilizing language features where possible and using immutable data structures and pure functions can get you pretty far.
Managing Code Debt in Team Foundation Server with SonarQube
SonarQube is a popular open source platform for managing quality in the scope of an application life cycle that covers the seven axes of code quality.
Architecting Stable Systems and Solid Code
Solid code does what the developers intended it to do and can gracefully handle anything you throw at it. Learn more about how to make your code solid.
All brand names,logos and trademarks in this site are property of their respective owners.