Java Web Weekly, Issue 160 – Java网络周刊》第160期

最后修改: 2017年 1月 19日

中文/混合/英文(键盘快捷键:t)

Lots of solid reactive focused talks this week.

本周有很多扎实的反应式重点会谈。

Here we go…

我们来了……

1. Spring and Java

1.Spring和Java

>> Java 10 Could Bring Upgraded Lambdas [infoq.com]

A short report about a cool possible enhancement of Lambda Expressions in Java 10.

关于Java 10中Lambda Expressions的一个酷的可能增强的简短报告

>> Reflection vs Encapsulation [blog.codefx.org]

The introduction of modularity to the JVM casts a new light on the age-old Reflection vs Encapsulation discussions.

在JVM中引入模块化,为古老的反射与封装的讨论带来了新的曙光。

>> Open your classes and methods in Kotlin [blog.frankel.ch]

Kotlin’s features can sometimes be quite unhandy when working with Spring Boot.

在与Spring Boot合作时,Kotlin的功能有时会很不方便

>> Web frameworks and how to survive them [blog.codecentric.de]

Most web frameworks don’t stand the test of time – here are just a couple of reasons what that’s usually the case.

大多数网络框架都经不起时间的考验–这里只是几个通常情况下的原因。

>> How to TDD FizzBuzz with JUnit Theories [opencredo.com]

This is how you overengineer FizzBuzz 🙂

这就是你如何过度设计FizzBuzz 🙂

>> Ultimate Guide to JPQL Queries with JPA and Hibernate [thoughts-on-java.org]

A comprehensive guide to JPQL with JPA / Hibernate.

一本关于JPA/Hibernate的JPQL的综合指南。

Also worth reading:

还值得一读的是:

Webinars and presentations:

网络研讨会和演讲:

Time to upgrade:

升级的时间:

2. Technical

2.技术

>> Deploying Pull Requests with Docker [blog.codecentric.de]

A good way you can make your Pull Request easily testable by making good use of Docker containerization.

你可以通过很好地利用Docker容器化,使你的Pull Request易于测试。

>> A Probably Incomplete, Comprehensive Guide to the Many Different Ways to JOIN Tables in SQL [blog.jooq.org]

A solid reference to JOINing in SQL.

一个坚实的关于SQL中的JOINing的参考。

>> Microservice using AWS API Gateway, AWS Lambda and Couchbase [blog.couchbase.com]

A short tutorial showing how to create a less standard style of microservice – using AWS API Gateway, AWS Lambda and Couchbase.

一个简短的教程,展示了如何创建一种不太标准的微服务风格–使用AWS API Gateway、AWS Lambda和Couchbase。

>> Flyway Tutorial – Managing Database Migrations [blog.codecentric.de]

Quick write-up showcasing Flyway – a database migration tool that uses immutable migration files.

快速撰写的文章展示了Flyway–一个使用不可变迁移文件的数据库迁移工具。

Also worth reading:

还值得一读的是:

3. Musings

3.思索

>> Types and Tests [blog.cleancoder.com]

Continuation of the discussion about types and pros/cons of Static Typing.

继续讨论静态类型的类型和优点/缺点。

>> Technodiversity [pointersgonewild.com]

Looks like technological diversity has more ‘pros’ than ‘cons’. Definitely an interesting read.

看起来技术多样性的 “优点 “多于 “缺点”。绝对是一本有趣的书。

>> Couchbase Customer Advisory Note – Security [blog.couchbase.com]

A few security “rules of thumb” for Couchbase users.

为Couchbase用户提供一些安全 “经验法则”。

Considering just how many production instances seem to be wide-open – this one’s surprisingly relevant. And not just for Couchbase.

考虑到有多少生产实例似乎是开放的–这个问题令人惊讶地相关。而且不仅仅是针对Couchbase。

>> How to Turn Requirements into User Stories [daedtech.com]

A short guide to the effective conversion of requirements into User Stories.

将需求有效转化为用户故事的简短指南。

Throughout my career, this has been an interesting skill to track, because it looks deceptively simple, but it’s generally quite the opposite.

在我的职业生涯中,这一直是一个有趣的技能跟踪,因为它看起来很简单,但一般来说,它是完全相反的。

>> 5 Code Review Tricks the Experts Use – Based on 3.2 Million Lines of Code [blog.takipi.com]

The title says everything 🙂

标题说明了一切 🙂

>> Top Heavy Department Growth [daedtech.com]

>>重头部门增长 [daedtech.com]

A few interesting insights about how organizations grow.

关于组织如何成长的一些有趣的见解。

There are a few good ways to organically grow an organization well, and a whole lot of not so good ways as well.

有一些好的方法可以使一个组织得到很好的发展,也有一大堆不那么好的方法。

>> Forget ISO-8859-1 [techblog.bozho.net]

Arguments for sticking to UTF-8.

坚持使用UTF-8的论据。

Also worth reading:

还值得一读的是:

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> Optimist employees [dilbert.com]

>> CEO Wisdom [dilbert.com]

>>Why are you wearing gloves? [dilbert.com]

5. Pick of the Week

5 本周精选

>> Laws of 10x found everywhere. For good reason? [asmartbear.com]