摘要: 一、List、Set和Map的区别 List:1.可以允许重复的对象 2.可以插入多个Null元素 3.是一个有序容器,保持了每个元素的插入顺序,输出顺序就是插入时的顺序 4.常用实现类:ArrayList、LinkedList和Vector,ArrayList基于数组实现的,是一个动态数组,能自动 阅读全文
posted @ 2019-05-21 10:39 ruanjiancainiao 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.案例:使用@Controller和@RequestMapping()实现欢迎程序 @controller :用于标记在一个类上,使用它标记 的类就是一个Spring MVC Controller对象,分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping  阅读全文
posted @ 2017-11-01 21:46 ruanjiancainiao 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.SimplUrlHandlerMapping 01.在applicationContext.xml中配置: 02.定义控制器 03.web.xml中的配置还如上篇博客 2.HandllerMapping执行流程 请求过来先碰见中央调度器(前端调度器) 对当前请求决定交给哪个handler, 当前 阅读全文
posted @ 2017-10-28 18:53 ruanjiancainiao 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、spring MVC 简介 1. Spring MVC也叫Spring Web mvc,属于表现层的框架。Spring MVC是spring框架的一部分,是在Spring3.0后发布的。 2.spring MVC架构 (1) (2) 3.spring MVC请求流程 request >Dispa 阅读全文
posted @ 2017-10-28 17:25 ruanjiancainiao 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.为了保证数据的一致完整性。锁机制的优劣直接 影响到一个数据库系统的并发处理和能力,所以锁机制的实现也就成为了各种数据库的核心技术之一。 2.Mysql格引擎使用了三种类型(级别)的锁定机制:行级锁定,页级锁定和表级锁定。 3.行级锁定(row-level) 行级锁定的最大的特定就是锁定对象的颗粒 阅读全文
posted @ 2017-10-21 15:57 ruanjiancainiao 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。 控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描 阅读全文
posted @ 2017-10-21 14:47 ruanjiancainiao 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.事物:事物是一系列的动作,他们综合在一起才是一个完整的单元,这些动作必须全部完成,如果有一个失败的话,事物就会回滚到最初始的状态,仿佛什么都没有发生过。 事物有四个特性: 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一 阅读全文
posted @ 2017-10-19 22:19 ruanjiancainiao 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、基于注解的AspectJ 1、要在spring应用中使用AspectJ注解,必须在classpath下包含AspectJ类库: com.springsource.org.aopalliance.jar 和 com.springsource.org.aspectj.weaver.jar;将aop 阅读全文
posted @ 2017-10-14 17:46 ruanjiancainiao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、注释配置相对于 XML 配置具有很多的优势: 1、他可以充分利用java反射机制获取类结构信息。这些信息可以有效减少配置的工作,如使用JPA注释配置ORM映射时,我们就不需要指定的PO的属性名、类信息,如果关系表字段和PO属性名,类型都一致,甚至无需编写任务属性的映射信息,因为这些信息都可以通过 阅读全文
posted @ 2017-10-14 16:49 ruanjiancainiao 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一、JDK动态代理 JDK内置的Proxy动态代理可以在运行时动态生成字节码,而没必要针对每个类编写代理类。中间主要使用到了一个接口InvocationHandler与Proxy.newProxyInstance静态方法,参数说明如下: 使用内置的Proxy实现动态代理有一个问题:被代理的类必须实现 阅读全文
posted @ 2017-10-12 20:34 ruanjiancainiao 阅读(158) 评论(0) 推荐(0) 编辑