摘要: Spring 中的设计模式详解​ JDK 中用到了哪些设计模式?Spring 中用到了哪些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位 阅读全文
posted @ 2023-07-31 09:47 前度刘郎 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-04-20 22:19 前度刘郎 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-04-20 21:37 前度刘郎 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、如果是一个线程,则在object对象上记录这个线程的ID,偏向这个线程,所以叫偏向锁; 2、如果有第二个线程来,则第二个线程升级为自旋锁,就是while true死等获取锁,一般是10次; 3、如果超过是10次还没获取到锁,则升级为重量级锁,就是操作系统级别的锁; ps:执行时间短且线程较少用自 阅读全文
posted @ 2023-04-20 20:58 前度刘郎 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 因为MP3.2+之后不会缓存实体类的父类字段信息,所以在使用泛型的Lambda表达式时会报错. {@code MybatisPlusException: can not find lambda cache for this entity [com.copm.ifm.base.basic.pojo.B 阅读全文
posted @ 2022-12-16 13:54 前度刘郎 阅读(6286) 评论(1) 推荐(2) 编辑
摘要: 什么是BPMN 工作流(引擎)介绍 在任何行业和企业中,都有各种各样的流程,例如: 请假流程 报销流程 入职流程 离职流程 出差流程 等等…… 就算你自己没有设计过工作流,那么你每天肯定也在使用各种流程。 工作流引擎其实就是使用代码实现UML流程图中的各个步骤而已。 凡是需要多个人(或者多个部门)按 阅读全文
posted @ 2022-12-15 20:08 前度刘郎 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 接口的幂等性如何设计? 前言 所谓幂等: 多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 我们在开发中主要操作也就是CURD,其中读取操作和删除操作是天然幂等的,我们所关心的就是创建操作、更新操作。 创建操作一定是非幂等的因为要涉及到新数据的产生,而更新操作有可能 阅读全文
posted @ 2022-06-02 17:50 前度刘郎 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Filter的使用 首先,要使用Filter,必须实现javax.servlet.Filter接口: init和destroy是default方法,实现类可以不用实现。doFilter必须实现,也就是说,作为一个过滤器,doFilter必须要定义。doFlilter方法中传进来的FilterChai 阅读全文
posted @ 2022-05-09 17:08 前度刘郎 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 自定义持久层框架 下图是JDBC引起的一系列问题以及解决办法: 自定义持久层框架设计思路: 使用端(项目):引入自定义持久层框架jar包。 提供两部分配置信息:1,数据库配置信息;2,sql配置信息--(sql语句、参数类型、返回值类型)解决办法:使用配置文件来提供两部分配置信息:<1>sqlMap 阅读全文
posted @ 2022-04-29 16:02 前度刘郎 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、springboot整合Redis 要整合 Redis 的话,最好的方式是使用 Spring Cache,仅仅通过 @Cacheable、@CachePut、@CacheEvict、@EnableCaching 等注解就可以轻松使用 Redis 做缓存了。 1)@EnableCaching,开启 阅读全文
posted @ 2022-04-29 15:43 前度刘郎 阅读(2552) 评论(0) 推荐(2) 编辑
欢迎来到戴建伟的博客!