最近使用SrpingBoot
和freemarker
搭建项目,发现freemarker文件更改后必须重新启动才生效,网上搜了很多教程,也按照教程设置了,发现还是不行,最后发现和idea版本也有关系,在这里写下具体的坑。
最近使用SrpingBoot
和freemarker
搭建项目,发现freemarker文件更改后必须重新启动才生效,网上搜了很多教程,也按照教程设置了,发现还是不行,最后发现和idea版本也有关系,在这里写下具体的坑。
开发一个小项目时,针对不同接口要有权限管理的控制,没有动态分配权限那么复杂,主要区分管理员和用户。
于是调研了常用的权限验证框架,主要参考了shiro、spring security、spring OAuth2。
在阅读完这些框架的文档以及尝试搭建后,一点也不想用它们了。
这些框架很成熟,支持缓存、验证各种环节的定制化,但是对于小项目来说,还是有一定理解成本,而且初始化配置起来也挺麻烦的。
对于大多数小项目来说,用不着那么多扩展,其实就是想实现一个简单的登录及权限验证,所以我决定自己实现。
继承是JAVA三大特性之一,在开发过程中,我们如何判断某个类是否是另外一个类的子类,其实是有两个方法的。
在JAVA代码开发中,我们经常用到对小数的处理,很多场景下要保留几位小数,比如在支付场景和订单中对金额的处理中,这个有很多方法,以下就介绍下常用的几种方法,我们以保留两位小数为例。
JMockit是常用的单测编写的框架,可注入成员变量和实现,但是最近在使用@Injectable
注入Spring中@Resource
注解的成员变量时,发现无法生效,接下来说下解决办法。
IntelliJ IDEA是目前主流的开发工具,JAVA开发目前应该用的都是这个开发工具。在常用的版本中,有用maven或者snv等版本管理的开发,都会经常在【Version Control】的【Local Changes】里查看本次更改内容和diff信息,但是升级到2020.2版本以后,发现一个是没有【Version Control】了,【Local Changes】也消失了,在这里教大家怎么样调出来窗口。
在开发的过程中,我们经常用到需要判断字符串为数字的场景,有很多场景,接下来就介绍下,比如我们判断的是Integer。
今天来介绍下,JAVA编程中,如何判断一个字符是否为数字。
在JAVA开发的过程中,我们会经常用到MD5加密,什么是MD5加密。
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
简单来说,我们输入后,根据算法,可以在代码里生成32位的字符串,我们也可以用这个来校验文件的合法性,经常玩游戏的知道,下载安装包后,游戏官网一般会提供MD5校验的工具,原理类似,下面就直接贴出代码,复制到项目里即可使用。