If you are a Java programmer, you may have been incurring an insecure practice without knowing. We all know (or should know) that is not safe to store unencrypted passwords in the database because that might compromise the protection of data at rest. But that is not the only issue, if at any time in […]
Posts Tagged ‘java’
AI Toolkits Magic: Automating CAPTCHA Recognition Using OpenCV and Tesseract
OpenCV and Tesseract can be associated with Artificial Intelligence due to their involvement in tasks that often fall under the AI umbrella, such as computer vision and text recognition. To automate solving image CAPTCHAs using Java, you will typically need several dependencies for tasks such as image processing, machine learning, and possibly computer vision. OpenCV: […]
Make Your Flutter Apps Soar with Pigeon Platform Channels
Flutter is great framework for cross platform development. It allows you to make pixel perfect apps that are generated into native code, but what happens if you need to use existing code in iOS or Android directly? For situations like these, Flutter allows you to use platform channels. Platform channels give you access to platform-specific […]
Unleashing the Power of Custom Selenium Methods: A Guide to Stream Mapping
In the ever-evolving landscape of web automation, Selenium has emerged as a powerful tool for testers and developers alike. One key aspect of Selenium’s flexibility lies in its ability to accommodate custom methods, offering a clear approach to handling complex scenarios. In this blog, we will delve into the realm of developing custom Selenium methods […]
Innovative Technology for an Advanced Security Ecosystem: Challenges and Solutions
At the center of digital transformation, we face the exciting challenge of creating an ecosystem driven by high-performance, interconnected microservices developed in diverse languages such as Java, C#, JavaScript, and Python. At Perficient we extract the best of each language to shape an agile and efficient ecosystem. Capturing data in real time: IoT and Priority […]
Introduction to My Spring Boot Blog Series: Embarking on a Learning Journey Together
Greetings, Fellow Developers, Enthusiasts, and Friends! I am thrilled to embark on a journey of exploration and learning with you as I dive into the fascinating world of Spring Boot. As I navigate this powerful framework, I’ve decided to document my experiences, insights, and newfound knowledge in a blog series. The Motivation Behind the Series: […]
Spring boot with Java API Client to Build and Execute Queries in Elasticsearch.
Spring boot with ES Java API Client to Build and Execute Queries in Elasticsearch. Prerequisites: Knowledge in Java, Spring boot, Elasticsearch, Kibana. Concept: The purpose of this blog is to present an idea for connecting, constructing queries, and querying Elasticsearch through Java applications. What is Elasticsearch? Elasticsearch is a distributed, free and open search and […]
Ready, Get Set, Go! on AEM…
AEM has a vast infrastructure, and it requires time to hold expertise on it. Every expert was once a beginner, so you are never too late to start and have fun on AEM. In this blog, we will focus on the developers’ perspective of AEM and how one can start as an AEM developer. We […]
Implementation of Completable Future of Java 8
Completable-Future is used for asynchronous programming in Java. Asynchronous programming means writing non-blocking code by running a task on a separate thread than the main application thread and notifying the main thread about its progress, completion or failure. This way, main thread does not block/wait for the completion of the task and it can execute other tasks […]
Introduction to Spring Framework for Java
Introduction to Spring Framework for Java This article walks through the basics of using Spring Framework for Java. From a very, very high level point of view, Spring Framework infers a program’s runtime behavior from labels that the programmer attaches to pieces of code. There are many different groupings of labels, and each grouping of […]
Spring Batch with Rabbit MQ
Batch Processing nowadays is a very common task performed by Organisations for processing large volumes of records for tasks including logging/tracing, transaction management, job processing statistics, and the list goes on. When you work with extensive data, there is no guarantee that inputs will be coming from another java-based application or even database. In fact, […]
Mocking HTTP Clients in AEM Projects
The first thing I learned as an AEM developer was mvn clean install -P autoInstallBundle. The second thing was how to debug a remote Java process. The first allowed me to deploy updates I made to the bundle. The second allowed me to step through and debug the code. This was the normal cadence. Since […]