- 博客(37)
- 收藏
- 关注

原创 前言
人最宝贵的东西是生命,生命属于人只有一次。人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻。————奥斯特洛夫斯基
2014-03-10 18:54:17
474
转载 Mysql 不同版本 说明
Mysql 的官网下载地址: http://dev.mysql.com/downloads/ 在这个下载界面会有几个版本的选择。 1. MySQL Community Server 社区版本,免费,但是Mysql不提供官方技术支持。 MySQLCommunity Server is a freely dow
2014-06-14 09:57:32
478
原创 Java字节流操作
在java.io包中得操作主要有字节流与字符流两大类,两个类都有输入输出操作。在字节流中,输出数据主要使用OutputStream类,输入使用的InputStream类。在字符流中,输出数据使用Writer,输入数据使用Reader。在Java中IO操作有相应的步骤,以文件的操作为例。(1)使用File类打开一个文件(2)通过字节流或字符流的子类指定输出的位置。(3)进行读
2014-05-16 15:46:18
784
转载 Java IO之操作文件的类--file
File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件长度、文件读写权限等,不涉及对文件的读写操作。 一、File类的构造方法有: File(String filename); //filename为文件名,该文件与当前应用程序在同一目录中 File(String directoryPath,String filename); //directo
2014-05-10 10:50:51
716
原创 Java常用类库之StringBuilder与StringBuffer
String与StringBuffer与StringBuilder的比较String的内容一旦声明则不可改变,如果改变,则改变的肯定是String的引用地址。StringBuffer则是有个字符缓冲区,所有的操作都是对字符缓冲区中操作。与StringBuilder类似。1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. Strin
2014-05-08 21:36:51
914
转载 aorg.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的区别
今天要写一个连接数据库的类,忽然想问一下aorg.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver到底有啥区别,在网上找了一下,系统的文章没有多少,我总结一下把. "org.gjt.mm.mysql.Driver 是当时最好的MySQL JDBC,但不是MySQL公司的,然后MySQL将MM的JDBC驱动收为官方的JDBC驱动,所以将驱动的packa
2014-05-03 16:38:29
6530
转载 多线程操作案例---生产者与消费者
java实现生产者消费者问题 引言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,如下图所示,生产者向空间里存放数据,而消费者取用数据,如果不加以协调可能会出现以下情况:生产者消费者图 存储空间已满,而生产者占用着它,消费者等着生产者让出空间从而去除产品,生产者等着消费者消费产品,从而向空间中添加产品。互相等待,从而发生死
2014-05-02 15:05:02
423
转载 java synchronized详解
from:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html
2014-05-02 09:35:38
366
原创 多线程之同步与死锁
方法定义的完整格式。访问权限{public |default|protected|private}[final][static][synchronized]返回值类型|void 方法名称(参数类型 参数名称,.....)[throws Exception1,Exception2]{return[返回值|返回用处]};一个多线程的程序如果通过Runnable接口实现的,则意味着类中的属性将被
2014-05-02 09:27:15
815
1
转载 java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。 下面几个例子展示了这一区别。
2014-05-01 10:32:07
427
转载 线程与进程,Thread的run()与start()的区别
from:http://289972458.iteye.com/blog/1325189对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别; 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是
2014-04-30 23:15:12
2624
原创 Java多线程之认识多线程
1、进程与线程的区别进程是程序的一次动态执行过程。线程就是把进程分成更小的单元进行。2、Java实现多线程有两种方法。一是继承Thread类,另一种是实现Runnable接口。Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体。 调
2014-04-30 23:13:14
551
原创 Java中的小细节
1、访问权限1、private 只有本类才能被访问2、default(默认)只有本包中才能被访问3、protected只有子类和本包才能被访问,可以跨包。4、public 可以在所有类中被访问2、Java命名规范1、类、所有单词首字母大写2、方法、第一个单词的首字母小写3、属性、第一个单词的首字母小写4、包名、所有单词小写5、常量、所有单词的字母大写。fin
2014-04-30 15:25:16
615
转载 Java异常总结
form:许多程序员并没有意识到一个错误和一个异常是有区别的,在出现问题时,这种区别对如何操作你的代码有很重要的含意(见工具条,“简介错误与异常”)。正如Mary Campione在The Java Tutorial(Java指南)中所写的,“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”根据American Heritage Dictionary的解释,一个
2014-04-30 09:00:50
425
原创 java之异常的捕获及处理
在java中程序的错误主要是语法错误和语义错误(也就是逻辑错误)。java中异常处理语句的格式:try{//有可能出现异常的语句}catch(异常类 异常对象){//编写异常的处理语句}catch(异常类 异常对象){//编写异常的处理语句}finally{一定会运行的代码;}在java的异常结构中,有两个最常用的类,分别是Exception和Error
2014-04-29 23:40:04
693
转载 关于java的接口回调和向上转型的理解
晚上的时候正在思考接口和对象转型若干问题,上网查了下资料,感觉这个解释的非常好,所以就转了过来,以备以后查找,也发出来给大家学习学习.接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。
2014-04-29 12:55:15
2579
转载 java多态性
Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引
2014-04-29 10:05:59
447
转载 java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213
2014-04-29 09:25:04
451
原创 面向对象(高级篇之Object类与包装类与匿名内部类)
在java所有类中都有一个共有的父类Object,一个类只要没有明显的继承一个类,则肯定是object类的子类object类中有常用的四个方法。1、public object()构造方法 2、public boolean equals(object obj)对象比较 3、public int hashcode()取得hash码4、public String toString();对象打
2014-04-29 09:08:51
1162
原创 面向对象(高级篇之抽象类与接口的应用)
抽象类的实际应用-----模板设计接口的实际应用--------制定标准设计模式-------工厂设计程序在接口和子类之间加入了一个过渡端,通过此过渡端取得接口的实例化对象。设计模式-------代理设计所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。相当于我玩一个游戏需要登录游戏,在这个登录的时候可以设计两个
2014-04-28 18:09:06
684
原创 java 第十一天 面向对象(高级篇之接口、对象的多态性,instanceof)
接口的基本概念:接口的访问权限是public,关键字interface,子类通过implements关键字实现接口。一个子类可以同时实现多个接口。对象的多态性:两种体现形式:(1)方法的重载与覆写。(2)对象的多态性。对象的多态性分两种:(1)向上转型:子类对象——→父类对象(2)向下转型:父类对象——→子类对象
2014-04-28 13:19:44
685
原创 大三
好几天没弄java了,这个学期的课程实验好重,有jsp,c#,数据库,加紧时间在这个星期把这些东西搞完,然后快马加鞭学我的java,我相信我可以的
2014-03-18 10:00:09
454
原创 java 第十天 面向对象(高级篇之final与抽象类)
final关键字:要点1、使用final声明的类不能有子类。2、使用final声明的方法不能被子类所覆写。3、使用final声明的变量即成为常量,常量不可以修改。在final声明变量时,要求全部的字母大写,如INFO。如果一个程序中的变量使用public static final声明,则此变量将称为全局变量;如public static final Sting INFO="sad"
2014-03-13 23:57:04
686
原创 java 第九天 面向对象(高级篇)
继承:关键字:extends要点:通过子类扩展父类的功能,只允许单继承,不允许多重继承,但允许多层继承。子类不能直接访问父类中的私有成员,子类只能调用父类中的非私有方法,但不能直接调用父类中的私有成员。
2014-03-13 22:00:11
545
原创 java 第七天 面向对象(基础篇之对象数组与内部类)
对象数组中的每个元素都必须单独实例化,否则内容就是null。package Mycode;public class TestArray {public static void main(String[] args) {// TODO Auto-generated method stubPersonb[] a = { new Personb("a", 11
2014-03-11 15:26:35
952
原创 java 第六天 面向对象(基础篇之main方法、代码块、构造方法私有化)
public :表示此方法可以被外部调用static:表示此方法可以由类名称直接调用void:主方法是程序的起点,所以不需要任何的返回值main:系统规定好默认调用的方法名称,执行时默认找到main方法名称String[] args:表示的是运行时的参数。参数传递的形式为“java类名称 参数1 参数2 参数3......”代码块包含:普通代码块、构造快、静态代码块
2014-03-11 10:53:13
631
原创 java 第六天 面向对象(基础篇之static)
java 中常用的内存区域(1)栈内存空间:保存所有的对象名称(就是保存了引用的堆内存空间的地址)(2)堆内存空间:保存每个对象的具体属性内容(3)全局数据区:保存static类型的属性(4)全局代码区:保存所有的方法定义每个实例化对象产生,则一定会调用其构造方法。Static 的相关应用①统计一个类产生了多少个实例化对象package Mycode;p
2014-03-11 09:46:09
447
原创 java 第五天 面向对象(基础篇之this关键字)
表示类中的属性。可以使用this调用本类的构造方法。②this()方法只能放在构造方法首行。②要留一个构造方法作为出口,即至少一个构造方法不使用this调用其他构造方法。③this表示当前对象就是指当前正在调用类中方法的对象(常被用于对象的比较当中)。②public class ThisStructure {public static void main(Strin
2014-03-10 22:01:59
396
原创 java 第四天 面向对象(基础篇之引用传递及基本应用)
所谓的引用就是指将堆内存空间的使用权交给多个栈内存空间。自己打一遍代码,深入了解了引用的概念。package Mycode;public class TestStudent {private String name;private int age;private Book book;private TestStudent father;public
2014-03-10 20:27:43
466
原创 java 第三天 面向对象(基础篇)
三大特性:①:封装:对外部不可见、②:继承:扩展类的功能、③:多态:方法的重载,对象的多态性。Person per = null;//声明对象;开辟栈空间per = new Person();//实例对象;开辟堆空间属性保存在堆内存之中,而方法是保存在全局代码区之中;类是引用数据类型;引用数据就是传递对堆内存的使用权,可以同时为一个堆内存空间定义多个栈的引用操作;一个栈内存只能
2014-03-10 18:45:41
518
原创 java 第二天 数组与方法
int[] score = new int [1];数组声明是在栈内存里面开辟的,而为数组开辟的空间在堆内存;方法的重载,意思是方法名相同,但是参数的类型和个数不同;java.util.Arrays.sort(数组名称),排序方法;数组的引用传递就是堆内存的使用权,可以将一个数组传递到方法之中,传递的时候不需要写上“[]”,直接写上名字。方法中对数组所做的修改都会被保留下来。Sys
2014-03-10 18:44:30
660
原创 java 第一天 运算符、表达式、语句
一个&,一个|为短路与、或,&表示第一个判断为false时,则后面的判断不再进行,|表示第一个判断时为true时,后面的判断不再进行。习题1、打印1~10000范围内的水仙数(水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153))。public class Narcissistic { pu
2014-03-10 18:43:19
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人