上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: leetcode 每日一题 面试题 01.05. 一次编辑 class Solution { public boolean oneEditAway(String first, String second) { char[] a = first.toCharArray(); char[] b = se 阅读全文
posted @ 2022-05-13 09:31 java架构师1 阅读(21) 评论(0) 推荐(0)
摘要: redis和数据库一致性问题 1.保证redis和数据库数据一致性,一般采取最终一致性做法。如果要强一致性,这个性能基本就不行了。 redis 没有缓存更新命令,倒是可以用添加命令对value进行覆盖。不过我们一般不这样做。 因为比如一个缓存1分钟跟新100次,这个时候redis也会更新100次,可 阅读全文
posted @ 2022-05-12 17:05 java架构师1 阅读(269) 评论(0) 推荐(0)
摘要: redis事务 redis不支持事务回滚,但是他会检查每一个事务中的命令是否错误。 redis不支持检测那些由程序员造成的逻辑错误,比如对string类型的数据用了对hash数据的操作命令 multi命令:开启一个事务,它总是返回ok。multi执行之后,客户端可以继续向服务器发送任意多条命令,这些 阅读全文
posted @ 2022-05-12 16:32 java架构师1 阅读(48) 评论(0) 推荐(0)
摘要: leetcode 每日一题 944. 删列造序 class Solution { public int minDeletionSize(String[] strs) { int num = 0; for (int j = 0; j < strs[0].length(); j++) { char bu 阅读全文
posted @ 2022-05-12 10:29 java架构师1 阅读(24) 评论(0) 推荐(0)
摘要: 一、节点间的内部通信机制 1、基础通信原理 (1)redis cluster节点间采取gossip协议进行通信 跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在莫个节点上,而是互相之间不断通信,保持整个集群所有节点的数据是完整的 集中式:好处在于,元数据的更新和读取,时效性非常号,一 阅读全文
posted @ 2022-05-09 14:55 java架构师1 阅读(568) 评论(0) 推荐(0)
摘要: redis缓存击穿,穿透,雪崩 redis缓存雪崩 缓存雪崩是指,有大量的缓存在同一时刻过期或者redis宕机,造成大量的请求打入数据库 解决方案: redis设置过期时间尽量分散,设置随机过期时间。 事前:保证高可用,集群搭建,主从+哨兵,读写分离,cluster集群 事中:本地ehcache缓存 阅读全文
posted @ 2022-05-09 14:39 java架构师1 阅读(52) 评论(0) 推荐(0)
摘要: leetcode 每日一题 942. 增减字符串匹配 class Solution { public int[] diStringMatch(String s) { int[] arr = new int[s.length()+1]; int l = 0; int r = s.length(); f 阅读全文
posted @ 2022-05-09 09:33 java架构师1 阅读(29) 评论(0) 推荐(0)
摘要: mysql int(1) 和 int(10) 和 int(11)区别 CREATE TABLE IF NOT EXISTS `test2` (​`t1` int(5) NOT NULL,​`t2` int(11) unsigned zerofill NOT NULL,​`t3` int(11) un 阅读全文
posted @ 2022-05-07 15:22 java架构师1 阅读(231) 评论(0) 推荐(0)
摘要: leetcode 每日一题 933. 最近的请求次数 class RecentCounter {​ private List<Integer> list;​ public RecentCounter() { list = new ArrayList<>(); }​ public int ping(i 阅读全文
posted @ 2022-05-06 09:31 java架构师1 阅读(31) 评论(0) 推荐(0)
摘要: leetcode 每日一题 713. 乘积小于 K 的子数组 瞎写,自己都不知道写的什么,缺了条件就补条件 class Solution { public int numSubarrayProductLessThanK(int[] nums, int k) { int end = 0; int su 阅读全文
posted @ 2022-05-05 10:49 java架构师1 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页