Baeldung Weekly Review 4 – Baeldung每周评论4

最后修改: 2015年 1月 23日


At the very beginning of 2014 I decided to track my reading habits and share the best stuff here, on 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 interesting.


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


Here we go…


1. Spring and Java


>> The Resource Server: Angular JS and Spring Security Part III

This 3rd part of a super useful series gets into the nitty-gritty of CORS, a simple Token auth solution and of course Spring Session. Lots to take away from this one, same as the first two.

这是一个超级有用的系列的第三部分,涉及到CORS的细枝末节,一个简单的Token auth解决方案,当然还有Spring Session。与前两部分一样,这部分也有很多值得借鉴之处。

>> Search In A Box With Docker, Elastic Search, and Selenium

An ATDD driven, pragmatic, elegantly simple article on building a joke search app.


I regularly get this question – What’s the best way for me to start learning X? (Spring, Web development, etc). This isn’t a bad way to start.


>> Fork/Join Framework vs. Parallel Streams vs. ExecutorService: The Ultimate Fork/Join Benchmark

A very interesting analysis/benchmark of the various options to do parallelism in Java – some real numbers to sink your teeth into.


Time to upgrade:


This week comes with a lot of good presentations and webinar recordings:


My Weekly Review on Baeldung

2. Technical and Musings


>> We Are Gonna Need It

In the hurry to rid ourselves of Waterfall, there’s a real risk of going to far in the other direction. This piece is food for thought on how we might solve that problem.


>> The Internet Is Pseudo-Decentralized

A thought experiment about the topology of the web and how you get to play – a quick and interesting read.


>> I’ll Take a Crack at Defining Tech Debt

A good foray into the all to familiar concept of “technical debt”.


>> Open-Source Service Discovery

Once you have a sufficient number of services you need to orchestrate and deploy into a flexible topology, you have the problem of allowing the services to find each other. Static configuration will no longer cut it.


This article lays out the mature, open-source options available to solve that particular problem.


What’s more, this week we found out that Spring plays quite well with one of these solutions – Netflix’s Eureka: Microservice Registration and Discovery with Spring Cloud and Netflix’s Eureka

更重要的是,本周我们发现Spring与这些解决方案之一–Netflix的Eureka发挥得相当好。使用Spring Cloud和Netflix的Eureka进行微服务注册和发现

>> From Primitive Obsession to Domain Modelling

Sometimes, the domain is the right place to put it.


>> Retiring Python as a Teaching Language

I’ll take pragmatic thinking wherever I can find it. And this reads as both sensible and pragmatic, when trying to answer the question: What’s the best programming language a beginner should start with?


>> Don’t Break the Streak Maybe

An interesting read showing how the well known productivity advice “Don’t break the streak” is now backed into a lot of products. And then blindly doing it just because it’s there.

一篇有趣的读物,展示了众所周知的生产力建议 “不要打破连贯性 “现在是如何被支持到很多产品中的。然后盲目地做,只是因为它在那里。

3. Comics


My favorite Dilberts of the week:


>> Forage during the day. Hide at night.

>> The mandatory impractical requirement

>> The usual project plan arc.

4. Pick of the Week


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.

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