2019年11月4日
摘要: 1、注解 注解英文称 Annotaion,是Java从1.5开始支持加入源码的特殊语法元数据,作为程序的元数据嵌入到程序当中。注解实现有一个重要的接口Annotation接口,利用@interface关键字,将所有使用该关键字的注解类都实现Annotation接口。Annontation像一种修饰符 阅读全文
posted @ 2019-11-04 11:29 望~舒 阅读(977) 评论(0) 推荐(1) 编辑
  2019年10月29日
摘要: 今天在做springboot和shiro整合练习的时候出现了一个错误,希望对初学者遇到同样问题有所帮助 1、错误信息 上面出现的NPE , at com.example.shiro.config.CustomRealm.doGetAuthenticationInfo(CustomRealm.java 阅读全文
posted @ 2019-10-29 13:22 望~舒 阅读(11495) 评论(2) 推荐(1) 编辑
  2019年10月24日
摘要: spring boot 源码刨析: 1、spring boot 启动类 我们看到,MgmtApplication作为入口类,入口类中有一个main方法,这个方法其实就是一个标准的Java应用的入口方法,一般在main方法中使用SpringApplication.run()来启动整个应用。值得注意的是 阅读全文
posted @ 2019-10-24 09:01 望~舒 阅读(242) 评论(0) 推荐(0) 编辑
  2019年10月23日
摘要: 检查一下几点: 1.数据库是否为InnoDB引擎,具体原因请查看 Mysql引擎类型刨析 2.配置文件中是否开启 transaction: rollback-on-commit-failure: true 3.是否在启动类中加入注解(此项可忽略,spring boot 默认开启了事务) @Enabl 阅读全文
posted @ 2019-10-23 08:52 望~舒 阅读(5445) 评论(0) 推荐(0) 编辑
  2019年10月21日
摘要: 1、InnoDB 引擎 MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:灾难恢复性好,支持事务,使用行级锁,支持外键关联,支持热备份。 InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主键的顺序物理分布。实现了缓冲管理, 阅读全文
posted @ 2019-10-21 15:36 望~舒 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 1、添加依赖 1>添加 代码生成器 依赖 2>添加 模板引擎 依赖,MyBatis-Plus 支持 Velocity(默认)、Freemarker、Beetl,用户可以选择自己熟悉的模板引擎,如果都不满足您的要求,可以采用自定义模板引擎。 Velocity(默认): Freemarker: Beet 阅读全文
posted @ 2019-10-21 10:39 望~舒 阅读(10165) 评论(0) 推荐(0) 编辑
  2019年10月18日
摘要: 一、权限管理 1、权限管理的关键对象 subject:主体,理解为用户,可能是程序,都要去访问系统的资源,系统需要对subject进行身份认证。 principal:身份信息,通常是唯一的,一个主体还有多个身份信息,但是都有一个主身份信息(primary principal) credential: 阅读全文
posted @ 2019-10-18 15:32 望~舒 阅读(210) 评论(0) 推荐(0) 编辑
  2019年10月17日
摘要: RedisProperties类 a、application.properties配置参数示例 spring.redis.database=0 spring.redis.host=127.0.0.1 spring.redis.password=123 spring.redis.port=6379 s 阅读全文
posted @ 2019-10-17 16:40 望~舒 阅读(9128) 评论(0) 推荐(0) 编辑
摘要: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,考虑到安全应当使用session;我们可以轻松访问cookie值但是我们无法轻松访问会话值,因此它更安全。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考 阅读全文
posted @ 2019-10-17 09:43 望~舒 阅读(119) 评论(0) 推荐(0) 编辑