笔记
文章平均质量分 91
鲤鱼不吃肉
这个作者很懒,什么都没留下…
展开
-
Spring中的IOC
IOC(Inversion Of Control)控制反转 意思为,以前创建一个对象需要通过new的方式来实现,现在通过IOC把创建对象的过程交由Spring进行管理。 DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。 1.构建两个对象Person和Item。public class Item { p...原创 2018-03-31 16:07:12 · 82 阅读 · 0 评论 -
String学习笔记
字符串(String)Java字符串就是Unicode字符序列,例如字符串“Java”就是J,a,v,a四个Unicode字符组成。Java没有内置字符串类型,而是在标准的Java类库中提供了一个预定义的String类。源码中,一个字符串对象就是一个char[]数组。String类被final修饰,是不可继承的类。String类源码中char[]数组被final修饰,所以为不可变字符序列。Stri...原创 2018-04-17 23:24:17 · 120 阅读 · 0 评论 -
反射学习笔记
反射原理得到一个对象不通过New的方式创建1.首先需要把Java文件保存到本地硬盘.Java2.编译Java文件,成.class文件3.使用JVM,把class文件通过类加载加载带内存中4.万事万物皆对象,class文件在内存中用Class内表示5.当使用反射时,首先要获取内存中的Class类,得到这个类之后,就可以得到class文件里面的所有内容(包括属性、构造方法、普通方法)属性可以通过一个类...原创 2018-04-04 21:16:56 · 82 阅读 · 0 评论 -
事务学习笔记
事务的概念事务是由用户定义的一个数据库操作序列,该组序列对数据库的操作要么都成功,要么都失败。有开启边界(事务开启)和结束边界(事务结束),结束边界又分为提交和回滚。事务的特性事务具有ACID四大特性1.原子性(Atomicity): 事务是对数据库操作的一个最基本的单元,不可再分割。一个事务中的操作要么都成功,要么都失败。2.一致性(Consistency): 事务执...原创 2018-04-04 20:05:31 · 85 阅读 · 0 评论 -
Mybatis(高级)学习笔记
高级映射一、数据模型分析思路1.每张表记录的数据内容分模块对每张表记录的内容进行熟悉,相当于学习系统需求(功能)的过程2.每张表重要字段的设置非空字段、外键字段3.数据库级别表与表之间的关系外键关系4.表与表之间的业务关系在分析表与表之间的业务关系时,一定要建立在某个业务意义的基础之上进行学习mysql详细之后再看。二.延迟加载1.什么是延迟加载resultMap可以实现高级查询(使用associ...原创 2018-04-03 21:57:25 · 218 阅读 · 0 评论 -
SSM框架整合
Spring的作用整合思路第一步:整合Dao层Mybatis和Spring整合,通过Spring管理Mapper接口。使用mapper的扫描器自动扫描mapper接口在Spring中注册。第二步:整合Service通过Spring管理Service接口。使用配置方式将Service接口配置在Spring容器中。实现事务控制。第三步:整合SpringMVC由于SpringMVC是Spring的模块,...原创 2018-04-09 23:09:00 · 127 阅读 · 0 评论 -
Cookie和Session学习笔记
Cookie什么是CookieCookie就是由服务器发送给客户端的特殊信息,这些信息以文本文件的方式存放在客户端。在此后的每次客户端向服务器发送请求时都会带上这些信息。有了Cookie这样的技术,服务器在接受到用户发送的请求后,可以通过分析存放在请求头中(Request Header)的Cookie来获取特有信息,从而动态生成内容返回给用户。有两个HTTP头部是专门负责设置以及发送Cookie的...原创 2018-04-09 11:11:47 · 170 阅读 · 0 评论 -
SpringMVC学习笔记
概念SpringMVC是Spring框架的一个模块,是一个基于MVC的web框架。原理1.用户发起请求到前端控制器(DispatcherServlet)2.前端控制器(DispatcherServlet)请求处理器映射器(HandlerMapping)查找处理器(Handler),可以根据xml配置或者注解方式进行查找3.处理器映射器(HandlerMapping)向前端控制器(Dispatche...原创 2018-04-01 15:45:41 · 150 阅读 · 0 评论 -
Mybatis(初级)学习笔记
Mybatis是一个持久层的框架,是一个不完全的ORM框架。特点是让程序员将主要精力放到sql上,通过Mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。原理图 SqlMapCogfig.xml(是Mybatis的全局配置文件)配置了数据源,事务等运行环境 ...原创 2018-04-01 13:48:33 · 163 阅读 · 0 评论 -
Spring中的AOP
AOP(Aspect Oriented Program)面向切面编程1.构建两个类@Component("book")public class Book { public void lala(){ System.out.println("lalala......."); }}@Component("mybook")@Aspectpublic class M...原创 2018-03-31 21:39:49 · 133 阅读 · 0 评论 -
面向对象(基础)
内存模型Java虚拟机的内存可以分为三个区域:栈Stack、堆Heap、方法区Method area(实际上方法区也在堆里面)。栈的特点:1.栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(储存局部变量、操作数、方法出口等)。2JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变量等)。3.栈属于线程私有,不能实现线程共享。4.栈的储存特点是“先进后出,后进先出...原创 2018-04-13 15:30:03 · 177 阅读 · 0 评论