
Spring
Shawn Jeon
Contact e-mail: shawnjeon@163.com
展开
-
Spring HikariCP DB连接池
Spring hikari Connection Pool为什么使用连接池?HikariCP简介主要特点常用配置说明输出日志为什么使用连接池?数据库连接池的主要作用是预置一定数量的连接, 放到缓冲池中重复使用, 来减轻每次使用数据库时创建连接及销毁连接的性能成本, 由此提升数据库并发能力HikariCP简介HikariCP是 BoneCP线程池的优化版本, 号称性能最好的, Spri...原创 2020-05-03 12:51:15 · 323 阅读 · 2 评论 -
Spring事务
Spring Transaction事务有四种特性, 简称 ACID事务的传播规则事务隔离级别脏读, 幻读以及不可重复读的概念说明Spring事务是基于数据库本身的事务机制处理的事务有四种特性, 简称 ACID原子性(Atomicity)是事务中最基本的操作单元, 如果在执行过程中发生错误,将会回滚到事务开始前的状态, 也就是要么成功, 要么全部失败一致性(Consistency)指...原创 2020-04-23 21:13:13 · 163 阅读 · 3 评论 -
Spring监听器
Spring boot Listener简介常见4种监听方式简介Spring Listener是用于指定对象发生事件或状态改变的监听器常见4种监听方式监听 Servlet上下文对象public class Test implements Serializable { private static final long serialVersionUID = -544285...原创 2020-04-21 21:08:06 · 309 阅读 · 2 评论 -
Spring @ControllerAdvice注解
Spring @ControllerAdvice & @RestControllerAdvice简介参数说明 (默认全包扫描基本使用例子简介@ControllerAdvice注解是 Spring对控制器进行切面环绕的返回 Json数据时使用 @RestControllerAdvice注释, 来代替 @ControllerAdvice参数说明 (默认全包扫描名称值说...原创 2020-04-18 20:36:33 · 582 阅读 · 1 评论 -
Spring @Aspect注解
Spring boot @Aspect简介使用场景列子1 (演示基本过程切点表达式切点复合运算切点匹配方法通知注解切面类执行顺序简介在 Spring实现 AOP面向切面编程, 是通过 @Aspect注解来实现切面的使用场景常见用于记录日志, 异常集中处理, 权限验证以及 Web参数有效验证等等列子1 (演示基本过程@Aspect@Componentpublic class...原创 2020-03-22 13:34:35 · 3234 阅读 · 1 评论 -
Spring拦截器
Spring boot Interceptor工作原理使用场景常用拦截器接口HandlerInterceptor例子工作流程AsyncHandlerInterceptor例子工作流程HandlerInterceptorAdapter例子工作流程WebRequestInterceptor例子工作流程配置拦截器工作原理Spring Interceptor依赖于 IOC容器, 基于 Java反射机...原创 2020-03-17 20:41:45 · 223 阅读 · 1 评论 -
Spring过滤器
Spring过滤器Spring Filter工作原理工作流程使用场景Spring过滤器的基本结构工作原理过滤器依赖于 Servlet容器, 基于函数回调来实现工作流程用户请求时在 HttpServletRequest到 Servlet之前预处理相关事务 比如 修改或判断 HttpServletRequest头信息和数据. 然后 Servlet之后返回给用户 HttpServletR...原创 2020-03-14 22:37:04 · 604 阅读 · 0 评论 -
Java Excel导出, 导入 支持2007 xlsx, 2003 xls (org.apache.poi, poi-ooxml)基本用法(二) 亲测
Java Excel导入 支持2007 xlsx, 2003 xls 基本用法1. Maven包2. 数据库 `test` 和数据表 `user`及相关测试数据3. User.java(Entity)与 `user`数据表字段对应4. DAO(Data Access Object)数据访问接口 UserDao.java和实现类 UserDaoImpl.java5. UserMapper.xml6...原创 2019-09-27 17:49:33 · 485 阅读 · 3 评论 -
Java Excel导出, 导入 支持2007 xlsx, 2003 xls (org.apache.poi, poi-ooxml)基本用法(一) 亲测
Java Excel导出 基本用法1. Maven包2. 数据库 `test` 和数据表 `user`及相关测试数据3. User.java(Entity)与 `user`数据表字段对应5. DAO(Data Access Object)数据访问接口 UserDao.java和实现类 UserDaoImpl.java6. UserMapper.xml7. ExcelUtil.java 相关工具类...原创 2019-09-27 16:21:19 · 972 阅读 · 4 评论 -
Java Spring 工厂类 BeanFactoryAware基本使用 亲测
Java Spring 工厂类 BeanFactoryAware基本使用BaseFactory.java 实现 Spring接口 BeanFactoryAwareSearchFacade.java指定业务接口类(BaiduImpl.java, GoogleImpl.java, DuckduckgoImpl.java)业务处理实现类BaseFactory.java 实现 Spring接口 Bean...原创 2019-09-27 11:14:31 · 3157 阅读 · 3 评论