Lots of interesting writeups on Java 9 this week.
本周有很多关于Java 9的有趣文章。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> What’s new in JPA 2.2 – Java 8 Date and Time Types [vladmihalcea.com]
JPA 2.2 finally has the support for java.time.
JPA 2.2终于有了对java.time的支持。
>> Oracle Defends the Java Module System [infoq.com]
Oracle officially answers the JPMS controversy; and, the recent vote passed unanimously.
甲骨文正式回答了JPMS的争议;而且,最近的投票全票通过。
>> Kotlin’s hidden costs – Benchmarks [sites.google.com]
Kotlin does have some additional overhead over core Java but surprisingly, some results are actually better than Java alternatives.
Kotlin确实比核心Java有一些额外的开销,但令人惊讶的是,有些结果实际上比Java的替代品更好。
Also worth reading:
-
>> IntelliJ IDEA 2017.2 Public Preview [blog.jetbrains.com]
-
>> Language Framework Popularity: A Look at Java, June 2017 [redmonk.com]
-
>> Configuring a datasource-proxy in Spring Boot [blog.arnoldgalovics.com]
-
>> Remote Debugging an Wildfly Application in IntelliJ [blog.codeleak.pl]
-
>> Java Command-Line Interfaces (Part 2): args4j [marxsoftware.blogspot.com]
-
>> Java Command-Line Interfaces (Part 3): jbock [marxsoftware.blogspot.com]
Time to upgrade:
升级的时间:。
-
>> Hibernate ORM 5.1.8.Final released [in.relation.to]
-
>> Spring for Apache Hadoop 2.5.0.RC1 released [spring.io]
-
>> Proposed Final Draft of Bean Validation 2.0 released [beanvalidation.org]
2. Technical
2.技术
>> Get the Most out of Git Aliases [blog.codecentric.de]
Leveraging aliases in Git can drastically increase productivity 🙂
在Git中利用别名可以极大地提高生产力 🙂
>> Getting Started with Contract Tests [blog.thecodewhisperer.com]
Long gone are the days when it was enough only write a couple types of tests. The testing ecosystem is now a lot more mature and fleshed out.
只写几种类型的测试就够了的时代已经过去了。现在的测试生态系统已经更加成熟和充实了。
This is a good place to start understanding and getting into contract-testing.
这是一个开始了解和进入合同测试的好地方。
Also worth reading:
还值得一读的是:。
-
>> Kotlin Lead Language Designer Andrey Breslav on Android Support, Language Features and Future Plans [infoq.com]
-
>> A SonarQube plugin for Kotlin – Creating the plugin proper [blog.frankel.ch]
-
>> A beginner’s guide to CDC (Change Data Capture) [vladmihalcea.com]
-
>> Insider Threat Detection: Detecting Variance in User Behavior using an Ensemble Approach [content.pivotal.io]
-
>> What the Heck is OAuth? [developer.okta.com]
-
>> Protect Web Sites & Services Using Rate-Based Rules for AWS WAF [aws.amazon.com]
3. Musings
3.思索
>> Exploring the Tech Debt In Your Codebase [daedtech.com]
Sitting down and calculating the technical debt of your codebase is a very worthwhile exercise to get some meaningful insight into the actual condition of the project.
坐下来计算你的代码库的技术债务是一项非常值得的工作,可以对项目的实际状况有一些有意义的了解。
Also worth reading:
还值得一读的是:。
-
>> Don’t Miss These 7 Talks for Software Architects at QCon New York [blog.takipi.com]
-
>> Developers and Ethics [techblog.bozho.net]
-
>> What Are the Top 10 Causes for Unhappiness Among Developers? [blog.takipi.com]
-
>> Tackle the hard problems first [ontestautomation.com]
-
>> Automation and the Art of Software Maintenance [daedtech.com]
-
>> Common Pitfalls When Writing BDD Specifications [medium.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。