![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
云梦楼兰
爱编程,爱挑战,程序员就是我,我就是程序员
展开
-
JAVA实现深拷贝对象
使用java原生推荐方法三或方法四,方法一、方法二缺点过于明显,第三方库的方式可以用方法四,spring boot默认的序列化反序列化就是Jackson,另外比照方法四同类的类库也能实现。转载 2023-09-15 16:50:28 · 188 阅读 · 0 评论 -
java8-计算时间的方法
在Java8中,我们可以使用以下类来计算日期时间差异:1.Period2.Duration3.ChronoUnit1.Period类主要是Period类方法getYears(),getMonths()和getDays()来计算.示例:package insping;import java.time.LocalDate;import java.time.Month;import java.time.Period;public class Test { public.原创 2022-01-14 11:50:49 · 683 阅读 · 0 评论 -
提高 Java 效率小技巧
前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无 BUG 上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是:原创 2021-12-17 16:17:16 · 184 阅读 · 0 评论 -
多线程执行任务
/* 业务逻辑处理*/public class ATask implements Callable<Map<String, Object>> { private Map<String, Object> aMap; public ATask(Map<String, Object> aMap) { this.aMap = aMap; } public Map<String, Object> call() throws Ex.原创 2021-06-10 17:05:09 · 196 阅读 · 0 评论 -
如何将HTML表头的文件转为EXCEL文件
问题:我们工作中时常会遇到在某系统导出的.xls格式的Excel文件经常在打开时提示“您尝试打开的文件xxx.xls的格式与文件扩展名指定的格式不一致。打开文件前请验证文件没有损坏且来源可信。是否立即打开该文件”。如果是发生在当前系统中,需要读取此类文件,则需要我们将该文件重新另存为正常格式的Excel文件。具体解决方案如下:读取HTML文件内容并写入新文件,另存为xls中间文件,通过vbs程序修改中间文件的文件头,并通过excel的xlsm模板保存文件。最后删除中间文件,保留新转换的exc原创 2020-11-07 16:32:30 · 530 阅读 · 0 评论 -
JAVA判断文件的真实类型
在文件传输过程中,为了安全验证,对于手工改动文件后缀名产生的伪造文件进行判断过滤。比如,我们需要的是excel文件,如果不加验证内容,将一些可执行的文件通过更改后缀传输给你,就是一个很大的漏洞了。java判断文件真实类型依靠的是文件的头部编码信息,具体代码如下:import java.io.FileInputStream;import java.io.IOException;impo...转载 2019-03-25 18:18:34 · 950 阅读 · 0 评论