1. Spring and Java
1.Spring和Java
>> Bean Validation 2.0 Progress Report [beanvalidation.org]
The new features of the Bean Validation 2.0 definitely look promising.
Bean Validation 2.0的新功能看起来绝对很有希望。
>> Swift for Beans – var, let and Type Inference [knitelius.com]
Swift-like features are making their way into Java.
类似Swift的功能正在进入Java。
>> New JEP Would Simplify Java Type Variance [infoq.com]
Simplified Type Variance possibly in JDK 10.
简化的类型差异可能在JDK 10中。
>> Declutter Your POJOs with Lombok [sitepoint.com]
A short overview of Lombok – the Java boilerplate killer.
对Lombok–Java模板杀手的简短概述。
>> Pivotal Releases First Milestone of Next-Generation Spring Data Featuring Reactive Database Access [infoq.com]
The first milestone of the new Spring Data was already released.
新Spring Data的第一个里程碑已经发布。
It looks like it will be possible to create “reactive” repositories making use of the Spring Reactor project.
看起来有可能利用Spring Reactor项目来创建“反应式 “存储库。
>> Hibernate Tips: Use query comments to identify a query [thoughts-on-java.org]
A quick and very practical write-up about leveraging query comments in Hibernate.
一篇关于在Hibernate中利用查询注释的快速而非常实用的文章。
>> JDK 9 is the End of the Road for Some Features [marxsoftware.com]
Most articles focus on JDK 9 additions. This one goes through the list of features to be removed from JVM.
大多数文章都关注JDK 9的新增功能。本篇文章介绍了将从JVM中删除的功能列表。
>> Protecting JAX-RS Resources with RBAC and Apache Shiro [stormpath.com]
Implementing a fine-grained Role-Based Access Control with Apache Shiro.
用Apache Shiro实现细粒度的基于角色的访问控制。
>> Flyway Tutorial – Execute Migrations using Maven [codecentric.de]
Another short write-up about doing database migrations with Flyway. This time, focusing on the maven-flyway-plugin.
这是一篇关于使用Flyway进行数据库迁移的短文。这一次,重点介绍maven-flyway-plugin。
>> Building Reactive Applications with Akka Actors and Java 8 [infoq.com]
It turns out you do not need to use Scala in order to be able to use Akka 🙂
事实证明,你不需要使用Scala就能使用Akka 🙂。
Also worth reading:
-
>> JDK 9 is Feature Complete! [marxsoftware.com]
-
>> Why should not use the AUTO JPA GenerationType with MySQL and Hibernate [vladmihalcea.com]
-
>> Faster parallel processing in Java using Streams and a spliterator [airpair.com]
-
>> Multi-tenant applications using Spring Boot, JPA, Hibernate and Postgres [tech.asimio.net]
-
>> How to test event-based services using contracts [developer.epages.com]
-
>> SMACK stack from the trenches [codecentric.de]
Webinars and presentations:
网络研讨会和演讲:。
-
>> Real World Microservices with Spring Cloud, Netflix OSS and Kubernetes [infoq.com]
-
>> The Journey from Monolith to Microservices: A Guided Adventure [infoq.com]
-
>> Microservices: Organizing Large Teams for Rapid Delivery [infoq.com]
-
>> Bootiful Microservices in a Legacy Environment: Lessons Learned [infoq.com]
-
>> Writing Comprehensive and Guaranteed Up-to-Date REST API Documentation [infoq.com]
-
>> Orchestrate All the Things! with Spring Cloud Data Flow [infoq.com]
-
>> Git Questions – How to Keep a Git Fork up to Date [jetbrains.com]
-
>> Spring with ApacheNiFi [infoq.com]
-
>> Spring Boot at PayPal [spring.io]
Time to upgrade:
升级的时间:。
-
>> Spring Framework 4.3.6 available now [spring.io]
-
>> Seventh bug-fix release for ORM 5.2 [in.relation.to]
-
>> Spring AMQP 1.7.0.RELEASE (and 1.6.7) Available [spring.io]
-
>> Hibernate ORM 5.0.12.Final and 5.1.4.Final released [in.relation.to]
-
>> Spring LDAP 2.3.1 Released [spring.io]
-
>> Spring Cloud Stream Brooklyn.SR2 and Chelsea.M1 released [spring.io]
-
>> Spring Integration Extension for Hazelcast 1.0.0 M2 Available [spring.io]
-
>> Dependency Management Plugin 1.0.0.RELEASE [spring.io]
-
>> IntelliJ IDEA 2017.1 EAP 171.2613.7 is Out [jetbrains.com]
-
>> Weld 3.0.0.CR1 [cdi-spec.org]
2. Technical
2.技术
>> Navigating the microservice architecture pattern language – part 1 [plainoldobjects.com]
A short write-up exploring and explaining the semantics of microservices.
一篇探索和解释微服务语义的短文。
>> Better performance: the case for timeouts [odino.org]
A very detailed experiment showing that such basic things as timeouts can noticeably impact the performance.
一个非常详细的实验表明,像超时这样的基本东西会明显影响性能。
>> Exploring data sets with Kibana [frankel.ch]
The title says all 🙂
标题说的是所有的🙂
>> AWS Serverless Lambda Scheduled Events to Store Tweets in Couchbase [couchbase.com]
A short tutorial showing how to use Couchbase in a tweet-fetching AWS Lambda application.
一个简短的教程,展示了如何在获取推特的AWS Lambda应用中使用Couchbase。
Also worth reading:
-
>> Deploy Docker Compose Services to Swarm [couchbase.com]
-
>> Emerging DSL [abdullin.com]
-
>> Introduction to mutation testing [medium.com]
-
>> DDoS Monitoring: How to Know You’re Under Attack [loggly.com]
-
>> How quickly can you remove spaces from a string? [lemire.me]
3. Musings
3.思索
>> Software Development and the Gig Economy [henrikwarne.com]
A few thoughts about the Software Development market and the direction it’s heading.
关于软件开发市场和它的方向的一些想法。
>> Managing a To Do list [kylecordes.com]
>> Really Managing a To Do list [kylecordes.com]
Tips on how to effectively manage your TODOs.
关于如何有效管理你的TODO的提示。
>> Automate Your Documentation [daedtech.com]
How to write documentation as easy as possible 🙂
如何尽可能方便地编写文档 🙂
>> Collaborating with Outsiders to the Dev Team [daedtech.com]
Trying to teach developers how to live with other forms of life 🙂
试图教会开发者如何与其他形式的生命共存 🙂
>> Nights and Weekends [swizec.com]
Building something interesting in your off hours isn’t supposed to be easy.
在非工作时间建立一些有趣的东西并不应该是容易的。
>> SyntheticMonitoring [martinfowler.com]
An explanation of the Synthetic Monitoring technique which revolves around running tests on a live system.
对合成监控技术的解释,该技术围绕着在活系统上运行测试。
Also worth reading:
还值得一读的是:。
-
>> An Inferno on the Head of a Pin [codinghorror.com]
-
>> Why I Chose to Be a Government Advisor [techblog.bozho.net]
-
>> Selling tools to developers, and other bad idea [virtuouscode.com]
4. Comics
4.漫画
And my favorite Dilberts of the week:
还有本周我最喜欢的Dilberts。