自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 在VM中安装Centos

centos与redhat的区别:主要区别在于: 软件(redhat中有redhat独有的、有版权的软件,centos中软件都是免费开源的)在VM中安装Centos

2016-02-29 17:55:26 264

原创 迭代器遍历List和Set_List迭代器源代码分析

Iterator接口所有试了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作Iterator接口定义了如下方法:boolean hasNext();// 判断是否有元素没有被遍历Object next();// 返回游标当前位置的元素并将游标移动到下一个位置void rem

2016-02-29 17:48:37 521

原创 冒泡排序

排序排序:将一组数据按相应的规则排序顺序。1、规则:基本数据类型: 引用数据类型: a) 内置类(String、Integer等),内部已经指定规则,直接使用即可 b) 自定义类,需要按业务规则排序2、顺序:升序 从小到大 降序 从大到小3、排序:算法:如 冒泡、选择、插入shell、堆 等等冒泡排序简易版:简单 优化版:减少每趟次数 最终版:考虑有序,减少趟数冒泡排序分析:对9 8 7

2016-02-29 09:05:22 614

原创 (GOF23设计模式)_代理模式_静态代理

代理模式(Proxy pattern)1、核心作用:通过代理,控制对对象的访问! 可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理, 调用这个方法后做后置处理。(即:AOP的微观实现!)中介就相当于代理2、核心角色:抽象角色: 定义代理角色和真实角色的公共对外方法真实角色: 实现抽象角色,定义真实角色所要实现的业务逻辑 关注真正的业务逻辑!代理角色

2016-02-29 08:47:47 290

原创 (GOF23设计模式)_代理模式_动态代理

代理模式(Proxy pattern)动态代理(动态生成代理类)JDK自带的动态代理javaassist字节码操作库实现CGLIBASM(底层使用指令,可维护性较差)动态地理相比静态代理的优点抽象角色中(接口)声明的所以方法都被转移到调用处理器一个集合中的方法中处理,这样,我们可以更加灵活和统一的处理众多的方法jdk自带的动态代理java.lang.reflect.Proxy作用:动态

2016-02-27 14:02:18 269

原创 (GOF23设计模式)_组合模式

组合模式(composite)使用组合模式的场景:把部分和整体的关系用 树形结构 来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象组合模式核心:抽象构件(Component)角色:定义了叶子和容器构件的共同点叶子(Leaf)构件角色:无子节点容器(Composite)构件角色:有容器特征,可以包含子节点组合模式工作流程分析:组合模式为处理树形结构提供了完美的角色方案,描述了如何将

2016-02-27 09:15:29 306

原创 (GOF23设计模式)_装饰模式

装饰模式(decorator)职责:动态的为一个对象增加新的功能装饰模式是一张用于代替继承的技术,无需通过继承增加自雷就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。比如:一面墙加上个吸嘴就能挂衣服,加个钉子就能挂一幅画,将吸嘴和钉子拿走,墙壁也就丧失了挂衣服、挂画的功能。实现细节:Component:抽象构建角色真实对象和装饰对象有相同的接

2016-02-27 09:12:19 268

原创 引用类型_排序容器_TreeSet与TreeMap

1、TreeSet:数据元素可以排序且不可重复Set接口:HashSet,元素必须重写hashcode和equasls方法。去重:比较等于0即重复1、元素可以排序 java.lang.Comparable + compareTo new TreeSet()2、排序业务类 java.util.Comparator + compare new TreeSet(Comparator2、解决数据重复问题

2016-02-26 11:09:16 322

原创 自定义实现HashSet

THashSet.javapackage junit.matrix.collections;import java.util.HashMap;/** * 自定义自己的HashSet * * THashSet<BR> * 创建人:Matrix <BR> * 时间:2016年2月25日-下午7:39:18 <BR> * * @version 1.0.0 * */public cl

2016-02-26 11:06:20 509

原创 数据存储综合练习_map保存表记录

Test02.javapackage junit.matrix.collections;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test02 { public static void main(String[] a

2016-02-26 11:05:40 347

原创 数据存储综合练习_javabean的介绍

如何存储如下表格中的数据ID 姓名 薪水 单位 入职时间 0301 Matrix 33000 A 2014-02 0302 Tom 13000 B 2015-02 0303 Ada 23000 C 2013-02 0304 Jack 9000 D

2016-02-26 11:03:44 353

原创 (GOF23设计模式)_简单工厂模式详解

工厂模式实现了创建者和调用者的分离详细分类:简单工厂模式 工厂方法模式 抽象工厂模式面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对应拓展开放,对修改关闭 DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程 LoD(迪米特法则,Law of Demeter):只与你

2016-02-24 02:03:20 510

原创 Hibernate二级缓存

1、缓存定义缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间, 其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。 缓存中的数据是数据存储源中的数据拷贝。 缓存的物理介质通常是内存。如果缓存存在内存不够用,可以将缓存临时写入文件(硬盘)虚拟内存:将内存中一部分不常用的写到硬盘中去2、二级缓存介绍2.1、一级

2016-02-23 21:13:25 544

原创 (GOF23设计模式)_单例模式_双重检查锁式_静态内部类式_枚举式

设计模式a、创建型模式单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式b、结构型模式适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式c、行为型模式模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、 状态模式、策略模式、职责链模式、访问者模式1.1、单例模式之双重检测锁实现这个模式将同步内容内容下到if内部,提高了执行的效率不必每次获取对

2016-02-23 21:09:20 627

原创 (GOF23设计模式)_单例模式_应用场景_饿汉式_懒汉式

设计模式

2016-02-23 17:46:34 896

原创 省市区三级联动

省市区三级联动

2016-02-23 00:23:13 860

原创 SEO基础知识

关键词定义与分类

2016-02-22 15:53:19 1103

原创 自定义实现Map

自定义实现Map

2016-02-21 16:07:42 491

原创 社会化媒体

社会化媒体营销了解社会化媒体及社交网络强弱关系 了解社会化媒体营销及其特点社会化媒体

2016-02-20 18:00:31 836

原创 Hibernate一级缓存

hibernate一级缓存

2016-02-19 14:59:36 434

原创 多线程小案例之龟兔赛跑

多线程小案例之龟兔赛跑

2016-02-15 14:05:53 2202

HTML5游戏编写

HTML5游戏编写

2015-01-16

空空如也

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

TA关注的人

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