Skip to main content

Posts

Showing posts with the label aot

Tech Conversant Weekly Jul 03 - Jul 15

Topic: General                                                                                                                                              Level: All Welcome to the world of cutting-edge technology! Every bi-week, we bring you the latest and most incredible 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 time, we've got some exciting news to share with you! Boosting Java startup with Class Data Sharing (CDS) https://www.youtube.com/watch?v=vvlQv1Dh-HU JDK21 LTS Maintenance and Support https://www.youtube.com/watch?v=3bfR22iv8Pc Health checking of multiple cloud applications with Spring Cloud Gateway https://spring.io/blog/2023/07/05/active-health-check-strategies-with-spring-cloud-gateway Functional Style Non-reactive HTTP clie

Tech Conversant Weekly Feb 27 - Mar 11

Topic: General                                                                                                                                              Level: All Welcome to the world of cutting-edge technology! Every week, we bring you the latest and most incredible 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! Java compiler generates class file bytecodes that are executed by the JVM into a binary compilation for platform execution. Entering GraalVM which produces native images during compilation that are platform native executables. These images are produced by AOT compilation of reachable code and reflective accesses are explicitly specified.  NativeImage analyzer capitalizes on the

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 Nov 21- Nov 26

Topic: General                                                                                                                                              Level: All In this post, we shall catch up on the multi-faceted technological updates that happened over the past week, Modularity can be achieved by confining the impact of change within the module, a well-defined boundary without leaks. JDK9s Modules offered preliminary isolation for packaged module structures, however at an application level module accesses should be rule defined. Spring Modulith with ArchUnit and jMolecules, established package relationship, restricted accesses and validates relationship during tests. By default, a module can access the content of any other module but cannot access subpackages of other modules. https://blog.frankel.ch/spring-modulith-modularity-maturity/ Benefits of using Spring 6 in terms of ORM, Text blocks to hold SQL in query annotation, Records to define DTO, UUID as basic type in JPA 3, JP