自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kekeair的博客

生活=(工作+学习+健身)X365

  • 博客(13)
  • 收藏
  • 关注

原创 文章标题

java反射机制: what(是什么) 1 首先需要知道Class是做什么的? 需要先有一个类的完整路径引入之后才可以按照固定的格式产生实例 化对象,但是在Java中也允许通过一个实例化对象找到一个类的完整信息,那么这就是Class功能反射就是允许通过实例化对象找到一个类的完整信息why(为什么用反射) 获取类型的相关信息 动态调用方法 动态构造对象 从程序集中获得类型。 how(

2017-09-27 19:42:58 176

原创 管道流:(管道输入流 PipedInputStream与管道输出流 PipedOutputStream)

管道流:(管道输入流 PipedInputStream与管道输出流 PipedOutputStream) 作用 管道流的主要作用就是可以进行两个线程间的通信。一个线程作为管道输出流,另一个线程作为管道输入流, 在启动线程前,只需要将这两个线程的管道流连接到一起就可以。 这要就很方便的实现了两个线程间的通信。 原理: java的管道输入与输出实际上使用的是一个循环缓冲数组来实现

2017-09-22 14:35:16 920

原创 设计模式-观察者模式

观察者模式 what(是什么) 当一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。列如: 拍卖的时候,拍卖师观察最高标价,然后通知给其他竞价者竞价。 why(为什么用它) 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 优点: 1、观察者和被观察者是抽象耦合的。 2、建立一套触发机制。 缺点: 1、

2017-09-21 11:41:20 171

转载 Java 中Comparable和Comparator区别比较

Java 中Comparable和Comparator区别比较 作者: 字体:[增加 减小] 类型:转载 时间:2013-09-27 我要评论 <div class="art_desc mt10"><div id="art_demo">本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进

2017-09-21 10:43:34 185

转载 设计模式-适配器模式

前言 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模式的使用。其

2017-09-20 16:27:18 238

原创 设计模式-命令模式(二)

详细示例:(遥控开关灯)package command;public class Light { String aa; public Light(String aa) { super(); this.aa = aa; } public void on() { System.out.println("开灯.."); }

2017-09-18 18:16:50 334

转载 排序算法之基数排序

基数排序详解以及java实现 前言基数排序(radix sort)又称桶排序(bucket sort),相对于常见的比较排序,基数排序是一种分配式排序,即通过将所有数字分配到应在的位置最后再覆盖到原数组完成排序的过程。我在上一篇讲到的计数排序也属于这种排序模式,上一篇结尾处提到了计数排序的稳定性,即排序前和排序后相同的数字相对位置保持不变。今天我们要说的基数排序就

2017-09-18 10:40:04 378

转载 排序算法之希尔排序

**插入排序—希尔排序**希尔排序是1959 年由D.L.Shell 提出来的,相对直接插入排序有较大的改进。希尔排序的实质就是分组插入排序,该方法又称缩小增量排序。基本算法:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元

2017-09-14 16:46:25 635

原创 设计模式-传输对象

传输对象模式 what(是什么) 传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输。它没有任何的行为。服务器端的业务类通常从数据库读取数据,然后填充 POJO,并把它发送到客户端或按值传递它。对

2017-09-13 20:34:49 393

原创 队列queue(待续....)

队列(queue): what(什么是队列) 队列同样是一种特殊的线性表,其插入和删除的操作分别在表的两端进行,队列的特点就是先进先出(First In First Out)。我们把向队列中插入元素的过程称为入队(Enqueue),删除元素的过程称为出队(Dequeue)并把允许入队的一端称为队尾,允许出的的一端称为队头,没有任何元素的队列则称为空队。其一般结构如下: package c

2017-09-13 11:38:29 219

转载 设计模式之-单例设计模式

单例设计模式: what(是什么) 属于创建型模式,他提供了一种创建对象的最佳的方式. 这种模式设计到一个单一的类,该类负责创建自己的对象,同时确保只有 单个对象被创建.这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 对象.注意: 1 单例类只能有一个实例 2 单例类必须自己创建自己的唯一的实例 3 单例类必须给所有其他对象提供这一实例why(为什么用) 应用

2017-09-11 14:32:09 179

转载 设计模式-工厂模式

工厂模式: what(是什么) 属于创建对象模式,它提供了一种创建对象的最佳方式. why(为什么用它) 在工厂模式中我们床架 对象时不会对客户端暴露创建 逻辑,并且是通过使用一个共同的接口来指向新创建的对象.应用实例: 1 当需要一辆汽车时,可以直接从工厂里面提货,而不用去管 这辆汽车时怎么来的,以及这个汽车的具体实现. 2 Hibernate换数据库只需要换方言和驱动就可以了.优

2017-09-11 13:57:52 192

原创 使用sendMail发送邮件

使用sendMail发送邮件1发送邮件必须有邮件服务器,在这里以QQ邮箱服务器为例 设置QQ邮箱支持POP,ICMP协议(百度有设置方式,在这里不再赘述) 2 下载mail.jar(注意版本,此代码示例为1.6版本) http://download.csdn.net/download/u011238841/9926479 3 代码示例 package com.hengc;im

2017-09-06 17:01:00 1507

空空如也

空空如也

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

TA关注的人

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