摘要: 1.JdbcTemplate Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有提供一 阅读全文
posted @ 2017-09-07 20:01 Actexpler 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 在说AOP之前,先来看看切片面包,我们是把面包看成一个对象,而如果想在面包中间夹点番茄酱或者其他什么东西怎么办呢,是不是需要把面包切片,在每一片都要夹点东西,在编程中给对象重复性 执行某一动作是不是特别繁琐也降低了效率。今天要学习的AOP能很好的解决这种问题 。 一、AOP AOP(Aspect-O 阅读全文
posted @ 2017-09-07 15:38 Actexpler 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 昨天对spring有了一个整体的认识,在spring核心架构体系五个组成部分中,核心容器是spring的一个重要部分,而核心容器的工作原理或者说思想是IOC(控制反转)DI(依赖注入)。 Spring的Ioc[Inverse of Controller]机制 控制反转[Ioc]:就是由容器控制程序之 阅读全文
posted @ 2017-09-05 17:53 Actexpler 阅读(255) 评论(0) 推荐(1) 编辑
摘要: 初学spring,想慢慢的把自己对spring的学习理解记录下来,当然因为是初学,在记录的过程中会参照各位大牛的理解思路,因为在前辈们的理解中菜鸟才能更快的进步。 一、什么是Spring: 百度一下会发现一致的概念是:Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE 阅读全文
posted @ 2017-09-04 20:41 Actexpler 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 简单工厂不属于23种GOF设计模式,但是也是一种比较常见的设计模式 特点:有一个工厂类。负责依据传入的参数,生成对应的具体产品对象,也就是说通过工厂类对创建对象做了统一的管理。 优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果; 缺点:违背"开放--封闭"原则(OCP), 阅读全文
posted @ 2017-09-03 20:02 Actexpler 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 定义: 代理模式是代理类替代被代理的类执行一些行为,简而言之就是用一个对象来代表另一个对象。 为什么要是用代理类: 为被代理的类提供访问控制,也就是降低了被代理的类与其他类的耦合,举个例子,明星拍吻戏的时候不愿意怎么办呢,就可以找个替身,这个替身不就是个代理类吗,降低明星与其他人的接触。 代理模式的 阅读全文
posted @ 2017-09-03 14:58 Actexpler 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 单链表在存储结构上与顺序存储的区别:不用开辟连续的存储空间,存储位置任意,只需要让数据的前驱知道它的位置就可以,而使用单链表示只需要知道单链表的第一个元素就能找到其他所有的元素,为了方便 一般会设置一个头指针指向第一个元素。 单链表的数据读取:通过头指针一个一个往后遍历 单链表的插入: 删除: 自定 阅读全文
posted @ 2017-09-02 22:45 Actexpler 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 线性表的定义:零个或多个数据元素的有限序列。 定义的解读: 这么一看线性表抽象出来就和生活中的排队一样,一群小朋友站成一队,每个人都知道自己站在第几个,自己的前面是谁,后面谁,除了排头排位的两个数据,每个数据都有唯一的前驱和后继。 线性表的分类 今天先学习一下顺序存储结构,顺序存储结构指的就是用一段 阅读全文
posted @ 2017-09-02 22:25 Actexpler 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 问题描述 特点:如下图,基本上是一个m*n的矩阵,排列顺序如题目描述的一样 思路:从右上角的数开始查找,对于右上角的数来说,他的左侧的数比自己小,下方的数比自己大,如图:将待查找的数据与右上方的数比较时,如果比9小,查再查找9左边的数,如果比9大,则继续查找9下方的数,依次继续比较,知道找到或者x> 阅读全文
posted @ 2017-09-02 21:38 Actexpler 阅读(154) 评论(0) 推荐(0) 编辑
摘要: public class arithmetic { public static void main(String[] args) { int [] arr={1,2,5,7,9,13,16}; int result = binarySerach(9, arr); System.out.println("结果:"+result); } public static int ... 阅读全文
posted @ 2017-09-01 16:54 Actexpler 阅读(183) 评论(0) 推荐(0) 编辑