Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Bootiful GCP: Integration with Google Cloud Pub/Sub (4/8) [spring.io]
>> Bootiful GCP: Runtime Configuration with Spring Cloud GCP Runtime Config (5/8) [spring.io]
As this series continues, we see a simple Spring Integration messaging application in Google Cloud and a quick look at this handy API for managing runtime configuration properties on the Google Cloud Platform.
随着这个系列的继续,我们看到谷歌云中一个简单的Spring Integration消息应用,以及快速了解这个用于管理谷歌云平台上运行时配置属性的便捷API。
>> Default methods in Java 8, and what it changes in API design [blog.frankel.ch]
A nice write-up touts some advantages that default methods in Java interfaces have over helper classes.
一篇不错的文章吹捧了Java接口中的默认方法比帮助类的一些优势。
>> The best way to clone or duplicate an entity with JPA and Hibernate [vladmihalcea.com]
A great approach to this common requirement of JPA applications using copy constructors. Good stuff.
这是一个很好的方法,可以满足JPA应用中使用复制构造函数的这个常见需求。好东西。
>> IntelliJ IDEA 2018.2 Supports Java 11, MacBook Touch Bar and More [infoq.com]
If you’re an IntelliJ devotee, you’ll want to check out these cool new features.
如果你是一个IntelliJ的信徒,你会想看看这些很酷的新功能。
>> Hibernate Tips: Validate that only 1 of 2 associations is not null [thoughts-on-java.org]
A clever way to implement a custom Bean Validation annotation using the Hibernate Validator library.
使用Hibernate Validator库实现自定义Bean Validation注解的一种巧妙方式。
Also worth reading:
-
>> JDK Language Feature Preview in Action: Switch Expressions [marxsoftware.blogspot.com]
-
>> Time to look beyond Oracle’s JDK [blog.joda.org]
-
>> Spock 1.2 – hassle-free Spring beans mocking in integration tests [solidsoft.wordpress.com]
-
>> The State of Java Serialization [infoq.com]
-
>> Implementing a Sliding Window Stream/Spliterator in Java [4comprehension.com]
Webinars and presentations:
网络研讨会和演讲:。
- >> Observability with Spring-based distributed systems by Tommy Ludwig @ Spring I/O 2018 [youtube.com]
-
>> What’s New in Spring Boot 2.0 by Madhura Bhave @ Spring I/O 2018 [youtube.com]
-
>> Asynchronous programming with Kotlin coroutines in Spring by Konrad Kamiński @ Spring I/O 2018 [youtube.com]
-
>> Continuous Deployment of Your Application by Marcin Grzejszczak @ Spring I/O 2018 [youtube.com]
-
>> Fun with the Functional Web Framework by Arjen Poutsma @ Spring I/O 2018 [youtube.com]
-
>> Webinar: Cloud-native patterns for Data-intensive applications [youtube.com]
- >> Building and running Spring Cloud-based microservices on AWS ECS by Joris Kuipers @ Spring I/O 2018 [youtube.com]
Time to upgrade:
升级的时间:。
-
>> Spring Session for Apache Geode/Pivotal GemFire 2.0.5.RELEASE and 2.1.0.M1 Released![spring.io]
-
>> Hibernate ORM 5.1.16.Final released [in.relation.to]
2. Technical
2.技术
>> Widespread Architectural Change Part 1 [blog.code-cop.org]
These handy macros, scripts, and IDE commands highlight some of the many ways of applying small, across-the-board changes to a large codebase.
这些方便的宏、脚本和IDE命令强调了在大型代码库中应用小的、全面的修改的一些方法。
>> Is Test Driven Development Right for You? [blog.scottlogic.com]
If you’ve been holding out against adopting TDD, this article aims to convince you to rethink your position.
如果你一直坚持反对采用TDD,这篇文章旨在说服你重新考虑你的立场。
>> Combining Object Mother and Fluent Builder for the Ultimate Test Data Factory [reflectoring.io]
A great write-up on this pattern for building fully-populated test objects that you can then customize for the needs of each test. A handy tool to have in your test-writing arsenal.
关于这个模式的一篇伟大的文章,用于建立完全填充的测试对象,然后你可以根据每个测试的需要进行定制。在你的测试编写武库中拥有一个方便的工具。
>> TomEE: WebSocket and Lock it! [tomitribe.com]
A nice introduction to creating secure WebSocket endpoints using HTTP Basic Auth.
关于使用HTTP Basic Auth创建安全WebSocket端点的良好介绍。
>> Engineering to Improve Marketing Effectiveness (Part 2) — Scaling Ad Creation and Management [medium.com]
An interesting piece showcases how Netflix combines ad assembly with functional quality control and machine learning to create and deliver personalized and localized ads to its huge user base.
一篇有趣的文章展示了Netflix如何将广告组装与功能质量控制和机器学习相结合,以创建并向其庞大的用户群提供个性化和本地化的广告。
Also worth reading:
还值得一读的是:。
-
>> Pragmatic Programming Techniques [horicky.blogspot.com]
-
>> OpenShift project backups [blog.codecentric.de]
-
>> TomEE: Fat-Jar Deployments [tomitribe.com]
3. Musings
3.思索
>> The Tragedy of Craftsmanship [blog.cleancoder.com]
Uncle Bob ponders how and why the Agile movement drifted from its original focus on promoting the ideals of software craftsmanship and more toward project management.
鲍勃叔叔思考了敏捷运动如何以及为何偏离了其最初的重点,即促进软件工艺的理想,而更倾向于项目管理。
>> Should Scrum Masters Make More than Software Developers? [daedtech.com]
And an insightful review of the role that Scrum Masters play, and what the need for them says about an organization.
并对Scrum Master所扮演的角色进行了深刻的回顾,以及对他们的需求说明了一个组织的情况。
Also worth reading:
还值得一读的是:。
-
>> Monte Python Simulation: Misunderstanding Monte Carlo [dannorth.net]
-
>> Hazelcast Change CEO, Pledge Continued Open-Source Commitments [infoq.com]
-
>> Finding your groove as they are (NOT) finding their shoes [blog.scottlogic.com]
-
>> Security Researchers Find Vulnerable IoT Devices and MongoDB Databases Exposing Corporate Data [blog.shodan.io]
-
>> Work Harder [blog.code-cop.org]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Radical Candor [dilbert.com]
>> Wally Working in the Cloud [dilbert.com]
>> Managing by Exception [dilbert.com]
5. Pick of the Week
5 本周精选
Last week I announced the new Spring Boot-focused material coming in REST With Spring course, along with the price change.
上周我宣布了REST With Spring课程中以Spring Boot为重点的新材料,以及价格的变化。
That price change is happening today:
这种价格变化今天正在发生:。
>> The REST With Spring Course