logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习若依开源项目03参数设置和字典管理(运用了redis缓存)

一. 参数设置其实就是在mysql数据库里面创建一张系统设置表,存入一些可能变动但是有经常使用的值,其实如果我们写好的话,我也看见有些人往里面存入了一些html页面,我没有这方面的需求,所以没有使用过页面参数解析public class SysConfig extends BaseEntity{private static final long serialVersionUID = 1L;/**

#java
学习若依开源项目05权限管理

使用说明若依使用的spring security来做权限管理。它的使用方法网上很多我就不说明了,准备说一下若依的使用。它将每一个页面权限大概分为增删改查这四个部分,所以权限众多,这里用一个角色来关联多个权限,当我们做权限管理的时候可以根据实际情况来将权限分配给角色,然后将角色设置给账号就可以了,一个账号可以有多个角色,一个角色可以有多个权限,同时权限和角色也可以分别分配给多个角色和账号。一.前端分

#java
学习若依开源项目07日志和数据权限

登录日志可以记录人员访问系统的次数,这个其实是比较好用的,可以看到登录人员的ip地址,访问方式,退出以及验证码的一些信息。若依这边在登录的时候按照登录流程一步步都记录了,比如说验证码是否正确,密码是否正确登录是否成功,其核心代码就是AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FA

学习若依开源项目06mybatis的配置和使用

1. mybatis的配置和使用若依使用的是mybatis,这个东西用起来是有很多配置写在application.yml里面的,若依重写了读取这些属性的配置类MyBatisConfig。mybatis本身是通过的一个系统配置类MybatisProperties来读取application.yml里面前缀为mybatis的属性 通过注解@ConfigurationProperties来读取属性填入M

学习若依开源项目08xss过滤 防重复提交 全局异常处理

xss过滤若依这个项目采用的是http协议,这样就有可能面临着xss攻击的情况如果是不处理的话对于项目来说是一个很大的漏洞,但有些时候前端可能会用到传入一些标签的形式来处理一些情况,这个时候是又需求的,所以也不能完全屏蔽掉。若依这里是采用配置拦截器的方式来处理xss攻击,一旦请求被过滤器拦截,就会转入到自定义的拦截器XssFilter当中,首先解决的就是判断是否启用xss拦截器和是否需要拦截,若依

学习若依开源项目04分页插件的使用和文件的上传和下载

分页插件的使用 PageHelper若依使用的是mybatis提供的分页插件pageHelper,这里就和大多数项目里使用的差不多,也没有什么可说的,简单描述一下用法,其是在变实质上就是在sql构造工厂里面加入准备好的sql语句罢了,可以看到实际上是创建了一个拦截器,拦截器加载了一些本地文件的配置,大概就是这样实现的下面就简单焯一下代码把,没什么特殊的,全部都是若依配置好的跟大多数项目里面是差不多

#java
学习若依开源项目01 结合redis的登录

**一. 登录1.结合redis的验证码页面打开就加载一个验证码信息,其中包括一个uuid 和一个验证码,将其uuid加上前缀然后存入到redis中,将uuid的大概信息当作key,将验证码结果当中value。最后设置其过期时间,一般也就是一两分钟,使用不需要担心验证码点击过多。难度很低,但是使用了redis,可以学习其思维2.登录流程这边比较特殊,我原本项目是结合的shiro+oauth2,这边

#java
学习若依开源项目02 Excel的导入与导出

Excel的导入与导出:清楚了解反射在其中起到的作用理解其自定义导出导入内容的逻辑一. 使用工具介绍POL这边导入倒数Excel表格都使用的pol这个工具,使用起来很简单,大概就是创建一个工作簿(一个Excel文件),然后根据工作簿创建一个工作表,再根据表创建行,再根据行创建列,就是这样来操作Excel表格的,很简单的工具,但是使用时需要注意第一行一般是需要用来写表头的,第二行才是用来处理数据的。

#java
学习若依开源项目01 结合redis的登录

**一. 登录1.结合redis的验证码页面打开就加载一个验证码信息,其中包括一个uuid 和一个验证码,将其uuid加上前缀然后存入到redis中,将uuid的大概信息当作key,将验证码结果当中value。最后设置其过期时间,一般也就是一两分钟,使用不需要担心验证码点击过多。难度很低,但是使用了redis,可以学习其思维2.登录流程这边比较特殊,我原本项目是结合的shiro+oauth2,这边

#java
学习若依开源项目03参数设置和字典管理(运用了redis缓存)

一. 参数设置其实就是在mysql数据库里面创建一张系统设置表,存入一些可能变动但是有经常使用的值,其实如果我们写好的话,我也看见有些人往里面存入了一些html页面,我没有这方面的需求,所以没有使用过页面参数解析public class SysConfig extends BaseEntity{private static final long serialVersionUID = 1L;/**

#java
到底了