随笔分类 - 项目
摘要:问题1 the trustAnchors parameter must be non-empty import org.apache.commons.io.IOUtils; import javax.net.ssl.HttpsURLConnection; import java.io.IOExcep
阅读全文
摘要:编译过程中一直compiling compiling 56 source files... 一直卡着不动,原因是项目的pom文件中配置了一个远程仓库地址,有依赖是远程仓库中的,可能是访问远程仓库卡着了。
阅读全文
摘要:java.io.IOException: No space left on device 运行程序报错:磁盘空间不足 通过 df -h 命令查看硬盘的使用情况,查看哪个挂载点目录空间不足 通过 du -h --max-depth=1 / 查看对应目录已经使用的空间 删除对应目录或文件
阅读全文
摘要:具体配置 这里我们说的都是非 SpringBoot 项目 正常我们在使用 maven 时,是不需要将依赖也包含进去的,但是如果想 jar 包能直接通过 java -jar 来执行,那么就需要包含依赖。 <plugin> <groupId>org.apache.maven.plugins</group
阅读全文
摘要:前言 公司使用的是 github 企业版,网页版登陆需要双因子验证(账号,手机验证码,密码),没办法直接 git clone ,需要配置 ssh key。 具体流程 使用秘钥生成工具生成rsa秘钥和公钥 ssh-keygen -t rsa -C "xxx@xxx.com" -t key类型 -C 注
阅读全文
摘要:查看jdk版本是64位还是32位 java -version # 如果没有表明64,就是32位 结果为如下,就是64位的 java version "1.8.0_391" Java(TM) SE Runtime Environment (build 1.8.0_391-b13) Java HotSp
阅读全文
摘要:问题代码 @Slf4j public class TestWechat { public <T extends WxBaseReq, K extends WxBaseResp> K sendV3(T t, String method, Class<K> kClass) { K k = null; S
阅读全文
摘要:问题描述 import java.text.ParseException; import java.text.SimpleDateFormat; public class TestSimpleDateFormat { public static void main(String[] args) {
阅读全文
摘要:没有读取到内容的问题 excel内容 具体代码 import com.alibaba.excel.EasyExcel; import com.alibaba.excel.annotation.ExcelProperty; import java.io.File; import java.util.L
阅读全文
摘要:前言 在项目中我们经常需要画时序图,类图等UML图,可以通过 processon 或者 drawio 这种在线网站,但不够灵活,也没办法很好的保存。PlantUML 是一个可以让你快速编写UML图的组件,它通过文本来描述图形,因此可以很容易地将这些描述与源代码一起存储在版本控制系统中。然后 Plan
阅读全文
摘要:贫血模型 此种模型下领域对象的作用很简单,只有所有属性的get/set方式,以及少量简单的属性值转换,不包含任何业务逻辑,不关系对象持久化,只是用来做为数据对象的承载和传递的介质。而真正的业务逻辑则由领域服务负责实现,此服务引入持久化仓库,在业务逻辑完成之后持久化到仓库中。我们项目中经常使用的 MV
阅读全文
摘要:前言 java代码可以反编译,因此有时候要保护自己的知识产权还得费点心思,一般来说有三个思路: 将class文件加密,这个是最安全的,但也费事儿,因为要重写classloader来解密class文件,Lombok 库就是使用的这种方式(lombok.launch.ShadowClassLoader)
阅读全文
摘要:问题描述 debug运行SpringBoot失败,偶尔会卡着不动,程序实际上没有运行起来。 解决方法 启动过程中禁止断点就可以了,具体原因未知。
阅读全文
摘要:前言 我们平时使用 IDEA 进行 web 开发,URL 通常会分开写在 Controller 的类和方法上,用一个完整的 URL 很难定位到具体的方法。IDEA 的插件 RestfulTool,提供了这样的能力,根据完整 URL 直接定位方法。 使用 下载插件 有很多插件都有此功能,这里我们选择
阅读全文
摘要:问题描述 有一些请求头没有显示出来。 解决方式 清空缓存 就好了 参考 chrome 发送请求出现:Provisional headers are shown 提示
阅读全文
摘要:问题描述 Processing of multipart/form-data request failed. Stream ended unexpectedly 不通过网关,直接在本地 debug 是可以上传成功的,线上环境通过网关上传则会导致此错误,可能是网关修改了请求内容。 解决方式 前端将文件
阅读全文
摘要:使用IDEA执行单元测试并查看覆盖率 导出会生成多个HTML文件
阅读全文
摘要:问题描述 Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unab
阅读全文
摘要:问题 输入源“/body/reason”映射到值字段“退款原因”字符串规则校验失败,字符数 0,小于最小值 1 在调用微信退款时,遇到以上的问题,具体原因为:文档上退款原因为选填,我们可以填null,但不能是空字符串。 参考 微信官方文档-申请退款
阅读全文
摘要:前言 nacos 后台页面提供了批量导入配置文件的功能,但官方文档中没有说明具体怎么使用。 具体使用 需要 zip 文件,文件夹名称为 group 名称。 导入成功页面提示为 注意:此功能很危险,没有二次确认的机会,一定要先在测试环境验证好。 mac 系统下压缩文件中会多一个.DS_Store 文件
阅读全文