我之所以会发现这个PageHelper这个东东 是因为公司在使用 ,刚开始我也没太注意这个插件,感觉不就是个分页插件吗?也就那样,直到一天,我在网上找了个代码生成器,用来构建代码,因为它是针对mysql的,我们公司使用的是pgsql,它们的分页是不同的.我下载的代码生成器的是针对mysql的.所以我又修改了它的分页语句.忽然想到了这个PageHelper.感觉这个东西还是很方便的,不用再去改sql了 引入依赖 这里我直接那我之前用来整合mybatis的项目简单演示下 <dependency>…
代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo springboot优化主要有三类优化:1.包扫描优化 2.运行时JVM参数优化 3.web容器优化 1.包扫描优化 一般我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应用带来一些副作用.使用这个注解后,会触发自动配置( auto-configuration )和 组件扫描 ( component sca…
本人今天上午参考了不少博文,发现不少博文不是特别好,不是因为依赖冲突问题就是因为版本问题. 于是我结合相关的博文和案例,自己改写了下并参考了下,于是就有了这篇文章.希望能够给大家帮助,少走一些弯路. 一.KafKa的介绍 1.主要功能 根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能: a.发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因. b.以容错的方式记录消息流,kafka以文件的方式来存储消息流. c.可以再消息发布的时候…
redis简介 redis作为一种非关系型数据库,读写非常快,应用十分广泛,它采用key-value的形式存储数据,value常用的五大数据类型有string(字符串),list(链表),set(集合),zset(有序集合)和hash(哈希表). redis的特性决定了它的功能,它可以用来做以下这些事情! 排行榜,利用zset可以方便的实现排序功能 计数器,利用redis中原子性的自增操作,可以统计到阅读量,点赞量等功能 简单消息队列,list存储结构,满足先进先出的原则,可以使用lpush/r…
在上一章中SpringBoot整合RabbitMQ,已经详细介绍了消息队列的作用,这一种我们直接来学习SpringBoot如何整合kafka发送消息. kafka简介 kafka是用Scala和Java语言开发的,高吞吐量的分布式消息中间件.高吞吐量使它在大数据领域具有天然的优势,被广泛用来记录日志. kafka架构分析 注1:图中的红色箭头表示消息的流动过程,蓝色表示分区备份,绿色表示kafka集群注册到zookeeper. 注2:在kafka0.9版本之前,消费者消费消息的位置记录在zook…
1 SpringBoot 整合 Activiti7 的配置 为了能够实现 SpringBoot 与 Activiti7 整合开发,首先我们要引入相关的依赖支持.所以,我们在工程的 pom.xml 文件中引入相关的依赖,具体依赖如下所示: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding&g…
1.pom依赖 <!-- 添加redis支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.application.properties配置 #redis数据库名称 从0到15,默认为db0 spring.…
Spring Boot与缓存 jsr-107 Java Caching定义了5个核心接口分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry. CachingProvider定义了创建.配置.获取.管理和控制多个CacheManager.一个应用可以在运行期访问多个CachingProvider. CacheManager定义了创建.配置.获取.管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中.一…
前言 最近在做一款秒杀的案例,涉及到了同步锁.数据库锁.分布式锁.进程内队列以及分布式消息队列,这里对SpringBoot集成Kafka实现消息队列做一个简单的记录. Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素. 这些数据通常是由于吞吐量的要求而通过处理…
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet.Filter.Listener.Interceptor 等等. 当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet.Filter和Servlet规范的所有监听器(如HttpSessionListener监听器). Spring boot 的主 Servlet 为DispatcherServlet,其默认的url-pattern为“/”.也许我们在应用中还…