分类:软件编程

Cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:    Seconds Minutes Hours DayofMonth Month DayofWeek Year      或:    Seconds Minutes Hours DayofMont……继续阅读 »

新民 1年前 (2018-07-03) 605浏览 0评论 1个赞

使用ghostscript插件结合Java代码压缩pdf文件大小(一)

记得有一个朋友有这样一次需求: 针对上传后的pdf 文件进行压缩大小后,以源文件的格式保存在服务器上。(只压缩大小,保存的文件名称还是pdf格式)。于是这个朋友就进行百度、谷歌等各大网站、论坛、博客搜索。后来写出了程序,但压缩后的文件大小和原来的文件没多大变化,而且压缩后的文件失真。这就麻烦了。这个朋友费九牛二虎之力也……继续阅读 »

新民 1年前 (2018-06-26) 1745浏览 0评论 1个赞

Java 并发包中Semaphore 类的使用详解

类 java.util.concurrent.Semaphore 提供了一个计数信号量,从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release()添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore只对……继续阅读 »

新民 1年前 (2018-06-24) 750浏览 0评论 1个赞

Java使用非对称加密算法RSA实现加密、解密

在互联网项目、应用中,由于应用在外网的暴露,使得应用的安全要求更高,为了防止敏感数据被恶意劫取、恶意篡改。应用敏感数据必须加密,来保证对用户隐私、重要数据的安全性。下面来看看非对称加密RSA算法的实现:   package file; import java.io.IOException……继续阅读 »

新民 1年前 (2018-06-15) 1375浏览 3评论 1个赞

模板方法设计模式

举例 去银行的营业厅办理业务需要以下步骤:1.取号、2.办业务、3.评价。三个步骤中取号和评价都是固定的流程,每个人要做的事儿都是一样的。但是办业务这个步骤根据每个人要办的事情不同所以需要有不同的实现。我们可以将整个办业务这件事儿封装成一个抽象类:   /** * 模板方法设计模式的抽象类 * ……继续阅读 »

新民 1年前 (2018-02-12) 714浏览 0评论 1个赞