![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
Stuild Stuil
这个作者很懒,什么都没留下…
展开
-
modbus4j 实现modbus tcp通讯(二)线程池及MODBUS连接池
前一篇只是简单讲了怎么用,但是如果是设备较多,并发高怎么办呢?于是,引入了多线程及modbus连接池。4. ModbusTcpService 多线程监听及业务操作(就是上一篇的扩展,加个线程池而已)5. AppShutdownHook 程序停止时,关闭线程池和modbus连接池。依赖啥的看上一篇,下载不到的话在上一篇也有解决方案。修改版本,加了modbus连接池及线程池。刚接触modbus两天,原创 2024-07-03 15:33:39 · 255 阅读 · 0 评论 -
java 利用poi根据excel模板导出数据(三)
当然具体的要根据需求来,也建议大家自己去去优化。fillBodyData 方法这块,具体如下。相当于不用一个一个列去渲染了直接循环解决,起始列号 从0开始。起始行号 从0开始。原创 2023-05-05 16:23:58 · 851 阅读 · 1 评论 -
JS 时间戳计算
JS 时间计算原创 2023-02-16 19:53:21 · 492 阅读 · 0 评论 -
获取post请求中的所有参数,http请求头详解
获取post请求中的所有参数,http请求头详解当浏览器请求网页时,会向Web服务器发送特定信息。 这些信息作为HTTP请求标头的一部分发送,无法直接读取。以下是来自浏览器端的重要标头信息。标头信息说明1、接受指定浏览器或其他客户端可以处理的MIME类型。 image/png或image/jpeg是最常见的两种类型。2、接受密码指定浏览器可用于显示信息的字符集。 例如ISO-8859-1。3、接受编码指定浏览器知道如何处理的编码类型。 gip或compress是最常见转载 2022-04-08 15:32:38 · 4852 阅读 · 0 评论 -
jdk11安装后没有jre的解决办法
解决JDK11无jre文件的问题原创 2022-02-16 17:44:54 · 20927 阅读 · 26 评论 -
java List<Map> 相同key求和
遇到个需求,就是上两篇那个导出excel延申的:java 利用poi根据excel模板导出数据(一)java 利用poi根据excel模板导出数据(二)没错,这几篇是连续剧话不多说,直接进入主题上面导出excel后,需要在文档数据末尾新增一行合计,页面的合计是前端自动计算的,导出时候试了下poi,以失败告终,于是就统计数据集合,然后把统计后的值add到list中去,当作数据一并导出。由于我这个Map里面有25个key,一个一个写太费时间,于是写了个小循环。。。。。。。原创 2021-09-28 16:04:40 · 4110 阅读 · 2 评论 -
java 利用poi根据excel模板导出数据(二)
本文是java 利用poi根据excel模板导出数据(一)的续篇经常有poi的开发一定会碰到三个名词:HSSFWorkbook 、XSSFWorkbook、SXSSFWorkbook;这三个都是导出excel的形式,具体区别:HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结我们在上篇用的是XSSFWorkbook,上篇我这边需求最多100行,所以用了XSSFworkbook,但是由于需求不同、所导出的数据量不...原创 2021-09-26 11:11:36 · 3306 阅读 · 0 评论 -
java 利用poi根据excel模板导出数据(一)
前言作为B端开发,导出数据是不可以避免的,但是有时候需求很变态,表头复杂的一笔,各种合并单元格,如下图:这些虽说用代码可以实现,但是很繁琐,而且代码并不能通用,遇到更复杂的更难受。为了追求更简单,高效率,我们需要换个方法-------利用模板导出数据!?????能用模板?????sure!正文开始1.需要用到的包poi <!-- json4excel,poi --> <dependency> ..原创 2021-09-23 15:35:04 · 13242 阅读 · 16 评论 -
java8特性——stream.note
今天遇到个需求,我查出来的集合没有防火视频监控点的数据,但我又想塞一条数据,这时候我需要判断集合对象中是否含有该字符串。判断数据方式一:是否含有某个字符串,返回boolean值这里用到java8的特性filter,结果是true或者false(dto是集合对象)List<VideoCountDTO> dto = baseMapper.selectVideoFireCount(); dto.stream().filter(w->String.valueOf(w.getNam.转载 2021-09-17 18:07:39 · 228 阅读 · 0 评论 -
JAVA自动识别时间字符串的格式,并转成相应的格式
原文地址整理如下:public class MainUtils { public static void main(String[] args) { System.out.println(getDateFormat("01-12")); System.out.println(getDateFormat("2018-01")); System.out.println(getDateFormat("2018-01-12"));原创 2021-08-08 02:18:44 · 2195 阅读 · 0 评论 -
判断两个List<Map>是否相同以及其他类操作
根据自身的业务,搞了个list 是否相等的方法,较笨拙,有更好的方法,欢迎各位大佬指教仅根据自身业务编写,如需改动请自便。改动也好改动,注释很详细import com.google.common.collect.Maps;import org.nutz.lang.Strings;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.M原创 2021-08-02 17:38:13 · 1904 阅读 · 0 评论 -
list集合根据某一元素获取上一个、下一个、第一个、最后一个
说明:1.NutMap = Map;2.本文是用List<Map>来实现的,若使用List<T> 或者 List<String> 等原理是一样的;3.大致思路就是先把所有的数据查询出来,根据某一个元素(或元素里某个唯一属性)来获取当前的下标,利用下标加减来实现。4.本文仅适用部分场景,数据量太大的话自行处理.(建议使用rowid)5.stream 好像有自带获取前一个、后一个、下标的方法,感兴趣的请自行查阅6.数据库Mysql (其实哪种库都一样,原创 2021-07-26 14:29:26 · 8891 阅读 · 0 评论 -
List 之stream 操作
说明:本人用的非spring框架,文章中的Record = Map rec.getString(“X”) =rec.get("X").toString() 自行转换1.根据 某个属性值去重ssqfmy=ssqfmy.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()-> newTreeSet<(Comparator.comparing(rec ->..原创 2021-07-04 20:31:01 · 655 阅读 · 0 评论 -
Exception in thread “main“ java.text.ParseException: Unparseable date: ----记一次java读取excel时间的问题!
报错如下:Exception in thread "main" java.text.ParseException: Unparseable date: "2020-03-1015:15:25" at java.text.DateFormat.parse(DateFormat.java:366) at io.nutz.demo.utils.excels.ExcelUserTest.StringToDate1(ExcelUserTest.java:315) at io.nutz.d...原创 2020-12-06 12:10:39 · 4031 阅读 · 2 评论 -
java.io.FileNotFoundException--没有那个文件或目录! 项目打成jar,在liunx上提示找不到文件的解决方案
最近公司要再平台上搞点数据,大概十几万吧,但是java读取那么大的数据的时候,会造成oom,所以我把文件分成4份,循环跑。这不是今天的重点今天重点是当我在工具或者jar包在windows上跑的时候一切正常。但是在liunx服务器上就会报错 :我是这样写的: File file = new File(files); FileInputStream fis = new FileInputStream(file);所以猜想win和liunx机制不一样吧(windows亲民.原创 2020-12-06 11:32:28 · 4556 阅读 · 1 评论