摘要: 一、对象创建过程 1、检查类是否已被加载 JVM遇到new指令时,首先会去检查这个指令参数能否在常量池中定位到这个类的符号引用,检查这个符号引用代表的类是否已被加载、解析、初始化,若没有,则进行类加载 2、为新对象分配内存 类加载检查后,JVM为新对象在堆内存中分配空间,内存大小在类加载完成后便可确 阅读全文
posted @ 2020-09-20 17:29 玉壶冰 阅读(480) 评论(0) 推荐(1) 编辑
摘要: 案例二、前端页面权限控制 对controllor控制器中的某写方法进行增强,如实现页面的按钮权限控制。 /** * 保存session的容器 */ public class SessionContext { private static Map<String, HttpSession> sessio 阅读全文
posted @ 2020-06-09 17:43 玉壶冰 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 案例一、角色校验 项目中,对某些方法需要用户具备指定角色权限才能执行。 /** * 角色校验注解 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface HasRole { String 阅读全文
posted @ 2020-06-09 17:34 玉壶冰 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1、MyBatis是什么 支持定制化SQL,存储过程的半自动ORM框架。 2、主配置文件 示例: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Conf 阅读全文
posted @ 2020-06-07 19:32 玉壶冰 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC概述 1、什么是SpringMVC 实现 MVC 设计模式的请求驱动型的轻量级 Web 框架,支持RESTful风格,支持全注解零配置。 2、请求响应流程 用户发送请求到前端控制器 前端控制器调用映射器,映射器根据请求路径查找与@RequestMapping匹配的处理器 映射器 阅读全文
posted @ 2020-06-03 09:33 玉壶冰 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、事务的概述 1、事务是什么 数据库管理系统执行过程的一个逻辑单位,由有限个数据库读/写操作序列构成一个整体。 2、事务的四大特性 原子性(Atomicity):事务中的所有数据库操作要么都执行成功,要么都执行失败。 一致性(Consistency):事务执行前后,数据都是正确的。数据库状态与业务 阅读全文
posted @ 2020-05-28 16:18 玉壶冰 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一、AOP能解决什么问题 业务层每个service都要管理事务,在每个service中单独写事务,就会产生很多重复性的代码,而且修改事务时,需要修改源码,不利于维护。为此,把横向重复的代码,纵向抽取形成公共的功能。 横向重复,纵向抽取,这就是AOP思想。 二、AOP的原理 1、aop是什么 AOP( 阅读全文
posted @ 2020-05-27 19:24 玉壶冰 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、ioc能解决什么问题 1、Spring是什么 spring是以ioc和aop为核心,能整合第三方框架和类库的企业级应用开源框架。 2、程序的耦合问题 例子:Driver类必须存在,编译才通过,JdbcDemo依赖Driver,这种类之间或方法之间的依赖关系就称为耦合。注册驱动改为根据类名反射创建 阅读全文
posted @ 2020-04-30 19:41 玉壶冰 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一、官网下载rpm安装包 https://dev.mysql.com/downloads/ 版本选中如图中红色框 二、卸载旧mysql 1、检查是否安装有mysql rpm -qa | grep -i mysql 2、若有,则停止mysql服务 service mysql stop 3、卸载 rpm 阅读全文
posted @ 2020-04-01 15:15 玉壶冰 阅读(162) 评论(0) 推荐(0) 编辑