- 博客(23)
- 收藏
- 关注
原创 JS代码小集合
<br />click() 对象.click() 使对象被点击。 <br />closed 对象.closed 对象窗口是否已关闭true/false <br />clearTimeout(对象) 清除已设置的setTimeout对象 <br />clearInterval(对象) 清除已设置的setInterval对象 <br />confirm("提示信息") 弹出确认框,确定返回true取消返回false <br />cursor:样式 更改鼠标样式 hand crosshair text wait
2011-03-29 11:47:00
823
原创 java XML处理
<br />/**<br /> * delete single node<br /> * <br /> * @param xmlDoc<br /> * @param xpathList<br /> * @throws JDOMException<br /> */<br /> protected void removeSingleNode(Document xmlDoc, List xpathList) throws JDOMException {<br /> for (int i = 0; i
2010-12-28 14:54:00
625
原创 eclipse工程乱码解决方法
<br />eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。<br />如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclips
2010-12-28 13:53:00
1377
原创 JAVA IO 实例程序
//读取指定目录下的指定文件 protected String readFile(String filePath,String fileName) throws IOException { StringBuffer strBuff = new StringBuffer(); BufferedReader reader = null; FileInputStream in = null; try { in = new Fil
2010-12-28 13:39:00
805
1
原创 Java IO
<br />一、概念 <br />Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。<br /> <br />二、分类<br />流的分类,Java的流分类比较丰富,刚接触的人看了后会感觉很晕。流分类的方式很多:<br />1、按照输入的方向分,输入流和输出流,输入输出的参照对象是J
2010-12-28 12:58:00
104
原创 java 正则表达式
<br /> <br /><br />元字符<br />描述<br />.点<br />匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。<br />$<br />匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾<br /> 但是不能匹配字符串"They are a bunch of weasels."<br />^<br />匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the
2010-12-28 12:53:00
620
原创 浅谈eclipse生成的.classpath文件
<br /> <br />1、.classpath文件时eclipse新建web工程的时候生成的一个文件,改变java Build path的时候或者改变加载的jar包顺序的时候,这个文件也会改变。<br /><br />2、.classpath文件不能随意删除。个人在将已有的工程import进入eclipse工作区的时候将.classpath文件删除了,然后再重新导入jar包,整个工程就会重新编译,也就会产生.classpath文件,但是这个重新生成的.classpath文件的内容可能就会出问题,也就有可
2010-09-17 15:19:00
2242
1
原创 classloader加载class的流程及自定义ClassLoader
图解classloader加载class的流程及自定义ClassLoaderjava应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt.jar、resources.jar、charsets.j
2010-09-17 14:56:00
130
原创 Java中的volatile关键字
<br /> 关于volatile 我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值
2010-06-09 13:10:00
98
原创 Java操作Excel Poi简介
一.POI简介Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。二.HSSF概况HSS
2010-05-06 15:27:00
895
原创 浅析Java web程序之客户端和服务器端交互原理
浅析Java web程序之客户端和服务器端交互原理近来一直在思考一个疑问,为什么在用struts框架开发的时候FormBean都须要序列化,即实现Java.io.Serializable接口,本着勤学好问的精神我Google了下对象序列化方面的文章,虽然大体明白了如何做,但是还是没有搞清楚为什么要这样做;结尾我想处理一个疑问要找疑问的根源和本质,于是从web程序客户端和服务器端交互的原理入手,
2010-05-06 14:57:00
3220
原创 JSP、Servlet中的相对路径和绝对路径 页面跳转问题
1.JSP、Servlet中的相对路径和绝对路径 前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用URL为http://192.168.0.1/test/ 如果JSP,JS文件放在WEB-INF目录下根本无法访问的,JSP如果放在WEB-INF目录下可以通过服务器内部转向进行访问(
2010-04-19 17:40:00
79849
1
原创 ORACLE 左右链接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname
2010-04-19 17:28:00
955
原创 JDK、JRE和JAR
JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE。而C:/Program Files/Java/目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序, 但是JDK里面的工具只能由C:/Program Files/Java/j
2010-03-20 15:27:00
8695
原创 Java 反射机制
JAVA反射机制 JAVA反射机制是在运行状态中, 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类; 在运行
2010-03-19 16:50:00
740
原创 Java 学习路线
学习路线一:J2SE 面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句多表连接,内外连接, 子查询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触发器 数据库设计三范式、3:JDBCJDBC基础连接池 树状结构存储与
2010-03-19 16:27:00
482
原创 java 异常
所有Exception的父类都是java.lang.Throwable。1.异常分为哪2类? JAVA里的异常分为两大类的checked exception和unchecked exception unchecked exception也就是runtime excerption 它的抛出通常是因为我们程序自身的问题 也就是说 我们编的程序问有问题 我们不用抛出这类异常 编译器会
2010-03-19 15:53:00
130
原创 关于struts令牌机制(Token)
关于struts令牌机制Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传
2010-03-01 17:06:00
1272
原创 多线程相关
1.直接继承Thread类 我看有的线程是,然后在新的类里重写 run方法 2.实现了 Runable 接口两种差不多,不过如果你写的这个类还要继承其他的类,那么它只能用接口来实现,因为java中不可以实现多继承。这也是java中提出的一种对单继承的解决方案 1.直接继承时: Thread t = new Thread(); t.start(); //使线程进入就绪状态,等待CPU
2009-11-17 17:58:00
540
原创 eclipse快捷键
////////////////////////////////////////////////////////////////////////////////////////CTRL:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+/(小键盘) 折叠当前类中的所有代码 Ctrl+×(小键盘) 展开当前类中的所有代码Ctrl+/ 注释当前行,再按则取消注释 C
2009-11-16 12:20:00
703
原创 复杂Struts Validation汇总
1.使用validwhen来做简单的交互性验证这个网上经常可以搜到,也算是Validation里面最复杂、功能最花哨的一部分,单单为了实现这个功能,Validation就用了4个以上的类去工作,包括字符串的解析这种比较繁琐的工作。它的主要用途是用来做一些简单的交互性的验证,比如A不为空的时候B必须有值,可以做点简单的交互验证哦,但是我并不是很喜欢这东西,写表达式测试起来挺烦的,但是2,3个数据
2009-11-16 10:15:00
2232
原创 native2ascii
1.java bin的路径添加到环境变量中的path属性中。 2.新建一个文件夹,随便什么地发(比如在桌面) 3.文件夹中新建三个文件: native2ascii.bat ,a.txt,b.txt 4.在native2ascii.bat 中写以下一句话:native2ascii a.txt b.txt 这样点击native2ascii.bat ,a
2009-11-12 15:36:00
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人