![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
java日常积累
lizjf
这个作者很懒,什么都没留下…
展开
-
Mybatis按照list<Map>和Map循环动态入参
1、入参为集合(List)情况下,按照Map(为保证有序性,应该使用linkedhashmap)中value进行循环,2、按照Map循环动态入参,Map中的key为字段,value为字段业务数据;记录Mybatis写动态业务代码情况;原创 2024-02-28 17:15:35 · 1037 阅读 · 0 评论 -
SpringBoot 导出数据至CSV文件
1、大数据量情况下导出csv格式文件,一般使用多线程分批读取到内存中,这样可以避免OOM情况,同时也可以使用消息队列方式,这样也可以实现数据削峰读取,本文主要是记录核心的导出CSV功能,架构没有在此文中实现。2、csv导出核心代码。原创 2024-02-05 11:17:34 · 1368 阅读 · 0 评论 -
SpringBoot集成RabbitMQ实现MQTT协议通讯
RabbitMQ有两种协议,我们平时接触的消息队列是用的AMQP协议,而用在智能硬件中的是MQTT协议;本文中主要介绍MQTT实现。原创 2024-01-30 11:10:12 · 1366 阅读 · 0 评论 -
SpringBoot集成WebSocket实现客户端与服务端通信
2、自定义WebSocket客户端,继承WebSocketClient类,实现发送、接收等功能。3、创建连接封装类,uri对应socket服务的ip和端口号。2、添加配置文件 WebSocketConfig。3、编写WebSocket服务端接收、发送功能。话不多说,直接上代码看效果!原创 2024-01-17 17:40:03 · 1926 阅读 · 0 评论 -
SpringBoot调用DLL方法实践
4、创建UnionFunctionMapper实现FunctionMapper接口,解决DLL中方法名称乱码情况。CPlusPow方法中实现了一个简单的幂值计算,参数分别为基数和幂。最近项目有调用DLL格式算法库需求,简单尝试测试,奉上代码。3、创建接口并声明方法,方法名与DLL中方法名对应。原创 2024-01-18 09:50:17 · 1137 阅读 · 0 评论 -
SpringBoot集成线程池
线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,监控和调优。:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。:当任务到达时,可以不需要等待线程创建就能立即执行。原创 2024-01-22 18:02:07 · 1037 阅读 · 0 评论 -
SpringBoot集成RabbitMQ应用
最近项目中使用消息队列,好处是可以解耦、削峰、异步,具体的大家可以查一下详细说明哈,话不多说,开始上代码。4、配置Config类,此处最为关键。原创 2024-01-23 10:01:12 · 340 阅读 · 0 评论