![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
qq_43060784
这个作者很懒,什么都没留下…
展开
-
分布式Redis原理+面试题
1 存储5种数据结构string(字符串,整数,浮点) list hash set sorted-set2 redis原理1 expire处理过期key的方法消极方法:懒惰型,当key访问时发现失效才会删除积极方法:周期性的从设置了过期时间的key中选择一部分key进行删除1 随机测试20个带有timeout信息的key2 如果超过25%key删除,重复执行整个流程2 发布订...原创 2020-04-13 16:30:56 · 674 阅读 · 0 评论 -
Zookeeper整理-节点、集群数据一致性问题ZAB协议
1. zookeeper解决的问题1 地址管理,协议地址维护,n个节点n个地址2 负载均衡机制,请求转发3 服务动态上下线感知服务提供者在启动时,将其提供的服务名称、服务器地址注册到服务配置中心,服务消费者通过服 务配置中心来获得需要调用的服务的机器列表。通过相应 的负载均衡算法,选取其中一台服务器进行调用服务消费者只有在第一次调用服务时需要查询 服务配置中心,然后将查询到的信息缓存到...原创 2020-04-13 14:58:43 · 1044 阅读 · 0 评论 -
RabbitMQ的原理和使用场景可靠性分析springboot整合
1应用场景1 跨系统的异步2 同步变异步 (秒杀)3 pub/sub事件驱动 同步数据,定时任务解耦,通知任务4 实现事务一致性2特性1 可靠 2 消息集群 3 高可用4 多语言3工作模型生产者 —msg—> 交换机(exchange)-------->队列 ----------->连接 connection -------->消费者交换机种类1直连交...原创 2020-03-08 22:49:57 · 158 阅读 · 0 评论 -
枚举直接保存到数据库
加上枚举文件地址Cannot convert 3 to FunctionStatusEnum by ordinal value.枚举要从0开始原创 2019-07-13 15:51:04 · 2658 阅读 · 0 评论 -
正则表达式+定时器
表达式意义“0 0 12 * * ?” 每天中午12点触发“0 15 10 ? * *” 每天上午10:15触发“0 15 10 * * ?” 每天上午10:15触发“0 15 10 * * ? *” 每天上午10:15触发“0 15 10 * * ? 2005” 2005年的每天上午10:15触发“0 * 14 * * ?” 在每天下午2点到下午2:59期间的每1分钟触发“0 0/...原创 2019-08-12 15:02:39 · 2487 阅读 · 0 评论