我所理解的微服务
我在《技术架构演进的思考》一文中提到,“当前成熟火热的微服务架构,后续会单独总结梳理”,本文便是此“单独总结
Posted by Gevin on 2021-11-22T01:03:50Z
category: 微服务
Tags:
架构
技术架构演进的思考
原本心血来潮想从「变化的封装」和「复杂度的转移」审视来技术的发展,一不小心考虑了太多内容,故梳理成文
Posted by Gevin on 2021-11-20T07:46:11Z
category: 架构设计
Tags:
架构
锁的使用与死锁的避免
本文介绍了并发场景下锁的使用与死锁的避免方法
Posted by Gevin on 2022-06-13T09:17:50Z
category: 开发
Tags:
并发 锁
实战:并发转账业务中避免死锁的各种方法
本文主要介绍了实践可行的各种持有多个锁时的死锁避免方法,也做了理论分析说明
Posted by Gevin on 2022-06-13T08:45:08Z
category: 开发
Tags:
并发 锁
Java 自动释放锁的几种实现
Python 提供了 try-with-lock,不需要显式地获取和释放锁,非常方便。Java 没有这样的机制,不过我们可以自己实现这个机制。
本文提供了几种封装思路,仅供参考。
Posted by Gevin on 2022-06-02T06:37:05Z
category: 开发
Tags:
并发 锁
并发场景下数据写入功能的实现
在并发场景下,实现数据的正确写入,主要需理解“锁”相关的原理和技术,本文对此做了说明和代码示例
Posted by Gevin on 2022-05-26T07:21:13Z
category: 开发
Tags:
并发 锁
单例的几种写法
核心设计:把构造函数设置为私有,不允许外部创建类的实例,通过静态方法`getInstance()`获取唯一实例。
Posted by Gevin on 2021-10-13T07:14:08Z
category: default
Tags:
设计模式
二分查找常见套路与分析
二分查找的思路很简单,但具体写起来,很容易在细节上搞错,本文目标是总结常见的二分查找写法细节的套路,并分析其逻辑
Posted by Gevin on 2021-03-19T05:53:31Z
category: 数据结构与算法
Tags:
二分查找