java
文章平均质量分 59
tenderuser
这个作者很懒,什么都没留下…
展开
-
编码错误:Invalid byte 2 of 2-byte UTF-8 sequence
[code="java"]package dom;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import javax.x...2009-03-31 23:45:56 · 392 阅读 · 0 评论 -
系统之间的异常处理
今天遇到一个很郁闷的问题,两个子系统之间相互通信,A子系统循环入库,发消息给B子系统,在发消息的地方,做了常规的异常处理:try{ XXXXXXX}catch(Exception e){ log.error(XXXX,e);}B子系统接受消息。。。。结果A子系统中完全入库失败,只有1条入库成功,查看日志,发现java.lang.NoClassDefFound...2012-07-09 17:14:35 · 306 阅读 · 0 评论 -
Long 的== 与equals
遇到一个关于Long的问题,Long i = 130L;经过网络传输后,在jboss中执行Long b = 130L;i == b 判断时竟然没有返回true, 关于Long的自动装箱以前也看到过相关的东西,只是没有想到会被自己碰到。经过测试java在对Long类型进行序列话的时候应该是根据基本类型来做的;在上面的执行程序应该可以等价如下:Long i = Long.val...2012-07-05 00:25:57 · 370 阅读 · 0 评论 -
javabean反射
明天公司在看,需重构,代码有点乱,可以实现vo的多层反射为map类型。。中间估计有没考虑到的,明天再细看。。。 :cry: :cry: 反射都用不习惯了。。[code="java"]/** * */package ledkk.test;import java.lang.reflect.Method;import java.util.ArrayList;imp...原创 2012-06-25 23:31:45 · 103 阅读 · 0 评论 -
更改eclipse默认工作空间
更改eclipse默认空间进行 eclipse 目录下的 configuration 目录, 打开 config.ini 文件 将 osgi.instance.area.default= 项修改成你想设置为默认工作空间的目录 例如:osgi.instance.area.default=E\:/Soft/MyWorkspace更改eclipse的工作空间ecl...原创 2011-03-29 14:32:30 · 81 阅读 · 0 评论 -
容器中元素的排序 Set,Map ,List
[code="java"]package collectionSort;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.HashSet;import java.ut...原创 2011-03-18 00:52:20 · 82 阅读 · 0 评论 -
HttpClent
[code="java"]public class UrlDispatcherUtil { private HttpClient client = new HttpClient(); public UrlDispatcherUtil(String host, int port, String protocol){ client.getHostConfiguration...原创 2011-07-07 17:43:13 · 133 阅读 · 0 评论 -
volatile 整理
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份 。 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代...原创 2011-03-12 22:13:39 · 78 阅读 · 0 评论 -
Java 断言整理
编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真 可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。 使用断言可以创建更稳定,品质更好且易于除错的代码[color=red] 当需要在一个值为FALSE时中断当前操...原创 2011-03-12 19:06:25 · 102 阅读 · 0 评论 -
Swing 设置windows 风格
[code="java"]try { UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);//Windows风格 //UIManager.setLookAndFeel(“com.sun.java.swing.plaf.motif.MotifLookAndFeel”) ; //Mac风格...原创 2011-05-11 21:51:35 · 429 阅读 · 0 评论 -
Acegi 学习
ECM(Enterprise content management) ,ECM 的一个普遍的解决方案是通过URL来实现访问控制的。Acegi提供了根据URL,实现访问控制的特性。Acegi也提供了方法访问控制的特性。Acegi过滤器通过配置,可以做到: 1、当用户需要访问一个安全资源时,引导用户登录 2、通过检查用户的口令令牌,来认证用户信息 3、检查获得认证的用户是否有权限...原创 2011-05-11 17:06:03 · 155 阅读 · 0 评论 -
在tomcat中使用Realm
1、配置JDBC Realm,在tomcat的server.xml文件中,配置自己的JDBC Realm,tomcat 提供了六种Realm实现,这里使用JDBC Realm 演示。[code="java"] [/code] Realm标签可以放在Engine标签中,这是该Realm会被所有应用共享。 放在Host中,会被该Host下的应用程序共享。放在Cont...原创 2011-05-02 01:09:35 · 283 阅读 · 0 评论 -
不想说了。。 代理,动态代理
动态代理。。。使用cglib 这个jar文件。。[code="java"]package test.dynasic;import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.c...2009-06-24 18:48:09 · 79 阅读 · 0 评论 -
Servlet过滤器大全
[code="java"][/code]一、字符编码的过滤器 [code="java"]import javax.servlet.*; import java.io.IOException; /** *//** *//** *//** * 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中...原创 2009-05-24 23:30:10 · 95 阅读 · 0 评论 -
Java中String数据类型
一 Java内存分配形式Java把内存划分成两种:一种是栈内存,一种是堆内存。栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立...原创 2009-05-23 23:46:53 · 241 阅读 · 0 评论 -
关于建模---耦合度
最近想单独弄一个小的项目,不过感觉好多东西都不会,在建模方面有很大的缺陷,今天试着自己建了一个关于药店系统的简单模型,来看看到底是怎么建立的,并问了群中的一些牛人;在他们的讨论中,感觉建模其中一个要注意的问题是模块之间的耦合度的问题,模块与模块之间的耦合度越大,模块之间的依赖就越大,随之而来的问题就会越多。 以前一直对耦合度这个概念都很模糊,今天仔细找了些资料,原来耦合度就是模块之间...2009-05-11 00:00:02 · 1529 阅读 · 0 评论 -
关于java 路径问题
classloader 会从classpath下开始寻找所要找的资源,而 class 的getResource 方法会从当前类的目录开始寻找,如果该类没有package 的话 ,就从该类所在的位置查找,如果有package的话,将从package根目录开始寻找...原创 2009-04-28 22:55:39 · 77 阅读 · 0 评论 -
操作符优先级
[code="java"]log.info(names[i]+":" + objs[i]==null?"null":objs[i].toString());[/code]由于操作符优先级等原因,上述代码,如果当objs[i] ==nulld的时候,会报空指针,以上留作纪念 :?: :?: :?: :?: ...原创 2013-02-28 19:53:40 · 92 阅读 · 0 评论