Why Run Java EE Applications in the Cloud with the Payara Platform datasheet.
Top 21 Java HashMap Interview Questions and Answers
A blog about Java, Spring, Hibernate, Programming, Algorithms, Data Structure, SQL, Linux, Database, JavaScript, and my personal experience.
Nuances of Overloading and Overriding in Java
I’ve been programming in Java for over half a decade, and thought I knew how overloading and overriding worked. It was only once I started thinking of and writing up the following corner case…
Top 10 Java and Web Development Online Courses for Programmers
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
Top 5 Object Oriented Programming and Design Courses in Java – Best of Lot
A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
Java – JEP draft: Throughput post-write barrier for G1 – JAXenter
A new JEP draft proposes to improve G1 garbage collector performance when concurrent refinement is disabled by introducing a simplified post-write barrier.
Why Java is so hot right now – Red Hat Developer
The Java platform has become one of the most widely used platforms, with a huge ecosystem in the world of technology. Java lets developers create applications for several platforms, such as Windows, Linux, embedded systems, and mobile. Java also has received criticisms, such as: Java is fat; Java takes a lot of memory; Java is verbose. But, …
Blockchain and how we need a new developer playbook – JAXenter
The advent of blockchain shows we have to change how we think about development and how typical roles are changing, overlapping and becoming more fluid.
Support for Oracle Java SE now Included with Oracle Cloud Infrastructure
This post announces that Oracle Java SE is now included with OCI subscriptions and that the latest releases have been added to the Oracle Cloud Developer Image.
New Java enhancement proposal – JEP 359: Records – JAXenter
A new Java enhancement proposal, JEP 359, wants to bring records to Java, a new (to Java) kind of type declaration. Let’s take a look at the future of Java.
New Java enhancement proposal – JEP 360: Sealed Types – JAXenter
A new Java enhancement proposal, JEP 360, proposes to bring sealed types to Java. Let’s take a closer look at the future of Java.
Last chance to get Early Bird tickets to JAX London! – JAXenter
The JAX London Early Bird special offer is only available until September 5, 2019 – buy your tickets now to save up to £100 and learn about Java innovation!
Use Java 13 syntax in GraalVM with Jabel · A guy with ‘Ego’ in his name
Sergei Egorov’s personal website
Integration Testing with Payara Micro
It should go without saying that in any piece of development testing is important. While unit testing can (and should) be used to test the individual components which make up a piece of software, there always comes a point where the software has to have a set of integration tests ran. Mocking of components can allow code to be tested in isolation, however if overdone all that has been achieved is testing the mocks. Integration tests should be ran in as close to a realistic deployment as possible, as the more differences which exist between the test environment and a production deployment, the more scope there is for bugs to slip through. Testing of a deployed component makes getting code coverage metrics more difficult than in regular unit tests, but is still possible. Frameworks such as the Jersey Test Framework can allow unit testing of JAX-RS REST endpoints that have been created, but this is not equivalent to a truly deployed component and so features such as CDI and the MicroProfile features I am looking into cannot easily be tested this way. While not related to MicroProfile, testing of DAO code is another area which has traditionally been an integration approach, as it required a running database server, but there are now libraries available that can allow this to be tested as unit tests.
Weigh cost, flexibility in your Java cloud IDE comparisons
A Java cloud IDE can prove largely beneficial for developers. But the choice isn’t a simple one. Explore these four options for cloud-based development, and pay special attention to cost and flexibility before you make a decision.