Opening remarks
Hello everyone, this is Eugene's 109th Java Weekly Review.
Spring and Java related
- Reactive Spring [spring.io]
quickly announced the Spring 5 reactive programming plan. - How to enable bytecode enhanced dirty checking in Hibernate [vladmihalcea.com]
Interesting Hibernate 5 feature-use bytecode enhanced dirty checking. Short and direct to the theme. - Dear API designer. Are you sure you want to return to the basic type? [jooq]
Good API design is difficult-by now it should have been a lot clearer.
But we are all trying to do better, and the reading will definitely provide some good insights. - Design your own Spring Boot starter-Part 1 [frankel.ch]
The first step in assembling Spring Boot-style auto-configuration-use the various flexible annotations in Boot.
This is no longer a new concept, but it is still very powerful, especially if you choose to go beyond the functionality provided by the framework. - Use Spring to prevent session hijacking [broadleafcommerce.com]
read more about using Spring Security to protect your system from session fixation attacks. - Java [ncrcoe.gitbooks.io]
for small teams For your first few years working in Java, this looks like a collection of very useful strategies and general practice recommendations.
I haven't read all the content, but I totally agree with it. - IntelliJ IDEA Pro tips [medium.com] makes
good use of IntelliJ's many advanced tips.
Taking full advantage of your IDE can really make your coding process unique every day. I personally learned a lot from pairing memories, watching my teammates force me to do better.
Therefore, if you are an IntelliJ user, you are definitely recommended to read it (I am not). - Announce other features of Eclipse [codeaffine.com]
and note-there are some good things aboutEcplise.
It is also worth reading:
- Orchestration work using Activiti and Spring Integration [spring.io]
- Spring Batch tutorial: Use Gradle to get the required dependencies [petrikainulainen.net]
- Spring Boot scenario using NetBeans IDE [blogs.oracle.com]
- Pinball diagram-Rxjava operator [java-allandsundry.com]
- Improved documentation for HotSpot options in Java 8 [marxsoftware.com]
- The simplicity and value of HotSpot's -XshowSettings logo [marxsoftware.com]
Webinars and lectures:
- Gil Tene's information on understanding delays [infoq.com]
- HTTP / 2 for web developers [spring.io]
- Spring Data REST-Data conforms to hypermedia + security [spring.io]
Upgrade moment:
- Spring Data Couchbase 2.0 [spring.io]
- ORM 5.1 feature release [in.relation.to]
- Apache Tomcat 8.0.32 available [mail-archives.apache.org]
- Spring Session 1.1.0 RC1 released [spring.io]
- Spring Cloud Stream 1.0.0.M4 is now available [spring.io]
- Welding 3.0.0.Alpha 15 [weld.cdi-spec.org]
Technology related
- Data leakage, vBulletin and weak password hashing [troyhunt.com]
If you are doing any kind of security work online, please read it. Good reading. - Elasticsearch cluster in Jiffy [codecentric.de]
So far, the option to guide elastic search clusters. I will definitely try it as soon as possible because I have been doing a lot of Elasticsearch work recently. - Jepsen: RethinkDB 2.2.3 reconfiguration [aphyr.com]
as usual, if you are interested in the internal way of persistent work, please read it.
This is about RethinkDB, which I have never used before, which does not make the reading so interesting.
It is also worth reading:
- Tiny cohesion risk [thecodewhisperer.com]
- Sleeping while testing your unit tests? [kgolev.com]
Meditations
- The cost and benefits of reviews [codefx.org]
Another interesting reading in the "Comments" series.
This is on my weekend reading list, but I want to include it here because I really like previous articles. - Using feature switching system [martinfowler.com]
- The last part of feature switching [martinfowler.com]
is the last two parts of a complete reference article about using feature switching in the system. - The mistake made by the development manager [daedtech.com]
I fully agree that the work done through the experience is due to trust. Experience trust in the team, and of course the way the team trusts (or distrusts) the manager. - From the log perspective, Taobao's security vulnerability [loggly.com] is
another piece of security vulnerability story, and of course there are some simple security measures that can be avoided.
It seems that I have arranged the release of the next course in best practice-Learn Spring Security - Five golden rules [jooq.org] that provide excellent customer support
are good suggestions in many ways.
It is also worth reading:
- Hidden costs in software [daedtech.com]
- Beyond PC to virtual and augmented reality [lemire.me]
- We have adopted the code of conduct for sharers [spring.io]
Comics
And my favorite Dilbert of the week:
- You read the same policy last week [dilbert.com]
- Before I tell you, did you know this is terrible? [dilbert.com]
- I do n’t do this [dilbert.com]
Featured of the week
See
Last week ’s review:
Want to see more weekly reviews? Please visit the column of the weekly review: " Baeldung Java Weekly Review (Official Authorization) "