日常开发中经常会使用到 Spring AOP,通知类型有:Around、Before、After、AfterReturning、AfterThrowing ,本文主要讲解五种...
日常开发中经常会使用到 Spring AOP,通知类型有:Around、Before、After、AfterReturning、AfterThrowing ,本文主要讲解五种...
网上已有许多讲解 Spring Bean 生命周期的文章,但大多都是文字,看起来费劲,本文通过图的形式展现 Bean 的完整生命周期 废话不多说,直接看下图
项目开发过程中,有时经常需要根据不同的条件做不同的事情,于是 if else 代码到处都是,本文就来讲讲如何优雅干掉难缠的 if else 先来看看使用 if else 的情...
本文准备了一系列MyBatis相关面试题及其答案。 什么是 MyBatis ? 答MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBa...
问题:线程池中的线程执行任务出现异常,该线程接下来的命运如何? 结论:线程会结束,线程池会新建线程替换该线程 验证:编码验证,代码如下 打印日志如下: 总结:通过日志线程的线...
一般在一个方法中需要处理多个任务,其中某些任务无关紧要(如发送短信、记录操作日志等),可以使用异步处理那些无关紧要的任务,从而提高整个请求的相应时间。下面演示使用 Sprin...
分类 NEVER非事务模式执行若当前有事务,则抛异常 NOT_SUPPORTED不支持事务若当前有事务,则挂起当前事务 SUPPORTS支持当前事务 MANDATORY当前必...
使用说明 @Transaction 可以作用在类和方法上作用在方法上,表示该方法声明了事务作用在类上,表示该类的所有方法(public方法)都声明了事务 失效总结 1、 @T...
MySQL事务隔离级别有4级 1.读取未提交 事务A新增一条记录,尚未提交,事务B可以读取 别人还没提交,你就可以读了,造成脏读 2.读已提交 事务A新增一条记录,尚未提交,...
在项目中同时使用 spring-boot-starter-data-redis 和 spring-boot-starter-data-elasticsearch 的过程中,遇...
本文通过不同索引,不同场景下,展示了导致索引失效的SQL,帮助大家以后更有效的使用索引查询。 一、准备工作 创建一张表 t_index ,脚本如下: 二、普通索引 1.准备工...
1 数据结构 开始之前,先简单介绍下 HashMap 数据结构,如下图(jdk1.8) 如上图, HashMap 数据结构是一个Hash表,当表中一个节点元素个数小于8时是一...
设计模式 - 工厂模式 简单工厂模式 抽象产品角色(牛奶) 工厂角色 具体产品角色 测试简单工厂模式 显示日志 工厂方法模式 工厂抽象 具体工厂 测试工厂方法模式 显示日志 ...
4 税收的历史和公司的力量 财商会计投资了解市场法律
MySQL中update语句修改数据与数据库中原数据相同,mysql不会执行该sql语句,直接返回成功。怎么让她执行呢?网上说的修改binlog_format为stateme...
本文简单介绍一下使用自己的脚手架创建工程 第一步 创建脚手架工程 创建脚手架工程 fly-bom 定义好模板(包、配置等) 第二步 生成脚手架原型 方法一 IDE生成 打开i...
可以的
# Spring Boot 实战系列 - 开发你自己的Spring Boot StarterSpring Boot Starter 简介 Spring Boot Starter 是一组方便使用的依赖关系描述符,可以在应用程序中包含这些描述符。借助 Spring Bo...