Java
文章平均质量分 54
koproblem
从事java十余年,重度技术痴迷者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis Plus 实现多数据源配置,并实现多数据源的分页
其实Mybatis Plus 实现多数据源配置 网上有很多搜索结果,但是多数据源下的分页似乎没有特别多的干活示例。介于此我就在这个写下这块的内容。分页配置类 这里要注意的是多数据源的分页不需要指定任何数据库类型,指定的话反倒会让其中一个数据库的分页失效(亲测)多数据源配置(ip 账号密码改成自己的) mysql 版本用的8.0 ,clickhouse用的最新版本。上面的示例用了 自带的分页方法,如果自定义实现分页sql语句 也是一样的流程 配置这块不变。好了 这样就完整实现了 多数据源下的 查询分页了。原创 2024-09-30 17:28:13 · 1081 阅读 · 0 评论 -
mqtt 5.0版本 实现消息的推送和消费 具体代码实例
MQTT 是一种基于标准的消息传递协议或规则集,用于机器对机器的通信。智能传感器、可穿戴设备和其他物联网(IoT)设备通常必须通过带宽有限的资源受限网络传输和接收数据。这些物联网设备使用 MQTT 进行数据传输,因为它易于实施,并且可以有效地传输物联网数据。MQTT 支持设备到云端和云端到设备之间的消息传递。为什么本文章要着重写mqtt 5的技术实现。因为官方目前也是推荐使用 mqtt 5来实现消息收发的,链接进去有详细的描述 有兴趣可以看看。整体简单来说 mqtt 5更加的强大。原创 2024-09-30 15:19:53 · 2000 阅读 · 0 评论 -
iot物联网,用netty实现设备的解析
场景是培养箱有一个固定的ip,java服务区监听这个ip和端口,然后发送固定报文给设备,设备就会发送数据过来,netty server就可以监听该客户端后就可以接收到数据,然后把接收到的数据做解析。channelRead方法 netty在收到消息后会调用该方法,然后里面就可以做数据解析后其他业务操作,我在代码里还写了mqtt发送的逻辑,这块 会在其他文章里写,暂时不需要的可以去掉。4,数据转码工具类,因为设备发过来的数据是十六进制的,需要转成十进制。5,服务端处理类 收到设备数据后的处理。原创 2024-09-30 14:28:39 · 693 阅读 · 0 评论 -
java 实现导出到Excel 的数据按照树形结构排列
首先 讲下需求工作中遇到的,要求从一个功能中导出一堆会员数据,这些会员是有层级结构的,有推荐关系的那种后台中是以树形展示的 但是导出到excel如何也实现这种树形排列呢 ?发现POI可以实现这个功能 特别感谢谷歌 根据谷歌的知识汇总 的启发自己实现了这个功能 支持无线层级的树形结构import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;impor...原创 2020-12-23 10:20:26 · 3505 阅读 · 0 评论 -
在公交车上想出的一个java算法
回老家要做2个小时公交,是在太无聊了,脑海开始跳动波涛,于是产生一个想法: 现在 地球上有 1亿个人 有的人编号是 0 有的人编号是1,也有重复编号的人,编号范围是0-100,现在这些人要进入某个体育馆,体育馆的进入权限是这样的,必须是编号为0的人先进然后依次按从小到大进,直到编号为100的人进去后才会关门,禁止其他人进入,在这个过程中比如第一个人编号为0的人已经进去了,第二个一个编号为原创 2017-04-11 09:48:52 · 848 阅读 · 0 评论 -
java拆分list
java 将一个list平均拆成十个list,如果 list的size不能被10整除那么 ,比如是size是599,那么前九个每个list是60,最后一个list的是59,一次类推 ,也就是说如果不能整除 也尽量保证10个list尽量 保持 平均,前九个一样大剩余的给第十个,总数加起来 还是list的总大小网上搜了下 大致结合自己的需求写了 输出结果是对的 这样写:/** * @p原创 2017-04-11 09:55:54 · 701 阅读 · 0 评论 -
java 获取数组的最大值和最小值
package com;public class StaticInnerClassTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double[] d = new double[5]; d[原创 2017-04-11 09:57:17 · 2259 阅读 · 0 评论 -
java 定时任务
可以设置 多少秒以后触发 ,然后每隔多少秒触发一次这个需求在实际工作中遇到的还是比较多的 以下代码是设置10秒后触发,然后每隔2秒触发一次10和2这两个参数可以根据需求来修改Executors.newScheduledThreadPool(3).scheduleAtFixedRate(new Runnable() { @Override public void run原创 2017-04-11 09:59:13 · 304 阅读 · 0 评论
分享