11 2019 档案
摘要:ThreadLocal特点 ThreadLocal实现了线程间数据隔离,ThreadLocal的实例代表了一个线程局部的变量,每条线程都只能看到自己的值,并不会意识到其它的线程中也存在该变量。简单来说就是一个公共的Map,map的key是Thread本身,value是线程携带的数据。 ThreadL
阅读全文
摘要:MYSQL索引 MySQL索引类型 MySql常见索引类型有:主键索引、唯一索引、普通索引、全文索引、组合索引 索引创建 PRIMARY KEY(主键索引) ALTER TABLE ADD PRIMARY KEY ( ) ALTER TABLE ADD UNIQUE ( ) ALTER TABLE
阅读全文
摘要:接口限流 前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过
阅读全文
摘要:Redis分布式锁正确的实现方法 分布式锁一般有数据库乐观锁、基于Redis的分布式锁以及基于ZooKeeper的分布式锁三种实现方式,而本文将为大家带来的就是第二种基于Redis的分布式锁正确的实现方法,希望对大家会有所帮助。 可靠性 首先,想要保证分布式锁可以使用,下面这
阅读全文
摘要:git恢复已经删除的分支 1. 执行git命令, 找回之前提交的commit 执行效果 2. 使用git branch 【新分支名】 commit_id 命令用这个commit创建一个分支 3. 查看分支列表 执行效果 切换分支,验证是否存在
阅读全文