Skip to main content

Posts

Tech Conversant Weekly Feb 20 - Feb 25

Topic: General                                                                                                                                              Level: All Welcome to the world of cutting-edge technology! Every week, we bring you the latest and greatest advancements in the tech industry that are sure to leave you feeling inspired and empowered. Stay ahead of the game and be the first to know about the newest innovations shaping our world. Discover new ways to improve your daily life, become more efficient, and enjoy new experiences. This week, we've got some exciting news to share with you! Running unit tests ensures the particular functionality works as expected, and running integration tests ensures the state of data in an end-to-end flow context of the application remains intact. However, running consecutive sequences of tests would alter the data state between tests, to ensure fair and accurate execution of all tests the data for the tests should be baselined to an a

Tech Conversant Weekly Feb 13 - Feb 18

Topic: General                                                                                                                                              Level: All Welcome to the world of cutting-edge technology! Every week, we bring you the latest and greatest advancements in the tech industry that are sure to leave you feeling inspired and empowered. Stay ahead of the game and be the first to know about the newest innovations shaping our world. Discover new ways to improve your daily life, become more efficient, and enjoy new experiences. This week, we've got some exciting news to share with you! Junit 5 provides Nested annotation on test classes that are nested within a parent test, facilitating a place for prescribing for generic setup and tear-down methods. Modularizing the test hierarchically within the same test class. https://www.baeldung.com/junit-5-nested-test-classes GraalVM Native Image spawns platform-native executables that are the libraries reachable during the an

Tech Conversant Weekly Feb 06 - Feb 11

Topic: General                                                                                                                                              Level: All Welcome to the world of cutting-edge technology! Every week, we bring you the latest and greatest advancements in the tech industry that are sure to leave you feeling inspired and empowered. Stay ahead of the game and be the first to know about the newest innovations that are shaping our world. Discover new ways to improve your daily life, become more efficient, and enjoy new experiences. This week, we've got some exciting news to share with you! Massive migrations from monolith to microservices can be daunting and cumbersome, however, teams at the Khan academy have proven otherwise. With insights and guidelines, this case study emphasizes the learnings and experiences, and adaptability as they evolved. 1. Setting the stage and objective  2. Settling on a tech stack  3. MVE Minimum viable Experience  4. Application re

Tech Conversant Weekly Jan 30 - Feb 04

Topic: General                                                                                                                                              Level: All In this post, we shall catch up on the multi-faceted technological updates that happened over the past week as well as a few that seized my attention, Java has some extraordinary libraries which blow your mind such as, 1. Using DelayQueue instead of BlockingQueue, offering to the queue after the delay lapse  2. DateTimeFormatter returning strings like 'in the morning' and 'in the afternoon  3. StampedLock instead of ReadWriteLock and optimistic ReentrantReadWriteLock  4. Concurrent Accumulators instead of AtomicXXX references for concurrent updates without locks  5. Hex format  6. BinarySearch in Arrays of sorted ordering returning found value else the nearest occurrence for insertion  7. BitSet instead of a boolean array to operate the bits for and, or, xor operations  8. Phaser instead of CountDownLatch to a

Tech Conversant Weekly Jan 23 - Jan 28

Topic: General                                                                                                                                              Level: All In this post, we shall catch up on the multi-faceted technological updates that happened over the past week as well as a few that seized my attention, Introducing Microservices Patterns with Spring Integration  Catalog with in-build patterns and architecture facilitating the integration with Spring modules and each of these modules is in turn Spring boot component https://spring.io/blog/2023/01/25/introducing-microservices-patterns-with-spring-integration Jakarta EE 10, Java faces 4 can now be programmatically accessed via API and with extension mappings, the xhtml is made redundant with context params, ClientWindowScoped annotation can maintain the same bean scopes across multiple pages as long the jfwid is the same, and finally MultipleFileUpload model mapping for processing https://blog.payara.fish/a-quick-look-at-face

Tech Conversant Weekly Jan 16 - Jan 21

Topic: General                                                                                                                                              Level: All In this post, we shall catch up on the multi-faceted technological updates that happened over the past week as well as a few that seized my attention, Frequently we read properties from file to the application, conversely, we can write to configuration properties file as well from Java  https://youtube.com/shorts/GzuYu6XPaVs Building custom URLs with special characters creates complexities in request mapping on the server-side code. The REST requests are to be intercepted for carrying out preprocessing not only on the URL but on the whole request before delegation to the controller. Create an implementation for ClientHttpRequestInterceptor and override the intercept method, subsequently registering the interceptor onto the rest template, any requests are routed via the implementation. https://www.baeldung.com/spring-restt

Tech Conversant Weekly Jan 09 - Jan 14

Topic: General                                                                                                                                              Level: All In this post, we shall catch up on the multi-faceted technological updates that happened over the past week as well as a few that seized my attention, Type annotation and receiver parameter from JDK 8, offer a compilation validation guideline.  In combination, template design can be attained by formalizing the client implementation to follow.  https://www.objectos.com.br/blog/objectos-weekly-008-the-java-receiver-parameter.html With flapMap on the streams API, operations can be performed on the inner collection, ie list within a list https://dev.to/wkrzywiec/java-series-flatmap-2fif Jakarta MVC on top of Jakarta REST presents decoupled web-based requests handling architecture https://blog.payara.fish/a-look-at-jakarta-mvc-in-jakarta-ee-10 JDK 20 Project Loom's ScopedValue vs. ThreadLocal  ThreadLocal enables sharing d