会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Watson-ljf
博客园
首页
新随笔
联系
订阅
管理
2019年8月5日
记一次线上“no such file or directory”问题处理
摘要: 事件背景描述:项目是基于docker部署,在使用xxl-job的过程中,需要使用XxlJobLogger.log记录日志(非必须),项目定义日志其日志存储位置/home/logs。任务运行后包找不到文件或文件夹错误(no such file or directory),但并不有影响任务正常运行。 处
阅读全文
posted @ 2019-08-05 10:31 lijianfeng2017
阅读(6036)
评论(0)
推荐(1)
2019年7月16日
docker容器中安装中文字体
摘要: 在项目中用到pdf导出功能,需要安装中文字体,项目使用docker部署,为了方便决定在将字体安装在镜像中。 1、在dockerfile文件中添加字体copy语句(本次用是的宋体,字体源文件放在docker工作目录,同Dockerfile目录) 2、构建镜像后,进入容器 fc-list lang=zh
阅读全文
posted @ 2019-07-16 15:39 lijianfeng2017
阅读(16946)
评论(0)
推荐(0)
2019年4月22日
AOP实现防止接口重复提交
摘要: 项目中对于状态变更接口存在重复提交的问题。
阅读全文
posted @ 2019-04-22 18:36 lijianfeng2017
阅读(1649)
评论(0)
推荐(0)
2019年4月16日
Linux下查找Nginx配置文件位置
摘要: 1、查看Nginx进程 命令: ps -aux | grep nginx 圈出的就是Nginx的二进制文件 2、测试Nginx配置文件 /usr/sbin/nginx -t 可以看到nginx配置文件位置
阅读全文
posted @ 2019-04-16 23:21 lijianfeng2017
阅读(28745)
评论(0)
推荐(0)
2019年1月30日
基于Redis的Service缓存实现
摘要: 项目中有使用到缓存,每次需要将缓存代码和业务代码杂糅在一起,以及分散各处的key,严重影响代码的可读性。以下是使用AOP对其简单尝试。直接上代码: 1、定义缓存注解: 2、定义参数唯一键注解,使用此注解标记此输入参数参与构成唯一键: 3、CacheAspect 4、缓存配置单元: 5、缓存中心实现接
阅读全文
posted @ 2019-01-30 10:26 lijianfeng2017
阅读(2448)
评论(0)
推荐(0)
2019年1月17日
Hibernate/JPA中@Where使用时注意
摘要: 在使用Hibernate或者JPA时,我们经常会使用@Where注解实现查询过滤,在实体类上、实体属性上、查询语句上都有应用。 例如: 注意:应用在查询时需要注意,不可以应用在count上,注解源码可知:
阅读全文
posted @ 2019-01-17 18:26 lijianfeng2017
阅读(5984)
评论(0)
推荐(0)
2018年9月25日
JavaMail读取收件箱退信邮件/分析邮件附件获取Message_Id
摘要: 需求描述:公司最近有个项目邮件通知功能,但是客户上传的邮件地址并不一定存在,以及其他的各种问题。所有希望发送通知后有个回执,及时发现地址存在问题的邮箱。 需求分析:经过分析JavaMail可以读取收件箱邮件,我们可以通过对应通知的退信来回写通知状态。那么问题来了,发送通知和退信如何建立映射?经过调研
阅读全文
posted @ 2018-09-25 18:42 lijianfeng2017
阅读(3809)
评论(0)
推荐(0)
2017年4月1日
基于Guava实现的文件复制
摘要: 需求:现需要将文件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
阅读(985)
评论(0)
推荐(0)
2017年3月27日
关于guava实现线程池
摘要: private ListeningExecutorService executorService = MoreExecutors.listeningDecorator(Executors.newCachedThreadPool()); //jdk1.8的lambda实现 executorService.submit(() -> ctrlStrategy.dump(key, cache));
阅读全文
posted @ 2017-03-27 21:31 lijianfeng2017
阅读(4770)
评论(0)
推荐(0)
公告