![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
yangsen159
这个作者很懒,什么都没留下…
展开
-
springboot开始篇(一)
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架使...原创 2019-11-18 18:01:26 · 123 阅读 · 0 评论 -
Springboot 整合RabbitMq
RabbitMq 流程展示首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图:黄色的圈圈就是我们的消息推送服务,将消息推送到 中间方框里面也就是 rabbitMq的服务器,然后经过服务器里面的交换机、队列等各种关系(后面会详细讲)将数据处理入列后,最终右边的蓝色圈圈消费者获取对应监听的消息常用的交换机有以下三种,因为消费者是从队列获取信息的,队列是绑定交换机的(一般),所以对应...原创 2019-11-28 14:46:28 · 115 阅读 · 0 评论 -
springboot[第三篇]开启声明式事务
配置数据源spring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver-class-name=com.mysql.jdbc.Drivermybatis.mapper-locations=classpath*:mybatis/*Mapper.xmlmybatis.type-a原创 2020-05-18 14:55:31 · 126 阅读 · 0 评论 -
SpringBoot[第二篇]用JdbcTemplates访问Mysql
工程依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector原创 2020-05-18 13:58:21 · 113 阅读 · 0 评论 -
【mybatis】 经典用法
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作...原创 2019-10-14 14:42:23 · 97 阅读 · 0 评论 -
Mybatis-Plus实践
Mybatis-PlusMybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。中文文档 :http://baomidou.oschina.io/mybatis-plus-doc/#/博客内容如下1)如何搭建2)代码生成(controller、service、mapper、xml)3)单表的CRUD...原创 2019-06-13 15:05:13 · 2565 阅读 · 1 评论 -
SpringBoot异步处理任务
前奏场景:现在需要上传一个Excel表格,数据量几万条,而且,上传解析后还需要进行计算,然后插入数据库。分析:上传和解析,都很简单,但是,这里如果使用同步方式,那么:上传–>解析–>运算–>插入数据库;这个过程,前台的页面都是等待状态的,用户会以为页面卡死了。所以,这里需要做异步处理:1.上传–>返回正在解析的标志;2.解析–>运算–>插入数据库;此时...原创 2019-05-11 18:26:27 · 930 阅读 · 1 评论 -
springboot中用redis实现消息队列
创建一个消息接收者public class Receiver { private static final Logger LOGGER = LoggerFactory.getLogger(Receiver.class); private CountDownLatch latch; @Autowired public Receiver(CountDownLatc...原创 2019-03-29 15:35:56 · 1027 阅读 · 0 评论 -
Spring Boot Admin 2.1.0
Spring Boot Admin简介Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Sprin...原创 2019-01-18 14:56:04 · 540 阅读 · 0 评论 -
MongoDB+Springboot实现分布式ID
一、背景如何实现分布式id,搜索相关的资料,一般会给出这几种方案:使用数据库自增Id使用reids的incr命令使用UUIDTwitter的snowflake算法利用zookeeper生成唯一IDMongoDB的ObjectId另外,在我通过爬取知乎用户id发现,知乎的用户id是32位的,初步断定知乎采用的是md5加密,然后全部转换成小写。本文采取的技术方案采取的是mogood...原创 2019-03-06 16:44:50 · 352 阅读 · 0 评论 -
SpringBoot使用Sharding-JDBC分库分表
1.有关Sharding-JDBC有关Sharding-JDBC介绍这里就不在多说,之前Sharding-JDBC是当当网自研的关系型数据库的水平扩展框架,现在已经捐献给Apache,具体可以查看Github,地址是:https://shardingsphere.apache.org/document/current/cn/overview/shardingsphere文档地址是:https:...原创 2019-02-20 10:53:43 · 255 阅读 · 0 评论 -
SpringBoot使用Mybatis-Generator
简介Mybatis-Generator是Mybatis提供的一个便捷型插件,自动可以为项目生产对应的实体类,Mapper,dao层。官网文档:http://www.mybatis.org/generator/index.html入门案例本文使用SpringBoot结合Mybatis-Generator插件使用,数据库Mysql。新建项目新建一个SpringBoot项目。依赖文件在项...原创 2019-01-25 16:47:46 · 99 阅读 · 0 评论