- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 使用Redis实现分布式锁详解
在讲分布式锁之呢,我们不妨先来说说什么是分布式系统。在系统早期,用户量少,可能我们一个app的所有模块都存在与一个应用包,部署在一台机器上,这便是我们的单体应用架构。这种设计,如果用户访问量大,便很容易造成系统压力过大而导致的系统宕机,其次如果一个模块,比如支付功能bug或其他原因,便直接导致整个系统瘫痪。为解决这个问题,可能会想到我们的集群部署。集群部署配合配合负载均衡(负载算法),可...
2018-12-15 11:04:11 3045
原创 sql优化-记一次生产n小时的update语句优化到1秒内的全过程
近期生产业务中,有一批导入数据,数据量大约16万多,由于需要做树查询,涉及一个层级关系维护。前期,实施维护的时候由于sql问题,导致除一级数据外的下级数据(总共六级)大量维护出错,导致现在需要将这16万数据层级关系全部重新维护。表中,有一个编码字段(以下用task_code表示),同时维护其父项的task_code(一下称parent_task_code)。现任务是需要将这16w多的数据在表中...
2018-12-14 21:08:38 9225 3
原创 RabbitMQ消息队列之RPC调用
我们知道现在市面上的RPC框架很多,但是如何用我们的RabbitMQ去实现一个RPC调用呢?这就是我们这篇文章所要讲解的内容。如果有阅读过我写的博客的大兄弟们,可能会知道,我有个习惯就是学习技术喜欢去看官方文档,同样对于RabbitMQ如何去实现RPC调用,我们先来看看官方文档怎么说。如上图,进入RabbitMQ官网,找到get Started,然后里面会有很多基本使用方式(其他几种使用方...
2018-12-06 23:50:24 8547 3
原创 RabbitMQ消息队列及各种Exchange类型详解
关于RabbitMQ,我们就从这张官网截图来开始说吧!对于任何一门技术,我们可能都比较关心“what”,“how”,“when”,当然还是那句话,看官方文档。上图圈出来的一段话就是对我们RabbitMQ的一个大致介绍了,其实说白了就是负责转发消息的。下图给出了一个最简单的消息转发模型,p(producer )为我们的的消息提供方,c(consumer )为消息接收方。在说exchange...
2018-12-06 17:42:11 13565 2
原创 使用spring boot快速搭建ssm框架
说起spring boot,也是最近几年比较火热的一个技术了,当然作为一个小菜鸡,最近也在试着去深入研究下spring boot。这里说到学习一门技术,我不觉得买什么什么书啊,看什么什么视频啊是很好的学习方式,当然这些书,视频可能会给我们的学习带来一个指导性的作用,但是,书也是其他人写出来的,书上说的,也不一定都对。所以我觉得,去学习一门技术,最好的方法就是去看他的官方文档,包括我们的sprin...
2018-12-02 08:55:13 2789 3
grafana监控模版
2019-04-09
influxdb的数据文件types.db
2019-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人