Java and Web

Java

  • by Gowtham K
    NCache Java Edition with distributed cache technique is a powerful tool that helps Java applications run faster, handle more users, and be more reliable. In today's world, where people expect apps to work quickly and without any problems, knowing how to use NCache Java Edition is very important. It's a key piece of technology for […]
  • by Brian O'Neill
    Despite some notable shortcomings in the contemporary technology landscape, XML is still a powerful language offering key advantages in complex data storage scenarios.   Compared with a popular data interchange format like JSON, for example, XML’s syntax places a greater emphasis on machine readability over human readability, making its error-checking process more efficient.  Most importantly, […]
  • by Shai Almog
    I blogged about Java stream debugging in the past, but I skipped an important method that's worthy of a post of its own: peek. This blog post delves into the practicalities of using peek() to debug Java streams, complete with code samples and common pitfalls. Understanding Java Streams Java Streams represent a significant shift in […]
  • by Kai Wähner
    The research company Forrester defines data streaming platforms as a new software category in a new Forrester Wave. Apache Kafka is the de facto standard used by over 100,000 organizations. Plenty of vendors offer Kafka platforms and cloud services. Many complementary open-source stream processing frameworks like Apache Flink and related cloud offerings emerged. Competitive technologies […]
  • by Jean Donato
    After JUnit 5 was released, a lot of developers just added this awesome new library to their projects, because unlike other versions, in this new version, it is not necessary to migrate from JUnit 4 to 5, you just need to include the new library in your project, and with all the engine of JUnit […]
  • by Prasanna Jatla
    Netty is a powerful, asynchronous, event-driven networking framework for building high-performance, scalable applications. It simplifies the development of network applications by providing an easy-to-use API and robust abstractions for handling various networking protocols and data formats. Key features and benefits of Netty include:
  • by Ram Lakshmanan
    In this post, we would like to share our real-world experience in optimizing a Java application that was controlling the robots in a warehouse. This application would give instructions to the robots in the warehouse on what actions to perform. Based on those instructions, robots carry out their job in the warehouse. Occasionally, this application […]
  • by Oliver Gondza
    Parameterized tests allow developers to efficiently test their code with a range of input values. In the realm of JUnit testing, seasoned users have long grappled with the complexities of implementing these tests. But with the release of JUnit 5.7, a new era of test parameterization enters, offering developers first-class support and enhanced capabilities. Let's […]
  • by Nicolas Duminil
    In Part 1 of this series, we looked at MongoDB, one of the most reliable and robust document-oriented NoSQL databases. Here in Part 2, we'll examine another quite unavoidable NoSQL database: Elasticsearch. More than just a popular and powerful open-source distributed NoSQL database, Elasticsearch is first of all a search and analytics engine. It is […]
  • by Andrei Tuchin
    Effective exception management is pivotal for maintaining the integrity and stability of software applications. Java's lambda expressions offer a concise means of expressing anonymous functions, yet handling exceptions within these constructs presents unique challenges. In this article, we'll delve into the nuances of managing exceptions within Java lambda expressions, exploring potential hurdles and providing practical […]

Web Development

  • by Dhanya Gowrish
    User-defined functions (UDFs) are a very useful feature supported in SQL++ (UDF documentation). Couchbase 7.6 introduces improvements that allow for more debuggability and visibility into UDF execution. This blog will explore two new features in Couchbase 7.6 in the world of UDFs:
  • by Shai Almog
    I blogged about Java stream debugging in the past, but I skipped an important method that's worthy of a post of its own: peek. This blog post delves into the practicalities of using peek() to debug Java streams, complete with code samples and common pitfalls. Understanding Java Streams Java Streams represent a significant shift in […]
  • by Anita Shah
    The world of web development is ever-evolving, and at the forefront of this change lies the battle for the ultimate front-end framework. Two titans stand out: Angular and React. Both are powerhouses capable of crafting exceptional user interfaces, but which one deserves a place in your next project? Angular or React? Developed by Google and […]
  • by Anton Kalik
    Enter the realm of Artificial Intelligence (AI), where machine learning models and intelligent algorithms are revolutionizing how we interact with data, make decisions, and predict outcomes. The fusion of AI with Node.js opens a portal to a multitude of possibilities, transforming the landscape of web services across various domains, including sports and fitness. Lifecycle At […]
  • by Anton Kalik
    While working on a user model, I found myself navigating through best practices and diverse strategies for managing a token service, transitioning from straightforward functions to a fully-fledged, independent service equipped with handy methods. I delved into the nuances of securely storing and accessing secret tokens, discerning between what should remain private and what could […]
  • by Boris Bodin
    Angular, a powerful framework for building dynamic web applications, is known for its component-based architecture. However, one aspect that often puzzles new developers is the fact that Angular components do not have a display: block style by default. This article explores the implications of this design choice, its impact on web development, and how developers […]
  • by Kai Lentmann
    Every time you start developing your app, you’re left with the initial drag of setting up your development environment. It carefully requires you to connect the different technologies, follow conventions, and ensure everything is set up properly before writing the first business logic code.
  • by deji adesoga
    In the world of web development, frameworks come and go, but some – like Angular – make a lasting impact. This blog post delves into Angular's journey, exploring its rise, the challenges it has faced, and how it's adapting to stay relevant in the ever-evolving tech landscape. The Rise and Challenge of Angular Angular version […]
  • by Pradeep Gopalgowda
    In modern application development, delivering personalized and controlled user experiences is paramount. This necessitates the ability to toggle features dynamically, enabling developers to adapt their applications in response to changing user needs and preferences.  Feature flags, also known as feature toggles, have emerged as a critical tool in achieving this flexibility. These flags empower developers […]
  • by Ollie Bannister
    JavaScript is bigger than ever, and the ecosystem is nothing short of overwhelming. In this JS toolbox 2024 series, we’ve selected and analyzed the most noteworthy JS tools, so that you don’t have to. In part 1 of this series, we explored the foundations of any JavaScript project: runtime environments and package management. In part […]