1. Spring and Java
1.Spring和Java
>> From Reactor to Coroutines [blog.frankel.ch]
>> From Reactor to Coroutines [blog.franker.ch]
A practical take on how to migrate from Project Reactor to Kotlin coroutines: R2DBC and coroutine repositories, web handers and routing, and more!
关于如何从Project Reactor迁移到Kotlin coroutines的实用方法。R2DBC和coroutine资源库,网络助手和路由,等等
>> Twelve-Factor Apps with Spring Boot [reflectoring.io]
>> Twelve-Factor Apps with Spring Boot [reflectoring.io]
Going cloud-native with Spring Boot and 12-factor apps: external configuration, statelessness, dev/prod parity, and many more!
使用Spring Boot和12个因素的应用程序实现云原生:外部配置、无状态、开发/生产平等,以及其他许多因素
>> I/O Stream Memory Overhead [javaspecialists.eu]
>> I/O流内存开销 [javaspecialists.eu]
Experimenting with Project Loom: a solid read on the IO memory overhead with 2 million open sockets and also 2 million virtual threads!
使用Project Loom进行实验:在200万个开放的套接字,同时也是200万个虚拟线程的情况下,对IO内存开销进行扎实的解读!
Also worth reading:
- >> The Road to MicroProfile 4.0 [infoq.com]
- >> Improving Spring Mock-MVC tests [mscharhag.com]
- >> Maven: verify or clean install? [andresalmiray.com]
- >> ThreadLocal in Java [javarevisited.com]
- >> Mapping Collections with Hibernate and JPA [thorben-janssen.com]
- >> Notice of Permissions Changes to repo.spring.io, Fall and Winter, 2020 [spring.io]
Webinars and presentations:
网络研讨会和演讲:。
Time to upgrade:
升级的时间:。
- >> Spring Boot 2.2.11, 2.3.5, and 2.4.0-RC-1 are available now [spring.io]
- >> Spring Data 2020.0.0 goes GA [spring.io]
- >> Spring Batch 4.3 is now GA! [spring.io]
- >> Spring Security 5.5.0-M1 Released [spring.io]
- >> Spring Integration 5.4 goes GA; some other Integration releases [spring.io]
2. Technical
2.技术
>> My advice to developers about working with databases: make it secure [techblog.bozho.net]
>> 我对开发人员在数据库工作方面的建议:使其安全 [techblog.bozho.net]
Best practices on working with databases: preventing SQL injection, encryption at rest and in transit, and rigorous auditing.
有关数据库工作的最佳实践。防止SQL注入、静态和传输中的加密,以及严格的审计。
Also worth reading:
还值得一读的是:。
- >> Gaussian processes for classification [krasserm.github.io]
- >> How to implement a Lambda backend based on OpenAPI [advancedweb.hu]
- >> Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform [netflixtechblog.com]
- >> How to use OpenAPI to deploy an API Gateway HTTP API [advancedweb.hu]
- >> Humans are Bad at URLs and Fonts Don’t Matter [troyhunt.com]
3. Musings
3.思索
>> Every article about software is wrong [mdswanson.com]
>> 每篇关于软件的文章都是错误的 [mdswanson.com]
Context matters: on why we should incorporate generic advice or best practices with the context in mind!
语境很重要:关于为什么我们应该在考虑到语境的情况下纳入通用建议或最佳做法
Also worth reading:
还值得一读的是:。
- >> Keeping Netflix Reliable Using Prioritized Load Shedding [netflixtechblog.com]
- >> Getting big wins with small teams on tight deadlines [bravenewgeek.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Boss Bluffs On Blockchain [dilbert.com]
>> Boss Bluffs On Blockchain [dilbert.com]
>> Can You Zoom Now [dilbert.com]
>> Can You Zoom Now[dilbert.com]
>> Code Reuse [dilbert.com]
>> 代码重用 [dilbert.com]
5. Pick of the Week
5 本周精选
>> Real Unfair Advantages [asmartbear.com]
>> 真正的不公平优势[asmartbear.com]
文章系列导航结束