曾经遇到一个问题 char word='a',转换成'b'的问题。  在过去的记忆中汇编中20H转换成b的情况   问了别人才有个解决方案 char word='a'; System.out.println(word = (char)(word+1));   现在的程序员呀,什么都不懂呀是程序员呀,就是典型的IT民工! 大家在byte,char int 上有什么经验可以拿来共享下,谢谢
import java.sql.*; public class GetDBInfo { public GetDBInfo() { } public static void main(String[] args) { try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="dbc:oracle:thin:@localhost:1521:orcl"; String user="system"; ...
一环境   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-ant-1.7.0  5:ctrl+r 输入cmd 在命令行中输入 ant    ...
/** * 获取查询的result * @param querysql * @return * @throws ApplicationDAOException */ public Map getQueryResult(String querysql) { Map map=new HashMap(); DBAction dbation=null; try { dbation = new DBAction(); } catch (ApplicationDAOException e2) { // TODO 自动生成 c ...
关键字: 编码 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,在一个纯英文的环境里面,直接存成Unicode的文件一半都是由零组成的,浪费资源。Utf-8的主要目的是对ASCII表格头128个字母优化,牺牲的是对中文字符的存储。 头128个字节(0到127),可以用七个bit来表示,x6 x5 x4 ...
在网上看有: java.net.MalformedURLException: unknown protocol: e解决办法:在应用路径里去掉对gnujaxp.jar包的引用。原因:jdom在解释xml文件时,如果应用路径里有gnujaxp.jar包的话,jdom就会调用它去解析xml文件,导致上述异常的出现。 我的解决方案是用dom4j代替了jdom通过!   听各位高见!  
特别关注一下 RuntimeException   检查性异常 checked java.io.FileInputStream类的read()方法抛出IoException,方法无法履行它的职责非检查型异常non-checked  运行时异常runtimeException类的误用 String.chartAt StringIndexOutBoundsException SUN公司并不打算强制客户程序员每次调用charAt(int index)时都检查index参数的合法性。   上面刚刚讨论了一下 Error 类型的异常处理情况, 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.println("this is the temp j "+j); } System.out.println(j); } } &nb ...
JMX Java Management Extensions Manageable resource: 可以被管理的资源可以是应用程序,设备或者存在的能够被java程序所访问或者包装的实体。通过JMX可以管理这些资源,应用程序能够暴露自己的组件,API或者附加的资源,使得JMX能够管理应用程序。 MBean Managed Bean 是一个java类 是符号jmx specification 所规定的命名和继承规范 动态 Mbeans 可在运行时定义属性和操作。这能力允许 Mbean 在装载时动态配置自己或根据它所处环境改变它的属性和操作 下面用一个案例来验证 ...
在web.xml中配置 <mime-mapping> <extension>xls</extension> <mime-type>application/xls</mime-type> </mime-mapping> <%@ page language="java" contentType= "text/html; charset=UTF-8"%> <%@ page import="java.util.*,java.util.regex.*,java.io.OutputSt ...
package com.digitalchina.sitech.anhuibss.utils; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.Ar ...
String 和 StringBuffer 的区别 http://www.cnblogs.com/antony1029/archive/2007/02/03/638966.html
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个St ...
2008-02-23

path

在j2ee开发的过程中经常要获取path的信息 java 如果没有获取直接写文件名称默认是bin的路径 Class theClass = ExcelOperation.class; //获取当前的路径 java.net.URL u = theClass.getResource(""); //获取class路径(java文件) u= theClass.getResource("/");
2008-02-20

package

在执行class文件的时候,是要进行打包操作的 怎么package好像忘记了,日
我们可以维护一个进入的连接池,一定数量的 ConnectionHandler 将为它提供服务。这种设计能带来以下好处: 它限定了允许同时连接的数目。 我们只需启动 ConnectionHandler Thread 一次。 连接池的概念是好比游泳池,如果能容纳50个人,那么就算没有50个它也inactive,如果> 50那么它就排队直到有人游完了出来。
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.PrintWriter; import java.net.Socket;//包提供套接字工具。 import java.net.UnknownHostException; public class Rem ...
关于java操作telnet协议一头雾水 基础一:socket 一台机器上的套接字与另一台机器上的套接字交谈就创建一条通信通道。程序员可以用该通道来在两台机器之间发送数据。当您发送数据时,TCP/IP 协议栈的每一层都会添加适当的报头信息来包装数据。这些报头帮助协议栈把您的数据送到目的地。好消息是 Java 语言通过"流"为您的代码提供数据,从而隐藏了所有这些细节,这也是为什么它们有时候被叫做流套接字(streaming socket)的原因。 a: ORB(以及 CORBA、RMI、IIOP 等等)开销的情况下进行两台计算机之间的通信,那么套接字就适合您 b: 套接字的类 ...
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.Properties; public class ConDataBase { public static void main(String[] args) { String s="陈智科"; Stri ...
在做web程序的时候有时候想程序接受仅仅是整数,浮点数或者字符等等 我们需要准确的判断当报告numberformatexception时自动处理! 整数 \\d++ 浮点数 \\d+\.?\\d+ 负数 \\-? 正则表达式的构造摘要 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7) ...
1:字节码 与机器无关的代码,由Java编译器生成,Java解释器来执行 int i=0; i=i++; 这个时候的字节码是 0: iconst_0//常数0入栈 1: istore_1//i赋值,常数值出栈 //至此完成i=0; 2: iload_1 //第二步是特殊的一步,这步将i值先行保存,以备赋值使用 3: iinc 1, 1//变量值增加,栈内值不变 //至此完成i++ 6: istore_1//i赋值,0出栈。 //至此完成i=i++ 如果是 int i=0; i=++i; 0: i ...
虚拟机: 1: java虚拟机在单一平台上实现多种语言。 2:java具有在硬件环境中按照要求切换的特性。 3:java虚拟机负责java程序设计语言的内存安全,平台无关和安全特性。 java体系的三个方面特性 1:平台无关性 2:安全性 3:网络移动性 java的安全性 1:java解决这个挑战的方法是,提供一个受保护的环境,从网络上上下载的程序可以以不同的定制安全级别运行。 分析:一些有害的代码不会在java代码中出现,比如内存泄露。这个体系结构可以保障从网络上下载的代码不会无意的崩溃。 java虚拟机的执行引擎 1:一次性的解释字节码 2: ...
threadlocal
一个递归的函数 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; if(n<0) System.out.println("---------date error-----"); else if(n==0||n==1) f=1; else f=fac(n-1)*n; ...
http://zhangjunhd.blog.51cto.com/113473/51076
像这样在父类中指定处理大纲,在子类中规定具体内容的design pattern, 其实很多情况可以写很多单独的类,但是如果将共性提取出来! 当模板有错误的时候,只要修改这个模板就可以了! (1):template Method Pattern 中的运用factory method pattern (2):定义抽象类的时候,final方法可以用来指定类的工作流程,这样这个方法不被子类继承重载,这样在final类中实现factory的功能,没有必要干涉实现子类. for example: --可以实现object的创建和注册 public abstract class Factory { publ ...
beyondsanli
搜索本博客
我的相册
Ed2ef40c-0044-376b-ae87-96fbb4175e76-thumb
未命名2
共 17 张
存档
最新评论