摘要: String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。 string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。 string 类型 阅读全文
posted @ 2020-04-16 00:22 凿石头的小石匠 阅读(164) 评论(0) 推荐(0) 编辑
摘要: MySQL基本架构图 连接器 1.负责和客户端建立连接,获取权限,维持和管理连接 用户名密码验证 查询权限信息,分配对应的权限 可以使用show processlist查看现有的连接 wait_timeout默认8小时,超时会断开连接 2.连接分为两类 长连接:推荐使用,但是要周期性的断开长连接 短 阅读全文
posted @ 2020-04-15 00:24 凿石头的小石匠 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题目 :有一张用户签到表【t_user_attendence】,标记每天用户是否签到(说明:该表包含所有用户所有工作日的出勤记录) ,包含三个字段:日期【fdate】,用户id【fuser_id】,用户当天是否签到【fis_sign_in:0否1是】; 问题1: 请计算截至当前每个用户已经连续签到的 阅读全文
posted @ 2020-04-14 23:07 凿石头的小石匠 阅读(340) 评论(0) 推荐(0) 编辑
摘要: redis中文官网 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sent 阅读全文
posted @ 2020-04-13 21:11 凿石头的小石匠 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 如何保证vip对内可见,对外隐藏? kernel parameter: 目标mac地址为全F,交换机触发广播 arp_ignore: 定义接收到ARP请求时的响应级别; 0:只要本地配置的有相应地址,就给予响应; 1:仅在请求的目标(MAC)地址配置请求 到达的接口上的时候,才给予响应; arp_a 阅读全文
posted @ 2020-04-12 20:26 凿石头的小石匠 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 标签 无锁,环形buffer,高并发,消费者生产者模式 介绍 主页:http://lmax exchange.github.io/disruptor/ 源码:https://github.com/LMAX Exchange/disruptor GettingStarted: https://gith 阅读全文
posted @ 2020-04-12 18:32 凿石头的小石匠 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 什么是JMH 官网 http://openjdk.java.net/projects/code tools/jmh/ 创建JMH测试 1. 创建Maven项目,添加依赖 2. idea安装JMH插件 JMH plugin v1.0.3 3. 由于用到了注解,打开运行程序注解配置 compiler A 阅读全文
posted @ 2020-04-12 18:28 凿石头的小石匠 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Collection List Vector Java1.0容器,线程安全,自带锁 Stack ArrayList 数组实现的非线程安全队列 LinkedList 基于链表实现的线程安全队列,内部方法使用了synchronized CopyOnWriteList 写时复制,适合读多写少的业务。在添加 阅读全文
posted @ 2020-04-12 18:24 凿石头的小石匠 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor源码解析 1、常用变量的解释 java // 1. ,可以看做一个int类型的数字,高3位表示线程池状态,低29位表示worker数量 private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNIN 阅读全文
posted @ 2020-04-12 00:45 凿石头的小石匠 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 和Synchronized相比,可重入锁ReentrantLock的实现原理有什么不同? 锁的实现原理基本是为了达到一个目的: 让所有的线程都能看见某种标记 。 Synchronized是在对象头中设置标记实现这一目的,是一种JVM原生锁的实现. ReentrantLock和其他所有的基于lock接 阅读全文
posted @ 2020-04-12 00:07 凿石头的小石匠 阅读(1268) 评论(0) 推荐(1) 编辑