At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.
去年年初,我决定跟踪我的阅读习惯,并在这里分享最好的东西,在Baeldung上。从那时起,我没有错过任何一篇评论。
Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> New in Spring 5: Functional Web Framework [spring.io]
The new reactive framework in Spring 5 is starting to take shape (and getting to the top of my list to test).
Spring 5中的新反应式框架已经开始成形(并逐渐进入我的测试清单的前列)。
>> Ready your Java 8 Reactive apps now, Reactor 3.0 GA is out ! [spring.io]
Speaking of reactive applications, Reactor 3 is out with a major update to the programming model.
说到反应式应用程序,Reactor 3已经推出,并对编程模型进行了重大更新。
>> RXJava by Example [infoq.com]
And – still on reactive – a great intro to RxJava – which will have first class support in Spring 5 as well.
还有–仍然是关于反应式的–对RxJava的精彩介绍–它在Spring 5中也会有一流的支持。
>> Free Thoughts on Java Library – ebooks, cheat sheets and more [thoughts-on-java.org]
A grand library on Hibernate? Cool beans – the convenience of having material that’s well structured and thought out is definitely useful.
关于Hibernate的一个大库?Cool beans–拥有结构良好、考虑周全的材料的便利性绝对是有用的。
>> Java 9, OSGi and the Future of Modularity [infoq.com]
Given that Java 9 is not too far away now, it makes a lot of sense to start understanding modularity beyond the point of just reading about it.
鉴于Java 9现在离我们并不遥远,开始理解模块化是很有意义的,不仅仅是阅读它。
>> The Ingredients and Roadmap of Rebooted Java EE 8 and 9 [adam-bien.com]
There’s finally some direction and clarity around the plans for Java EE 8 (and 9).
围绕Java EE 8(和9)的计划终于有了一些方向和明确性。
That being said, I’m personally not very enthusiastic about “a reboot” – there’s a reason reboots have a bad wrap – they generally don’t work.
话虽如此,我个人对 “重启”并不热衷–重启有一个原因–它们通常不会成功。
The proposed list of features looks good, but forcing so many things in a single release is risky instead of developing them organically.
建议的功能清单看起来不错,但在一个单一的版本中强迫这么多东西是有风险的,而不是有机地发展它们。
>> Should tests be ordered or not? [frankel.ch]
An interesting attempt to challenge the assumption that tests shouldn’t be ordered.
一个有趣的尝试,挑战测试不应该被排序的假设。
>> Code generating beans – mutable and immutable [joda.org]
Should we be using mutable beans in 2016? No, no, no!
我们应该在2016年使用可变Bean吗?不,不,不!
Also worth reading:
还值得一读的是:。
-
>> Hibernate Performance Tuning and Best Practices [in.relation.to]
-
>> Swift versus Java : the bitset performance test [lemire.me]
-
>> Combinator Pattern with Java 8 [sitepoint.com]
-
>> JavaOne 2016 – Day 1 Highlights [infoq.com]
-
>> JavaOne 2016 – Day 2 “Thinking in Parallel” [infoq.com]
-
>> MicroProfile Group Holds Discussion Panel Event during JavaOne [infoq.com]
-
>> How to customize the JDBC batch size for each Persistence Context with Hibernate [vladmihalcea.com]
-
>> Hibernate Tips: Cache preprocessed, non-persistent attributes [thoughts-on-java.org]
-
>>Build CD Pipeline With Gitlab + GitLab CI for Spring Cloud Microservices [stytex.de]
-
>> Understanding Dependency Injection – Part 1 IoC [knitelius.com]
Webinars and presentations:
网络研讨会和演讲:。
-
>> The Five Stages of Cloud Native [infoq.com]
-
>> Low Latency Microservices in Java [infoq.com]
-
>> Cloud Native Java with Spring Cloud Services [spring.io]
-
>> Spring MVC 4 Web Apps [spring.io]
-
>> Cloud Platform Adoption: Lessons Learned [infoq.com]
-
>> Platforms as Contracts [infoq.com]
-
>> JavaOne: Live Coding “No Ceremony” Java EE Microservices Session and Screencast [adam-bien.com]
-
>> Load Balancing Java EE Microservices [adam-bien.com]
-
>> Something new: Weekly update 1 [troyhunt.com]
-
>> Building A React Application With Java EE Backend [adam-bien.com]
-
>> The JavaOne 2016 Playlist [youtube.com]
Time to upgrade:
升级的时间:。
-
>> Spring Security 4.2 M1 [spring.io]
-
>> Spring IO Platform Athens-RELEASE [spring.io]
-
>> Spring IO Platform 2.0.8.RELEASE [spring.io]
-
>> Spring Cloud Stream Brooklyn.RELEASE is available [spring.io]
-
>> Spring Cloud Camden.RELEASE and Brixton.SR6 are available [spring.io]
-
>> Spring Cloud Data Flow for Apache Mesos 1.0 GA released [spring.io]
-
>> Gradle Releases Version 3.0 of Their Polyglot Build Tool [infoq.com]
-
>> IntelliJ IDEA 2016.3 EAP: Polyglot Maven, Grails View, Inspections and More [jetbrains.com]
-
>> IntelliJ IDEA 2016.3 EAP: Faster Git Log, Parameter Hints and More [jetbrains.com]
-
>> Ceylon 1.3 Adds Support for Building Android Apps and More [infoq.com]
2. Technical
2.技术
>> How (not) to test RESTful APIs with Selenium WebDriver [ontestautomation.com]
Yes. Definitely. Don’t do it 🙂
是的。肯定是的。不要这样做 🙂
>> When to Choose SQL and When to Choose NoSQL [jooq.org]
Pick the right tool for the job. Look at SQL first.
为工作挑选合适的工具。先看SQL。
Just remember that the ability to scale isn’t the only reason you might want to look at a NoSQL solution – domain design is a close second.
请记住,扩展能力并不是你可能想看看NoSQL解决方案的唯一原因–领域设计是紧随其后的。
Also worth reading:
还值得一读的是:。
-
>> Traditional Web Apps And RESTful APIs [techblog.bozho.net]
-
>> Now Available – Amazon Linux AMI 2016.09 [aws.amazon.com]
3. Musings
3.思索
>> I Stopped Contributing To Stackoverflow, But It’s Not Declining [techblog.bozho.net]
An inside look at the StackOverflow community from someone who’s actually on the inside.
从一个真正的内部人士那里了解StackOverflow社区的内部情况。
I personally never really got into contributing on StackOverflow, but I find these reads about that ecosystem quite interesting nevertheless.
我个人从来没有真正在StackOverflow上做过贡献,但我发现这些关于该生态系统的读物还是相当有趣的。
>> Azure Functions in practice [troyhunt.com]
A very fun and informative read about dealing with an ongoing, large-scale DDOS attack.
这是一本非常有趣且内容丰富的读物,讲述了如何应对持续的、大规模的DDOS攻击。
>> Defining Developer Collaboration [daedtech.com]
Collaboration on a software project can range from herding cats to effortlessly skipping along towards the common goal. I found that latter scenario usually starts with the hiring process.
软件项目上的协作可以从放牧猫到毫不费力地朝着共同的目标跳动。我发现,后一种情况通常从招聘过程开始。
>> 7 years of blogging and a lifetime later… [troyhunt.com]
If you’ve been thinking about blogging, stop thinking and start typing.
如果你一直在考虑写博客,请停止思考,开始打字。
>> Replacing Bugzilla with Tuleap [waynebeaton.com]
Finally!
终于来了!
>> WTF Is a CTO [matt.aimonetti.net]
>> When to Hire a VP of Engineering [matt.aimonetti.net]
A couple of writeups from the trenches, from an engineer I admire. Highly useful if that’s the direction you’re going on, career-wise.
一篇来自战壕的文章,来自我崇拜的工程师。如果这是你职业发展的方向,那就非常有用。
>> Software Architect as a Developer Pension Plan [daedtech.com]
A fun exploration of the state of our industry on the backdrop of the huge impact our profession has had on the world.
在我们的职业对世界产生巨大影响的背景下,对我们行业状况的有趣探索。
All based on a podcast episode from the Freelancers Show – which I remember listing to not too long ago 🙂
所有这些都是基于《自由职业者秀》中的一集播客节目–我记得不久前还在列举这个节目 🙂
Also worth reading:
还值得一读的是:。
-
>> Code Reviews At Disy – How We Review [codefx.org]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> I thought I downsized you last week [dilbert.com]
>> I can’t let you leave this cubicle alive [dilbert.com]
>> Criticize the behavior, not the person [dilbert.com]
5. Pick of the Week
5 本周精选
My talk from Voxxed Days Bucharest earlier this year – all about CQRS and Event Sourcing:
我今年早些时候在布加勒斯特Voxxed Days的演讲–关于CQRS和事件采购。