- 博客(25)
- 收藏
- 关注
原创 hosts文件
定义:Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。工作方式: 我们知道在网络上访问网站,要首...
2011-04-07 14:28:29
156
原创 DNS介绍
DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程...
2011-04-07 14:25:10
196
原创 单例模式简述
单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式常用实现方式一:[code="java"]package singleton;public class Singleton1 { private Singleton1 singleton; private Singleton1(){ ...
2011-03-24 14:59:56
231
JAVA 反射 invoke方法的使用
[code="java"]package reflect;public class UserBean { private int userId; private String userName; public int getUserId() { return userId; } public void setUserId(int userId) ...
2011-03-23 23:20:07
263
原创 关键字new 与newInstance
new的常用形式:A a=new A();newInstance的常用形式:Class aClass=Class.forName("A");Object a=aClass.newInstance;从JVM的角度看,我们使用关键字new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证:1、这个类已经加载;2、这个类已经连接了。而...
2011-03-23 23:13:35
140
thread的start与run
Thread的start()与run()方法的区别: 调用一个Thread的start方法,可以启动一个新线程,并在新线程中调用该Thread实例的run()方法中的代码。 新线程启动的方法见JDK中Thread类中start()源码如何实现。 调用一个Thread的run方法,不会启动新线程,而是在调用run方法时的当前线程中,直接调用run()中的代码,没有实现多线程的机制。...
2011-03-17 10:33:16
169
原创 java实现多线程
Java里面实现多线程,有2个方法1 继承 Thread类 class MyThread extends Thread { public void run() { // 这里写上线程的内容 } public static void main(String[] args) { // 使用这个方法启动一个线程 new MyThread().start(...
2011-03-16 16:45:50
116
原创 阶乘计算的JAVA实现
[code="java"] package base;/* * 类名 Factorial.java * 说明 求数的阶乘 * 创建日期 2011-3-9 * 作者 kobe * 版权 *** */public class Factorial { public static void main(String[] args) { int...
2011-03-09 15:42:43
264
判断闰年的JAVA实现方式
[code="java"] package base;/* * 类名 LeapYear.java * 说明 判断闰年 * 创建日期 2011-3-9 * 作者 kobe * 版权 *** */public class LeapYear { public static void main(String[] args) { int year ...
2011-03-09 15:32:50
218
判断素数的JAVA实现方式
[code="java"] package base;/* * 类名 Prime.java * 说明 素数的判断方法。 * 创建日期 2011-3-8 * 作者 kobe * 版权 *** */public class Prime { public static void main(String args[]) { int i =...
2011-03-08 14:13:54
423
原创 JAVA判断文件后缀名
/*以检查后缀名为.xml为例,其中xmlFileName为文件名。*/ int i = xmlFileName.indexOf(".");String postfix = xmlFileName.substring(i + 1);if (!postfix.equals("xml")) { showErrorMessage("文件格式不正确,请选择xml格式文件!");...
2010-12-14 18:10:28
879
原创 JAVA 将String转化为Date
public class ConvertDate { public static Date convertDate(String adateStrteStr, String format) { java.util.Date date = null; SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format...
2010-12-14 18:05:22
338
原创 java 中private,public,protected的区别
public:数据成员,成员函数是对所有类开放的,所有类都可以直接调用。private:数据成员,成员函数只能在类的内部条用,其他类没有访问权限。protected:在同一包下的类,及此类的子类可以访问,其他类没有访问权限。...
2010-12-10 11:14:29
132
原创 oracle导入导出命令
导入指定用户imp user/pw@orcl fromuser=user1 touser=user2 file=filePath导出某个用户命令exp user/pw@orcl file=filePath owner=user导入命令imp user/pw@orcl file=filePath full=y (也可以增加 fromuser touser)导出命令e...
2010-12-08 09:35:37
143
原创 JAVA中异常的分类
java把异常作为对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类。在JAVA API中定义了许多异常类,这些异常大致可分为两种,Error 和 Exception .Error和Exception都是Throwable的子类,其中Exception又可细分为两种 RuntimeException与非运行时异常。Error与Exception的区别:...
2010-12-07 15:56:05
143
原创 持久化
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。持久化是将程序数据在持久状态和瞬时状态间转换的机制。 JDBC就是一种持久化机制。文件IO也是一种持久化机制。在一定周期内保持不变就是持久化,持久化是针对时间来说的. 数据库中的...
2010-12-07 13:49:10
154
原创 序列化
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 通常,对象实例的所有字段都会被序列化,这意味着数据会被表示为实例的序列化数据。这样,能够解释该格式的代码有可能能够确定这些...
2010-12-07 13:34:59
121
原创 String 与StringBuffer的区别
String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。然而,不可改变的字符串具有一个很大的优点:编译器可以把字符串设为共享的。 StringBuffer:StringBuffer类属于一种辅助类,可预先分配指定长度的内存块建立一个字符串缓冲区。这样使用Strin...
2010-12-07 11:42:07
120
原创 程序在内存中的位置
程序运行时,我们最好对数据存储到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以存储数据: (1) 寄存器(Registers)。这是速度最快的存储场所,因为寄存器其他所有存储媒介都不同:它位于处理器内部。不过,寄存器的数量十分有限,所以寄存器是根据需要由编译器适当地分配。作为一个程序员,我们对此没有直接的控制权,也没办法在程序里头感觉到寄存器的任何存...
2010-12-07 10:55:16
305
原创 JAVA中的堆与栈
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是...
2010-12-07 10:29:08
113
原创 final 关键字
final 关键字有终态的,无法改变的含义,可以修饰非抽象类,非抽象类成员方法和成员变量。final变量:被final修饰的变量相当于常量,一旦赋值就不允许修改。final修饰的变量有3种:静态变量,实例变量,与局部变量。final变量是可先声明,不赋值,这种变量称为final空白,final空白在使用前必须初始化。final方法:如果一个类不允许子类覆盖某个方法,...
2010-12-07 09:28:40
104
原创 static 关键字
1在JAVA中,被static关键字修饰的成员变量和成员方法,独立于该类的任何对象,不依赖类的任何实例,而是被类的各个实例所共享。所以,static对象可以在该类的任何对象创建之前访问。当类的实例创建后,不产生static变量的副本,所有实例继续共享static变量。 2 用public修饰的static变量或方法,实际上等于与全局变量与全局方法。 3 用static修...
2010-12-06 15:58:16
93
原创 round函数
ROUND函数是四舍五入函数,返回数字表达式并四舍五入为指定的长度或精度。语法:ROUND ( numeric_expression , length [ , function ] ) 参数:numeric_expression精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。length是 numeric_expression 将要四舍五入的精度。l...
2010-12-02 16:27:01
454
原创 decode 函数
decode(表达式,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)首先计算表达式,如果表达式等于值1,则返回翻译值1,如果表达式等于值2,则返回翻译值2...如表达式不等于所有值,则返回缺省值。可理解为: if(表达式=值1){ return 翻译值1;} else if(表达式=值2){ return 翻...
2010-12-02 16:13:21
469
原创 nvl函数
nvl( ) 函数 从两个表达式返回一个非 null 值。语法 NVL(eExpression1, eExpression2)参数 eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eEx...
2010-12-02 16:01:36
956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人