java
文章平均质量分 97
拓荒程序猿
我快乐,因为我是程序猿
展开
-
java中通过CountDownLatch实现多进程的同步
继上篇中需在远程服务器上修改一个nginx配置文件的内容,需要修改多次,所以采用多线程从而加快修改速度,由于通过开启多线程远程修改nginx服务器配置文件,速度确实提高了很多,但是遇到了一个问题,那就是修改线程并不会马上执行,但是你的保存nginx文件操作却已经返回执行成功,那么就会出现界面已显示修改成功,而其实修改操作正在进行,甚至后面的运行过程中甚至出现异常,这种情况肯定是不符...原创 2018-08-17 12:56:11 · 494 阅读 · 1 评论 -
Java中ch.ethz.ssh2.Connection对象的使用
在项目中,后端开发中有时候需要获得一些远程服务器的数据进行业务处理,遇到这种情况,很容易联想到和数据库类似,通过连接对象远程连接服务器,通过调用服务器上的Shell脚本或执行命令来获取我们所需要的数据,我在这里使用了ch.ethz.ssh2.Connection类,特此记录一下,希望能对看到这篇文章的读者有所帮助。这个网址是相应的接口文档,读者可以根据需要进行查阅。 ...原创 2018-08-20 11:42:14 · 26241 阅读 · 9 评论 -
Springboot+proguard+maven 混淆代码
最近开发的项目要进行试点,为了防止代码很容易被反编译而造成泄露,故而进行了代码混淆的研究,而项目中又时使用spring boot框架开发的,经过网上找的资料以及自己的实验,终于将代码进行了最大程度的混淆,特在此记录一下,与诸位分享。 我混淆代码使用的是proguard-maven-plugin这个插件,所有proguard的指令都可以在pom中实现。首先要说的是通过这...原创 2018-12-24 20:35:36 · 5816 阅读 · 4 评论 -
java.io.FileNotFoundException: file:/usr/project/xxx.jar!/BOOT-INF/classes!/conf/xxx问题
最近在开发登陆认证滑动验证码的时候发现自己之前使用的拼图验证码由于无法获取到预先放置在resources目录下的图片而抛出异常,经过一番调查发现,之前可以使用是因为之前打包成了war包,丢到tomcat中运行会解压,因而实际上图片是实际存在于文件系统的,可以通过java中的文件操作获取目录,并随机取得一张图片Optional<String> pathOpt = Op...原创 2019-10-10 20:41:19 · 1707 阅读 · 0 评论