摘要: 事件背景描述:项目是基于docker部署,在使用xxl-job的过程中,需要使用XxlJobLogger.log记录日志(非必须),项目定义日志其日志存储位置/home/logs。任务运行后包找不到文件或文件夹错误(no such file or directory),但并不有影响任务正常运行。 处 阅读全文
posted @ 2019-08-05 10:31 lijianfeng2017 阅读(5757) 评论(0) 推荐(1) 编辑
摘要: 在项目中用到pdf导出功能,需要安装中文字体,项目使用docker部署,为了方便决定在将字体安装在镜像中。 1、在dockerfile文件中添加字体copy语句(本次用是的宋体,字体源文件放在docker工作目录,同Dockerfile目录) 2、构建镜像后,进入容器 fc-list lang=zh 阅读全文
posted @ 2019-07-16 15:39 lijianfeng2017 阅读(16488) 评论(0) 推荐(0) 编辑
摘要: 项目中对于状态变更接口存在重复提交的问题。 阅读全文
posted @ 2019-04-22 18:36 lijianfeng2017 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 1、查看Nginx进程 命令: ps -aux | grep nginx 圈出的就是Nginx的二进制文件 2、测试Nginx配置文件 /usr/sbin/nginx -t 可以看到nginx配置文件位置 阅读全文
posted @ 2019-04-16 23:21 lijianfeng2017 阅读(28660) 评论(0) 推荐(0) 编辑
摘要: 项目中有使用到缓存,每次需要将缓存代码和业务代码杂糅在一起,以及分散各处的key,严重影响代码的可读性。以下是使用AOP对其简单尝试。直接上代码: 1、定义缓存注解: 2、定义参数唯一键注解,使用此注解标记此输入参数参与构成唯一键: 3、CacheAspect 4、缓存配置单元: 5、缓存中心实现接 阅读全文
posted @ 2019-01-30 10:26 lijianfeng2017 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 在使用Hibernate或者JPA时,我们经常会使用@Where注解实现查询过滤,在实体类上、实体属性上、查询语句上都有应用。 例如: 注意:应用在查询时需要注意,不可以应用在count上,注解源码可知: 阅读全文
posted @ 2019-01-17 18:26 lijianfeng2017 阅读(5847) 评论(0) 推荐(0) 编辑
摘要: 需求描述:公司最近有个项目邮件通知功能,但是客户上传的邮件地址并不一定存在,以及其他的各种问题。所有希望发送通知后有个回执,及时发现地址存在问题的邮箱。 需求分析:经过分析JavaMail可以读取收件箱邮件,我们可以通过对应通知的退信来回写通知状态。那么问题来了,发送通知和退信如何建立映射?经过调研 阅读全文
posted @ 2018-09-25 18:42 lijianfeng2017 阅读(3509) 评论(0) 推荐(0) 编辑
摘要: 需求:现需要将文件D:\A\B\C\abc.txt进行一下操作 1.在文件夹D:\A\B\C下,没有以abc命名的文件夹则创建 2.将目标文件D:\A\B\C\abc.txt复制到abc下 实现代码: 阅读全文
posted @ 2017-04-01 16:34 lijianfeng2017 阅读(958) 评论(0) 推荐(0) 编辑
摘要: private ListeningExecutorService executorService = MoreExecutors.listeningDecorator(Executors.newCachedThreadPool()); //jdk1.8的lambda实现 executorService.submit(() -> ctrlStrategy.dump(key, cache)); 阅读全文
posted @ 2017-03-27 21:31 lijianfeng2017 阅读(4751) 评论(0) 推荐(0) 编辑