Here we go…
我们来了……。
1. Spring and Java
1.Spring和Java
>> Reactive Transactions with Spring [spring.io]
A couple of milestone releases that let you play with Spring Reactive’s transactional support, using either RDBC2 or MongoDB.
几个里程碑式的版本,让你可以使用RDBC2或MongoDB玩转Spring Reactive的事务性支持。
>> Why do we need the volatile keyword? [vmlens.com]
And a reminder that there’s still a use case for volatile, even with the cache available in modern processors.
这也提醒我们,即使有了现代处理器中的缓存,易失性仍有用武之地。
Also worth reading:
-
>> Run your Eclipse IDE with Shenandoah GC [filippobuletto.github.io]
-
>> J2CL: A Java-to-JavaScript Transpiler [infoq.com]
-
>> Multiple Condition Queues For Better Concurrency [orastack.com]
-
>> #HowTo: Remote Debug Spring Boot Applications (InteliJ IDEA + Eclipse) [rieckpil.de]
-
>> Separation of Concerns in Spring Applications [info.michael-simons.eu]
-
>> Welcome My Fascicle on JPA [antoniogoncalves.org]
-
>> How to detect HHH000104 issues with hibernate.query.fail_on_pagination_over_collection_fetch [vladmihalcea.com]
Webinars and presentations:
-
>> Spring Tips: Reactive Transactions [spring.io]
-
>> Java and JavaFX Game Development [youtube.com]
-
>> Java, Today and Tomorrow by Mark Reinhold [youtube.com]
Time to upgrade:
- >> Open Liberty 19.0.0.4 Released with Support for Reactive Streams Operators 1.0 and JDK 12 [infoq.com]
-
>> Spring Cloud Data Flow 2.1 GA Released [spring.io]
-
>> Reactor Californium-SR8 is out [spring.io]
2. Technical and Musings
2.技术和思考
>> TechnicalDebt [martinfowler.com]
A good write-up about dealing with “cruft” — the deficiencies in internal quality that make software systems harder to modify and extend.
一篇关于处理 “残渣 “的好文章–内部质量的缺陷使软件系统更难修改和扩展。
>> 737 Max 8 [blog.cleancoder.com]
And a stern note that we programmers have a responsibility to foresee and prevent injury, loss, or death that might occur due to errors in our code.
并严厉指出,我们程序员有责任预见并防止由于我们代码中的错误而可能发生的伤害、损失或死亡。
Also worth reading:
-
>> Why I Am a Tester [satisfice.com]
-
>> Natural Language Processing in Cloud [blog.scottlogic.com]
-
>> Configuring Kubernetes login with Keycloak [blog.codecentric.de]
-
>>Exercises in Programming Style, stacking things up [blog.frankel.ch]
-
>> Debug mode in Docker for Tomcat and TomEE [www.tomitribe.com]
-
>> Ten cognitive biases to look out for as a developer [blog.codecentric.de]
-
>> Test-Driven Development: Really, It’s a Design Technique [infoq.com]
3. Comics
3.漫畫
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。
>> Wally Has Best Excuse [dilbert.com]
>> Worthless Suggestions [dilbert.com]
>> Blinking Tell [dilbert.com]
4. Pick of the Week
4.本周精选
I recently discovered Codota – a really cool (and free) coding assistant with surprisingly strong suggestions – and explored it in a new video here:
我最近发现了Codota–一个非常酷的(而且是免费的)编码助手,具有令人惊讶的强大建议–并在这里的新视频中对其进行了探讨。
>> A First Experience Working with Codota – an AI Assistant that Actually Works [youtube.com]