自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 自定义流程状态机框架

以未提交转换为待审核为例,继承CaseBillHandler接口,自定义未提交状态到待审核状态的流程处理器import cn/*** @Description 新建案件,未提交->待审核* @Param* @return//从上下文获取要处理的实体对象 final CaseBillDTO caseBill = context . getEntity();// 从上下文获取要额外字段,用于处理关系表 handleStep3(caseBill);

2024-06-24 10:51:03 334

原创 springboot多环境配置

springboot配置多环境

2023-07-19 16:49:40 153

原创 标题登录多次输入错误密码后,让用户五分钟内不可继续登录

登录多次输入错误密码 五分钟不能登陆

2023-06-28 16:38:17 232 1

原创 java8新特性之:Stream流

java8新特性之:Stream流Stream是处理集合、数组等的一种新方式,可以对集合进行筛选、排序、聚合等。steam流分为两步:中间操作和终端操作,中间操作每次都会返回一个新的流,可以有多个,而终端操作只能有一次。流又分为并行流和串行流,都可以通过集合创建。并行流的内部是多线程执行,异步的,而串行流是由调用的主线程执行的,是单线程。使用场景:筛选:filter(过滤出满足条件的元素),map(映射出满足条件的元素)List<Person> personListNew2 =

2021-08-24 15:23:18 457

原创 获取项目路径的几种方式

获取项目路径的几种方式通过System.getProperty(“user.dir”)获取路径,表示的是当前项目下的绝对路径,例如:D:\mh_workspace\freemarker-test通过Thread.currentThread().getContextClassLoader().getResource("").getPath(),如果在运行中使用的话,文件会在字节码文件里面,所以可以读取jar包里面的文件。例如:/D:/mh_workspace/freemarker-test/target

2021-08-23 17:00:48 1988

原创 配置多个数据源的事务

配置多个数据源的事务一、使用场景​ 在我们的工作中,肯定会遇到多数据源的情况,如何配置多数据源我前面也有文章写过,这里就不多讨论了。今天学到了一手配置多数据源的事务,就给大家分享分享吧。​ 其实Spring也有事务注解@Transactional,但是他只能满足一种数据源事务的提交,而我们分布式项目肯定不止步于单数据源,有着多个多种数据源,如果要在b数据源删除一个数据,a数据源增加一个数据的话,程序不出问题还好,一旦报出异常就可能导致a数据源删除数据成功,b数据源增加数据失败的情况,而@Trans

2021-07-20 23:19:36 3528 3

原创 自定义JDBCTemplate的事务注解

自定义JDBCTemplate的事务注解​ 如果你使用mybatis使用惯了,习惯了他的transactional事务注解,那么如果有一天你接手一个项目,没有使用到orm框架,而是使用了类似于jdbctemplate这样连接数据库的类,这种是没有现成的事务的,是需要你自己配置,所以我这里集成了一个jdbctemplate的事务注解@Transactional。​ 本文对事务的实现是基于AOP实现的,还是比较简单,建议收藏,只需要两步即可使用。第一步,创建注解@Transactional。@T

2021-07-18 23:15:55 567

原创 两种多数据源的配置

SpringBoot项目配置多数据源​ 在工作中你一定遇到过这么一个问题,一个功能涉及到多张表的CRUD,而这些表又来源于不同的数据库,关键是可能数据库的类型也可能不同,可能是mysql,也可能是oracle、postgre这样的数据源。而传统使用mybatis配置数据源默认只支持配置一个数据库,这显然不能满足我们的需求,所以我们现在需要了解一下怎么配置多数据源。​ 配置多数据源的方式其实有很多,我这里先暂时说一下我常使用的两种方式,第一种就是不使用mybatis这类orm框架,而是使用原生的JDB

2021-07-18 17:58:19 1241 2

原创 mf文件的作用

项目中经常会看到mf文件,那么mf文件有什么用呢?mf文件是在打包的时候用的,打包完成后,如果要运行jar包,那么就可能会遇到没有主类的情况。jar里面有个mf文件,文件里面有很多配置等,其中就有要引入的lib包等,所以说如果你要在本地或者其他地方运行jar包,就要看下你的mf文件里面是否引入了lib文件,如果有就要把lib文件放在mf指定的目录下。这样jar包运行程序才能找到。如果在打包的时候你使用maintest指定了mf文件,那么jar包运行的时候他就会直接找到mf文件,继续上面的步骤。附:jar

2021-06-16 19:05:36 5475

原创 非递归得到树形数据的思路

非递归得到树形数据的思路具体思路如下:首先数据库至少三个字段,id,pid,name,然后创建对应的实体类,多一个child查询出所有的集合数据创建一个集合,用于存放一级列表的数据遍历集合数据,里面进行判断如果是一级列表的数据,添加一级列表中如果不是,就再遍历一次集合数据,让外层循环的当前元素自己找父亲。找到了就把自己设置再父类的child里面。灾后break;...

2021-05-29 23:03:48 149

原创 文件上传与下载

文件上传与下载1.文件上传前端<el-form-item> <el-upload v-permission="{action:'importExcel'}" class="upload-demo" action="http://localhost:8088/bookInfo/uploadExcel" accept=".xlsx" :show-file-list="false"

2021-05-09 11:11:29 89

原创 为什么不能使用select * 而要使用select 具体字段查询数据?

为什么不能使用select * 而要使用select 具体字段查询数据?根据个人见解,我觉得主要包括一下几个方面:因为分析器解析的时候要把所有的字段解析了,而有些字段基本不用,所以就会减慢查询速度没用的字段会增加网络开销,尤其是数据比较多的字段(text。varchar等,因为长度超过一定字节后,会把超出的数据序列化到另一个地方,所以读取的时候会增加一次io操作。)而且如果有索引的话,select * 就不能进行覆盖索引了,每次都要进行回表查询。...

2021-02-25 21:56:09 598

原创 面试题:对于CAP理论,Eureka是选择AP还是CP?他保证了一致性还是可用性?

CAP指的是一致性(Consistency)、可用性(Availabillity)、分区容错性(Partition tolerance),三个只能满足两个。在分布式中,网络是不可控的,所以首先要保证p,然后再ac之间做选择,Eureka是弱一致性,采用的是ap,保证了他的可用性。...

2021-01-30 17:56:36 1216

原创 使用SpringBoot+SpringCloud+SpringMVC+Mybatisplus对服务基本搭建

1.项目搭建[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qkgxI9it-1611143033128)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1610287951648.png)]1.1 项目开发步骤接项目需求分析,概要设计,详细设计项目经理组建团队开发开发测试运维1.2 基础架构hrm-parent

2021-01-20 19:46:19 620 1

原创 SpringCloud的一些组件

SpringCloud1.应用架构的转变1.1 单体架构优点:易于开发(架构简单、技术成本低)、易于测试(所有的功能在一个项目)、易于部署(部署在一个tomcat上面)。缺点:代码臃肿不方便维护、耦合度高、技术选型单一、无法对某一业务做扩展(集群)、系统扩展性能就变差。1.2 分布式分布式就是把单个应用分成多个子应用,多个子应用部署在不同的服务器,组成一个完整的系统,所有的服务需要相互通信、相互协调,缺一不可。如果子系统的压力依然很大,可以对子系统做集群。1.3 面向服务的架构SOA就是在分

2021-01-08 19:31:38 288 2

原创 ElaticSearch的基本操作

ElasticSearch​ 对非结构化的数据进行结构化的搜索,针对文本数据的搜索。2.全文检索的特点​ 1.相关度最高的排在前面​ 2.高亮显示​ 3.只处理文本,不处理语义3.Lucene介绍3.1 核心:索引创建、索引搜索[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fqoiPHwZ-1609928836866)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml1936\wps1.jpg)]3.2

2021-01-06 18:32:22 267

word转pdf工具类

word转pdf工具类

2023-07-03

docker安装步骤.txt

docker安装步骤.txt

2021-08-24

BeanConvertorUtil.java

dozer对象映射工具类,需要导入dozer包

2021-08-24

ItextPdfTest.java

itext5测试类

2021-08-24

在linux上面快速部署项目所需要的脚本文件

运行后面跟jar包名即可

2021-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除