spring boot
文章平均质量分 63
海蓝时见鲸-
这个作者很懒,什么都没留下…
展开
-
jdbcTemplate
文章目录1. jdbcTemplate概述2. jdbcTemplate开发步骤1. jdbcTemplate概述2. jdbcTemplate开发步骤导入spring-jdbc和spring-tx(事务)坐标创建数据库表和实体创建jdbcTemplate对象执行数据库操作原创 2021-04-13 19:00:51 · 144 阅读 · 0 评论 -
spring aop
文章目录1. Spring AOP的简介1.1 什么是AOP1.2 AOP的作用及优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理1. Spring AOP的简介1.1 什么是AOP1.2 AOP的作用及优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理//增强类public class Advice { public void before() { System.out.println("前置增强原创 2021-04-07 12:57:16 · 97 阅读 · 0 评论 -
spring配置文件
文章目录1. Spring程序开发步骤2. Spring配置文件2.1 Bean标签基本配置2.2 Bean标签范围配置2.2 Bean生命周期配置2.3 Bean实例化三种方式2.4 Bean的依赖注入分析2.5 依赖注入概念2.6 Bean的依赖注入方式2.7 Bean的依赖注入的数据类型2.8 引入其他配置文件(分模块开发)2.9 spring的重点配置3. Spring相关API3.1 ApplicationContext的继承体系3.2 ApplicationContext的实现类3.3 getB原创 2021-04-05 15:29:42 · 4297 阅读 · 2 评论 -
Spring配置数据源、注解开发、整合Junit
文章目录1. Spring配置数据源1.1 数据源(连接池)的作用1.2 手动创建数据源1.3 Spring配置数据源1.4 抽取jdbc配置文件2. Spring注解开发2.1 Spring原始注解1. Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等1.2 手动创建数据源&l原创 2021-04-06 10:26:46 · 305 阅读 · 2 评论 -
Java权限管理
文章目录1. RBAC2. 权限细分3. 技术选择4. 权限与应用程序4.1 URL权限控制4.1.1 实现方式4.1.2 应用范围4.2 Code权限控制4.2.1 实现方式4.2.2 应用范围1. RBAC基于角色的访问控制权限与角色关联用户和角色关联2. 权限细分简单型-------单一用户名密码限制经济型-------用户与菜单关联富裕型-------用户与菜单及功能关联豪华型-------用户–角色–菜单及功能豪华组合型------集中权限认证3. 技术选择Ea原创 2021-04-04 12:28:25 · 1809 阅读 · 0 评论 -
杂记
在服务端输出时过滤掉某个属性 public class User { @JsonSerialize(using = NullSerializer.class) private String pwd;}此时 API 在返回 JSON 结果的时候,就不会有这个字段的值了希望输出的格式是yyyy-MM-dd HH:mm:ss public class User { @JsonSerialize(using = NullSerializer.class) pri.原创 2021-03-17 16:10:52 · 89 阅读 · 0 评论 -
Druid连接池
采用数据库连接池可以提高数据处理能力,因为Java连接数据库是比较耗时的,每次查询都重新连接数据库性能低下。换成连接池后,数据库操作就不需要每次都去连接数据库,只是复用连接,从而完成性能的提升<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.23原创 2021-03-07 15:57:11 · 236 阅读 · 0 评论 -
spring boot 集成 邮箱服务
依赖注入<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.1</version></dependency><dependency> <groupId>org.springframework.boot</grou原创 2021-03-16 09:13:49 · 118 阅读 · 0 评论 -
MyBatis 分页插件
文章目录1. 分页插件1. 分页插件分页查询是基础能力,通过插件可以很好的支持,最成熟的方案是pagehelper这个第三方插件<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version>原创 2021-03-17 15:40:40 · 168 阅读 · 0 评论 -
MyBatis
文章目录1. DO 对象规则2. DAO:数据层的服务3. 操作4. MyBatis XML 配置5. MyBatis XML Mapper5.1 头信息5.2 mapper 根节点5.3 resultMap5.3.1 resultMap 子节点5.4 MyBatis XML insert 语句5.5 MyBatis XML update 语句5.6 MyBatis XML delete 语句5.7 MyBatis XML select 语句==6. XML 模式的开发顺序==1. DO 对象规则所有的原创 2021-03-17 15:26:59 · 113 阅读 · 0 评论 -
Redis 事务、性能优化
文章目录开启事务命令这是一个处理抢购并发的流程图1. Redis数据初始化2. 执行事务Redis 过期处理格式删除策略1.惰性删除2.定期删除3.定时删除注册用户的性能优化redis 的事务指的是提供一种将多个命令打包,一次性按顺序地执行redis的事务可以保证只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。也就是说只有一个用户可以操作事务当中的数据redis 中的事务开始到结束要经历三个阶段开启事务命令入列执行事务/放弃事务开启事务命令redis 事务四大指令:MU原创 2021-03-16 12:08:28 · 318 阅读 · 0 评论 -
spring boot 和 redis
spring boot 集成 Redis 的步骤:引入依赖配置 Redis 服务器相关配置启动应用引入依赖pom.xml 增加依赖项:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置 Redis原创 2021-03-16 09:56:03 · 79 阅读 · 0 评论 -
验证码发送、校验
文章目录使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送接下来使用 mail 来发送验证码校验验证码的流程大体流程使用 StringRedisTemplate 实现发送验证码功能大体流程:手机号发送@Controller@RequestMapping("/code")public class SMSCodeApi { private static final Logger LOG = LoggerFactory.getLogger(SMSCodeApi.原创 2021-03-16 09:42:58 · 279 阅读 · 0 评论