The Baeldung Weekly Review 6 – Baeldung周报》6

最后修改: 2014年 2月 11日

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

Another week, another good set of articles.

又是一周,又是一组好文章。

There have been a lot of articles this week, and in the interest of keeping the weekly review short as well as actually valuable, I had to make some touch choices.

本周有很多文章,为了保持每周评论的简短以及实际价值,我不得不做出一些感性的选择。

On Java

关于Java

=> Java 8 Friday Goodies: Lambdas and SQL

This series is consistently putting out great stuff – even if you don’t use jOOQ it’s worth reading to see how Java 8 is going to make APIs a lot better.

这个系列一直在推出好东西–即使你不使用jOOQ,也值得一读,看看Java 8将如何使API变得更好。

=> Unit Testing Private Methods

This is a good writeup answering the now – age-old problem of how to best test private methods. Nice.

这是一篇很好的文章,回答了如何最好地测试私有方法这个古老的问题。很好。

=> It’s About Time

Nice in-depth article about the new Date-Time API that’s going to be out soon with Java 8. This is a bit more than a week old, but I wanted to include it anyways.

关于新的日期-时间API的很好的深度文章,该API即将随Java 8推出。这篇文章已经有一周多了,但我还是想把它包括进去。

On Spring

关于Spring

Spring Data is making headway this week (I’m most excited about the new pagination support):

本周Spring Data正在取得进展(我对新的分页支持感到最兴奋)。

Technical

技术

=> How I hacked Github again.

Every one of my weekly reviews has one article that you simply should not miss – and this detailed security analysis of a high security Github exploit is the one. Not necessarily because of this particular vulnerability (although this one was a perfect storm) – but because of the mindset that this puts you in when thinking about the security of your own applications.

我的每篇周评都有一篇你根本不应该错过的文章–而这篇关于高安全性的Github漏洞的详细安全分析就是其中之一。不一定是因为这个特定的漏洞(尽管这个漏洞是一场完美的风暴)–而是因为当你考虑自己的应用程序的安全时,这使你处于一种心态。

=> Elasticsearch 101

Elasticsearch is one of those rare types of software that actually delivers – this article will provide a good and comprehensive introduction to it.

Elasticsearch是少有的能真正实现的软件类型之一–本文将对其进行良好而全面的介绍。

=> Distributed Performance Testing With Maven JMeter and Jenkins

=> 使用Maven JMeter和Jenkins的分布式性能测试

This is a good tool to know – it enables properly tracking the performance of your application and actually knowing when you’re introducing a regression. All in all, it’s an easy thing to set up and run in your CI.

这是一个需要了解的好工具–它能够正确地跟踪你的应用程序的性能,并实际知道你何时引入回归。总而言之,这是一个很容易设置并在你的CI中运行的东西。

=> Git tips from the trenches

I know that one of these crops up every couple of months – and I was planning to skip it – but I found that I was taking notes of things to try out – which to me is a sign that it’s worth a read if you’re working with Git (if you’re still working with SVN, I think we should have a little talk).

我知道这本书每隔几个月就会出现一次–我本来打算跳过它–但我发现我正在记下要尝试的东西–对我来说,这说明如果你正在使用Git,这本书值得一读(如果你还在使用SVN,我想我们应该好好谈谈)。

General Musings

一般思考

=> Why don’t software development methodologies work?

A balanced, non ritualistic approach to development methodologies – and a reminder that we should focus on being productive and producing good quality work and not obsess or get bogged down in any one process.

一种平衡的、非仪式化的开发方法–提醒我们我们应该专注于提高生产力和生产高质量的工作,而不是沉迷于任何一个过程或陷入困境。

=> Code review best practices

Good pointers to get more value out of a code review. Here are another two good articles on the subject:

从代码审查中获得更多价值的好方法。这里有另外两篇关于这个主题的好文章。

Done

完成

My plan for this review is to give you a good handful of articles to read every week – my own perspective – and filter out some of the noise.

我对这篇评论的计划是,每周给你一把好文章来读–我自己的观点–并过滤掉一些噪音。

If you have any suggestions on what I should read, to potentially include into the next review, drop me a line in the comments.

如果你有任何关于我应该读什么的建议,可能包括在下一篇评论中,请在评论中给我写信。

Also, if you feel that I missed a gem that came out this week, also let me know – these articles are editable at the end of the day.

另外,如果你觉得我错过了本周的一个精品,也请让我知道–这些文章在结束时是可以编辑的。

Have a great week.

祝你有一个美好的一周。

Eugen.

尤金。