带你重新认识MyBatis的foreach
目录难记空集合问题解法优雅的解法一种简化<foreach>的设想总结用了MyBatis的同行,应该见过foreach,它一般是这样用的:<select id="foreachTest" resultType="Blog"> select...
目录难记空集合问题解法优雅的解法一种简化<foreach>的设想总结用了MyBatis的同行,应该见过foreach,它一般是这样用的:<select id="foreachTest" resultType="Blog"> select...
目录BitSet位集合,一个重复校验工具BitSet的基本用法概念基本操作题目BitSet位集合,一个重复校验工具BitSet,位集合,用于判断一个int数字是否存在与bitSet中。使用一个或多个lon...
目录基本概念1.过滤器概述2.使用过滤器解决中文编码异常问题3.使用过滤器实现用户登录权限拦截基本概念1、 Filter 过滤器它是 JavaWeb 的三大组件之一。 三大组件分别是: Se...
目录一、Hystrix简介1、Hystrix是什么2、Hystrix能干什么二、服务熔断1、服务熔断简介2、配置pom.xml3、配置application.yaml4、修改Controller5、修改启动类6、效果图三、...
目录序言简单邮件多组件邮件(带附件,图片,超链接的邮件)发送带超链接的邮件发送带图片的邮件总结序言 发邮件对于咱们的Java来说是一个基本的功能,因此这里SpringBoot整合Javam...
目录概述特点使用步骤常用方法判断功能的方法获取功能的方法转换功能的方法分割功能的方法概述java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可...
目录一、TimerTask1. 任务状态2. 任务属性说明3. 任务方法说明二、Timer1. sched方法2. cancel方法3. purge方法三、TaskQueue四、TimerThread通过源码分析,我们可以更深入的...
目录Stream结果收集结果收集到集合中结果收集到数组中对流中的数据做聚合计算对流中数据做分组操作对流中的数据做分区操作对流中的数据做拼接并行的Stream流串行的Stream流...
目录Lock锁接口方法公平锁简介ReentranLock的公平锁ReentranLock的非公平锁Lock锁接口方法前面了解到了synchronized锁,也知道了synchronized锁是一种JVM提供内置锁,但synchro...
目录序区别讲道理你这种写法是 可能出错的原因解决BeanFactoryPostProcessor 为什么能解决这个问题?源码分析序今天Code Review的时候 看到其他项目 static 方法需要使用 bea...
目录概述模板方法模板方法模式好莱坞原则好莱坞原则与依赖倒置原则真实案例模板方法模式的注意事项和细节概述模板方法模板方法定义了一个算法的步骤,并允许子类为一个或多个...
目录集成及注意事项手动注入redisson配置具体yaml配置注解方式需要一个切面集成及注意事项上一篇文章大白话说了一下redisson的可重入、可续约、阻塞、时间轮、红锁、联锁、...
目录问题?1.1 newFixedThreadPool的潜在问题1.2 newSingleThreadExecutor的潜在问题?1.3 newCachedThreadPool的潜在问题1.4 newScheduledThreadPool 潜在问题1.5 总结问题?在...
目录添加jar包 官网下载jar包idea导入jar包:检查添加jar包 官网下载jar包
idea导入jar包:
检查官网下载jar包官网地址:MySQL :: Download Connector/J下载完之后解压:打开文件夹...
目录概述MethodInterceptor 分析AspectJAroundAdvice 分析AspectJAfterThrowingAdvice 分析AspectJAfterAdvice 分析MethodBeforeAdviceInterceptor 分析AfterReturningAdvi...
目录SpringCloud Stream消息驱动1、SpringCloud Stream概述1.1、设计思想1.2、标准的流程套路1.3、编码API和常用注解2、消息驱动之生产者(output)2.1、新建模块cloud-stream-...
目录Optional类以前对null的处理Optional类介绍Optional的基本使用Optional的常用方法新时间日期API旧版日期时间的问题新日期时间API介绍日期时间的常见操作日期时间的修改...
目录一、题目描述二、解题思路三、代码详解解法二:引入Hutool一、题目描述题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),把这些数据存...
java中的复杂查询sql语句实现:这样的查询栏,在页面中很常见,这就是复杂查询的条件,我们可以填写一个条件或多个条件,也可以一个都不填写,在这样的情况下我们的sql语句就不能是一个...
目录概述UML类图状态模式与策略模式谁决定状态转换的流向State是接口还是抽象类应用案例分析状态抽象类可以抽奖的状态奖品发放完毕状态发放奖品的状态不能抽奖状态抽奖活动...
目录MyBatis的插件机制InterceptorChainMyBatis中的PluginMyBatis插件开发总结MyBatis的插件机制MyBatis 允许在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBa...
目录1. 为什么要使用线程池2. 线程池的使用3. 线程池核心参数4. 线程池工作原理5. 线程池源码剖析5.1 线程池的属性5.2 线程池状态5.3 execute源码5.4 worker源码5.5 runWor...
目录1.spring-jcl1.1.日志加载2.spring-core2.1.目录结构2.2.源码说明2.2.1.asm类解读2.2.2.core2.2.3.util2.2.4.cglib&langobjenesis这两个内容源码虽然不算少,但是内容不...
目录工具准备创建web项目运行项目总结工具准备jdk, maven, tomcat9, vscode;上述软件的安装配置在百度就能找到很多教程, 所以此处不详述.(jdk使用1.8以上版本的就行, tomca...
目录一、LinkedHashMap的类继承关系二、源码分析1.自己对LinkedHashMap的理解2.如何做到双向链的增删改查(1).增(2).删(3).改(4).查3.遍历一、LinkedHashMap的类继承关系二...
目录一、创建ScheduledExecutorService对象二、ScheduledExecutorService方法三、固定速率和固定延时的区别1. 固定速率2. 固定延时四、调度多个任务五、其他要点JUC包(java...
目录1、前言2、多种方式尝试2.1 redirect、forward关键字(不是 Java 关键字)2.2 重写 WebMvcConfigurer 接口中的方法2.3 引入 thymeleaf3、最终效果1、前言  原先...
目录前言深度优先搜索算法API设计代码实现广度优先搜素算法API设计代码实现案例应用前言在很多情况下,我们需要遍历图,得到图的一些性质,例如,找出图中与指定的顶点相连的所有顶...
目录1.介绍2.用法(1)@Valid用法(2)@Validated用法(3)@Validated实现分组校验(4)@Valid 实现嵌套校验总结:1.介绍说明: 其实@Valid 与 @Validated都是做数据校验的,只不过注解位置与用法...
目录前言定义及相关术语API设计代码实现前言在实际生活中,很多应用相关的图都是有方向性的,最直观的就是网络,可以从A页面通过链接跳转到B页面,那么a和b连接的方向是a->b,但不能...
Properties作为集合的方法主要有以下三个我们在程序中演示并讲解我们先创建一个 Properties 对象import java.util.Properties;public class text { public static void...
目录概述三大组件应用案例顶层组件OrganizationComponentComposite组件叶子节点客户端测试UML类图总结概述组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形...
目录一、自己的理解的OkHttp二、OkHttp的使用方法三、基本对象介绍1.OkHttpClient2.request3.Call4.RealCall5.AsyncCall6.Dispatcher四、流程分析1.同步请求2.异步请求3.获...
目录一、类继承关系图二、HashTable介绍三、HashTable和HashMap的对比1.线程安全2.插入null3.容量4.Hash映射5.扩容机制6.结构区别四、Collections.synchronizedMap解析1.Co...
目录一、基本使用二、@Scheduled属性详解1. cron2. zone3. fixedDelay4. fixedDelayString5. fixedRate6. fixedRateString7. initialDelay8. initialDelayString三、API调...
目录组件说明 Zipkin sleuth基本术语Zipkin 数据持久化组件说明 ZipkinZipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以及解决微...
目录图的实际应用图的定义及分类图的相关术语图的存储结构邻接矩阵邻接表图的实现图的API设计代码实现图的实际应用在现实生活中,有许多应用场景会包含很多点以及点点之间的...
目录FTP简介FTP架构FTP数据连接模式用户认证客户端Vsftp安装与配置启动服务配置文件说明传输模式配置系统用户配置java操作ftp文件服务器1.引入依赖2.提供接口3.对提供操作f...
目录@AutoConfiguration@Import@ConfigurationProperties@AutoConfiguration读取所有jar包下的 /META-INF/spring.factories 并追加到一个 LinkedMultiValueMap 中。每一个u...
目录redisson的几大特性可重入性阻塞能力续约初始化timer的代码redisson的几大特性相信看了这个标题的同学,对这个问题以已经非常不陌生了,信手拈来redisson的几大特性:可重入...
目录过滤器编写过滤器注册过滤器基于 FilterRegistrationBean基于 @WebFilter拦截器过滤器实现过滤器需要实现 javax.servlet.Filter 接口。重写三个方法。其中 init() 方法...
目录Timer 详解定时功能一、一次性任务二、可重复执行任务三、固定延时和固定速率区别(重点)1. 介绍2. 固定速率3. 固定延时4. 其他要点四、调度多个TimerTask五、取消任务T...
目录maven依赖及一些配置SpringSpring项目的依赖SpringBoot项目数据库相关mysql - connector依赖druid连接池–集成boot项目c3p0 连接池ORM框架缓存相关redis 集成boot...
目录1、根据文档可知@value2、在SpringBean创建三步走的第二步属性3、想必Appllo也一定是继承类似接口进行属性注入的4、SpringValueProcessor类中5、关于动态更新apollo会...
目录前言算法详解实现API设计代码实现前言在实际生活中,地图是我们经常使用的一种工具,通常我们会用它进行导航,输入一个出发城市,输入一个目的地城市,就可以把路线规划好,而在规...
目录分布式限流-单位时间多实例多线程访问次数限制1.简单使用2. 实现限流redisson使用了哪些redis数据结构3. 超过10s,我再次获取一个令牌,数据结构发生的变化4. 源码浅析分...
目录hystrixDashboard服务监控断路器演示监控监控8001注意事项监控测试监控状态hystrixDashboard服务监控除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystr...
目录前言一、观察@order源码二、@order实战三、@order失效原因四、解决排序问题五、排序源码分析六、@AutoConfigureOrder总结前言@order注解是spring-core包下的一个注解,@O...
目录Spring Boot 项目之热部署配置前言IDEA 配置Spring Boot 项目配置测试后话Spring Boot 项目之热部署配置前言所谓热部署,简单来说,就是代码修改后不需重启项目就可自动加...
目录简介典型实现总结优点缺点适用场景源码简介备忘录设计模式(Memento Design Pattern)也叫作快照(Snapshot)模式,主要用于实现防丢失、撤销、恢复等功能。其定义是,在不违背封装...