- 浏览: 110488 次
- 性别:
- 来自: 嘉兴
-
最新评论
-
满手都是炸:
同事面试遇到这个题目了
【String类】求字符串中有多少种字符,以及每种字符的重复次数(个数)? -
lingyun304:
lingyun304 写道s1!=s2处理完后,要给s1赋值s ...
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
lingyun304:
s1!=s2处理完后,要给s1赋值s2,即s1=s2;
【File类】监听判断指定的某个文件是否被修改,如果被修改, 就在控制台打印出“File changed…” -
cyky:
这个方法在火狐浏览器不起作用呢,不过在IE是可以的,哈哈。
【HRMS】解决当点击系统的退出按钮后,怎么处理session,若按浏览器的后退键仍能回到之前登录页面的问题;定时跳转的代码 -
gf_crazy:
面试遇见几次,但从没记过,这次载大了,过来学习学习。答案很精辟 ...
【递归】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子···
文章列表
国际化:让世界上每个人都能看懂。 Locale类(java.util包下):包括所有国家、地区、语言 存在很多的静态属性,来表示国家、语言 三种构造方法: Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String country) 根据语言和国家构造一个语言环境。 Locale(String language, String country, String variant) 根据语言、国家和变量构造一个语言环境。 常用方法: Locale getDefault( ...
网络编程: 网络基础知识 Mac地址:每个网卡专用地址,也是唯一的。 端口(port):应用程序(进程)的标识(网络通信程序) OS中可以有65536(2^16)个端口,进程通过端口交换数据。 端口是一种抽象的软件结构,与协议相关:TCP的23端口和UDT的23端口为两个不同的概念。 端口应该用1024以上的端口,以下的端口都已经设定功能。 协议:为了进行网络中的数据交换而建立的约定,协议是为了保证通信的安全,不同层的协议是完全不同的。 TCP协议:传输层的协议,重发一切错误的信息 IP协议:保证地址和主机一一对应(ip地址+网卡地址) TCP编程: TCP是一 ...
I/O流 字节输入流:InputStream类为所有字节输入流的父类 三个基本的read()方法: int read() 从流里读出的一个字节。不推荐使用 int read(byte[] b) 将数据读入到字节数组中,并返回 ...
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别: 进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。 线程的堆空间是共享的,栈空间是独立的,线程消耗的资源也比进程小,相互之间可以影响的。 java中如何调进程: 调用本地程序的两个类 Runtime Runtime.getRuntime.exe ...
图形界面:
AWT:抽象窗口工具(Abstract Window Toolkit) 组件:图形界面中所有能看到的,比如按钮等。 容器:用来管理其他组件的对象 布局管理器:布置组件在容器中的位置和大小 Swing:AWT的一个增强版 构造图形界 ...
异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序已经退出了。 Exception:由特定因素,导致程序无法继续,但不影响虚拟机的正常执行。 未检查异常(Runtime Exception): 是因为程序员没有进行必要的检查,由于程序 ...
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象掉用getClass(),如object.getClass()得到这个对象的类型的类对象。 可以使用Class.forName(类名),也可以得到这个类的类对象,(注意,这里写的类名必须是全限定名(全名),是包名加类名,XXX.XXX.XXXX)。 基本类型也有类对象,用 ...
集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素 ...
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法: 会使这个方法变成抽象方法,也就是只有声明而没有实现,实现部分以";"代替,需要子类继承实现。 抽象方法代表了某种标准,定义标准,定义功能,在子类中去实现功能(子类继承了父类并需要给出从父类继承的抽象方法 ...
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(CLASSPATH)来找字节码文件。需要的时候才会进行类加载,生成对象时是先加载后构造 类变量,会在加载时自动初始化,初始化规则和实例变量相同。 注意: 类中的实例变量是在创建 ...
类和对象: 类:主观抽象,是对象的模板,可以实例化对象 习惯上类的定义格式: package xxx; import xxx; public class Xxxx{ 属性 ······; 构造器 ······; 方法 ······; }
定 ...
局部变量:不是声明在类体括号里面的变量 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值 (2)作用范围:定义开始到定义它的代码块结束 (3)同一范围内,不允许2个局部变量命名冲突
参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动类型提升: byte a = 1; byte b = 2; a = a+b; //编译出错自动类型提升成int a += b; //自加没有自动类型提升问题 类型自动提升规则: a和b作某种运算 a和b中有double,结果就是double a和b中有float ...
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$PATH:$JAVA_HOME/bin:. export JAVA_HOME CLASSPATH PATH (将指定的环境变量声明为全局的) ...
每1秒钟一次,判断指定的某个目录下的某个文件是否被修改,如果被修改, 就在Console上打印出“File changed…”
这题调用了File类的lastModified()方法获得文件最后一次修改的时间;
Thread的sleep(1000)方法让该线程睡1秒。
import java.io.File;
import java.util.Date;
/**
* @author $KangMiao$
* 1.每1秒钟一次,判断指定的某个文件是否被修改,如果被修改,
* 就在Console上打印出“File changed…”和最后修改时间
*/
pub ...
该文件夹下有子文件夹(子文件夹里又有文件)、文件(包括图片、文本文件)···
/**
* 把一个文件夹里的所有文件包括文件夹 一并原样拷贝到另一个目录中;
*@author 小苗
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.i ...