首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
7le
掘友等级
Java工程师
后端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
[内推] Zoom 杭州 技术/设计岗位招聘
热招职位 设计类 用户体验设计师 移动端产品设计专家 安全类 安全工程师 视频类 视频算法软件工程师 视频应用和视频优化工程师 音频类 资深音频算法工程师 智能语音开发工程师 音频AI算法研究员 音频
数据库索引(续)
根据where后面等值或者范围条件来建立索引,是我们比较常用的方式。通过索引来尽可能过滤不需要的索引,需要注意的是最左原则,建议离散 程度越高的放在越左边。 我们知道数据库排序是非常消耗cpu资源的,大量的排序会导致cpu飙高。如果数据量比较大,需要排序的数据超过sort bu…
记一次OOM问题排查过程
之前的jvm优化的文章中,有提到要增加-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/logs/login/gc,这对于排查问题非常有帮助,当发生OOM时就会输出堆的内存快照(hprof文件)。 从生产环境拷贝出hp…
分布式事务:消息可靠发送
在上文简单提到了如何将消息进行可靠发送,因为shine-mq是无缝集成spring-boot-starter的,所以rabbitmq的操作也是基于spring的rabbitTemplate来完成的。 rabbitTemplate提供了setConfirmCallback方法,可…
分布式事务:基于可靠消息服务
但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,这种事务即为“分布式事务”。 一开始本来是想用来封装mq的操作方便使用,后续迭代增加了分布式事务的功能。下面就来介绍下这个中间件: 服务A在收到ready记录和消息持久化的应答后,就可…
实现多数据源事务
这次重构项目中,为了支持后续庞大的数据量接入,更迭了数据库,但是为了要兼容老版本,也不能直接拿掉老的数据库。所以就有了兼容多数据源的需求,尤其是要保证事务。 其实这个需求就是要实现分布式事务,但是我们的这个场景是在一个服务内,所以可以利用AOP来轻量的实现这个需求,若是多个服务…
个人成就
文章被点赞
62
文章被阅读
17,513
掘力值
397
关注了
8
关注者
31
收藏集
1
关注标签
19
加入于
2017-10-27