- 博客(7)
- 收藏
- 关注
原创 linux执行命令后的输入输出流处理
在学习nohup命令的时候看到一篇文章,里面还简单介绍了一下输入输出流相关的处理,觉得挺有用的,决定消化一下并记录下来。原文链接点这里假设目前执行了这条命令nohup java -jar test.jar >/dev/null 2>&1 &1.linux中的输入流、输出流、错误流首先要明确linux中对于这三个标准流的符号定义:0代表输入流,1代表输出流,2代表错误流2./dev/null这一段直接上原文中的内容/dev/null表示一个空设备,就是说吧comma
2020-07-27 19:59:24 592
原创 Subresource for target class has no jax-rs annotations.: org.jboss.resteasy.specimpl.BuiltResponse
这个问题,怎么看都是缺失了jax-rs注解(就是例如@POST、@GET),检查了好久也没发现问题,最后发现注解用错了,我当时用的是@Post,这玩意是oracle.jdbc.proxy.annotation路径下面的一个注解,而我实际要使用的是javax.ws.rs下的@POST。因为这个小问题浪费了太多时间,被项目组里的大佬批评了,太不细心!...
2020-07-27 18:06:55 701
原创 linux命令行操作
不定时更新,日常学到了哪些就往里面加哪些,有些基础命令可能不会记录,除非遇到复合用法(或者看心情23333)后台运行进程nohup 命令 &以运行Java程序为例:nohup java -cp test.jar com.test.Test &nohup与&可以分别单独使用,但是一般达不到预期的效果。nohup:no hang up,不挂断地运行命令。使用该命令,关闭终端后程序仍然在运行,但是当前终端窗口会持续被占用,如果用Ctrl+c退出则会终止当前命令。&
2020-07-27 17:51:37 180
原创 程序打包成jar包后加载log4j.properties
最近写了个定时轮询任务,要放在后台持续轮询,在开发工具中运行得好好地,但是打成jar包之后运行就不输出日志了,最后才知道在jar包中要手动加载日志文件,不然找不到。网上找到的解决办法也很简单,合起来就两行:ClassLoader classloader = Thread.currentThread().getContextClassLoader(); PropertyConfigurator.configure(classloader.getResourceAsStream("log4j2.propert
2020-07-21 12:05:44 833
原创 windows命令行操作
不定时更新,日常学到了哪些就往里面加哪些java命令运行jar里的main类:一般情况:java -jar 文件名.jar java -jar filename.jarmanifest中不包含主类:java -cp 文件名.jar 主类全类名 java -cp filename.jar com.it.mainClass查找进程进程列表:tasklist寻找带java的进程名:tasklist | findstr “java”杀死进程杀死指定的进程:taskkill /pid 1
2020-07-21 11:48:33 135
原创 修改FindBugs的告警
最近在修改项目代码,使得代码符合门禁要求,其中有些是比较有用的,比如FindBugs里面的问题。现在记录下比较受益的一些问题,也为了以后再次修改的时候能够快速查找与定位。Boxing/unboxing to parse a primitive//错误代码long value = Long.valueOf("111111111");//修改结果long value = Long.parseLong("111111111");这里错误的原因是:上面那行代码多进行了一次装箱与拆箱转换。Lon
2020-07-09 19:05:43 1059
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人