java基础
加油吧架构师
大龄程序员研究代码在不断掉头发,一定要坚持到架构师的那一天,加油!
展开
-
The temporary upload location [/tmp/omcat...]is not valid临时文件tmp回收异常的处理
最近项目比较忙,总结下最近遇到的比较棘手的问题 前期开发的一个springboot项目中包含上传功能模块,春节期间长时间( >10天)没有用上传功能导致tmp临时流中转文件夹被回收了,从而导致相应功能报错无法加载页面,报错信息如下: Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.5992714642279188607.8088/work/Tomcat/localhost/kb-test] is no原创 2021-03-11 18:08:25 · 484 阅读 · 0 评论 -
SpringBoot类中获取application.yml中配置的敏感数据方法
SpringBoot项目代码在测试那报出硬编码敏感数据的安全隐患,主要是文件服务器的连接敏感信息和路径的地址,先总结以下非静态的和静态的属性获取application.yml配置的数据 1、首先在application.yml中配置需要的敏感数据 //#上传文件到文件服务器 fileServer: userName: r*** passWord: 1***** hostName: 172.**.**.** port: 2* path: /h**/**/***/a***/w***/d***原创 2020-12-29 10:41:48 · 630 阅读 · 1 评论 -
Class<T>和 Class<?>类型 有什么区别
平时看java源代码的时候,如果碰到了泛型,像 ?、T 、K 、V、 E 这些是经常出现的,但是不知道代表什么意思,今天特地整理下: ? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object是所有类的根类,是具体的一个类,使用的时候可能需要类型强制转换的,但是用通配符 ?、T 、K 、V、 E 等这些的话,在实际用之前类型就已经确定了,不需要强制转换。 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用转载 2020-12-29 09:20:34 · 953 阅读 · 0 评论 -
java数组元素去重的方法
第一种:方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new HashSet(); for(int i=0;i<arr.length;i++){ set.add(arr[i]); } return set.toArray(); } 第二种:方式:要想保持原数组的顺序就使用有顺序、不重复特点的链表的哈希集合 public static Obje原创 2020-10-19 16:46:32 · 1032 阅读 · 0 评论 -
java代码通过jsch实现ssh远程登陆服务器,执行shell命令和ftp传输
java代码通过jsch实现ssh远程登陆服务器,执行shell命令和ftp传输很好的示例: https://blog.csdn.net/gentlewei/article/details/103965710转载 2020-10-14 16:52:25 · 525 阅读 · 0 评论 -
javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)
javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10) 转载原文地址:http://blog.csdn.net/qq_40670946/article/details/90200364 描述: 打开cmd,输入java,java -version没有问题,但是javac提示不是内部命令 问题排查: 找到java安装下的bin目录,运行cmd,输入javac,能提示,说明环境配置有问题 cmd输入:path 看看java 相关的java相关路径有没有多余的符号,转载 2020-09-16 09:02:30 · 144 阅读 · 0 评论