摘要: 创造者模式 定义:属于创建者模式,它提供了创建对象的最佳方式。将一个复杂对象的创建与他的表示分离,使得同样的构建过程可以创建不同的表示。 主要作用:在用户不知道对象的创建过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象。 例子:比如 阅读全文
posted @ 2020-02-15 19:22 白白3535 阅读(851) 评论(0) 推荐(0)
摘要: 工厂模式 定义:分为简单工厂模式,工厂方法模式和抽象工厂模式,它们都属于设计模式中的创建型模式其主要功能都是帮助我们把对象的实例化部分抽取出来, 目的是降低系统中代码耦合度,并且增强了系统的扩展性。 A. 简单工厂模式: 优点:在于实现对象的创建和对象的使用分离,将对象的创建交给专门的工厂类负责 缺 阅读全文
posted @ 2020-02-15 15:20 白白3535 阅读(153) 评论(0) 推荐(0)
摘要: 单例模式 定义:保证一个类只有一个实例,并且提供一个全局访问点 场景:重量级的对象,不需要多个实例,如线程池,数据库连接池 1) 懒汉模式:延迟加载,只有在真正使用的时候,才开始实例化 a.线程安全问题 b.Double check 加锁优化 c.编译器(JIT),CPU有可能对指令进行重排序,导致 阅读全文
posted @ 2020-02-15 11:36 白白3535 阅读(85) 评论(0) 推荐(0)
摘要: 网络通信协议 通过计算机网络可以使用多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,在计算机网络中,这些连接和通信的规则被称为网络通信协议。 TCP/IP协议 传输控制协议/因特网互联协议(Transmission Control Protocol/Internet 阅读全文
posted @ 2020-02-11 14:00 白白3535 阅读(296) 评论(0) 推荐(0)
摘要: 递归 1.递归的概念 递归就是自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁 2.递归需要遵守的重要规则 1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 2)方法的局部变量是独立的,不会相互影响 3)如果方法中使用的是引用类型变量(比如数 阅读全文
posted @ 2019-12-30 09:03 白白3535 阅读(239) 评论(0) 推荐(0)
摘要: 栈 1.栈的介绍 *栈stack是一个先入后出的有序列表 *栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端为变化的一端,成为栈顶。另一端为固定的一端,成为栈底。 *根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶。而删除元素刚好相反,最先 阅读全文
posted @ 2019-12-29 16:27 白白3535 阅读(230) 评论(0) 推荐(0)
摘要: 链表 链表是以节点的方式来存储 每个节点包含data域和next域,指向下一个节点 链表的各个节点不一定是连续存储 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 单向列表 最大特点是可以将物理地址上不连续的数据连接起来,通过指针来对物理地址进行操作,实现增删改查等功能。 单链表分为两 阅读全文
posted @ 2019-12-28 12:02 白白3535 阅读(308) 评论(0) 推荐(0)
摘要: MyBatis的缓存【了解】 MyBatis除了可以完成对数据表数据增删改查,MyBatis自带了缓存机制。缓存可以加快查询效率。MyBatis的缓存有一级缓存和二级缓存。 一级缓存:SqlSession级别的缓存,一级缓存默认是开启的 二级缓存:namespace【Mapper】级别的缓存,默认是 阅读全文
posted @ 2019-12-27 21:38 白白3535 阅读(203) 评论(0) 推荐(0)
摘要: MyBatis的运行流程【运行原理】 关联查询 数据表:一对一、多对一、一对多、多对多 MyBatis的关联查询分了两种: X对一:有三种解决方案 X对多:有两种解决方案 X对一的查询 例子:员工和部门、订单项和订单。以员工和部门表为例讲解关联查询。 要求:在查询员工信息的时候,把该员工所属的部门信 阅读全文
posted @ 2019-12-26 19:57 白白3535 阅读(203) 评论(0) 推荐(0)
摘要: MyBatis标准配置 1.导入jar包 2.创建mybatis的全局配置文件:mybatis-config.xml 3.创建mybatis的sql映射文件和mapper接口 要求:sql映射文件的namespace值和接口的全类名保持一致。 sql映射文件的sql语句的id值和接口的方法名保持一致 阅读全文
posted @ 2019-12-25 19:53 白白3535 阅读(255) 评论(0) 推荐(0)