Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Deploying Spring Boot app as WAR [vojtechruzicka.com]
Even if you must deploy to a traditional app server, you can still build your app as a WAR without losing direct executability.
即使你必须部署到传统的应用程序服务器上,你仍然可以将你的应用程序构建为WAR,而不会失去直接的可执行性。
>> Reflecting over Exercises in Programming Style [blog.frankel.ch]
A nice write-up on reflection and the Kotlin Poet API for code generation.
关于反射和用于代码生成的Kotlin Poet API的一篇好文章。
>> DON’T make an ASS out of U and ME when dealing with Hibernate caching! [blog.codecentric.de]
And a great way to test your ORM behavior using ttddyy’s DataSourceProxy, a wrapper API around DataSource. Very cool.
还有一个很好的方法来使用ttddyy的DataSourceProxy测试你的ORM行为,这是一个围绕DataSource的包装API。非常酷。
Also worth reading:
-
>> Fluent Java APIs [blog.vavr.io]
-
>> Getting To Grips With Spring Boot [blog.scottlogic.com]
-
>> Spring Boot Project-Creation-Tool, Spring Initializr, Gets Several New Updates [infoq.com]
-
>> How to override the default Hibernate Session FlushMode [vladmihalcea.com]
-
>> Introducing Javalin: a Lightweight Web Framework for Java and Kotlin [infoq.com]
-
>> The Curious Case of JDK9 Immutable Collections [4comprehension.com]
-
>> Using metric tags with MicroProfile Metrics 2.0 [blog.sebastian-daschner.com]
-
>> Maven Scopes and Gradle Configurations Explained [reflectoring.io]
-
>> A Look At New Java Features In Test Automation [angiejones.tech]
Webinars and presentations:
-
>> Java Futures, 2019 Edition [infoq.com]
-
>> A Bootiful Podcast: Azul CTO Gil Tene on Java, JVMs, garbage collection, and a ton more [spring.io]
-
>> Thomas Wuerthinger on GraalVM and Optimizing Java with Ahead-of-Time Compilation [infoq.com]
-
>> Maximizing Performance with GraalVM [infoq.com]
Time to upgrade:
-
>> MicroProfile 3.0: Updated Rest Client + Metrics 2.0 and Health Check 2.0 [infoq.com]
-
>> JUnit 5.5.1 is Out [junit.org]
2. Technical and Musing
2.技术和思考
>> Differences between PUT and POST S3 signed URLs [advancedweb.hu]
Although PUT is much simpler to use, POST provides many more features.
虽然PUT使用起来更简单,但POST提供了更多的功能。
>> Why won’t it… [blog.cleancoder.com]
And as we expect modern software to “get out of our way”, we should be mindful to make our systems more flexible.
而当我们期望现代软件 “摆脱我们的方式 “时,我们应该注意使我们的系统更加灵活。
Also worth reading:
-
>> How to clean up Lambda logs [advancedweb.hu]
-
>> What it’s like working in software development [blog.scottlogic.com]
-
>> Maximum productivity when you are the bottleneck [kylecordes.com]
-
>> Keeping Network Traffic Safe in JDK 8 with TLS 1.3 [azul.com]
-
>> Software Development is a Business Tactic, Not a Profession [daedtech.com]
3. Comics
3.漫畫
>> More People Working At Home [dilbert.com]
>> Housing Costs [dilbert.com]
>> The New Consultant [dilbert.com]
4. Pick of the Week
4.本周精选
>> No, You Can’t Make a Person Change [markmanson.net]