golang 垃圾回收机制

三色标记法原理 垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器

go语言并发模型

参考的文档教程 基础知识和结论 Java使用的是一对一线程模型,所以它的一个线程对应于一个内核线程,调度完全交给操作系统来处理; Go语言使用的是

Guarded Suspension 等待唤醒机制的规范实现

等待唤醒 比如 我 生产者生成的内容满了, 就等待 wait, 消费者没东西消费了 ,就 调用 notifyAll 叫醒 生产者,同时自己调用 wait 睡眠 那我们来看看现实世界里是如何解

happen-befores原则

happen-befores原则 使用 happens-before 在一个 goroutine 内部,程序的执行顺序和它们的代码指定的顺序是一样的,即使编译器 或者 CPU 重排了读写顺序,从行为上来

hikaricp

hikaricp原理 参考官网文档 HiKariCP 官方网站 解释了其性能之所以如此之高的秘密。微观上 HiKariCP 程序编译出的字节码执行效率更高,站在字节码的角度去优化 Java

hugo github actions部署

hugo github actions 部署配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 name: GitHubPages on: push: branches: - master # Set a branch to deploy jobs: deploy: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 with: submodules: recursive # Fetch Hugo themes (true OR

Immutability模式

Immutability模式:如何利用不变性解决并发问题? “多个线程同时读写同一共享变量存在并发问题”,这里的必要条件之一是读写,如果只有读

IO方面的知识

linux 文件系统相关 像一家公司要做 To B 的生意,发现客户多种多样,众口难调,不同的地域不一样,不同的行业不一样。如果你不懂某个地方的规矩,根本卖不出

java spring全家桶

springmvc怎么处理json数据 ajax请求 通过 HandlerAdapter 处理 这个 数据,
T