数据操作
文章平均质量分 54
Jon Young
这个作者很懒,什么都没留下…
展开
-
Java解析环保HJ212协议
HJ212是由国家环保行业制定的数据传输标准协议,通常是通过TCP/IP通讯方式进行数据传输的,数据传输报文主要由包头、数据段长度、数据段、CRC校验、包尾组成。重点解析的就是”数据段“的内容,内容包括请求编码(QN)、系统编码(ST)、设备唯一标识(MN)、密码(PW)、命令编码(CN)、指令参数(CP)。请求编码为请求的时间戳,系统编码ST统一规定为22,命令编码CN为该数据包的时间类型,访问密码、设备唯一标识在对接时由平台提供,指令参数为数据内容。基本报文示例:ST=22;CN=2011;原创 2023-07-03 22:46:07 · 2972 阅读 · 0 评论 -
Java中Map与对象之间互相转换
Map在日常开发应用中的频率很高,最常用的实现类是HashMap和有序的TreeMap。在企业级应用中,更多的应用场景是关联JSON和Object使用,Map可以用于JSON传参、接收JSON参数,返回JSON数据等,也可以用于对象处理,开发者可以省一些简单实体类,用map来替代原创 2023-03-17 21:45:00 · 11554 阅读 · 1 评论 -
java基于opencv图片灰度处理小工具
基于opencv对文件夹内的所有图片进行灰度处理,直接在小工具程序上选择待处理的文件夹,对文件夹内的所有图片进行灰度处理。此方法区别于调样式风格灰色处理,而是直接把图片更换为灰度处理后的图片原创 2022-12-18 16:09:16 · 797 阅读 · 2 评论 -
Java实现斗地主?原来如此简单(页面效果版)
用java程序做一个简单的斗地主游戏,设计思路比较简单,首先要准备一副扑克牌(一个集合,包含54个对象),然后打乱扑克顺序(洗牌),均匀发牌到三个玩家及最后的三张底牌,就实现了发牌的效果。原创 2022-11-27 11:38:46 · 2238 阅读 · 0 评论 -
Java中double保留2位小数(精度丢失)的两种方式
对于double数据类型进行计算发生的精度丢失的情况,可以按照自己的需求选择任意方式,方式一更灵活点,方式二可以直接得到字符串类型的结果原创 2022-08-31 20:45:00 · 14535 阅读 · 0 评论 -
java从集合中快速取某个元素
对于元素的泛型为对象时,提供了五种方式从集合中取元素,每种方式都有各自的优缺点,都有各自的应用场景,可以依据自己的业务场景选择合适的方案原创 2022-07-09 16:32:21 · 9783 阅读 · 2 评论 -
Java模拟获取随机车牌号的两种方式
通过简单的几行代码,模拟用户选车牌的业务场景,这边只是简单的获取随机车牌,没有任何业务交互!这边提供了2种方式获取随机车牌,首先是定义好字母数组和车牌数组,方式一是每个字符都是随机获取字母或数字,方式二是把字母和数字都放在集合种,每次都打乱集合的顺序,获取集合的前5个元素。个人觉得方式一更好些!有兴趣的可以做一个延伸,例如:显示过的再一次执行的时候就直接过滤掉等以下是源码:public class CarNumberController { private static Random ran原创 2022-03-04 11:40:22 · 1711 阅读 · 0 评论 -
Java对文件的基本操作(查找、读取)
1.读取目录下的所有文件隐藏的文件一网打尽,快速定位要找的那个文件/** * 查询路径下的所有文件 * @param path 路径 */private static void find(String path){ File file = new File(path); File[] files = file.listFiles(); if(files!=null){ for (File f : files) { if (!f.is原创 2021-12-10 18:45:00 · 1608 阅读 · 0 评论 -
Java按照指定的长度把一个大集合拆分成多个小集合
Java按照指定的长度把一个大集合拆分成多个小集合封装了一个方法,参数length是长度、list是待拆分的大集合(泛型可以传任意类型:Object、Map、String、Integer…),返回值是由拆分后的多个小集合组成的二维集合。public static <T>List<List<T>> getSubList(int length,List<T> list){ int size = list.size(); int temp = s原创 2021-10-29 16:54:47 · 1604 阅读 · 0 评论 -
Java根据特定字符拆分字符串(截取以**开头、**结尾)
Java根据特定字符拆分字符串(截取以**开头、**结尾)假设我们现在要通过java解析一段长报文,而这一段长报文中可能关联多个子报文,每个子报文的规则都是以“7e”开头、“6e”结尾。那么我们就需要一套拆分算法,把长报文拆分成多个符合条件的子报文。其实这种的实现方式有很多种,例如:substring截取并且标记下标、获取特定字符下标集合截取…在这里,我们采用最简单的一种方式:通过split拆分解析代码实现:public class Test02 { /** * 把长报文拆分成原创 2021-06-29 11:01:38 · 6262 阅读 · 0 评论