Baeldung Weekly Review 42 – Baeldung周评 42

最后修改: 2014年 10月 24日

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

At the very beginning of 2014 I decided to start to track my reading habits and share the best stuff here, on Baeldung.

在2014年年初,我决定开始追踪我的阅读习惯,并在这里分享最好的东西,在Baeldung

Curating my reading has made it more purposeful and diverse – and I’m hopefully providing value to you as well by allowing the best content of the week to raise to the top.

策划我的阅读使其更有目的性和多样性–我希望通过让一周中最好的内容提升到顶端,也能为你提供价值。

Here we go…

我们来了……

1. Java

1.Java

>> Understanding Spring Web Application Architecture: The Classic Way

The start of a new series from Petri – on system architecture. This piece is going over the classical approach to architecting a system.

这是Petri新系列的开始–关于系统架构。这篇文章将介绍构建系统的经典方法

>> Hibernate application-level repeatable reads

Another writeup in the Hibernate Master Class series – this one is about operations with repeatable read isolation semantics.

Hibernate大师班系列的另一篇文章–这篇是关于具有可重复读隔离语义的操作

If you’re doing Hibernate or writing any kind of data to a relational database, it’s critical you understand these core concepts.

如果你正在做Hibernate或向关系数据库写入任何类型的数据,那么理解这些核心概念是至关重要的。

>> Let’s Stream a Map in Java 8 with jOOλ

Quick and to the point – streaming a Map in Java 8 should be easier, and now it is.

快速而有意义的是–在Java 8中流式传输地图应该更容易,而现在它就是这样。

2. Spring

2.Spring

>> See how to build, test, secure, and add hypermedia with this new tutorial, “Building REST Services with Spring”

That title says it all, doesn’t it?

这个标题说明了一切,不是吗?

>> Introducing Spring Sync

An introduction to what might be an important piece of the Spring ecosystem – support for PATCH operations (inspired from the Json Patch spec).

介绍可能是Spring生态系统中的一个重要部分–对PATCH操作的支持(灵感来自Json补丁规范)。

I can see how – for some usecases – this might be a big deal in terms of client-server communication efficiency.

我可以看到–对于某些用例–这在客户机-服务器通信效率方面可能是个大问题。

3. Technical and Musings

3.技术和思考

>> The DSL Jungle

Configuration tips from the actual trenches – I like this piece a lot because it’s super pragmatic. How often does someone say – look, XML is actually good in some cases, don’t just discard it out of hand.

来自实际战壕的配置提示 – 我非常喜欢这篇文章,因为它超级务实。有多少次有人说–看,XML在某些情况下实际上是好的,不要随手就把它丢掉。

>> Elasticsearch Testing and QA: Increasing Coverage by Randomizing Test Runs

This kind of testing tactic can make such a difference in pretty much any non-trivial system. I need to bring in more of this kind of randomized input in my tests – that’s for sure.

这种测试策略可以在几乎所有非微不足道的系统中发挥巨大的作用。我需要在我的测试中引入更多这种随机化输入–这是肯定的。

>> SacrificialArchitecture

The architecture of a system natural moves forward. Pragmatically replacing it with a new architecture is in no way a failure, but instead an event that we need to be aware of and plan for intelligently. Very engaging read.

一个系统的架构自然会向前发展。务实地用一个新的架构取代它绝不是失败,而是一个我们需要意识到并明智地计划的事件。非常吸引人的阅读。

>> Your Community Door

Building a community is no easy task – not by a long-shot. Should you be strict with bad behavior or not? Are there mute and ignore options in the system – and are these even a good idea?

建立一个社区不是一件容易的事–绝非如此。你是否应该严格对待不良行为?系统中是否有muteignore选项–这些甚至是一个好主意?

I think it takes a lot of experience (and probably a lot of mistakes) to craft the kind of community that remains healthy in the long run, but it’s a very interesting problem to have.

我认为需要很多经验(可能还有很多错误)来精心打造那种长期保持健康的社区,但这是一个非常有趣的问题。

>> Agile: False Hope and Real Promise

Here’s a piece about Agile that does its best not to make judgment calls or spew out trivialities.

这是一篇关于敏捷的文章,它尽力不做判断,也不吐露琐事。

4. Comics

4.漫画

Finally – some XKCD quirkiness in comic form:

最后–一些XKCD的怪癖以漫画形式出现。

>> Command Line Fu

>> Restraining Order

>> Conspiracy Theories

5. Pick of the Week

5 本周精选

I recently introduced the “Pick of the Week” section here in my “Weekly Review”. The interesting part is that it’s entirely exclusive to my email list subscribers.

我最近在我的 “每周评论 “中推出了 “每周精选 “部分。有趣的是,它是完全为我的电子邮件列表订户所独有的

So – if you came to this article from my email list, you have the pick already – hope you enjoyed it. If not – feel free to subscribe and you’ll get the next one.

所以–如果你从我的电子邮件列表中看到这篇文章,你已经有了选题–希望你喜欢它。如果没有–请随时订阅,你会得到下一篇。