09 2022 档案
摘要:1.开启 @Async 异步能力 添加注解 @EnableAsync ,可以放在启动类上,也可以在任意配置类上,因为我是需要配置自定义线程池,因此放在配置类上 import org.springframework.context.annotation.Configuration; import or
阅读全文
摘要:1.原因 看代码 执行后删除指令后报错 为什么? 原因是 索引值变了,集合List里存在Iterator的属性,remove方法修改了size和modCount属性,但是Itr中的这cursor、expectedModCount却没有发生变化,当增强for循环再次执行的时候,调用的却是Itr中的方法
阅读全文
摘要:1.目标 向文本写数据,从文本读数据 2.解决 写入文件 #记录本地ip到txt echo `ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"` > ./wlanip.txt 读取
阅读全文
摘要:1.参数 wlanip = ""报错 command not found 2.解决 把 = 号的前后空格去掉即可, 赋值不允许有空格的 wlanip=""
阅读全文
摘要:1.原因 出现这个报错,是因为图片格式有残缺或者图片格式在接口获取后存储的格式与内部的编码有冲突导致 2.解决 将其转为png后再调用 Tesseract 即可 我封装了个工具 //转换图片为png格式 public static String convertPng(String url) { St
阅读全文
摘要:1.目标 实现免费的ocr 2.吐槽 目前网络上太多小白了,都不知道去官网下载的么,百度上大量充斥着付费下载,我真是服了,本来打算偷懒,问了下付费下载需要多少钱, 根据指引,加了QQ,竟然需要我付费10块钱,真实大大的人才!!! 作为开源精神的开发者,这不能忍,花了点时间写下这篇文档,只愿有更多志同
阅读全文
摘要:1.报错 ERROR net.sourceforge.tess4j.Tesseract - Not a JPEG file: starts with 0x89 0x50 2.原因 这是因为图片原本为png的格式,但是错误的直接将文件的后缀改成了jpg ,因此工具无法识别, 3.解决 将文件后缀改回去
阅读全文
摘要:1.报错 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Modu
阅读全文
摘要:1.背景 因为存在集合类 ,因此引出了浅拷贝与深拷贝, 浅拷贝无法将 List<TreeData> 这样的指定栈堆 的类型字段 new一个新的地址,需要使用深拷贝才能解决 2.浅拷贝 @Note("克隆对象") public TreeData cloneTd() { TreeData td = nu
阅读全文
摘要:XSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillForegroundColor(new XSSFColor(new Color(195, 227, 255))); cellStyle.setFillPattern(Fi
阅读全文
摘要:1.原因 Arrays.asList()返回的 List<String> 与 new ArrayList<>()不是一个类型,缺少泛型结构 new ArrayList<>()底层是重写了 Arrays.asList()因此 集合的方法 在 Arrays.asList() 里是没有的 2.解决 办法很
阅读全文
摘要:1.原因 git默认是忽略文件名差异的,需要启动需要指令开启 2.开启指令 git config core.ignorecase false 3.副作用 开启后提交文件,会发现git远程仓库里存在新旧两位文件,也就是说旧的文件没有删除, 换句话说,git提交了新的不同名字同内容的文件, 然而,git
阅读全文