- 博客(5)
- 收藏
- 关注
原创 网络环境导致 依赖的包在下载的过程中出现的异常中断
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片
2020-06-23 21:24:06 323
原创 shiro认证业务实现
核心业务分析 认证业务API处理流程分析,如图-6所示: 图-6 DAO接口定义 业务描述及设计实现。 在用户数据层对象SysUserDao中,按特定条件查询用户信息,并对其进行封装。 关键代码分析及实现。 在SysUserDao接口中,添加根据用户名获取用户对象的方法,关键代码如下: SysUser findUserByUserName(String username)。 Mapper元素定义 业务描述及设计实现。 根据SysUserDao中定义的方法,在SysUserMapper文件中添加元素定义。
2020-05-11 22:48:15 151
原创 shiro安全框架
@ TOC Shiro安全框架简介 Shiro概述 Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。 用户在进行资源访问时,要求系统要对用户进行权限控制,其具体流程如图-1所示: 图-1 Shiro概要架构 在概念层面,Shiro 架构包含三个主要的理念,如图-2所示: 图-2 其中: Subject :主体对象,负
2020-05-11 16:29:45 121
原创 @response和JsonResult
== @reponsesBody 作用:将方法的返回值,以特定的格式写入response的body区域,进而将数据返回给客户端; 当方法上没有写@ResponseBody.底层会将方法的返回值,封装为ModelAndVIew对象 如果返回的是一个字符串,那么直接将字符串写到客户端,如果是一个对象,就将对象转化为json串,写到客户端; 通常就是用来返回JSON数据或者是xml数据的; 注意:在使用...
2020-04-27 22:41:37 538
原创 为什么要使用LocalDateTime?
为什么需要LocalDate、LocalTime、LocalDateTime Date如果不格式化,打印出的日期可读性差 使用SimpleDateFormat对时间进行格式化,但SimpleDateFormat是线程不安全的 SimpleDateFormat的format方法最终调用代码:private StringBuffer format(Date date, StringBuffer toA...
2020-04-20 19:45:34 629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人