摘要:
一、建表(创建一个简单的用户权限关系表) 1.user(用户表) 创建用户表,username(用户账号)设为unique唯一。 2.role(角色表) 3.authority(权限表) 修改表属性:(如有需要的话) 删除表的字段: 4.user_role(用户角色表) 5.role_authori 阅读全文
摘要:
一、实体类直接查询 hql语句:(没有select * 表示默认选择全部属性) 测试: hql语句中的UerEntity是实体类的名称,区分大小写 二、查询类的部分属性 1.构造器方式声明要获取的对象的属性字段(hql语句中有实例化了UserEntity的一个构造器,在查询的时候只会查询出该实体类中 阅读全文
摘要:
一、resultMap resultMap 元素是 MyBatis 中最重要最强大的元素. 该配置节点下如下子节点配置 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 constructor - 类在实例化时,用来注入结果到构造方法中id – 一个 ID 结果;标记结果作为 I 阅读全文
摘要:
一、Spring整合配置Mybatis spring整合mybatis可以不需要mybatis-config.xml配置文件,直接通过spring配置文件一步到位。一般需要具备如下几个基本配置。 1.配置数据源(连接数据库最基本的属性配置,如数据库url,账号,密码,和数据库驱动等最基本参数配置) 阅读全文
摘要:
一、组件型注解: 以上四种注解都是注解在类上的,被注解的类将被spring初始话为一个bean,然后统一管理。 二、请求和参数型注解: value:定义request请求的映射地址 method:定义地request址请求的方式,包括【GET, POST, HEAD, OPTIONS, PUT, P 阅读全文
摘要:
一、Spring MVC处理流程 1.Spring MVC将所有请求都交由DispatchServlet进行处理。 2.DispatchServlet获取HandlerMapping(处理映射器),然后找到对应的HandlerBean处理Controller请求,并返回一个ModelAndView对 阅读全文
摘要:
一、事务相关概念 1.事务由四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用【要么做,要么不做】 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而 阅读全文
摘要:
一、代理模式 代理,顾名思义可以简单理解为代为管理,代理模式就是为其他对象提供额外服务,控制访问(前置处理),或做善后处理(后置处理)。有了代理之后,可以在原来功能的基础上由代理完成另外一部分事情。 常见的代理模式有: 静态代理:这种代理模式需要代理对象和目标对象实现相同的接口。可以在不修改目标对象 阅读全文
摘要:
一、Srping AOP AOP(Aspect Oriented Programming)解释为面向切面编程,何为切面,用刀把一块面包切成两半,刀切下去形成的面就叫切面,那么面向切面的就是形成切面的这把刀,刀切在哪(切入点),怎么切(通知),切成什么样(通知实现方法),切的过程就是切面织入的过程。这 阅读全文
摘要:
我们在浏览器输入http://www.baidu.com想要进入百度首页,但是这是个域名,没法准确定位到服务器的位置,所以需要通过域名解析,把域名解析成对应的ip地址,然后通过ip地址查找目的主机。整个访问过程可以概括为: 一、域名解析过程 在浏览器输入一串域名要访问某网站的时候,浏览器帮我们做了如 阅读全文