![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 89
FS小山
渣渣码畜蜷缩在角落瑟瑟发抖
展开
-
【转】java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口...转载 2018-07-25 20:57:59 · 126 阅读 · 0 评论 -
基于Guava Cache内存缓存实现的token验证
最近做毕设,学习用到了Guava Cache和token机制,做个总结。功能需求是这样的,在客户端用户登录时忘记密码,需要找回密码,通过正确输入找回密码答案来访问服务端的修改密码接口。为了防止恶意用户来直接访问修改密码接口,在调用验证答案接口后采用token机制来验证身份,并用Guava Cache做一个定时的token来保证安全性。理解token机制 什么...原创 2018-06-01 19:48:59 · 3739 阅读 · 1 评论 -
JAVA 进制转换工具类 10进制转16进制 10进制转2进制 16进制转2进制 16进制10进制 2进制转10进制 2进制转16进制
进制转换的坑:注意:使用Integer的方法转换出来的2进制字符串 最高位是没有补零的 ,java的Integer类的toBinaryString()方法转换出来的二进制字符串只会保留最高非零位以后的字符串,不满int类型的32位,所以需要补零。/** * @Description: 将2进制补位32位 * @Param: [binary] * @return...原创 2019-09-24 11:41:56 · 1686 阅读 · 0 评论 -
关于JAVA中的file.delete()无法删除文件,一直返回false的问题解决
今天在做项目当中,存储到本地的文件 ,然后读取后,调用file.delete()一直无法删除,返回false,手动删除时还会提示 删除错误提示:操作无法完成 因为文件已在 Java(TM) Platform SE binary 中打开。然后尝试了所有的办法,最终找到了原因,也了解到了删除失败的几种情况,以作记录,避免同样的人踩坑。1.删除的是目录当File file = new Fil...原创 2019-10-09 17:11:03 · 8454 阅读 · 6 评论