![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
NoRegrets2021
搞钱
展开
-
HDFS写文件出现的异常
HDFS写文件出现的异常问题描述当往hdfs里面写入文件时,输出流如果异常关闭,会导致hdfs认为当前client仍然持有当前租约,当下一次获取同一文件的输出流时,会认为当前client在重复创建file。错误信息because current leaseholder is trying to recreate file 或者: because this file lease is currently owned by DFSClient_NONMAPREDUCE_-502044238_1 on …原创 2021-06-28 11:51:51 · 1100 阅读 · 0 评论 -
File的listFiles方法的坑
File dir = FileUtils.getFile(path);File[] files = dir.listFiles();通过这个方法获取某个目录下的所有文件。存在问题:目录中文件展示是按照字母顺序排序的,但是实际获取到的顺序却是乱的。会根据不同的操作系统而有所不同。原因:listFiles方法底层调用的是list()方法,list是调用的底层native的方法。所以:如果需要按顺序处理列表中的文件,需要获取到File[] 后,自己对其进行排序。另外:如果通.原创 2021-06-28 11:48:33 · 3253 阅读 · 0 评论 -
切点、切面:@Aspect、@PointCut相关的个人总结
最近写的项目里面都用到了很多切面,切点的知识,写完以后,来自我总结一下:举个例子:一个类(Show)里面有一个表演(display)的方法,在表演之前,应该有致辞(say)的方法,在表演之后,应该有鼓掌(hand)的方法。为了高内聚低耦合,表演的方法应该单独封装在一个类里面,致辞和鼓掌的方法应该另外封装,但在调用时必须按照顺序来调用执行。这时候就需要设置切面和切点了!切面应该设置在致辞(say)和...原创 2018-04-13 15:43:08 · 2042 阅读 · 0 评论