
其他
文章平均质量分 59
f2xiang
停止学习是衰老的唯一标准。在技术上,学无止境。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
缓存伪共享的概念以及解决方法
缓存结构 各个缓存,内存到CPU的时间比较 由于从CPU到内存比较耗时,所以现在的数据都会尽量的存在缓存中。 但是存在缓存中,就需要保证数据一致性。 缓存行 缓存以缓存行为基本单位,对应着一个内存中的数据。 伪共享 当内存中有一个数组Cell[2] = {6000, 6001},由于数组在内存是连续存储的,而一个Cell对象 = 24字节(16字节头 + 8字节的value) 而 24+24 = 48 < 64, 所以会占用在一个缓存行中。 那么问题来了。 Cpu1对Cell[0]做修改 C原创 2021-05-01 10:37:57 · 410 阅读 · 0 评论 -
布隆过滤器原理和基于BloomFilter的误判率展示
布隆过滤器 布隆过滤器原理 布隆过滤器是由n个Hash函数和一个二进制数组组成。 如图所示(参考,hash函数可以多个) 1.保存操作 发来一个请求数据hello 对数据hello经过三次hash运算,分别得到三个值(假设1,3,5)。 在对应的二进制数组里,将下标为1,3,5的值置为1。 这样hello数据就保存了。 2.查询操作 发来一个请求数据hello 对数据hello经过三次hash运算,分别得到三个值(假设1,3,5)。 在二进制数组里,将下标为1,3,5的值取出来,如果都为1,则表示该原创 2021-03-21 19:55:39 · 2493 阅读 · 0 评论 -
Nginx结合tomcat反向代理和多个项目的路径转发
正向代理 直接访问不到,通过一个中转,来访问。 反向代理 暴露的代理服务器,隐藏的真实的服务器。客户端把请求发给反向代理服务器,反向代理服务器进行转发。 负载均衡 将请求分发到不同的服务器上。 动静分离 案例 nginx代理访问到tomcat 启动tomcat,地址为http://192.168.2.103:8080。 修改redis的配置文件,将访问redis的路径转发到tomcat上。 server { listen 80; # 对localhost:80监听,对地址原创 2020-12-21 19:38:20 · 2484 阅读 · 0 评论 -
redis几种数据类型以及使用场景
连接Redis $ redis-cli -h host -p port -a password [root@CentOS src]# ./redis-cli -p 6383 Redis的数据类型 String 字符串 String是最基础的,一个key对应的一个value。 127.0.0.1:6379> set quota hello OK 127.0.0.1:6379> get quota "hello" 127.0.0.1:6379> Hash 哈希 Hash是键值对的集合 12原创 2020-09-02 18:57:28 · 212 阅读 · 0 评论 -
redis 主从复制读写分离
开启主从模式 复制一份配置文件(可以叫redis6380.conf)出来作为从机的配置文件。 修改配置文件。一个是端口,一个是作为哪台机子的从机。 port 6380 replicaof 127.0.0.1 6379 启动两台机子。 redis-server /usr/local/redis/redis6379.conf redis-server /usr/local/redis/redis6380.conf 查看一下(可以跳过)。 appledeMacBook-Pro:~ apple$原创 2020-08-22 19:39:04 · 181 阅读 · 0 评论 -
来个好玩的~ SpringBoot 启动Banner自定义设置
每次启动SpringBoot项目的时候,是不是总能看到眼熟的大logo打在控制台上。 比如这样 哈哈哈! 我们也可以根据需求定制造型神奇的banner。 在resources文件夹下放一个banner.txt的文件就好了。 启动的时候会自动打印里面的内容。 比如,以下banner.txt ${AnsiColor.BRIGHT_BLUE} _____ _ ____ _ / ____| (_)原创 2020-07-31 14:51:37 · 325 阅读 · 0 评论 -
Mac系统下显示隐藏文件
显示隐藏文件( -boolean true ) defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 不显示隐藏文件 ( -boolean false ) defaults write com.apple.finder AppleShowAllFiles -boolean false ...原创 2020-03-17 10:17:21 · 176 阅读 · 0 评论