05 2021 档案

摘要:1.缓存穿透:如果没有缓存,高并发会直接访问数据库。可以设置一个值为null的缓存。 2.缓存击穿:当高并发请求,而缓存过期或没有数据,需要从数据库读取数据。这时可以采用分布式锁,只有一个线程更新并写入。 3.自增: incr article:readcount:100 4.分布式锁: setnx 阅读全文
posted @ 2021-05-23 20:38 留下成长的足迹 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.冒泡和快速排序 /// <summary> /// bubble sort /// </summary> /// <param name="arr">the array to sort</param> /// <returns></returns> public int[] BubbleSort 阅读全文
posted @ 2021-05-13 18:21 留下成长的足迹 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1.安装docker 2.查看docker版本 : docker version 3.查看镜像 : docker images 4.拉取镜像:docker pull 5.跑起来一个镜像: docker run -d --hostname hostparam --name nameparam -p 1 阅读全文
posted @ 2021-05-11 13:31 留下成长的足迹 阅读(45) 评论(0) 推荐(0) 编辑
摘要:多线程和异步方法。。。 阅读全文
posted @ 2021-05-06 17:08 留下成长的足迹 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示