-
Enterprise Java
What is javax.ws.rs.core.context? [ Part 3 ]
How to use the @Context annotation In part 2 of What is javax.ws.rs.core.context? you learned how to use the @Context annotation to…
Read More » -
Core Java
Generating backpressure-aware streams with Flowable.generate() – RxJava FAQ
RxJava is missing a factory to create an infinite stream of natural numbers. Such a stream is useful e.g. when…
Read More » -
Core Java
New Regex Features in Java 9
I recently received my complimentary copy of the book “Java 9 Regular Expressions” from Anubhava Srivastava published by Packt. The…
Read More » -
Enterprise Java
What is javax.ws.rs.core.context? [ Part 2 ]
How to use the @Context annotation In part 1 of What is javax.ws.rs.core.context? you learnt how to use the @Context annotation to…
Read More » -
Enterprise Java
Spring Cloud Tutorials – Auto Refresh Config Changes using Spring Cloud Bus
Problem In the previous article Introduction to Spring Cloud Config Server(http://sivalabs.in/2017/08/spring-cloud-tutorials-introduction-to-spring-cloud-config-server/) we have seen how to use Spring Cloud Config Server.…
Read More » -
Enterprise Java
Spring Cloud Tutorials – Introduction to Spring Cloud Config Server
Problem SpringBoot provides lot of flexibility in externalizing configuration properties via properties or YAML files. We can also configure properties…
Read More » -
Core Java
1.x to 2.x migration: Observable vs. Observable: RxJava FAQ
The title is not a mistake. rx.Observable from RxJava 1.x is a completely different beast than io.reactivex.Observable from 2.x. Blindly upgrading rxdependency and renaming all…
Read More » -
Enterprise Java
What is javax.ws.rs.core.context? [ Part 1 ]
How to use the @Context annotation The JAX-RS API provides a very handy mechanism to inject a range of useful resources,…
Read More » -
Core Java
Concourse caching for Java Maven and Gradle builds
Concourse CI 3.3.x has introduced the ability to cache paths between task runs. This feature helps speed up tasks which cache content…
Read More »