java基础
beyondsanli
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
byte,char int 之间关系即转换
曾经遇到一个问题 char word='a',转换成'b'的问题。 在过去的记忆中汇编中20H转换成b的情况 问了别人才有个解决方案 char word='a'; System.out.println(word = (char)(word+1)); 现在的程序员呀,什么都不懂呀是程序员呀,就是典型的IT民工!大家在byte,char int 上有什么经验可以拿来共享下,谢谢...2008-06-23 16:49:04 · 178 阅读 · 0 评论 -
BufferedInputStream 测试
在读取arff文件的时候,有点是需要注意到的。在Java中,InputStream,DataInputStream这些类都不支持mark和reset,也就是说不能倒回去再读。而ByteArrayInputStream支持mark和reset,但是arff文件作为一个数据源文件,可能包含几十MB,甚至是几百MB。。。的数据,如果全部先读进内存,再从内存中解析,恐怕并不可行。还好Java中...2009-04-20 16:37:44 · 184 阅读 · 0 评论 -
package
在执行class文件的时候,是要进行打包操作的怎么package好像忘记了,日2008-02-20 15:06:09 · 130 阅读 · 0 评论 -
path
在j2ee开发的过程中经常要获取path的信息java 如果没有获取直接写文件名称默认是bin的路径 Class theClass = ExcelOperation.class; //获取当前的路径 java.net.URL u = theClass.getResource(""); //获取...2008-02-23 11:44:26 · 126 阅读 · 0 评论 -
java 初学者必须理解的六大问题(转载)
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!...2008-03-28 18:11:15 · 120 阅读 · 0 评论 -
小例子来证明String不同于StringBuffer
String 和 StringBuffer 的区别 http://www.cnblogs.com/antony1029/archive/2007/02/03/638966.html2008-04-06 11:44:34 · 113 阅读 · 0 评论 -
数据库连接操作java代码
package com.digitalchina.sitech.anhuibss.utils;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.ResultSet;impor...2008-04-15 08:42:39 · 138 阅读 · 0 评论 -
weblogic 下excel乱码问题的解决
在web.xml中配置 xls application/xls [color=red] [/color]2008-05-06 18:30:03 · 541 阅读 · 0 评论 -
JMX 基础及实例
JMX Java Management Extensions Manageable resource: 可以被管理的资源可以是应用程序,设备或者存在的能够被java程序所访问或者包装的实体。通过JMX可以管理这些资源,应用程序能够暴露自己的组件,API或者附加的资源,使得JMX能够管理应用程序。 MBean Managed Bean 是一个java类 是符号jmx ...2008-05-07 10:25:32 · 159 阅读 · 0 评论 -
java 中的增量操作
public class Increment { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 int j=0; int temp=0; for(int i=0;i<100;i++) { temp=j++; System.out.pri...2008-05-14 08:11:22 · 287 阅读 · 0 评论 -
java异常中Runtime点滴学习
特别关注一下 RuntimeException 检查性异常 checked java.io.FileInputStream类的read()方法抛出IoException,方法无法履行它的职责非检查型异常non-checked 运行时异常runtimeException类的误用 String.chartAt StringIndexOutBoundsException SUN公司并不打算强制客...2008-05-19 09:22:38 · 184 阅读 · 0 评论 -
jdom和gnujaxp冲突的解决
在网上看有: java.net.MalformedURLException: unknown protocol: e解决办法:在应用路径里去掉对gnujaxp.jar包的引用。原因:jdom在解释xml文件时,如果应用路径里有gnujaxp.jar包的话,jdom就会调用它去解析xml文件,导致上述异常的出现。我的解决方案是用dom4j代替了jdom通过! 听各位高见! ...2008-05-20 21:37:55 · 206 阅读 · 0 评论 -
Utf-8编码是如何工作的 (转改)
关键字: 编码Utf-8编码是如何工作的讲起。 (JVM规范第4.4.7提了一些,O'Reilly出的Java I/O里讲的比较详细,我手里的是第一版,在第14章,Mutillingual Character Sets and Unicode) Java用的Unicode用两个字节表示一个charater,字母A用Hex表示是00 41, B是00 42,在一个纯英文的环境里面,直接存成Unic...2008-05-26 11:18:20 · 164 阅读 · 0 评论 -
throws 和 try catch 的区别
/** * 获取查询的result * @param querysql * @return * @throws ApplicationDAOException */ public Map getQueryResult(String querysql) { Map map=new HashMap(); DBAction dbation=null; try {...2008-05-29 11:37:14 · 229 阅读 · 0 评论 -
获取Java程序运行的路径
关键字: jar war 运行路径对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? 在Java处理的文件系统中,目录的表示方式有两种: (1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java (2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给...原创 2009-04-20 13:04:37 · 190 阅读 · 0 评论 -
java 对文本的写和读
-----------写操作File file=new File(request.getRealPath("/")+File.separatorChar+"common"+File.separatorChar+"tbcdecmptype.txt"); System.out.println(request.getRealPath("/")+File.separatorCh...2008-09-04 21:31:05 · 126 阅读 · 0 评论 -
数字的正则表达式
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? //国内电话 ^[1-9]*[1-9][0-9]*$ //腾讯QQ ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$ //email地址 ^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\...原创 2009-03-21 17:12:07 · 193 阅读 · 0 评论 -
ant 的学习点滴
一环境 1:ANT的项目的地址为 http://ant.apache.org/ 下载zip包 apache-ant-1.7.0-bin.zip 2:解压到本地的某个目录下 3:设置环境变量 ANT_HOME D:\apache-ant-1.7.0 (这个是你解压的路径) 4:在path 中添加 %ANT_HOME%/bin; 这里%ANT_HOME%=D:\apache-an...2008-06-03 08:31:17 · 149 阅读 · 0 评论 -
使用DatabaseMetaDate获取数据库信息
import java.sql.*;public class GetDBInfo{ public GetDBInfo() { } public static void main(String[] args) { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInsta...2008-06-06 08:00:52 · 569 阅读 · 0 评论 -
失败的项目中想到了template Method
像这样在父类中指定处理大纲,在子类中规定具体内容的design pattern,其实很多情况可以写很多单独的类,但是如果将共性提取出来!当模板有错误的时候,只要修改这个模板就可以了!(1):template Method Pattern 中的运用factory method pattern(2):定义抽象类的时候,final方法可以用来指定类的工作流程,这样这个方法不被子类继承重载...2007-11-24 00:11:23 · 97 阅读 · 0 评论 -
Java集合框架概述
http://zhangjunhd.blog.51cto.com/113473/510762007-11-25 09:45:09 · 130 阅读 · 0 评论 -
递归的思考(母牛等递归案例)
一个递归的函数public class Test { public static void main(String[] args) { System.out.println("---------------hello world"+fac(9)); } public static float fac(int n) { float f=0;...2007-12-26 21:37:43 · 318 阅读 · 0 评论 -
threadlocal
threadlocal2008-01-03 09:58:54 · 102 阅读 · 0 评论 -
虚拟机的概念
虚拟机: 1: java虚拟机在单一平台上实现多种语言。 2:java具有在硬件环境中按照要求切换的特性。 3:java虚拟机负责java程序设计语言的内存安全,平台无关和安全特性。java体系的三个方面特性 1:平台无关性 2:安全性 3:网络移动性java的安全性 1:java解决这个挑战的方法是,提供一个受保护的环境,从网络上上下载的程...2008-01-04 13:38:51 · 295 阅读 · 0 评论 -
名词解释
1:字节码 与机器无关的代码,由Java编译器生成,Java解释器来执行int i=0;i=i++;这个时候的字节码是 0: iconst_0//常数0入栈 1: istore_1//i赋值,常数值出栈 //至此完成i=0; 2: iload_1 //第二步是特殊的一步,这步将i值先行保存,以备赋值使用 3: iinc ...2008-01-04 15:57:52 · 145 阅读 · 0 评论 -
正则表达式
在做web程序的时候有时候想程序接受仅仅是整数,浮点数或者字符等等 我们需要准确的判断当报告numberformatexception时自动处理! 整数 \\d++ 浮点数 \\d+\.?\\d+ 负数 \\-?正则表达式的构造摘要 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 ...2008-01-15 19:50:48 · 127 阅读 · 0 评论 -
java连接oracle数据库
package com.common.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Propert...2008-02-16 11:56:05 · 137 阅读 · 0 评论 -
关于java操作telnet协议
关于java操作telnet协议一头雾水 基础一:socket 一台机器上的套接字与另一台机器上的套接字交谈就创建一条通信通道。程序员可以用该通道来在两台机器之间发送数据。当您发送数据时,TCP/IP 协议栈的每一层都会添加适当的报头信息来包装数据。这些报头帮助协议栈把您的数据送到目的地。好消息是 Java 语言通过"流"为您的代码提供数据,从而隐藏了所有这些细节,这也是为什么它们有时...2008-02-16 21:32:33 · 200 阅读 · 0 评论 -
远程访问 client and server
import java.io.BufferedReader;//io 包提供对流进行读写的工具也是tcp套接字通信唯一途径import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io...2008-02-19 14:33:02 · 204 阅读 · 0 评论 -
连接与 连接池
我们可以维护一个进入的连接池,一定数量的 ConnectionHandler 将为它提供服务。这种设计能带来以下好处:它限定了允许同时连接的数目。 我们只需启动 ConnectionHandler Thread 一次。 连接池的概念是好比游泳池,如果能容纳50个人,那么就算没有50个它也inactive,如果> 50那么它就排队直到有人游完了出来。...2008-02-19 17:00:21 · 127 阅读 · 0 评论 -
jsp相关
<% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", -10); %> 不保存缓存2009-01-20 14:25:09 · 129 阅读 · 0 评论
分享