Baeldung Weekly Review 31 – Baeldung周评 31

最后修改: 2015年 7月 31日

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

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

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

2014 has been quite the year, covering each week with a review. I’ve been doing a lot more reading to make sure I cover and curate stuff that has value and is actually worth reading.

2014年是相当不错的一年,每星期都有一篇评论。我一直在做更多的阅读,以确保我覆盖和策划的东西有价值,并真正值得阅读。

Let me know in the comments if you’re finding my reviews interesting and useful.

请在评论中告诉我,如果你觉得我的评论有趣和有用。

Here we go…

我们来了……

1. Spring and Java

1.Spring和Java

>> Spring Data JPA Tutorial: Auditing, Part Two [petrikainulainen]

A new installment continuing to explore audit functionality with Spring Data JPA – good stuff.

一个新的部分,继续探索审计功能与Spring Data JPA – 好东西。

I’m actually gearing up for a similar audit implementation now and will be using these articles as a reference point.

实际上,我现在正在为类似的审计实施做准备,并将使用这些文章作为参考点。

>> A Map of Akka [codecentric]

An intro to what Akka brings to the table.

介绍Akka带来的东西。

>> Testing your Liquibase Migrations in Continuous Integration [codecentric]

Testing these kinds of flows in your system – such as DB evolution and migration – is quite important if you’re not actively looking for trouble.

在你的系统中测试这类流程–比如DB演化和迁移–如果你不主动寻找麻烦,那就相当重要。

>> Build High Performance JVM Microservices with Ratpack & Spring Boot [infoq]

A very interesting match between Ratpack and Boot, to address some of the common problems when building microservices.

Ratpack和Boot之间非常有趣的匹配,以解决构建微服务时的一些常见问题。

>> Spring Boot @ConfigurationProperties [java-allandsundry]

Cleanly working with properties is a sign of project maturity. One of many, sure, and maybe a pet peeve of mine, but certainly useful in practice.

简洁地使用属性是项目成熟的标志。当然,这是许多人中的一个,也许是我的一个小毛病,但在实践中肯定是有用的。

This is how Spring Boot makes all of that easier.

这就是Spring Boot如何使这一切变得更容易。

Also worth reading:

也值得一读。

Webinars and presentations:

网络研讨会和演讲。

Time to upgrade:

是时候升级了。

2. Technical

2.技术

>> Bypassing Google Authentication on Periscope’s Administration Panel [fin1te] and

>> Messenger.com Site-Wide CSRF [fin1te]

Two great pieces of security reading.

两篇伟大的安全阅读

I really enjoy reading these detailed analysis of security issues – makes me triple check everything in my own implementations.

我真的很喜欢看这些对安全问题的详细分析–让我在自己的实现中对所有的东西进行三重检查。

>> Stream processing, Event sourcing, Reactive, CEP… and making sense of it all [confluent]

A good introduction to Event Sourcing with the goal of “finding the wisdom behind the buzzwords“. Solid read.

对事件采购进行了很好的介绍,目的是”找到流行语背后的智慧“。坚实的阅读。

Also worth reading:

也值得一读。

3. Musings

3.思索

>> Why Guessing is not Estimating and Estimating is not Guessing [herdingcats]

A quick writeup about the spectrum between pure guessing and careful estimation.

关于纯粹的猜测和谨慎的估计之间的光谱的快速写作。

>> Doing Terrible Things To Your Code [codinghorror]

Starting out? Read it. In your third decade of building software? Read it.

开始工作了?读一读吧。在你构建软件的第三个十年中?阅读它吧!

Also worth reading:

也值得一读。

4. Comics

4.漫画

And my favorite Dilberts of the week:

还有本周我最喜欢的Dilberts。

>> Crumb-Snatcher? No! Niche Player

>> Anything I don’t understand is easy to do

>> Your script was almost perfect, keep up the good work buddy

5. Pick of the Week

5 本周精选

Earlier this year I introduced the “Pick of the Week” section here in my “Weekly Review”. If you’re already on my email list – you got the pick already – hope you enjoyed it.

今年早些时候,我在 “每周回顾 “中推出了 “每周精选 “栏目。如果你已经在我的电子邮件列表中–你已经得到了精选–希望你喜欢它。

If not – you can share the review and unlock it right here:

如果没有–你可以分享评论并在此解锁。

[sociallocker id=”6211″]

[sociallocker id=”6211″]

>> Your API versioning is wrong, which is why I decided to do it 3 different wrong ways

[/sociallocker]

[/sociallocker]