- 博客(28)
- 收藏
- 关注
原创 FastJSON和Jackon的区别
FastJSON更注重性能和简便性,适合在高性能要求的环境中使用,并且对于简单的 JSON 操作特别方便。Jackson则提供了更强的灵活性和功能性,适合需要处理复杂 JSON 数据结构和高级特性的应用场景。综上所述,兄弟们,直接使用Jackson吧~
2024-08-15 18:02:23 1352
原创 JAVA字段审计功能-对比修改前后变化并使用枚举Enums进行翻译
最近接到了一个业务是,审计客户和合同的字段变化,要明细到使用系统的人员能看懂(大概就是我们存入数据库是1 2什么的进行翻译)返回的信息大概就是:客户A的 客户状态 从 客户状态A 修改成了 客户状态B ,客户性别 从 客户性别A 变成了客户性别B。我实现的思路大概就是:1、获取到客户对象的前后变化2、通过枚举Enum或者数据字典来翻译 客户对象的 字段名称,对应字段名称下的类型也进行翻译
2024-08-14 17:51:05 455
原创 flowable简介
Flowable 是一个轻量级的开源工作流引擎,主要用于处理业务流程管理 (BPM) 和工作流自动化。它基于 Java 构建,支持 BPMN (Business Process Model and Notation) 2.0 标准。Flowable 提供了丰富的 API 和灵活的扩展性,适用于构建复杂的业务流程应用。
2024-08-08 18:27:59 504
原创 Springboot整合Flowable入门-学习笔记
看了很多文档,总结一个完整的工作流包含以下步骤:定义流程: 创建一个BPMN 2.0格式的流程定义文件。部署流程: 将流程定义文件部署到Flowable引擎中。启动流程实例: 使用部署好的流程定义启动一个新的流程实例。执行任务: 查询和完成流程实例中的任务
2024-08-08 18:18:56 1499 1
原创 java中的多线程
为了避免频繁地创建和销毁线程造成的性能开销,可以使用线程池来管理线程。创建一个类,继承自Thread类,并重写其run()方法,在run()方法中定义线程要执行的任务。然后创建该类的实例,并调用start()方法启动线程。:在多线程环境下,需要保证程序的线程安全性,即多个线程同时访问某个共享资源时不会出现数据错误或不一致的情况。Java提供了wait()、notify()、notifyAll()等方法来实现线程间的通信。:线程从创建到销毁的整个过程,包括新建状态、就绪状态、运行状态、阻塞状态和终止状态。
2024-03-22 09:18:49 318 1
原创 java中的集合
在Java中,集合框架(Collection Framework)是一组类和接口,用于存储和操作一组对象。它提供了一种用于处理集合的通用方式,而不必考虑集合中对象的具体类型。:类实现了接口,例如ArrayList、LinkedList等实现了List接口,HashSet、TreeSet等实现了Set接口,HashMap、TreeMap等实现了Map接口。:接口之间存在继承关系,如List和Set接口都继承自Collection接口,而Queue接口则也继承自Collection接口。
2024-03-22 09:15:06 251 1
原创 RabbitMQ交换机
最近刚开始学习RabbitMQ,这里记录一下我的学习心得,欢迎大家来讨论!RabbitMQ的交换机有四种类型:分别是 直接(direct), 主题(topic) ,标题(headers) , 扇出(fanout)接下来主要讲解的是: 直接(direct), 主题(topic) ,扇出(fanout)我觉得可以用mybatis的思想来理解这三种类型:一、扇出(fanout):是一对多的;它将接收到的信息广播到每个它绑定的队列;
2023-12-12 17:24:19 132
原创 将Echarts图表保存为图片【使用自定义下载按钮,不用Echarts自带下载功能】
因为前端UI设计的Echarts图表的下载按钮是自定义的,但是Echarts自带工具栏的图表下载按钮是固定的不能改变,所以我们需要另写一个方法:
2022-12-28 17:17:30 2169 1
原创 Bootstrap使用alert弹出窗(含js)
在系统开发的时候想搞一个登录成功或失败的弹出窗,原生js的alert又显得太俗了。刚好使用的前端框架是Bootstrap,可是Bootstrap里面的alert模块只提供了css样式,并没有js。所有终于让我找到了完整可以使用的bootstrap的alert。......
2022-07-21 10:30:28 6166 1
原创 使用Eclipse安装sts插件
第一步:首先查看自己的Eclipse版本。如下:第二步:登录Spring官网,找到对应版本的插件官网:https://spring.io/tools现在基本都是STS4,如果你的Eclipse版本比较低的话,大概会使用STS3STS3:https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3第三步:下载好相应的zip文件后,打开Eclipse。Help→I...
2022-04-12 21:13:35 4449
原创 Eclipse中查看一个接口或者类的所有实现类的方法
第一步:选中你想查看所有实现类的接口→右键→Open Type Hierarchy第二步:左侧就是这个接口的全部实现类
2022-03-29 00:26:04 6424
原创 解决Run As里面没有Java Application的方法
是不是有小伙伴平时都是用Java Application来运行程序,突然有一天发现有的项目可以用Java Application,有的项目却没有这个选项?原因:其实Java Application是用来执行主方法的,如果你的代码中没有主方法(main),Run As栏就不会有Java Application。解决办法:给你的程序加入主方法,Run As栏就会显示Java Application啦。如下:...
2022-03-27 00:27:40 5279
原创 Maven中pom.xml文件报错的原因
创建Maven项目的时候,如果你选择的Packaging为war,那么开始pom.xml文件就会报错原因:原因就是以war文件创建maven项目, 需要有web.xml文件,但是呢我们这样创建默认是没有的,所以我们需要重新创建一个web.xml文件。解决方式:第一步:选中你的maven项目右键→Properties→Projects Facets第二步:取消Dynamic Web Module的勾勾√,然后点右下角的Apply第三步:把原来Dynamic Web Mod.
2022-03-26 23:15:47 10176 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人