《项目实战》
文章平均质量分 81
项目实战
王卫——David
CSDN博客专家 阿里云专家博主 Java领域优质创作者
展开
-
Linux下docker部署drools并集成项目使用
上一篇文章是对规则引擎的基本介绍,本篇文章是对于drools规则引擎的基本使用。drools规则引擎运行逻辑:在drools-workBench中编写对应的规则最后将其发布到kie-server中。在我们程序中集成kie-Server将我们需要进行规则判断的model传输到kie-server进行规则判断。kie-server再将修改之后的mode传输到我们的应用程序中。由于规则和规则的判断是放到drools-workbench和kie-server中。原创 2024-07-31 11:09:28 · 456 阅读 · 0 评论 -
技术突破——Java规则引擎
在最近的项目中,使用到了规则引擎。通过规则引擎讲规则代码从业务代码中抽离,使得规则易于修改。这种讲规则代码和业务代码解耦合的实现方式,比较感兴趣,所以对规则进行进行了宏观学习,以及后续的项目实践。如果今天是周末,就不用上班。如果天气很好,就去公园散步。如果冰箱里没有牛奶,就去超市买牛奶。你每天早上起来就会看这本规则手册,然后决定该做什么。规则引擎就像这本“规则手册”,它帮我们在软件系统中,根据预先定义的规则来做决定。原创 2024-06-14 17:13:08 · 984 阅读 · 1 评论 -
程序性能优化——接口性能优化总结和思考
接口的优化排查到的问题:循环中查询数据库,4300次查询数据库总共耗时在4分钟左右。优化结果:4分钟到2秒此处使用多线程感觉上有些浪费,是否有必要使用到线程池?没有接口循环查询数据库的问题,原因是对于当前业务场景下的oracle的批量查询语句,较为复杂。所以暂时没有从批量查询进行优化。如果后期进行批量查询,估计可以将线程池给替换掉。原创 2024-06-13 08:54:43 · 444 阅读 · 1 评论 -
程序性能优化:MapStruct性能爆棚的实体转换工具
在之前的项目中大量使用了实体转换工具BeanUtils,特别是在进行复杂实体转换和在循环中使用BeanUtils会十分影响程序性能。基于这一点团队考虑使用更换性能更优的实体转换工具。基于性能这一点,团队考虑使用MapStruct。对与在程序运行过程中性能问题,MapStruct能够完全代替BeanUtils。由于MapStruct是在编译期间生成实现类代码,那么势必会影响程序的启动时间,这一点我们也需要考虑到。原创 2024-06-13 08:54:09 · 296 阅读 · 0 评论 -
项目实战——获取树形结构
我们在开发中时常会遇到需要用到树形结构这种表示层级关系的结构来表示数据,层级关系明确用户能够很直观的理解彼此的关系。例如:本篇博客主要是总结从一张字段具有父子关系的表中查询并将其转换成树形结构通常需要怎么做,具体步骤是什么?以此来解决后序需要类似的问题如何快速实现或者是有思路,将经历转变为自己的经验。通过这次博客总结对于查询树形结构有了更深的熟悉度和常用思路。另外对于获取树形结构的另外一种方式,创建临时表的方式也有了一定的了解。以至于自己下一次遇到类似的问题多了一个思考的维度。原创 2023-05-06 09:03:19 · 962 阅读 · 0 评论 -
项目实战——产品设计
不断地总结和迭代是不断更新自己的认知的关键,将理念有具体可落实的方式,方法也是关键的一步。原创 2022-12-30 10:06:43 · 588 阅读 · 1 评论 -
在项目中使用——newFixedThreadPool线程池
本篇博客的目的是让大家能够熟练的简单运用newFixedThreadPool线程池并且能够运用到具体的 项目开发中。通过本篇博客你将完全掌握newFixedThreadPool线程池的基本运用,使用多线程进行开发。newFixedTheadPool是六种常用线程池的其中一种,newFixedThreadPool的特点是他的核心线程数和最大线程数是一致的,并且是一个固定线程数的线程池。线程池的大小一旦达到最大值后,再有新的任务提交时则放入无界阻塞队列中,等到有线程空闲时,再从队列中取出任务继续执行。原创 2022-12-28 10:45:00 · 6852 阅读 · 1 评论 -
项目实战 Java读取Excel数据
最近项目需要增加一个功能,上传Excel表格进行批量导入。通过上传Excel表格的方式能够节省用户大量的时间提高用户的体验。博主查阅了相关资料,最终是成功实现了上传Excel表格进行批量导入。本篇博客记录了上传Excel到读取Excel再到将读取到的数据插入到数据库的详细步骤,通过本篇博客可以成功实现读取Excel数据进行批量导入。最开始的时候由于没有接触过通过上传excel表格的方式进行批量导入,所以一开始就有些恐惧,心态有些不好。原创 2022-11-16 15:38:03 · 2609 阅读 · 1 评论