Java
文章平均质量分 54
武亚军001
人间无常,律己则安!
展开
-
Java导出CSV在Office打开乱码解决
CSV文档是什么CSV是【Comma-Separated Values】的缩写,代表一种包含数据列表的纯文本文件格式,CSV文件通常用于在不同应用程序之间交换数据。CSV大多使用逗号字符来分隔数据,文件具有相当简单的结构。它是由逗号分隔的数据列表。例如:问题说明最近项目中有一个导出CSV的需求,导出的文件使用MicsoftOffice组件中的Excel打开后,内容就会出现乱码,而使用文本软件也可以正常打开且内容都是正常的。我们发现,文档是按照设置的UTF8格式导出的,这就说明并非简单的文件编码的问题原创 2021-12-03 17:18:26 · 2411 阅读 · 0 评论 -
关于一次Java任务启动与停止的实现过程
场景描述:用户要在某个页面操作一个服务的运行,另外需要在页面添加停止按钮中断任务继续运行。一开始我就想到了在发起运行时把当前线程放到一个ConCurrentHashMap中,并由前段传一个标记过来,停止的时候也把这个标记传过来,然后找到这个线程停止掉,实现如下:import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.RequestMapping;import org.springframew原创 2021-08-28 16:07:47 · 1014 阅读 · 1 评论 -
在静态方法中调用@Autowired注入的对象的方法
前端时间开发过程中遇到在别的jar包中调用这边的业务功能,但是又不允许依赖那部分的jar包,所以只好使用反射的方式调用,但是正常的反射调用的方法需要是 public static 修饰的方法才能够调得到,但是static方法中调用注入对象的方法直接报红。所以找了另外一种方法来实现首先,将注入对象正常使用@Autowired注入进来@Autowiredprivate DataTraceRepository dataTraceRepository;创建一个当前对象的静态变量,再添加一个init方法,方原创 2020-12-26 17:34:50 · 5193 阅读 · 1 评论