240 发简信
IP属地:北京
  • 240
    4-7 CAS实现原理

    一、什么是原子操作 一个或多个操作在CPU执行过程中不被中断的特性,这些操作的执行顺序不能被打乱。 举个例子: 二、如何保证原子操作 锁和自旋CAS实现原子操作。 CAS是C...

  • 240
    4-2.解决可见性和有序性问题

    通过上一节中的介绍,我们已经了解导致可见性的原因是缓存,有序性问题是编译优化造成。直接禁用缓存和编译器优化就可以解决这些让人苦恼的问题了,但性能也是肉眼可见的降低,这也是无法...

  • Linux常用的脚本

    1.巡检脚本 巡检内容如下:磁盘空间、物理cpu核数,逻辑CPU核数、获取ip地址/主机名称、内存、密码过期检查、nginx服务检查、nacos服务检查、MQ检查、服务检查。...

  • 240
    spring boot 打jar包分离lib和resources

    在代码依赖过多jar包,或者频繁修改resources目录下的配置文件时,直接把所有信息打到jar里面会非常麻烦。可以通过打jar包分离lib和resources的方式来解决...

  • 240
    分布式事务 Seata(一) 理解什么是XA 2PC、3PC

    数据库事务的概念 在讲述分布式事务的概念之前,我们先来回顾下事务相关的一些概念。 事务的基本概念: 就是一个程序执行单元,里面的操作要么全部执行成功,要么全部执行失败,不允许...

  • 240
    RETE算法简述 & 实践

    1. 概述 Rete 算法是卡内基梅隆大学的 Charles L.Forgy 博士在 1974 年发表的论文中所阐述的算法。 该算法提供了专家系统的一个高效实现。 Rete ...

  • 240
    React学习笔记(2)

    先恶补下JavaScript,很久没写过前端代码,把css,html,JavaScript基础知识再学习一下。 JavaScript介绍 概览 JavaScript 是一种多...