摘要: Redis在互联网架构存储系统中是使用最为广泛的中间件。基于内存实现了多中数据结构,通常被用作与内存数据 库、缓存、消息队列和流引擎。Redis 提供多种数据结构,如:字符串、散列表、列表、集合、范围 询的排序集合、位图、hyperloglogs、地理空间索引和流(注意:我们研究的基础版2.6 将不 阅读全文
posted @ 2022-10-04 22:29 OuA 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: redis cluster 数据分片 master slave hash slot redis cluster vs replication + sentinal hash slot 简化 节点新增或移除时的数据迁移 手工分配slot CLUSTER ADDSLOTS 0 1 2 3 4 ... 5 阅读全文
posted @ 2020-04-03 00:54 OuA 阅读(213) 评论(0) 推荐(0) 编辑
摘要: String url = "xxx"; Map map = new HashMap(); URL u = ClassLoader.getSystemResource(url); map.put("ClassLoader.getSystemResource",u); u = WebUtil.class 阅读全文
posted @ 2020-03-24 00:19 OuA 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Hello World几乎是是每一门编程语言的第一个节课 现在到已然成为一种传统 JAVA把C和C++的复杂语法以及容易造成编程错误的指针手动释放内存等弊端给屏蔽了 C和C++是直接和操作系统直接交互 会造成忘记释放内存的错误 JAVA则依赖于JVM(Java Virtual Machine <Ja 阅读全文
posted @ 2020-03-14 07:05 OuA 阅读(353) 评论(0) 推荐(0) 编辑
摘要: BIO Blocking IO Listen Accept read write NIO non-blocking IO Reactor利用事件驱动机制 ,注册事件 ,事件发生时调用相应的回调函数 read decode compute encode send Reactor线程模型 Reactor 阅读全文
posted @ 2020-03-14 01:39 OuA 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 找出java进程id ps aux|grep xxxxxx 使用jstack命令打印线程堆栈信息 jstack 7363 java线程数统计 jstack 7363|grep java.lang.Thread.State: -c 线程各种状态统计 jstack 7363|grep java.lang 阅读全文
posted @ 2020-03-13 00:51 OuA 阅读(323) 评论(0) 推荐(0) 编辑
摘要: MySQL 不同的存储引擎支持不同的锁机制 MyISAM和MEMORY存储引擎 使用 表级锁(table-level locking) BDB存储引擎使用页面锁(page-level locking),但也支持表级锁 InnoDB存储引擎 支持行级锁(row-level locking) 表级锁, 阅读全文
posted @ 2020-03-02 01:57 OuA 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 悲观锁 乐观锁 自旋锁 适应性自旋锁 偏向锁 轻量级锁 重量级锁 公平锁 非公平锁 可重入锁 非可重入锁 共享锁 排他锁 是否要锁住同步资源 锁住 悲观锁 不锁住 乐观锁 锁住同步资源失败,是否需要阻塞 阻塞 不阻塞 自旋 适应性自旋 多个线程竞争锁是否需要排队 排队 公平锁 不排队 非公平锁 是否 阅读全文
posted @ 2020-03-02 01:43 OuA 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 引子 每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面: app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内的车。如何实现呢?最直观的想法就是去数据库里面查表,计算并查询车距离用户小于等于5公里的 阅读全文
posted @ 2019-11-09 10:48 OuA 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: InnoDB页简介 InnoDB 是一个将表中的数据存储到磁盘上的存储引擎,所以即使关机后重启我们的数据还是存在的。而真正处理数据的过程是发生在内存中的,所以需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。而我们知道读写磁盘的速度非常慢,和内存读写差了 阅读全文
posted @ 2019-11-06 09:09 OuA 阅读(232) 评论(0) 推荐(0) 编辑