java
文章平均质量分 87
mc46790090
这个作者很懒,什么都没留下…
展开
-
enum简单应用小结
简介:enum是JAVA SE5中新添加的特性,关键字enum可以将一组具名的值的有限集合创建为一种新的类型(即枚举类)这些具名的值可以作为常规的程序组件使用。 首先看一个最简单的enum类:public enum Color{ RED, GREEN, YELLOW} 看起来像一个普通的类,据“一切皆对象”的宗旨来看,enum的确是一个“不普通”的类,事实...原创 2013-12-19 13:18:27 · 95 阅读 · 0 评论 -
【转】java反射机制
文章转自:http://www.blogjava.net/zh-weir/archive/2011/03/26/347063.html Java反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的...原创 2014-03-27 10:34:28 · 76 阅读 · 0 评论 -
排序算法(3)之堆排序——java实现
堆(数据结构)的定义:wiki百科中对堆的定义是wikipedia 写道堆(heap)亦被称为优先队列(priority queue),通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中的第一个作业并运行,因而实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。 ...原创 2014-03-13 15:26:38 · 62 阅读 · 0 评论 -
java序列化原理(转载整理)
前几天室友问我“序列化是做什么的,为什么要序列化,内存中不就可以直接把对象作为参数传来传去嘛” 序列化问题虽然基础,但是还是做一个简单的小结吧,上面三个问题很有代表性,一并回答。 序列化是做什么的?序列化(Serialization)是一种将对象转换为一连串字节描述的过程,可以使你将一个对象写入一个Byte流中。一旦写入流中,就成IO问题了,你可以用于传输,也可以将其...原创 2014-03-03 14:22:56 · 72 阅读 · 0 评论 -
设计模式(2)——工厂模式
合理的模式可以提高代码复用性,可维护性已经灵活性,下面介绍一下设计模式中的工厂模式,简单好用,也是上篇博文——面向接口编程 的更高一层的抽象。 面向接口将规范和实现分离,配合多态,使的代码的复用率提高,减少了代码量,比如说,我们不必为每一个对象写doEverything方法了,但是,当50个类中都需要new出person的话,我们还要在50个类中分别new出50个person,这似乎...原创 2014-03-02 23:35:25 · 91 阅读 · 0 评论 -
白话面向接口编程
引子:小时候布置作业的时候,我的老师一般会把布置的作业写在一张纸上,把纸交给课代表,再有课代表把作业告诉同学们,收作业的时候也是,老师一般会问课代表要作业,收作业的工作并不会亲自动手,干活的始终都是课代表。 所以,打我们上小学开始,我们就已经开始接触面向接口了,课代表就是老师与学生之间的接口。再抽象一点,比如小学班里只有一个老师,教语文,数学,英语三门课,有个小班长,是老师的助理,班长...原创 2014-03-02 20:20:12 · 107 阅读 · 0 评论 -
设计模式(1)——单例模式
先来三个问题:1.什么是单例模式?2.为什么要使用单例模式,优点是什么3.什么情况下适合使用单例模式 先来回答第1个问题:定义 单例模式是一种最常用且最简单的设计模式之一,其核心是一个单例类。单例,顾名思义,须确保单例类有且只有一个实例,并自行实例化(貌似只能自己实例化,如果可以被实例化,就不再是单例了)并向系统提供该实例。 由定义可以看到单例模式的特点:1...原创 2014-02-28 23:14:39 · 60 阅读 · 0 评论 -
java I-O流(转载)
原文地址:http://249326109.iteye.com/blog/1321915Java 的10 流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作, Java 中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为"流" (stream) ,通过流的方式允许Java 程序使用相同的方式来访问不同的输入/输出源。stream 是从起源(source) 到接收(sin...原创 2014-02-24 16:22:13 · 69 阅读 · 0 评论 -
java泛型(原创+转载整理)
在看这篇博文之前,大家先来问自己几个问题:1.什么是泛型?2.为什么要使用泛型?他的作用&优点是什么?3.什么时候该使用泛型? 先来回答第一个问题:百科上给出的定义是:写道泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。...原创 2014-02-17 13:33:54 · 83 阅读 · 0 评论 -
java socket基础及编程实例(转载整理)
接触java几个月了,说来惭愧,由于项目原因以及个人原因= =、并没有接触到socket等网络编程的东西。文章非原创,度娘了几篇文章,查阅了一点资料,在这里做一个简单整合介绍。(感谢原作者们的无私奉献)socket 简介1. 什么是socketsocket 源于Berkeley Socket,是Berkeley Unix中使用的TCP socket原语。现在被广泛应用于Inte...原创 2014-02-15 21:43:39 · 143 阅读 · 0 评论 -
java中String基础应用的简单小结(StringBuilder、StringBuffer与String的区别)
一直以为String、Array、Collection、File、I-O是所有编程语言的基础也是重点。今天简单对String做以简单的小结。 《编程思想》中的开场语:可以证明,字符串操作是计算机程序设计中最常见的行为。尤其是在java大展拳脚的Web系统中。 Java中String的几个要点: 1.String是不可变的 2.String的基...原创 2013-12-26 20:25:05 · 101 阅读 · 0 评论 -
java中数组基础应用的简单小结
简介: 按照《java编程思想》中的定义:数组是相同类型的、用一个标示符名称封装到一起的一个对象序列或基本类型数据序列。优点: 数组与其他容器之间的区别主要有三:效率、类型和保存基本类型的能力。数组是一个简单的线性序列,是效率最高的存储和随机访问对象引用序列的方式。但是为这种速度付出的代价是数组对象的大小被固定了,并且在其生命周期中不可改变。 ...原创 2013-12-20 11:08:04 · 75 阅读 · 0 评论 -
【java】SQL server 连接异常
记录每次遇到的bug与异常 jdbc的下载地址与DBMS的配制方法见下文http://www.360doc.com/content/14/0806/02/15319145_399731507.shtml 我在测试链接的时候遇到了如下异常:数据库驱动加载成功...com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登...原创 2014-12-10 16:23:04 · 264 阅读 · 0 评论