- 博客(6)
- 收藏
- 关注
原创 spring事务解读,结合mybatis源码
解读1 : public class TxNamespaceHandler extends NamespaceHandlerSupport {static final String TRANSACTION_MANAGER_ATTRIBUTE = "transaction-manager";static final String DEFAULT_TRANS
2018-02-09 23:06:53
273
原创 消息队列MQ的使用场景
mq解决的问题 1 系统间解耦合 2 异构环境跨语言调用 3 rpc远程调用阻塞时间mq缺点: 1 系统更复杂,引入一个mq组件; 2 调用路径变长,增加延迟时间; 3 不能获得执行结果; 4 消息可达性与不重性不能同时保证;对比: 场景:场景1: 数据驱动的任务依赖(统计分析任务) 1 不用设置buffer时间,效率高; 2 任务之间依赖关系清楚 3 更具上
2017-12-20 10:30:10
1492
原创 Innodb与Myisam如何选择
innodb引擎的特点1 支持事务 2 支持行锁,并发性能好 3 CPU及内存缓存页优化使得资源利用率高MYISAM特点1 单条sql语句执行快 2 表锁 3 不支持事务所以使用INNODB场景有两个,满足一个即可使用 1 需要事务; 2 并发量大,写频繁使用INNDB使用Myisam场景有两个,满足一个即可使用 1 并发量小时一律使用myisam; 2 并发量大,
2017-12-12 22:42:22
763
原创 深入理解Mysql数据库主从延迟
什么会增加主从延迟?1 网络不好 2 从库硬件差 3 索引没做好,从库执行慢 4 从库锁等待,多见于myisam 5 主库写频繁,从库单线程执行慢 6 使用row复制,或mix使用行复制如何优化,减少延迟时间?1 如何写频繁,水平拆分,减少单片写数量 2 避免复杂DML操作几个因为主从延迟发送异常的场景1 一个事务内有读和写操作 2 修改后紧接着接口访问业务上如何解决主从延迟?
2017-12-12 17:50:39
612
原创 idea 使用jrebel 进行项目远程热部署
前言: 最近研究jrebel, 发现有一个非常有用的功能----远程热部署;利用jrebel提供的这个功能, 我们可以在idea 上一键将本地项目的更改直接热部署到正在运行的远程服务器上; 1 idea安装jrebel : 安装还是在settings-plugins中进行, 这里说下jrebel激活码获取方法, 本人亲测可用, 教程 在此:http://blo
2016-10-26 01:43:42
8355
1
原创 完整教程--idea使用git进行项目管理
第一部分: 安装 1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载; 2. 点击安装, 然后下一步, 直到下面这个页面: 建议: 按照上面所示方式选中复选框 ; 3 点击下一步, 直到出现这个页面: 建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的; 4. 点击下一步, 直
2016-10-11 23:54:26
2086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人