240 发简信
IP属地:黑龙江
  • RedisTemplate实现分布式锁

    话不多说,直接上代码 配置redis序列化 包含key和requestid的实体类 加锁解锁的工具类 用于解锁的lua脚本(放于resource...

  • Resize,w 360,h 240
    Lock读写锁的优先度比较

    使用两个线程竞争读锁,一个线程竞争写锁。看读写锁的获取率。 代码如下 public class ThreadDuXieSuo { public ...

  • 多线程笔记

    1.指令重排 在多线程中,while (!ready),在执行的时候可能会变成 if(!ready) { while(true) { } } 导...

  • MySQL索引总结

    使用索引查询时,把索引列单独放在表达式一侧(id<4),否则索引可能无法生效(id-1<4); 索引的选择性:索引不重复记录条数/总记录条数,选...

  • Resize,w 360,h 240
    git笔记

    1. Git基本配置 git config可以配置git的参数,可以使用git config --list查看已经配置的git参数。其中有三个级...

  • iptables基本使用

    IPTABLES iptables的表与链 iptables具有Filter, NAT, Mangle, Raw四种内建表。 查看对应表 -t ...

  • 网卡配置静态IP

    获取网关地址(如果是桥接模式,网关和宿主机相同) 这里使用的是VMware的虚拟机 1:右键虚拟机,打开设置,点击网络适配器 查看自己虚拟机使用...

  • MySQL锁和事务隔离级别

    无论数据有没有上锁都可以使用select ...from...查询数据,因为普通查询是快照读没有任何锁机制。 事物隔离级别(mysql默认可重复...

  • TIMESTAMP和DATETIM

    TIMESTAMP和DATETIM 相同点 两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。 不同点 d...