240 发简信
IP属地:四川
  • 代码精进之路

    很多书会讲什么是好代码,如《代码简洁之道》,《代码之丑》,《代码精进之路》,记录一下自己在项目实践和学习过程中的感悟 google代码review文档How to do a ...

  • 数据库横向分表(基因法)

    架构-水平切分架构之基因法https://blog.csdn.net/weixin_30470857/article/details/95320795[https://blo...

  • Docker采坑的点

    1.Docker build时 network选项 Dockerfile编写常常需要yum 一些东西,这时候要注意,很多内网什么的要置顶network为host代表容器与主机...

  • 120
    dubbo的异步调用和异步处理

    https://gitbook.cn/books/5d72668ad9c2de3db4e8ecd3/index.html[https://gitbook.cn/books/5...

  • java 的锁和监视器

    java 的锁是什么? java 是基于对象的,每个对象都有一个mark word区域,即对象头区域,里面会有一个锁的字段,其实很简单,就是锁的模式是什么:偏向锁,轻量锁,重...

  • 120
    Future和CompletableFutrue

    作为一个java为主语言的后端开端,实际使用异步的场景也不多,对于Futrue等仅仅在会使用的阶段,内部的原理一知半解,借着学习CompletableFutrue的机会,重新...

  • 关于负载均衡

    分布式系统中,负载均衡是一个重要功能,常见负载均衡的策略有random,round-robin,least-active,优缺点如下 1.least-active或者说是le...

  • Kakfa客户端pause采坑

    [技术分享] Kafka Pause采坑记录 Kafka在使用中,我们可能会需要有主动暂停消费的业务需求,等待一个信号再主动恢复,但实际使用中,客户端提供的暂停功能可能和你想...

  • 数据库开源社区

    opensource.actuonsky.com

  • 120
    状态机

    参考文档:状态机的两种实现模式 理论上if-else可以解决所有的业务逻辑,但当规则继续增加复杂度,或者规则总是变化,需要增加扩展性时,状态机是解决方案之一因为状态机只是一种...

  • 120
    java的内存管理机制

    前言 对于java语言而言,将内存交给虚拟机管理,是一大特性,理解java内存管理机制,也是了解后续gc等的基础。 大部分情况下,我们只关注内存中的堆和栈,这是一个简单的划分...

  • 120
    Java的GC

    前言 GC(Garbage Collection),内存的动态分配与内存回收技术的重要组成部分。 从整体上而言,我们要理解一下3个问题哪些内存需要被回收什么时候回收如何回收 ...

  • 120
    Java 并发的底层原理

    参考:java并发编程此文只用于整体的认知,细节还是要看书 为什么会有并发问题 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最...

  • 120
    AQS(AbstractQueuedSyncronizer)

    参考文档:美团2019技术合集 前言 Java 中的大部分同步类(Lock、Semaphore、ReentrantLock 等)都是基于AbstractQueuedSynch...

  • 120
    关于自旋锁

    自旋锁是什么? spinlock,不断的自旋(自我循环)尝试获得锁。参考文档:Java中的自旋锁 自旋锁的实现 自旋锁的实现方式有很多,通过各种锁的方式都可以实现,思想上让一...