JAVA
NoBug1
这个作者很懒,什么都没留下…
展开
-
javac 手动编译时,引用java jar类库的方法
在使用javac编译的时候,可以通过-cp (-classpath)参数来执行要引用的jar包如果是多个jar包,windows下以;分割,linux下以:分割如 linux 下javac -cp ".:/usr/lib/java/lib/*" ./HttpTest.javajava -cp ".:/usr/lib/java/lib/*" HttpTest注意1、-cp要指定到具...原创 2020-03-14 10:46:41 · 3630 阅读 · 0 评论 -
guava学习资料
https://www.cnblogs.com/peida/p/Guava.html原创 2019-10-12 11:31:26 · 136 阅读 · 0 评论 -
在使用try-catch捕获异常然后抛出自定义异常时,要保留catch到的异常信息
try{......................} catch( Exception e ){throw MyNewException(" message ",e)}抛出自定义异常时,一定要将捕获的异常,作为构造参数传入!这样会在打印堆栈信息时,显示caused by不会丢失旧的异常信息...原创 2019-09-25 16:40:20 · 3881 阅读 · 0 评论 -
***个人总结***:某个定时任务只运行一次,后面就不再运行了
项目中有某个定时任务,该任务是隔一段时间就循环执行的。如果出现该情况,通常是有未捕获的异常,但是该任务的所有执行块儿都是使用 try{}catch (Exception e){}包围的。百思不得其解。。。最终发现是因为jar包不兼容的问题,导致报出的Error异常,导致任务异常,线程退出。...原创 2019-09-02 18:26:58 · 6187 阅读 · 0 评论 -
Gson 使用心得
1、利用@Expose注解和 Gson gson= new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();可以在序列化和反序列化的时候指定字段。2、在序列化的时候使用JsonElement和JsonObject 来代替原始的Map Gson gson = new Gson(); ...原创 2019-08-02 16:33:23 · 241 阅读 · 0 评论 -
java程序中执行脚本时具有的是那个用户的权限呢?
在看web程序时一个问题浮上心头。前端给后端的java程序发动一个http rest请求,后端根据请求的内容调用shell脚本,这时调用脚本使用的是什么用户的权限呢?java是否有权限调用该脚本呢?在linux中,权限具有继承的关系,java程序(实际上与程序语言无关,其他程序同理),在调用shell脚本时,具有的权限是启动该java进程的用户的权限。如使用root用户执行的该java程...原创 2019-06-26 18:23:17 · 1816 阅读 · 1 评论 -
IDEA java打包方法(转载)
1、打包时尽可能选择将依赖的jar包独立存储,而不是将所有依赖打入同一个jar包的方式。后者会导致出现一些莫名的错误。2、maven工程 有main函数的类,要放在src/main包中,而不是src/test包中。3、如果使用jar包时显示no main manifest attribute/ in xxxx.jar 需要将MANIFETST的地址重新进行设置。用IDEA自...转载 2019-05-09 11:58:08 · 4344 阅读 · 0 评论 -
[转载]Java HashMap 如何正确遍历并删除元素
转载自 https://www.cnblogs.com/zhangnf/p/HashMap.html?utm_source=itdadao&utm_medium=referralJava HashMap 如何正确遍历并删除元素 (一)HashMap的遍历 HashMap的遍历主要有两种方式: 第一种采用的是foreach模式,适用于不需要修改HashMap内元...转载 2018-09-18 16:23:57 · 229 阅读 · 0 评论