Spring Boot:使用Rabbit MQ消息队列
摘要:综合概述 消息队列 消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息,对消息队列有读权限的进程则可以从消息队列中读走消息,而消息队列就是在消息的传输过程中保存消息的容器,你可以简单的把消息队列理解为类
阅读全文
posted @
2019-07-02 18:49
朝雨忆轻尘
阅读(35596)
推荐(4) 编辑
Spring Boot 教程
摘要:Spring Boot 系列教程: Spring Boot:快速入门教程 Spring Boot:整合Swagger文档 Spring Boot:整合MyBatis框架 Spring Boot:实现MyBatis分页 Spring Boot:集成Druid数据源 Spring Boot:实现MyBa
阅读全文
posted @
2019-07-01 19:47
朝雨忆轻尘
阅读(12170)
推荐(3) 编辑
Spring Boot:使用Redis存储技术
摘要:综合概述 Redis是一个开源免费的高性能key-value数据库,读取速度达110000次/s,写入速度达81000次/s。Redis支持丰富的数据类型,如Lists, Hashes, Sets 及 Ordered Sets 数据类型。Redis的所有操作都是原子性的,要么成功执行要么失败完全不执
阅读全文
posted @
2019-07-01 18:52
朝雨忆轻尘
阅读(8107)
推荐(5) 编辑
Spring Boot:使用Memcached缓存
摘要:综合概述 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached基于内存的key-value存储,用来存储小块的任意数据,这些数据可以是数据库调用、API调用或者是页面渲染的结果。通过Memcached缓存数据库查询结果,可以有效地减少数据库访问次数,进而提高动态We
阅读全文
posted @
2019-07-01 16:56
朝雨忆轻尘
阅读(5092)
推荐(1) 编辑
Spring Boot:整合Spring Security
摘要:综合概述 Spring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Security还提供了诸如ACLs,LDAP,JAAS,CAS
阅读全文
posted @
2019-06-29 12:17
朝雨忆轻尘
阅读(131307)
推荐(12) 编辑
Spring Boot:整合Shiro权限框架
摘要:综合概述 Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证、授权、加密、会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Spring Security 相比,Shiro使用了比较简单易懂易于使用的授权方式。Shiro属于轻量级框架
阅读全文
posted @
2019-06-20 20:26
朝雨忆轻尘
阅读(48035)
推荐(5) 编辑
Spring Boot:整合Spring Data JPA
摘要:综合概述 JPA是Java Persistence API的简称,是一套Sun官方提出的Java持久化规范。其设计目标主要是为了简化现有的持久化开发工作和整合ORM技术,它为Java开发人员提供了一种ORM工具来管理Java应用中的关系数据。 简而言之,JPA提供了使用面向对象的方式操作数据库的功能
阅读全文
posted @
2019-06-18 19:39
朝雨忆轻尘
阅读(12908)
推荐(3) 编辑
Spring Boot:整合JdbcTemplate
摘要:综合概述 Spring对数据库的操作在jdbc上面做了更深层次的封装,而JdbcTemplate便是Spring提供的一个操作数据库的便捷工具。我们可以借助JdbcTemplate来执行所有数据库操作,例如插入,更新,删除和从数据库中检索数据,并且有效避免直接使用jdbc带来的繁琐编码。 JdbcT
阅读全文
posted @
2019-06-18 16:51
朝雨忆轻尘
阅读(24873)
推荐(3) 编辑
Spring Boot:实现MyBatis动态创建表
摘要:综合概述 在有些应用场景中,我们会有需要动态创建和操作表的需求。比如因为单表数据存储量太大而采取分表存储的情况,又或者是按日期生成日志表存储系统日志等等。这个时候就需要我们动态的生成和操作数据库表了。而我们都知道,以往我们使用MyBatis是需要提前生成包括Model,Mapper和XML映射文件的
阅读全文
posted @
2019-06-17 19:22
朝雨忆轻尘
阅读(48785)
推荐(3) 编辑
Spring Boot:实现MyBatis动态数据源
摘要:综合概述 在很多具体应用场景中,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动态数据源方案进行解决。接下来,我们就来讲解如何实现动态数据源,以及在过程中剖析动态数据源背后的实现原理。
阅读全文
posted @
2019-06-17 16:23
朝雨忆轻尘
阅读(24192)
推荐(4) 编辑
Spring Boot:集成Druid数据源
摘要:综合概述 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有D
阅读全文
posted @
2019-06-15 18:46
朝雨忆轻尘
阅读(28700)
推荐(1) 编辑
Spring Boot:实现MyBatis分页
摘要:综合概述 想必大家都有过这样的体验,在使用Mybatis时,最头痛的就是写分页了,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真的不想花双倍的时间写 count 和 select,幸好我们有 pagehelper 分页插件,pagehelp
阅读全文
posted @
2019-06-15 16:19
朝雨忆轻尘
阅读(131612)
推荐(19) 编辑
Spring Boot:整合MyBatis框架
摘要:综合概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java
阅读全文
posted @
2019-06-14 19:04
朝雨忆轻尘
阅读(16404)
推荐(2) 编辑
Spring Boot:整合Swagger文档
摘要:综合概述 spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中
阅读全文
posted @
2019-06-14 11:54
朝雨忆轻尘
阅读(89680)
推荐(6) 编辑
Spring Boot:快速入门教程
摘要:什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简而言之,Spring Boot通过提供默认配置的方式整合了所有的框架,
阅读全文
posted @
2019-06-13 20:12
朝雨忆轻尘
阅读(41706)
推荐(3) 编辑
Spring Boot + Mybatis 实现动态数据源
摘要:动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动态数据源方案进行解决。接下来,我们就来讲解如何实现动态数据源,以及在过程中剖析动态数据源背后的实现原
阅读全文
posted @
2018-11-01 18:13
朝雨忆轻尘
阅读(40214)
推荐(3) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十七):登录验证码实现(Captcha)
摘要:登录验证码 登录验证是一般系统都会有的功能,验证的方式也多种多样,比如输入式验证码,拖动式验证条,拖动式验证拼图等等。 我们这里先实现常规的输入验证码的方式,右边显示验证码图片,点击可刷新,左边输入验证码。如下图为实现的效果。 实现案例 验证码的实现需要前后端协同,脱离彼此则不可用,故将前后端的实现
阅读全文
posted @
2018-10-29 18:45
朝雨忆轻尘
阅读(6136)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十六):容器部署项目
摘要:容器部署项目 这一章我们引入docker,采用docker容器的方式部署我们的项目。 首先需要有一个linux环境,并且安装 java 和 maven 以及 docker 环境,这个教程多如牛毛,不再赘述。 这里以 kitty-monitor 为例。 添加配置 在 pom.xml 的 propert
阅读全文
posted @
2018-09-29 18:04
朝雨忆轻尘
阅读(2015)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十五):系统服务监控
摘要:系统服务监控 新建监控工程 新建Spring Boot项目,取名 kitty-monitor,结构如下。 添加项目依赖 添加 spring boot admin 的相关依赖。 pom.xml 修改启动端口 修改监控服务器启动端口号。 application.yml 修改启动器类 修改启动器类,主要是
阅读全文
posted @
2018-09-28 17:05
朝雨忆轻尘
阅读(1881)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署
摘要:项目打包部署 安装MySQL镜像 注意:如果使用docker镜像安装MySQL,也需要在前端部署主机安装MySQL,因为备份还原功能是使用MySQL的本地命令进行操作的。 下载镜像 执行以下命令,拉取MySQL镜像。 镜像下载完成之后,通过以下命令查看下载的镜像。 启动容器 执行以下命令,启动一个容
阅读全文
posted @
2018-09-27 17:58
朝雨忆轻尘
阅读(2820)
推荐(0) 编辑