简介
总结平常遇到的git问题
问题
myeclipse 出现1和-1
问题 : myeclipse 出现1和-1
原因 : 是虚拟机的问题 在myeclipse里选择 安装的JDK 不要选择自带的
解决 : 在跟路径下 重新配置下 vm的路径 配置到 安装的JDK
idea 打开无法显示
问题 : idea 打开后只可在任务栏看到主界面看不到
原因 : 可能是缓存问题
解决 : 删除.idea配置文件
idea中的maven安装顺序
AES解密
问题 : Given final block not properly padded 如图
原因 :
猜测 : 加密方法的填充问题,和密钥生成的问题
参考: Given final block not properly padded解决方案
解决 :
源文件下载
//修改密钥获取方式
/**
* 生成加密秘钥
*
* @return
*/
private static SecretKeySpec getSecretKey(final String password) {
try {
if (null == password || password.length() == 0) {
throw new NullPointerException("key not is null");
}
SecretKeySpec key2 = null;
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
random.setSeed(password.getBytes());
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128, random);
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
key2 = new SecretKeySpec(enCodeFormat, "AES");
return key2;
} catch (NoSuchAlgorithmException ex) {
}
return null;
}
maven使用阿里云镜像失败
问题 :
原因 : 原因我已经找到了,我以前部署过CAS服务,所以导入了自己的证书,现在重装了JDK后该错误没有出现
参考连接 :为什么我用阿里云的Maven仓库下不了jar包
解决 : 更换城原版的加密文件
内省机制无法获取set方法
问题 :
原因 : 使用lombok插件导致无法获取
参考链接 : 无
解决 : 2019-08-26
使用自动生成的getset方式 不适用lombok的
StackOverflowError
问题 :
原因 : 超出栈的大小
- 栈配置过小
- 代码中有死循环
参考链接 :
解决 :
重新这是栈的大小
dom4j创建xml错误
问题 : 创建带有引号的子元素出错 dom4j No such namespace prefix:
原因 : 没有定义namespace原空间,添加addAttribute
无效,需要添加addNamespace
参考链接 :
解决 :
//rootElement.addAttribute("xmlns","http://www.cablelabs.com/VODSchema/default");
//rootElement.addAttribute("xmlns:adi","http://www.cablelabs.com/VODSchema/adi");
//rootElement.addAttribute("xmlns:vod","http://www.cablelabs.com/VODSchema/vod");
rootElement.addNamespace("","http://www.cablelabs.com/VODSchema/default");
rootElement.addNamespace("adi","http://www.cablelabs.com/VODSchema/adi");
rootElement.addNamespace("vod","http://www.cablelabs.com/VODSchema/vod");
springboot无法启动
问题 : springboot无法启动
原因 : 邮件参数少 无法启动
扫描错误 启动无法访问
解决 : 补全参数
取消compentscan注解