- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 springboot整合websocket实现一对一消息推送和广播消息推送
springboot基础环境请参考springboot文档maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket<...
2019-08-28 20:44:06 144
转载 SpringBoot整合RabbitMQ(二)单机抢票系统
上一章节讲了基本的整合和各种Exchange的使用,这章主要来实现一个单机的简单的抢票系统,麻雀虽小但五脏俱全,为什么用它做抢票系统大家应该也懂,为了削峰和异步处理。在这个项目里我用的是springboot的2版本,ORM选用JPA快速开发,JSON工具使用阿里的fastjson,当然,mq用的是rabbitMQ。导入的是springboot集成的依赖。1. 配置部分1....
2019-08-28 20:43:17 159
转载 SpringBoot整合RabbitMQ(一)快速入门
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统...
2019-08-28 20:42:28 115
转载 Springboot实战:集成Swagger2
一、Swagger简介在日常的工作中,我们往往需要给前端(WEB端、IOS、Android)或者第三方提供接口,这个时候我们就需要给他们提供一份详细的API说明文档。但维护一份详细的文档可不是一件简单的事情。首先,编写一份详细的文档本身就是一件很费时费力的事情,另一方面,由于代码和文档是分离的,所以很容易导致文档和代码的不一致。这篇文章我们就来分享一种API文档维护的方式,即通过Swagg...
2019-08-28 20:41:15 112
转载 Springboot实战:集成Swagger2
一、Swagger简介在日常的工作中,我们往往需要给前端(WEB端、IOS、Android)或者第三方提供接口,这个时候我们就需要给他们提供一份详细的API说明文档。但维护一份详细的文档可不是一件简单的事情。首先,编写一份详细的文档本身就是一件很费时费力的事情,另一方面,由于代码和文档是分离的,所以很容易导致文档和代码的不一致。这篇文章我们就来分享一种API文档维护的方式,即通过Swagg...
2019-08-28 20:40:10 109
转载 阿里高级技术专家方法论:如何写复杂业务代码?
一个复杂业务的处理过程业务背景简单的介绍下业务背景,零售通是给线下小店供货的B2B模式,我们希望通过数字化重构传统供应链渠道,提升供应链效率,为新零售助力。阿里在中间是一个平台角色,提供的是Bsbc中的service的功能。商品力是零售通的核心所在,一个商品在零售通的生命周期如下图所示:在上图中红框标识的是一个运营操作的“上架”动作,这是非常关键的业...
2019-08-15 20:03:18 93
转载 Redis分布式客户端-Redisson介绍
领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html简介Redisson - 是一个高级的分布式协调Redis客服端,能帮助用户在分布式环境中轻松实现一些Java的对象 (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ...
2019-08-14 12:20:54 707
转载 谈谈redis和Memcached
### 1)Redis为什么使用单进程单线程方式也这么快Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:1. 完全基于内存2. 数据结构简单,对数据操作也简单3. 使用多路 I/O 复用模型多路 ...
2019-08-07 14:45:52 140
原创 MySql 小技巧
## MySql 小技巧#### 1)修改默认时区select now(); 查看 MySql 系统时间。和当前时间做对比set global time_zone = '+8:00';设置时区更改为东八区flush privileges; 刷新权限#### 2)批量删除以字段开头的表```# 先查询SELECT GROUP_CONCAT(table_name) FRO...
2019-08-07 14:43:03 89
原创 mysql的索引优化总结
## 优化#### 负向查询不能使用索引```sqlselect * from order where status!=0 and stauts!=1```还有 not in/not exists都不是好习惯```sqlselect name from order where status not in (0,1);```可以优化为in查询:```sqlsel...
2019-08-07 14:40:22 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人