08 2020 档案

摘要:我们实现的是在jsp页面如何判断用户有没有某个角色和权限,那么在前后端分离的情况下【没有jsp】如何去实现呢,我们接着上一个项目开发 更新.... 阅读全文
posted @ 2020-08-28 15:00 与f 阅读(344) 评论(0) 推荐(0) 编辑
摘要:这个也和 cookie和session相关, 记住我实现步骤 1.applicationContext.xml文件要修改,(在securityManager的bean中除了本来的Realm,再注入rememberMeManager相关bean) 2.用户认证时token设置参数记住我为true 3. 阅读全文
posted @ 2020-08-27 17:11 与f 阅读(3367) 评论(1) 推荐(0) 编辑
摘要:Shiro认证密码一般都需要加密(大部分是md5或hash散列加密) 如果改为密文验证,需要 1.改动一下自定义的Realm类和 2.测试时new出来的 Realm类加入认证的凭证 先来下加密的例子 //五,测试加密 (要引入Shiro包,对应的有此类) @Test public void test 阅读全文
posted @ 2020-08-27 17:06 与f 阅读(373) 评论(0) 推荐(0) 编辑
摘要:Shiro默认使用自带的IniRealm,IniRealm从ini配置文件中读取用户的信息,大部分情况下需要从系统的数据库中读取用户信息,所以需要自定义realm。 1,Realm接口 最基础的是Realm接口,CachingRealm负责缓存处理,AuthenticationRealm负责认证,A 阅读全文
posted @ 2020-08-27 15:25 与f 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:1,Shiro.ini文件的说明 1. ini (InitializationFile) 初始文件.Window系统文件扩展名. 2. Shiro 使用时可以连接数据库,也可以不连接数据库. 2.1 如果不连接数据库,可以在shiro.ini中配置静态数据 2,Shrio.ini文件的组成部分 1, 阅读全文
posted @ 2020-08-27 11:12 与f 阅读(733) 评论(0) 推荐(0) 编辑
摘要:1,什么是shiro Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。 2,基本功能 1,Authen 阅读全文
posted @ 2020-08-27 10:34 与f 阅读(242) 评论(0) 推荐(0) 编辑
摘要:最近跟着视频学shiro,作为一个小白,刚开始就遇到了一个折腾半天都没解决的报错: org.apache.shiro.config.ConfigurationException: java.io.IOException: Resource [classpath:shiro-first.ini] co 阅读全文
posted @ 2020-08-24 17:26 与f 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:首先了解java程序的几个过程: 1.java源码阶段(通过javac编译)==>2.class字节码阶段(jvm类加载器)==>3.runtime阶段 反射: java反射机制是在运行中,对任意一个实体,能够知道这个类所有的属性和方法,对于任意一个实体,都能够调用它的属性和方法.这种动态获取信息和 阅读全文
posted @ 2020-08-21 15:40 与f 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Mybatis插件的书写流程: 1.编写Interceptor接口的实现类2.使用@Intercepts注解完成插件签名(拦截那个类的那个方法) @Intercepts({@Signature(type=StatementHandler.class,method="prepare",args={Co 阅读全文
posted @ 2020-08-21 00:21 与f 阅读(414) 评论(0) 推荐(0) 编辑
摘要:感谢尚硅谷的老师讲解 插件:插件存在的目的就相当于javaweb中的拦截器,可以拦截要操作的四大对象,包装对象额外添加内容,使得Mybatis的灵活性更强。 插件原理 : * 在四大对象创建的时候 * 1、每个创建出来的对象不是直接返回的,而是 * interceptorChain.pluginAl 阅读全文
posted @ 2020-08-20 22:48 与f 阅读(783) 评论(0) 推荐(0) 编辑
摘要:首先感谢尚硅谷的老师讲解! Mybatis流程分四步: 1. 返回创建SqlSessionFactory对象 2. 返回SqlSession的实现类DefaultSqlSession对象 3. 返回一个MapperProxy的代理对象 4. 执行询流程。 第一步返回创建SqlSessionFacto 阅读全文
posted @ 2020-08-20 22:27 与f 阅读(842) 评论(0) 推荐(0) 编辑
摘要:本文暂不讲解Mybatis插件PageHelper分页(虽然它很好用) 1、创建实体类Page.java @Entity public class Page { private int totalRecord;// 表示查询后一共得到多少条结果记录 private int pageSize; // 阅读全文
posted @ 2020-08-20 16:40 与f 阅读(397) 评论(0) 推荐(0) 编辑
摘要:目录 格式处理(含日期格式) 清单 1 . JSR31 0 的配置信息 清单 2. joda 的 配置信息 泛型反序列化 清单 1 . List 泛 型使用示例 清单 2 . Map 泛型使用示例 属性可视化 清单 1 . 属性可视化示例 属性过滤 清单 1 . 属性过滤示例一 清单 2 . 属性过 阅读全文
posted @ 2020-08-19 16:38 与f 阅读(358) 评论(0) 推荐(0) 编辑
摘要:目录 Jackson ObjectMapper Example 从Reader读取对象 从File中读取对象 从URL中读取对象 从InputStream读取对象 从字节数组中读取对象 从JSON数组字符串中读取对象数组 从JSON数组字符串中读取对象列表 从JSON字符串中读取映射为map 树模型 阅读全文
posted @ 2020-08-19 16:18 与f 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:注意的地方就是实体类一定要有无参的构造方法,否则会报异常 //com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.jackjson.Unmar 阅读全文
posted @ 2020-08-19 15:57 与f 阅读(280) 评论(0) 推荐(0) 编辑
摘要:有两种方式可以解决日期转换Json问题: 1、(不推荐)局部修改,自定义注解进行将日期类型转换为Date类型。 2、(强烈推荐)全局修改,用MappingJackson2HttpMessageConverter配置在XML(SpringMVC)或者配置在Application.Java启动类(Spr 阅读全文
posted @ 2020-08-19 12:43 与f 阅读(2513) 评论(0) 推荐(0) 编辑
摘要:spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。 前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是Mapp 阅读全文
posted @ 2020-08-19 11:53 与f 阅读(5152) 评论(0) 推荐(0) 编辑
摘要:目录 使用 @ ExceptionHandler 注解 实现 HandlerExceptionResolver 接口 使用 @ControllerAdvice+ @ ExceptionHandler 注解 参考资料 正文 Spring 统一异常处理有 3 种方式,分别为: 使用 @ Exceptio 阅读全文
posted @ 2020-08-18 23:21 与f 阅读(674) 评论(0) 推荐(0) 编辑
摘要:方法一: 在mybatis-config.xml中配置加一个setting <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http 阅读全文
posted @ 2020-08-18 17:29 与f 阅读(685) 评论(0) 推荐(0) 编辑
摘要:在使用 java 开发中,通常需要把 Map 转成 Bean,或把 Bean 转成 Map,这就用的工具类,在此推荐使用import com.fasterxml.jackson.databind.ObjectMapper;包下的ObjectMapper类,比 JsonObject 效率高,下面就列举 阅读全文
posted @ 2020-08-18 11:31 与f 阅读(3833) 评论(1) 推荐(0) 编辑
摘要:1、git简单描述 git是重要的版本管理工具,几乎每个码农都有自己的git账号管理自己的代码,同时很多公司也是用git管理公司的代码, 因此掌握git在实际生产中的常规使用非常重要。 2、git学习目录 2.1.git认识、注册、git客户端、tortoiseGit客户端等基本使用:https:/ 阅读全文
posted @ 2020-08-13 16:09 与f 阅读(139) 评论(0) 推荐(0) 编辑
摘要:现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或 阅读全文
posted @ 2020-08-13 10:10 与f 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦 阅读全文
posted @ 2020-08-13 09:58 与f 阅读(2237) 评论(0) 推荐(2) 编辑
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过 阅读全文
posted @ 2020-08-13 09:29 与f 阅读(4058) 评论(0) 推荐(1) 编辑
摘要:我自己的一个项目,开始是用eclipse搭建的想把他转到idea去.简单的截图记录下project structure设置 1.eclipse目录结构和设置 2.用idea打开项目后,project structure的设置 (完) IDEA spring mvc 项目输出设置开始 IDEA spr 阅读全文
posted @ 2020-08-12 17:03 与f 阅读(1029) 评论(0) 推荐(1) 编辑
摘要:打开idea,找到eclipse的项目,一直按默认选项下一步就可以 1. 导入完成后,会提示个错误,忽略,删除所以错误的包,设置自己的jdk (下面主要设置 File-->project structure) 2. 添加web,设置facets 3. 设置编译输出 4.添加jar包,然后添加jar包 阅读全文
posted @ 2020-08-12 16:14 与f 阅读(701) 评论(0) 推荐(0) 编辑
摘要:当我们来到这个界面是,就可以开始创建项目了,但我们得先进行一些进一步的设置 点击下方的Configure=>Settings进入设置页面 勾选并修改UI字体为Microsoft YaHei UI 取消勾选启动时打开上次的项目,如果这个被选上时,切换项目将会变得非常麻烦,所以我们把他取消掉 取消代码补 阅读全文
posted @ 2020-08-12 15:05 与f 阅读(282) 评论(0) 推荐(0) 编辑
摘要:什么是springboot 我们都知道spring是当下盛行的Java EE企业级开发框架,它通过Ioc容器和Aop编程框架简化了Java开发。但是在spring中我们需要做大量的配置,这些配置多数情况下都是差不多的。 为了解放程序员的双手,Springboot横空出世了,它遵循了“约定优于配置”的 阅读全文
posted @ 2020-08-10 11:05 与f 阅读(458) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示