程序员养生攻略

程序员在其职业生涯中健康问题尤为突出,但是大部分程序员只顾码字,却往往忽略了自身的健康问题,这或许是因为写代码太入神,也或许是因为来自老板的压力太大。但这些并不是你折磨自己最好的理由,我们程序员也需要养生,只有懂得养生,才能更好地编程。

进入阅读

常用的分布式事务解决方案

众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,这种事务即为 “分布式事务”。那么在目前数据库不支持跨库事务的情况下,我们应该如何实现分布式事务呢?本文首先会为大家梳理分布式事务的基本概念和理论基础,然后介绍几种目前常用的分布式事务解决方案。废话不多说,那就开始吧~

进入阅读

我为什么劝你不要过度纠结于技术细节?

给陷入互联网狂欢的技术人员泼一盆冷水。

一周前,一个群里有一位朋友,上来就破口大骂 “Python 垃圾语言”、“效率极差”,一开始我没有在意,后来他开始发红包骂 Python。我并不是一个 Python 粉,但是看到这里,我觉得有些过分,于是,作为群主的我,有必要出面教育一下他了。

进入阅读

Spring Boot 2.0 :Spring Boot 开源软件都有哪些?

2016 年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过 2 年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github / 码云 上面已有不少,这篇文章就给大家介绍一下 Github / 码云 上面和 Spring Boot 相关的开源软件。

进入阅读