摘要:
一,前言 连接池有很多种,最为熟悉的比如c3p0,DBCP,druid等。 mybatis支持三种内置的数据源类型: 实现dataSource接口,并且使用了池的思想。 同样也是实现了dataSource接口,但是该类型并没有使用池的思想。 采用服务器提供的JDNI技术实现的,并且在不同服务 阅读全文
摘要:
一,前言 单例模式在23中设计模式中是最为基础的一种,并且使用范围非常广泛,属于设计模式中的创建型模式。 什么是单例: 指某一个类只允许存在一个实例对象。 单例模式特点: 单例只允许一个实例存在,减少资源浪费。 对于频繁创建和销毁的对象,单例模式可以很好的解决,提高系统的性能。 单例类只 阅读全文
摘要:
一,前言 在上一篇博客中总结了关于IOC和DI的知识点,而对于Spring来说还有另一个核心机制就是AOP。 ,Aspect OrientedProgramming,面向切面编程。 AOP是一种面向切面的 编程思想 ,那么何为切面。 举例,现在有一张用户表,现要对其中某一个用户进行信 阅读全文
摘要:
一,前言 本篇博客分享一些关于Spring中一个核心概念,IOC。 Inversion of Control ,控制反转。 通常情况下对于实例化一个对象,我们会通过关键字new创建出来。但是在实际项目开发中不可能有一个实例化对象,而多个对象就需要多个new创建。显然,这势必造成多个对象之 阅读全文
摘要:
一,什么是反射 1.1, 反射:所谓框架的灵魂 框架: 半成品软件,可以在框架的基础上进行软件开发,简化代码。 反射: 将类的各个组成部分封装为其他对象,反射机制。 简单来说反射就是在程序运行期间,动态的获取类或者对象中的属性。 什么是动态获取。 反射的原理就是通过类的字节码文件 阅读全文
摘要:
一,前言 今天总结一些关于线程方面的知识,说到线程可谓是无人不知,毕竟这东西不管是在工作开发中,还是实际生活中都时时存在着。关于线程方面的内容非常多,从简单的单线程,多线程,线程安全以及到高并发等等,当然也包括信息通信。 当然这次从线程的基本开始,后面也会慢慢的补充线程的高级使用,这也算是让 阅读全文
摘要:
一,前言 1.1,概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射(K V)。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用 阅读全文
摘要:
一,前言 先来一张Collection集合图。 今天分享一些关于Collection集合中的List,讲真的集合这东西在网上真是老生常谈了。说实话连本人都觉得腻了(哈哈),但是话又说回来,整个集合体系对于我们实际开发来说是非常重要的,所以还是有必要系统总结下。 不过在此之前先说说两种数据 阅读全文
摘要:
一,泛型概述 关于泛型,先来说几句集合。都知道集合是可以存储任意对象,当我们创建一个集合时如果没有声明它的存储类型,那该集合便自动提升为Object类型。请参看如下代码: 毫无疑问,以上代码会报错,首先从代码上看在集合中存储了数值类型,字符串类型。但是在使用迭代器遍历时,取出的是String 阅读全文