Java Core
宇光十色
这个作者很懒,什么都没留下…
展开
-
java常用类解析一:System类、Object类、Arrays类、Cloneable接口
[java] view plaincopy"font-size:16px;">package test; public class SystemDemo { public static void main(String[] args) { String[] s = new String[] { "liu" }; String[] s2原创 2013-07-29 13:24:25 · 412 阅读 · 0 评论 -
JAVA泛型? T K V E含义
? 表示不确定的java类型,类型是未知的。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element,特性是枚举。平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下: ? 表示不确定的java类型。 T 表示java类型。 K V原创 2013-08-12 10:52:09 · 1278 阅读 · 0 评论 -
java常用类解析三:IO系统装饰类
java IO系统采用装饰器模式,用一些装饰类来装饰输入输出来,提供更强大的IO操作FilterInputStream(FilterOutputStream)继承自InputStream(Outputstream)常用装饰类(都继承自FilterInputStream) 功能DataInputStream(DataOutputStream)原创 2013-07-29 13:21:31 · 514 阅读 · 0 评论 -
java常用类解析六:IO系统文件读写工具类
几个文件读写的工具类:文本文件读写、二进制文件读写、对象读写。其中对象读写工具类有错误,在试图进行多个对象读取时,读第二个对象就抛出异常,这是为什么?此外怎样把一个存放对象的文件中所有的对象读出来?这个问题已经解决,非常感谢Aguo的文章:自定义ObjectOutputStream,解决追加写入后,读取错误的问题 。在这篇文章中我找到了答案,同时对作者的源代码添加了一些注解。解决方案请看文章最原创 2013-07-29 13:17:20 · 871 阅读 · 0 评论 -
java常用类解析十:Date类和Calendar类示例
1、Date类实例:格式化输出当前日期[java] view plaincopy"font-size:16px;">package demo.others; import java.text.Format; import java.text.SimpleDateFormat; import java.util.Date; public class Dat原创 2013-07-29 13:12:46 · 391 阅读 · 0 评论 -
时钟类---swing画图、Timer、JFrame用法示例
1、运行结果2、源代码如下:[java] view plaincopypackage demo.others; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.util.C原创 2013-07-29 13:04:43 · 619 阅读 · 0 评论 -
java多线程总结一:线程的两种创建方式及优劣比较
1、通过实现Runnable接口线程创建(1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).创建Runnable接口实现类的对象。(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)(4).调用Thread对象的start()方法,启动线程示例代码:原创 2013-07-29 13:03:29 · 442 阅读 · 0 评论 -
利用 powerdesigner 从oracle数据库中导出数据物理模型结构
这里我使用新版本的powerdesign 16从oracle数据库中导出数据物理模型结构 powerdesign 12以上等版本均可用这种配置方法1.菜单File->ReverseEngineer->Database... powerdesigner 从oracle数据库中导出数据物理模型结构 最新" title="利用 powerdesigner 从oracle数据库原创 2013-10-29 13:50:22 · 1536 阅读 · 0 评论 -
java中的switch语句中break和continue的区别--------总算是弄明白了
1、先上一个例子: package com.test;import java.util.ArrayList;import java.util.List;public class SwitchTest { public void ss(List l){ for(int i=0;i switch(l.get(i转载 2014-02-25 14:10:37 · 9935 阅读 · 0 评论 -
如何在java web项目后端项目中获取路径
1、获取类文件下的绝对路径 youClass.class.getResource("/").toString().replaceAll("file:/", "") 2、获取项目路径 getServletContext().getRealPath("/"); 3、获取类文件路径 this.getClass().getClassLoader().getResource(原创 2014-03-20 15:56:58 · 1855 阅读 · 0 评论 -
Java编程的78条黄金法则
创建和销毁对象1.考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2.遇到多个构造器参数时要考虑用构造器3.用私有构造器或者枚举类型强化Singleton属性4.通过私有构造器强化不可实例化的能力5.避免创建不必要的对象6.消除过期的对象引用7.避免使用终结方法 对于所有对象都通用的方法8.覆盖equals时请遵守通用约定9.覆盖equals时总要原创 2014-04-28 09:14:17 · 618 阅读 · 0 评论 -
java多线程总结三:sleep()、join()、interrupt()示例
这是一个来自《java编程思想上的示例》[java] view plaincopypackage demo.thread; /** *sleep()是静态方法,是属于类的,作用是让当前线程阻塞 *join()是使线程同步,如在某个线程里调用t.join()表示t线程执行完再执行当前线程 *interrupt()给线程设定一个标志表示该线程已被中断,但在异常原创 2013-07-29 13:01:55 · 449 阅读 · 0 评论 -
java多线程总结六:经典生产者消费者问题实现
这是个线程同步的经典例子,源代码如下: [java] view plaincopy"font-size:16px;">package demo.thread; /** *经典生产者与消费者问题:生产者不断的往仓库中存放产品,消费者从仓库中消费产品。 *其中生产者和消费者都可以有若干个。仓库容量有限,库满时不能存放,库空时不能取产品 */ publ原创 2013-07-29 12:58:30 · 375 阅读 · 0 评论 -
java常用类解析八:java字符串与格式化输出
1、String类、StringBuilder类、StringBuffer类 String对象是不可变的,重载了运算符+,于是String s="a"+2+"b"+2.2;这条语句就创建了4个String对象对象,把最后创建的对象引用赋给s。 但是String类定义了许多常用的对字符串进行操作的方法:取字符串长度length、判断是否为空串isEmpty、返回字符数组或原创 2013-07-29 13:14:13 · 526 阅读 · 0 评论 -
java常用类解析四:I/O流典型使用方式
[java] view plaincopypackage http; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /*原创 2013-07-29 13:20:45 · 513 阅读 · 0 评论 -
java常用类解析五:IO系统File类及文件搜索工具类
1、先看一个File类的简单的例子[java] view plaincopy"font-size:16px;">package test; import java.io.File; import java.io.FilenameFilter; import java.util.Arrays; import java.util.Scanner; impo原创 2013-07-29 13:19:29 · 443 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字原创 2013-07-24 22:58:44 · 464 阅读 · 0 评论 -
java多线程总结五:线程池的原理及实现
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程原创 2013-07-29 12:59:55 · 438 阅读 · 0 评论 -
java多线程总结四:volatile、synchronized示例
1、synchronized保证同步先看一个生成偶数的类[java] view plaincopy"font-size:16px;">package demo.thread; /** *这是一个int生成器的抽象类 * */ public abstract class IntGenerator { private volatil原创 2013-07-29 13:00:45 · 341 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String原创 2013-08-12 09:38:12 · 317 阅读 · 0 评论 -
java常用类解析二:IO系统输入输出类
InputStream的作用是用来表示那些从不同数据源产生输入的类。OutputStream决定了输出所要去往的目标 数据源 对应的类(都继承自InputStream)(1)字节数组原创 2013-07-29 13:23:49 · 602 阅读 · 0 评论 -
java常用类解析七:java异常机制、异常栈、异常处理方式、异常链、异常丢失
1、java标准异常概述 Throwable表示任何可以作为异常被抛出的类,有两个子类Error和Exception。从这两个类的源代码中可以看出,这两个类并没有添加新的方法,Throwable提供了所以方法的实现。Error表示编译时和系统错误。Exception是可以被抛出的异常类。RuntimeException继承自Exception(如NullPointerException),表示原创 2013-07-29 13:15:13 · 403 阅读 · 0 评论 -
java多线程总结二:后台线程(守护线程)
所谓的后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可或缺的部分。因此当所有的非后台线程结束时,程序也就终止了,同时会杀死所有后台线程。反过来说,只要有任何非后台线程(用户线程)还在运行,程序就不会终止。后台线程在不执行finally子句的情况下就会终止其run方法。后台线程创建的子线程也是后台线程。下面是一个后台线程的示例:[java]原创 2013-07-29 13:02:17 · 457 阅读 · 0 评论 -
java调用第三方dll文件心得
最近在开发j2ee的项目中,需要读取面部识别考勤终端机中的数据,厂商提供二次开发需要的就是一个开发指南说明书和2个dll文件:HwDevComm.dll、HDCP_Utils.dll。其中重要的就是HwDevComm.dll。用到的函数有3个:1、 执行各种命令int HwDev_Execute( char * pDevInfoBuf, unsigned long nDevInfo原创 2014-12-29 15:56:33 · 1015 阅读 · 0 评论