![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
从哪里跌倒,就在哪里躺下
这个作者很懒,什么都没留下…
展开
-
springboot+redisson实现分布式锁
1、为什么要用分布式锁?在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由行锁变成表锁,性能下降会厉害。这个时候就需要用分布式锁了实现分布式锁的方式很多,我们...原创 2019-05-18 23:43:37 · 1014 阅读 · 0 评论 -
springboot整合mongodb
1、介绍:MongoDB是介于关系型数据库和非关系型数据库中间的一个产品,是非关系型数据库中最丰富的,最像关系型数据的。2、与redis对比Redis:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,在set,hash等数据结构的存储。Redis支持数据的备...原创 2019-05-21 22:42:40 · 326 阅读 · 0 评论 -
springboot+mybatis+mysql整合SSM项目
要搭建一个用springboot+mybatis+mysql的简单框架还是非常简单的,我们先整理下思路:1、首先我们要创建一个springboot的项目2、既然用了mybatis自然需要注入他的依赖,mysql的驱动,我们是一个web项目自然也少不了web依赖3、依赖啥的都搞定了自然就是mybatis的配置了,我们之前已经知道mybatis是需要两个xml文件的一个是config.xml,一...原创 2019-05-14 23:05:29 · 330 阅读 · 0 评论 -
Mybatis分页插件PageHelper的简单实现
对于使用Mybatis时候有事很烦的就是分页了,要limit还要count算出总页数啥的,因此就有了我们今天的PageHelper插件可以非常便捷的实现分页。我们之前已经搭建了一个简单的springboot+mybatis+mysql的框架,那就在这个基础上做个分页,老规则首先引入依赖: <dependency> <groupId>com.github.p...原创 2019-05-15 22:57:28 · 188 阅读 · 0 评论 -
springboot整合redis
redis是目前市面上相对用的最多kv数据库,一般都是用来做缓存作用。那么springboot如何整合redis呢?1、引入maven依赖,我这里用的是默认版本,具体用哪个版本根据个人需要<dependency> <groupId>org.springframework.boot</groupId> <a...原创 2019-05-17 23:37:03 · 145 阅读 · 0 评论 -
基于TransportClient整合
1、什么是ElasticSearch?ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。2、整合ElasticSearch...原创 2019-05-23 22:48:38 · 3464 阅读 · 2 评论 -
springboot整合RabbitMQ
一 RabbitMQ的介绍 RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache).,kafka等;二、消息中间件的应用场景1、异步处理:在某些场景下我们其实有些操作是不需要同步执行的,异步的话就可以加快通讯效率,这个时候我们就可...原创 2019-05-28 23:13:19 · 132 阅读 · 0 评论 -
springboot整合activeMQ简单例子
1.去官网下载最新版activeMQ,http://activemq.apache.org/download.html然后解压压缩包,运行activemq.bat文件,浏览器访问http://127.0.0.1:8161/2、新建一个springboot项目引入依赖,<dependencies> <dependency> <...原创 2019-06-10 22:45:52 · 127 阅读 · 0 评论