• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






佳716

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2017年8月10日

死锁问题
摘要: 死锁问题 问题 线上每天会报十几个死锁报警,记录如下 Deadlock found when trying to get lock; try restarting transaction 分析 查看报警,定位到死锁发生地代码: @Override public ActionResultDTO<Boo 阅读全文
posted @ 2017-08-10 09:47 佳716 阅读(334) 评论(0) 推荐(0)
 

2017年7月15日

策略模式、装饰者模式、工厂模式
摘要: 设计模式 1.策略模式 定义: 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 UML结构图: 角色: 环境(Context)角色:持有一个Strategy引用 抽象策略(Strategy)角色:接口或抽象类 具体策略(ConcreteStrat 阅读全文
posted @ 2017-07-15 15:50 佳716 阅读(1212) 评论(0) 推荐(0)
 

2017年7月6日

lombok关于boolean类型的问题
摘要: 在项目的使用过程中遇到一个奇怪的问题,剥除所有的逻辑之后,可还原如下示例: public class Test { private boolean isTest; private boolean test1; private int getI; public static void main(Str 阅读全文
posted @ 2017-07-06 16:12 佳716 阅读(2879) 评论(0) 推荐(0)
 

2017年6月26日

redis缓存常见问题
摘要: 缓存设计中的常见问题 缓存更新策略 LRU/LFU/FIFO算法剔除 适用场景:缓存使用量超过了最大值 一致性:清理具体哪些数据由具体算法决定,一致性较差 维护成本:几乎不需要 超时剔除 适用场景:业务可以容忍一段时间内,缓存层数据域存储层数据不一致 一致性:一段时间窗口内存在一致性问题 维护成本: 阅读全文
posted @ 2017-06-26 10:46 佳716 阅读(324) 评论(0) 推荐(0)
 

2017年6月24日

Redis事务
摘要: Redis事务 Redis通过 MULTI 、 EXEC 、 WATCH 等命令来实现事务功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命 阅读全文
posted @ 2017-06-24 14:58 佳716 阅读(159) 评论(0) 推荐(0)
 

2017年6月23日

Redis事件
摘要: 一、Redis特点 特性:速度快、基于键值对的数据结构服务器、功能丰富、简单稳定、客户端语言多、持久化、主从复制、支持高可用和分布式 单线程架构:redis使用单线程架构和I/O多路复用模型来实现高性能的内存数据库服务。一条命令从客户端到服务端不会立刻被执行,所有命令都会进入一个队列中,然后逐个被执 阅读全文
posted @ 2017-06-23 21:53 佳716 阅读(1212) 评论(0) 推荐(0)
 

2017年6月22日

Redis哨兵
摘要: 哨兵(Sentinel) Sentinel是Redis的高可用性(high availability)解决方案:由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服 阅读全文
posted @ 2017-06-22 21:28 佳716 阅读(359) 评论(0) 推荐(0)
 

2017年6月21日

Redis复制
摘要: 复制 一、分类 Redis的复制功能分为同步和命令传播两个操作 1.同步(全量复制): 从服务器发送SLAVEOF命令,要求从服务器复制主服务器时,从服务器首先需要执行同步操作,即将从服务器的数据库状态更新为主服务器的数据库状态(主服务器生成RDB文件并发送给从服务器) 新版PSYNC命令具有完整重 阅读全文
posted @ 2017-06-21 18:21 佳716 阅读(1636) 评论(0) 推荐(0)
 
Redis持久化
摘要: Redis持久化 redis支持RDB、AOF两种持久化机制,持久化功能有效地避免因线程退出造成的数据丢失问题,当下次重启时利用之前的持久化文件即可实现数据恢复。 RDB RDB持久化是把当前线程数据生成快照保存到硬盘的过程。 触发机制 手动触发 save命令:阻塞当前redis服务器,直到RDB过 阅读全文
posted @ 2017-06-21 10:08 佳716 阅读(179) 评论(0) 推荐(0)
 

2017年5月16日

Java容器概论与源码探究
摘要: 一、数组 优点:效率最高的存储和随机访问对象引用序列的方式;可以保存基本类型 缺点:数组对象大小固定,且在其生命周期不可改变;不能支持更复杂的方式来存储对象 java容器类 二、集合容器类库简化图 三、容器基本类型 1. Collection的功能方法: boolean add(Object o) 阅读全文
posted @ 2017-05-16 09:43 佳716 阅读(350) 评论(0) 推荐(0)
 
下一页