Java
文章平均质量分 88
jtlyuan
这个作者很懒,什么都没留下…
展开
-
时间日期的操作
主要利用import java.util.Calendar;类int DAY_OF_MONTH get 和 set 的字段数字,指示一个月中的某天。 int DAY_OF_WEEK get 和 set 的字段数字,指示一个星期中的某天。 int DAY_OF_WEEK_IN_MONTH get 和 set 的字段数...原创 2011-10-30 21:42:02 · 76 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十一)多线程讲解
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 多线程是java应用程序的一个特点,掌握java的多线程也是作为一java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。还记得刚开始学习的时候总是和进程分不清,总是对这两转载 2012-03-21 13:35:06 · 480 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十)枚举,泛型详解
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN} 显然,enu转载 2012-03-21 13:34:25 · 409 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(八)反射和代理机制
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188反射和代理机制是JDK5.0提供的java新特性,反射的出现打破了java一些常规的规则,如,私有变量不可访问。但反射和代理在学习过程中也是一个比较难理解的知识点。本人曾经学过一段时间的反射和代理,但好长时间不用好像有点生疏了,当时学的时候就理解的不是很透彻,这次总结算是重新学习转载 2012-03-21 13:32:33 · 334 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(六)I/O流操作
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者来说都是很重要的,今天就来总结一下I/O,数据库操作一:从数据流开始首先先有一个结构图看一下整个数据流中的API结构和对象继承关系信息:转载 2012-03-21 13:29:25 · 425 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(序言)+全部链接
http://blog.csdn.net/csh624366188大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,除去前半年几乎全玩了,真正学习java也有一年了,这一年感觉学到了好多东西。但是也感觉这些东西很杂乱,在脑子里没有一个清晰的思路,所以决定拿出一个月晚上的时间来总结一下这一年学习的java的东西,希望能够使自己对转载 2012-03-21 13:20:07 · 529 阅读 · 0 评论 -
方法的覆盖
2、 方法覆写:·子类方法的名称、参数名、返回类型与父类方法一致。·子类方法不能缩小父类方法的访问权限。·子类方法不能抛出比父类方法更多的异常子类。·父类的静态方法不能被子类覆盖为非静态方法。(一下代码会导致编译错误)。public class Sup { public static void methed1(){ }}public原创 2012-03-08 10:42:15 · 516 阅读 · 0 评论 -
Java反射机制
Java反射机制:反射:通过对象找到类的路径。在Object类中有一个方法获取public final Class getClass()返回此 Object 的运行时类。 认识Class类 在反射机制中Class类是一个反射操作的源头,所有的反射操作从此类展开,但是要想实例化Class类的对象通过以下的三种途径完成。原创 2012-03-19 21:20:09 · 434 阅读 · 0 评论 -
JDBC操作连接Oracle和MySQL
一、JDBC连接数据库的4个步骤:加载、连接、操作、关闭/* *JDBC连接数据库的4个步骤: *1、/**********加载驱动程序*************/* Class.forName();*2、/**********/连接数据库*************/* conn=DriverManager.getConnection(url,use原创 2012-02-28 10:17:44 · 1900 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅上接:Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)3.Set接 口也是Col转载 2012-03-21 13:28:34 · 475 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:首谈java中的包装类 Java为基本类型提供包装类,这使得任何接受对象的操作也可以用来操作基本类型,直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。java是一种面向对象语言,java中的类把方法与数据连接在一起转载 2012-03-21 13:27:06 · 391 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十二)java异常处理机制
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!转载 2012-03-21 13:36:12 · 442 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十三)java网络通信编程
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 首先声明一下,刚开始学习java网络通信编程就对他有一种畏惧感,因为自己对网络一窍不通,所以。。。呵呵。。你懂得,昨天又仔细的学习了一遍,感觉其实java网络编程也没想象的那么难,不信,咱一起看看。。。呵呵。。 网络编程就是在两个或两个以上的设转载 2012-03-21 13:37:11 · 698 阅读 · 0 评论 -
JDBC教程
3. SQL语句分类数据定义语言(DDL)数据定义语言(DDL)用于定义、修改或者删除数据库对象,如Create Table等数据查询语言(DQL)数据查询语句(Data Query Language,DQL)用于对数据进行检索。如最常用的Select语句数据操纵语言(DML)数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经存在数据,如Select、Insert、原创 2012-04-17 20:00:40 · 1452 阅读 · 0 评论 -
JXL读写Excel
/* * 那么现在就可以看看读取Excel中JXL中这四步骤如何体现: * 1,通过Workbook的静态方法getWorkbook选取Excel文件Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); * 2,通过Workbook的getSheet方法选择第一个工作簿(从0开始) Sheet sheet...原创 2011-10-30 20:22:31 · 119 阅读 · 0 评论 -
格式转换和类型转换
1、格式化问题 数值类 java.lang.Object java.text.Format java.text.NumberFormat java.text.DecimalFormat DecimalFormat myFormat=new DecimalFormat(##,###,###.###); String ...原创 2011-10-30 20:07:40 · 93 阅读 · 0 评论 -
java解惑--总结--Joshua Bloch & Neal Gaffer
1>谜题1:奇数性下面的方法意图确定它那唯一的参数是否是一个奇数public static boolean isOdd(int i){ return i % 2 == 1;}因为当 i 是一个负奇数时,i % 2 等于-1而不是1,所以应为:public static boolean isOdd(int i){ return i % 2 != 0;}总之:无...原创 2011-09-23 19:02:53 · 109 阅读 · 0 评论 -
细说java一书总结
1>path为系统指定了相关的程序(如javac.exe、java.exe等)所在的路径,classpath为java虚拟机指定了加载的.class文件所在的路径。2>main方法是应用程序的入口,在程序运行时有java虚拟机调用,除此之外与普通方法没有什么不同。main方法可以重载,被其他方法调用,也可以由子类继承,或在子类中重新定义(隐藏父类的main方法)。3...原创 2011-09-18 13:50:55 · 74 阅读 · 0 评论 -
javase小结
1>java语言提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储器空间;2>java中各个内存分配情况: a、heap(堆)-------new出来的东西; b、stack(栈)------局部变量(方法和语句块内部定义的变量包括形参) c、数据寄存器-----静态变量字符串常量; d、代码寄存器-----存放代码 3>...原创 2011-08-30 22:47:22 · 79 阅读 · 0 评论 -
精巧好用的DelayQueue
我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存转载 2014-08-14 09:33:41 · 949 阅读 · 0 评论 -
BlockingQueue详解
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。 本例再次实现前面介绍的篮子转载 2014-08-14 09:32:28 · 744 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:事务首先看一下什么是事务: 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 然后看一下事务转载 2012-03-21 13:33:47 · 436 阅读 · 0 评论 -
java程序员从笨鸟到菜鸟之(七)一—java数据库操作
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸转载 2012-03-21 13:31:08 · 445 阅读 · 0 评论 -
javaWeb开发陷进与谬误
一、编程经验与感悟经验:乐趣(热爱才是最好的老师--爱恩斯坦); 真正是自己跨入编程门槛的是一个实际的项目,在项目中经历了不懂,解决,不懂,解决··· ···之后才能使自己提升。其实编程并不难,只要靠自己的毅力和努力,只有有信心,一定可以做到; 代码要规范,if要{},return不用{}等等; 项目实战经验谈(1、在项目开始前要进行技术储备 2、多团队交流 3、能在数据库干的等绝对不放在程序原创 2012-02-28 15:07:11 · 428 阅读 · 0 评论 -
多线程Thread
·线程是进程中的不同执行路径,进程消失,线程也跟着消失。 ·线程存在:创建、就绪、运行、阻塞和死亡状态。 ·一旦线程死了,也就是run()方法结束,就不能再用start()方法让他运行,如,t.Start();t.start();会抛出IllegalThreadException异常。 ·线程实现的两种方式:一是继承Thread,另一种是实现Runnable接口(建议使用此原创 2012-03-02 16:46:24 · 521 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(三)面向对象之封装,继承,多态(下)
五:再谈继承 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。私有成员能继承,但是由于访问权限的控制,在子类中不能转载 2012-03-21 13:25:52 · 362 阅读 · 0 评论 -
抽象方法与接口
抽象类不能实例化,而且必须被子类继承,子类需要实现所有的方法。 接口是一个特殊的类,由抽象方法和全局常量组成(public static final) 适配器设计模式interface Window{ public void open() ; // 打开窗口 public void close() ; // 关闭窗口原创 2012-03-02 16:53:02 · 478 阅读 · 1 评论 -
接口
接口如何使用接口?可分两步:1.将类声明为实现某个接口。2.在该类中实现接口中的所有方法。接口不是类,不能使用new运算符实例化一个接口接口中所有的抽象方法必须全部被实现接口的类覆盖(即使该类不需要接口中的某个抽象方法,也必须覆盖接口中的抽象方法,可以用一个空方法或返回默认值的方法覆盖)。原创 2012-02-28 15:12:52 · 315 阅读 · 0 评论 -
java集合框架
java集合框架掌握集合框架包含的内容掌握ArrayList和LinkedList的使用掌握HashMap的使用掌握Iterator的使用掌握泛型集合的使用如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架 Collection 接口存储一组不唯一,无序的对象List 接口存储一组不唯一,有序(插入顺序)的对象Set原创 2012-02-28 15:11:26 · 768 阅读 · 0 评论 -
java异常类
java异常类理解异常的概念 运用 try 块、catch 块和 finally 块处理异常(finally无论如何都会被执行,除非catch含有System.exts())运用多重 catch 块处理异常(小的异常类要再大的异常类之前)运用嵌套 try/catch 块处理异常运用关键字 throw 和 throws 处理异常(尽量用try,catch来处理异常,而不是直接th原创 2012-02-28 15:14:19 · 510 阅读 · 0 评论 -
java解惑--总结--Joshua Bloch & Neal Gaffer
1>谜题1:奇数性 下面的方法意图确定它那唯一的参数是否是一个奇数 public static boolean isOdd(int i){ return i % 2 == 1; } 因为当 i 是一个负奇数时,i % 2 等于-1而不是1,所以应为: public static boolean isOdd(int i){ return i % 2 != 0; }原创 2012-01-04 18:59:56 · 515 阅读 · 0 评论 -
细说java一书总结
1>path为系统指定了相关的程序(如javac.exe、java.exe等)所在的路径,classpath为java虚拟机指定了加载的.class文件所在的路径。 2>main方法是应用程序的入口,在程序运行时有java虚拟机调用,除此之外与普通方法没有什么不同。main方法可以重载,被其他方法调用,也可以由子类继承,或在子类中重新定义(隐藏父类的main方法)。原创 2012-01-04 19:00:34 · 587 阅读 · 0 评论 -
正则表达式
在java.util.regex.Pattern中列出了所有的正则表达(重点) 字符类1[abc]a、b或c2[^abc]任何字符、除了a、b和c 3 [a-zA-Z]原创 2012-02-24 20:42:41 · 412 阅读 · 0 评论 -
javase小结
1>java语言提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储器空间; 2>java中各个内存分配情况: a、heap(堆)-------new出来的东西; b、stack(栈)------局部变量(方法和语句块内部定义的变量包括形参) c、数据寄存器-----静态变量字符串常量; d、代码寄存器-----存放代码原创 2012-01-04 19:01:10 · 405 阅读 · 0 评论 -
JXL读写Excel
/* * 那么现在就可以看看读取Excel中JXL中这四步骤如何体现: * 1,通过Workbook的静态方法getWorkbook选取Excel文件Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); * 2,通过Workbook的getSheet方法选择第一个工作簿(从0开始) Sheet原创 2012-01-04 18:58:30 · 458 阅读 · 0 评论 -
格式转换和类型转换
1、格式化问题 数值类 java.lang.Object java.text.Format java.text.NumberFormat java.text.DecimalFormat DecimalFormat myFormat=new DecimalFormat(##,###原创 2012-01-04 18:59:17 · 376 阅读 · 0 评论 -
Java时间及其格式化
时间如期的操作:1、 Date类 2、 Calendar类由构造方法可以看出此类是抽象类,不能被实例化,则必须通过子类实例化public abstract class Calendarextends Objectimplements Serializable, Cloneable, ComparableCalendar>实例化原创 2012-02-28 15:15:19 · 485 阅读 · 0 评论 -
this、代码块、内部类
this关键字this在java中表示出以下的概念: ·调用类中的属性:this.属性 ·调用类中的方法:this.方法 ·调用类中的构造方法:this() ·表示当前对象:this父类没有默认构造函数的话,子类必须显示地用super方法调用父类带有参数的构造函数,如果父类有默认的构造函数,则子类在原创 2012-03-02 16:50:34 · 470 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 Java是一种面向对象的语言,这是大家都知道的,他与那些像c语言等面向过程语言不同的是它本身所具有的面向对象的特性——封装,继承,多态,这也就是传说中的面向对象三大特性一:从类和对象开始说起: Oop:Object Oriented Programming(转载 2012-03-21 13:24:57 · 442 阅读 · 0 评论 -
Java IO操作上 File 字节流字符类
概括:1、File类的主要作用是完成文件的操作,与文件本身有关,File是指文件的路径 2、字节流:InputStream、OutputStream、字符流:Reader、Writer 以上四个类都是抽象类,抽象类的特点就是根据不同的需要实例化不同的子类。如果是文件的操作则是FileXxx.字符流操作时先到缓存,字节流是直接操作底层的IO。JavaIO原创 2012-03-11 12:58:04 · 952 阅读 · 0 评论