关于本站
本站是tigerzhang的个人博客网站,初衷是为了分享和记录自己平时所学到的技术。作者Github开源项目...,欢迎关注我的公众号...。
blockqueue blockqueue
Java中的阻塞队列 ArrayBlockingQueue :由数组结构组成的有界阻塞队列。 LinkedBlockingQueue :由链表结构组成的有界阻塞队列。 PriorityBlockingQueue :支持优先级排序的无界阻塞队
2022-01-27
mysql的高频问题 mysql的高频问题
1.MySQL 索引底层结构为什么使用 B+树? 哈希虽然能够提供 O(1) 的单数据行操作性能,但是对于范围查询和排序却无法很好地支持,最终导致全表扫描;B 树能够在非叶节子点中存储数据,但是这也导致在查询连续数据时可能会带来更多的随机
2022-01-23
CAS和AQS CAS和AQS
1.什么是CAS(比较并交换-乐观锁机制-锁自旋)?概念及特性CAS(Compare And Swap/Set)比较并交换,CAS 算法的过程是这样:它包含 3 个参数CAS(V,E,N)。V 表示要更新的变量(内存值),E 表示预期值(旧
2022-01-23
单例模式的双重校验锁 单例模式的双重校验锁
1.示例代码 (线程安全)public class Singleton { private volatile static Singleton uniqueInstance; private Singleton()
2022-01-23
hexo博客解决图片不显示问题 hexo博客解决图片不显示问题
由于在使用hexo搭建博客过程中遇到了图片不显示的问题,本篇就详细解释一下。(windows) 在项目根目录下打开cmd,输入hexo new xxx之后会在根目录下创建一个xxx.md文件和xxx的文件夹,我们可以把图片放到xxx
2022-01-15
Redis的分布式锁简单实现 Redis的分布式锁简单实现
随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。为了解决这个问题就需要一种跨JV
2022-01-15
搭建hexo+github博客 搭建hexo+github博客
首先使用如下命令安装hexo-cli,看名字就知道Hexo的CLI工具; npm install -g hexo-cli 安装成功后初始化一个博客目录,并进入该目录,然后安装依赖; # 初始化博客目录 hexo init websi
2022-01-15
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2022-01-10 tigerzhang