![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 70
成都怡乐轩科技
这个作者很懒,什么都没留下…
展开
-
Spring Boot 集成 RabbitMQ(一)
它允许应用发送消息并不直接传递到目标对象,而是通过交换器,队列,绑定的方式进行处理和转发,从而实现应用的解耦,异步并且能够确保可靠性。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义模板化的配置,简化了开发流程。使用 Spring Boot 集成 RabbitMQ,我们可以轻易地创建出生产者和消费者,通过注解和配置的方式使用 RabbitMQ 的强大功能。通过自动配置、独立运行的方式,极大的简化了 Spring 应用的开发。这就像在您的系统中安装任何软件一样。下载安装包进行安装。原创 2024-04-03 23:01:49 · 1757 阅读 · 2 评论 -
基于规则引擎实现规则可配置的机场地勤人员排班系统
规则类型:任务分配规则 规则的条件和动作:当某个航班到达机场时,根据机场停车场、航站楼、机位等信息,以及地勤人员的技能情况,将适合该任务的地勤人员分配到该航班的对接任务中。规则优先级:高 参考数据:机场设施信息、航班信息、人员信息。数据输入功能:包括数据源的接口设计、数据采集、数据存储、数据整理、数据计算等,能够自动或手动地输入各类数据,包括人员、工作信息、航班信息、机场设施等。规则制定功能:对规则库中的各项规则进行制定、修改、删除、查询、审核等,包括规则的名称、描述、策略、优先级、参考数据等信息。原创 2023-05-06 22:35:38 · 568 阅读 · 1 评论 -
spring boot rabbitmq 如何保持顺序消费
在消费消息时,先从消息中提取出消息 ID,然后根据分片规则计算出当前消费者线程负责的分片编号,如果当前线程负责的分片与消息所在分片相同,则处理该消息。要保证消息的顺序,需要在分片规则上做额外的处理,确保分片规则是有序的,然后让每个消费者只消费自己所负责分片的消息。单线程消费:使用一个线程消费消息,因为 RabbitMQ 的队列是有序的,所以保证单线程的消费能够保证消息的顺序。有序分片消费:将消息队列按照一定的规则进行分割,每个分片使用一个线程消费,这样可以减少单线程消费的性能影响。如果实现有序分片消费?原创 2023-05-06 22:18:35 · 2969 阅读 · 0 评论 -
编写高质量代码的实践方法
1.代码可读性 要确保代码便于其他开发人员理解,这样可以促进团队合作,确保代码的可维护性和可扩展性。提供适当的注释和文档保持代码风格一致使用有意义的变量名和函数名避免冗长的代码块和复杂的逻辑2.代码可靠性 要确保代码可以正常执行并具有正确的行为。编写单元测试以验证代码的功能考虑异常处理遵循 SOLID 原则避免硬编码,确保任何变化只需更改一次3.代码性能和可扩展性 要确保代码在未来可以方便地扩展和维护,并且能够处理大型数据集和高并发。原创 2023-05-06 22:02:56 · 121 阅读 · 0 评论 -
java架构设计及代码codereview 清单
java 代码codeview1.日志按业务分类记录2.日志重点为:输入,输出,异常日志,外部接口日志3.是否有单元测试用例原创 2018-07-12 21:01:55 · 944 阅读 · 0 评论