自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 工厂模式

工厂模式工厂模式是创建对象的一种方法,它把客户端和创建对象解耦合开来。工厂模式又分为工厂方法和抽象工厂模式。工厂方法又被称之为简单工厂模式,严格来说这是一个良好的编程习惯,而不是设计模式,使用工厂方法也可以把客户端和创建对象解耦。工厂方法面向的是对象,通常的做法是创建一个抽象类,包含一个创建对象的抽象方法,把具体创建对象的权限交予子类,由子类去决定创建什么对象。public abstra...

2018-12-20 09:16:57 109

原创 HashMap数据结构

一、几个数据结构。1.数组, 数据存储在规整连续的内存块,查询直接通过索引查询,速度快,插入和删除需要移动整个数组,慢。2.链表,维护首节点的引用,每个节点保存前驱节点和后驱节点地址和实际元素内存地址,查询慢,查询第n个元素,需要从第一个节点查询出next节点地址,直到第n个元素的节点地址被查询出来。而链表的插入和删除只须改变指向引用。3.哈希表。通过哈希值存储映射到存储地址,计算时先...

2018-07-31 15:06:11 181

原创 spring forward redirect

     forward 请求转发,一次请求,一次响应,请求从用户浏览器发起,发至服务端后台接口(sevlet),服务端后台返回数据并携带请求数据给服务端另一个接口,由前台再把数据发回给浏览器渲染。转发指的是从服务端后台转发至服务端前台,可以携带相同的request对象在页面之间的传递。redirect 重定向,一个请求,servlet收到之后会响应至客户端,并放弃原来的request...

2018-07-27 11:25:14 570

原创 双亲委派模型

    当一个.class文件要加载进入java内存中需要借助ClassLoader    在java虚拟机的角度考虑可以分为这么两种ClassLoader:        由c++语言编写的BootStrapClassLoader,加载启动java虚拟机所需要的类,属于java虚拟机的一部分。        其他ClassLoader,当载其他类。如ExtClassLoader和AppClass...

2018-07-11 09:46:52 141

原创 LinkedList源码解读

    LinkedList里每一个元素都被包装成为了

2018-05-31 11:32:33 114

原创 spring+mybatis 整合无法绑定方法的问题

错误:无法绑定指定方法org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)这是无法读取mybatis生成的mapper.xml导致的,所以我们要查看整合文件<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionF...

2018-05-22 10:44:26 1725

原创 枚举的理解和应用场景

一、枚举的理解    1. 关于枚举,我个人的理解是枚举即穷举,是某个类的有限集合,它的对象个数不可由程序员增减,它的对象在一个枚举类生成的时候已经确定。    2. 枚举的创建使用关键字enum,这意味着每个枚举类型的类都是java.lang.Enum 抽象类的子类。每个枚举类型的对象的创建都将调用java.lang.Enum中的protected Enum(String name,int or...

2018-05-14 09:40:14 7369

原创 类型信息学习笔记(上)

1. RTTI Run -Time Type Identiification  通过运行时类型信息程序能够使用父类引用指向子类对象。2. 所有的类都是在对其第一次使用时,动态加载到JVM中的,这证明构造器也是静态方法,尽管构造器并没有被显示声明为static。3. 类加载器首先检查这个类的Class对象是否已被加载,如果尚未加载,默认的类加载器会根据类名查找class文件。(各种类有不同的默认加载...

2018-05-01 17:27:12 127

原创 线程安全笔记

线程安全性当多个线程访问某个类时,这个类始终能表现出正确的行为时,那么就称这个类是线程安全的。始终就意味着与多个线程的执行时序无关,并不需要在调用程序时执行额外的同步管理,如何折腾都能保证这个类的正确执行,而什么谓之正确执行,我想就是类的对象变量和静态变量表现正确吧,数据可预知,能够按照猜想执行下去,不违反类内部的约定条件(比如说我设计一个类,要求包含两个数值,A必须大于B,这个就是类的条件)。如...

2018-04-15 15:08:30 167

原创 Stream java8新特性的使用

1. Stream中文名叫流,流并不是数据结构,用来保存数据,而是提供了一系列数据处理的操作。2. 获取流,常用数据处理的数据是Collection或者是数组,所以Collection或者数组均可以打开流,获取到流之后就可以对其进行常用数据操作,并且获取到结果集。3. 流的操作类型分为两种:(1)Intermediate:一个流可以后面跟随零个或多个 intermediate 操作。其目的主要是打...

2018-04-02 13:43:21 314

原创 关于作用域链与闭包的笔记

先抛个我所了解到的作用域链的概念:每一个函数可以看作是一个执行环境,每一个执行环境都会存在有一个关联的变量对象,而这个对象保存着这个环境中定义的变量和函数。函数外部的一个个执行环境的即关联着一个个变量对象,而这些变量对象即组成了一条链,称之为作用域链。闭包,晦涩难懂,这是最直观的感受,第一次接触闭包是在毕向东的视频里的。当时觉得有点奇怪,这不是很正常的事情么,返回一个值,为什么还要单独拿出来说

2016-06-23 23:10:33 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除