java基础
shanhuhauu
这个作者很懒,什么都没留下…
展开
-
java.util.Date和java.sql.Date的区别
[size=large](1)java.util.Date格式化的时候可以保留时分秒及之后的内容,而java.sql.Date格式化的时 候只有年月日(2)如果想从数据库里读出带有时分秒的数据,从结果集中读取数据的时候就要使用getTimeStamp来读取(3)java.util.Date和java.sql.Date可以相互转化,通过getDate()转化为long型的毫秒数来 相互转...原创 2011-10-13 16:32:03 · 87 阅读 · 0 评论 -
readable接口
Readable接口就是为了Scanner类专门创建的一个接口,使得Scanner的入口参数不必限于某个类。实现Readable接口要只需是实现public int read(CharBuffer cb)方法。当方法返回-1时候Scanner类停止读取。package com.liuc.test.think.chapter9;import java.io.IOException;imp...2012-05-21 23:12:11 · 340 阅读 · 0 评论 -
timer timertask
Timer和TimerTask的应用 java.util.Timer 是JDK自带的一个定时器类。 java.util.TimerTask 是JDK自带的一个任务类。 我们在使用时只需继承该类,且重写其中的run()方法即可。run()体内的操作就是我们所要定时执行的任务。上述中 CallRMITask类即为一个继承了TimerTask的类。( Cal...原创 2011-12-02 21:41:59 · 105 阅读 · 0 评论 -
xmlbean入门实例
1、编写一个xml文件(编程时调用)customers.xml2、用XMLSPY和Stylus Studio都可以通过XML文件来生成Schema文件,熟练了可以手写,这里我也是直接从网上copy来使用3、运行脚本生成java源代码和jar包 运行run.bat 它会根据customer.xsd和customer.xsdconfig在指定的目录中生成class文件和ja...原创 2011-12-06 20:35:43 · 125 阅读 · 0 评论 -
pinyin4j学习
偶然间看到了pinyin4j,在网上搜到的都是同一个例子,所以跟着敲了下1、首先下载pinyin4j的jar包,然后就可以开始使用了package com.liuc.test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCase...原创 2012-02-13 16:53:26 · 86 阅读 · 0 评论 -
获取JVM默认编码以及获取其它JVM属性的方法
获取JVM默认编码以及获取其它JVM属性的方法 package com.liuc.test;import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter;import java.util.Properties;public class Encoding...原创 2012-03-12 08:05:38 · 162 阅读 · 0 评论 -
JAVA一层for循环实现打印正三角形和到三角形
打印正三角形 package com.liuc.test;public class TrianglePrint4 { public static void main(String[] args) { int n=5; int a=0; int b=0; for(int i=1;i <=n;i++){ if(a!=(...原创 2012-03-13 00:09:27 · 461 阅读 · 0 评论 -
JAVA垃圾回收引出的NATIVE
今天继续在看Think in java .看到讲初始化这章,讲到System.gc();进行垃圾回收,强制进行终结动作(finilize()),一时兴起看了下System.gc()方法的源代码.如下 public static void gc() { Runtime.getRuntime().gc(); } 继续去看Runtime类的gc()方法public ...2012-04-12 22:38:19 · 156 阅读 · 0 评论 -
java动态类型安全
[size=medium]当想集合中插入一个组数据的时候,除了可以明确的指定类型(如List)外,还可以使用java.util.Collections提供的方法来检查尅性。包括的静态方法有[/size][code="java"]checkedCollection(Collection c, Class type) checkedList(List list, Class type)...2012-08-14 23:15:15 · 198 阅读 · 0 评论 -
RMI入门(二)实例 --- 亲自将代码调试成功
一.创建RMI程序的6个步骤:1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。2、定义一个实现该接口的类。3、使用RMIC程序生成远程实现所需的残根和框架。4、创建一个服务器,用于发布2中写好的类,在server中注册端口5. 创建一个客户程序进行RMI调用。下面是详细的说明1、定义一个远程接口的接口,该接...原创 2012-05-14 09:38:15 · 174 阅读 · 0 评论 -
RMI基础知识
一 .RMI概述RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类 java.rmi.Remote 所有可以被远程调用的对象都必须实现该接口 java.rmi.server.UnicastRemoteO...原创 2012-05-14 09:37:52 · 82 阅读 · 0 评论 -
搜索一个字符串中任意两个字符之间的内容
[size=medium]import java.util.ArrayList;/** * @author liuc *搜索一个字符串中任意中的任意两个字符之间的内容 *可是搜索小中大括号里面的内容以及任意指定的两个字符之间的内容 */public class BracketsAnalysis { static ArrayList al=new ArrayList();...原创 2011-10-13 17:36:38 · 242 阅读 · 0 评论 -
java 远程实现操作Linux
[size=large]import java.io.IOException;import java.io.InputStream;import java.io.PrintStream;import java.net.SocketException;import org.apache.commons.net.telnet.TelnetClient;/** * com...原创 2011-10-24 10:15:57 · 327 阅读 · 0 评论 -
java 多线程同步--多个线程启动执行同一段代码
[size=medium] @Override public synchronized void run() { for (int i = 0; i < 100; ++i) { System.out.println("Thread ID: " + this.threadId + " : " + i); } } }...原创 2011-11-03 14:27:32 · 1350 阅读 · 0 评论 -
indexOf
今天碰到一个indexOf使用的问题,自己以前很清楚,今天因为事情比较多,突然给弄错了,幸亏还没发包,要不然一天几万单子有问题我可受不了啊,特此记录一下package com.liuc.test;public class indexOfTest { static String str="002912345566"; public static void main(Stri...原创 2012-01-10 16:39:14 · 78 阅读 · 0 评论 -
如何知道 java类从哪个jar 加载
Java的类装载器使用的是优先策略,类加载器加载类的时候先找到哪个就加载哪个从JSP页面就行测试 <body bgcolor="#ffffff"><h1>JBuilder Generated JSP</h1><%String claName=request.getParameter("clazzName");if...原创 2012-01-30 11:11:54 · 125 阅读 · 0 评论 -
Map的超级递归
package com.liuc.test;import java.util.HashMap;import java.util.Map;public class MapTest { static Map<String,String> map=new HashMap<String,String>(); public MapTest() {...原创 2012-04-28 16:52:42 · 782 阅读 · 0 评论 -
java try语句过长
今天系统中出现了报表不好用的BUG,报try快过大。去了tomcat文件夹中找到这个JSP编译的对应JAVA文件,在jsp_serice方法中的TRY块中代码竟然有7100多行,仔细查看页面,页面中竟然用IF判断静态包含了27个页面。于是乎将其改为动态包含,问题随之解决。<jsp:include page="****.jsp" /> 动态包含。先处理后包含。即先对...原创 2012-05-08 14:43:29 · 1102 阅读 · 0 评论 -
一个排好序的数组,找出两数之和为M的所有组合
网上看到这个面试题,自己琢磨了下,写了几个比较简单的解决方法,请各位大虾给出自己的理解,最好能给出更为简单的解决办法 package com.liuc.test;//一个排好序的数组,找出两数之和为M的所有组合 这里设置M为100,可以将100替换为想要让求的和public class SumM { public static int[] arr = { 1, 3...原创 2012-02-01 13:30:30 · 214 阅读 · 0 评论 -
tomcat5升级为tomcat6遇到的问题
最近着手将tomcat5升级为tomcat6,目前发现以下的几个小问题需要改正1、登陆框验证码生成报错,但是可以使用,错误java.lang.IllegalStateException: getOutputStream() has already been called for this response错误解决方法:增加下面的第一句[code="java"]out.cle...2012-10-08 13:39:07 · 192 阅读 · 0 评论