`
xiaolongfeixiang
  • 浏览: 234688 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
无法描述,就直接看我的代码和输出结果吧!! 在List进行操作时,发现如下问题:      页面代码: <body> Struts2标签:<s:property value="list.size"/><br/> Struts2标签:<s:property value="lis ...
编程的人,都会遇到值传递与引用传递的困惑,不过很快都会迎刃而解。本文通过图文并茂的形式,解释Java的值传递与引用传递。并且会通过String这个特殊的类,进一步加深您的对值传递与引用传递的印象。  声明: 为了图解方便,图中的术语不精确、甚至是“自创的”,请不要把图中的概念与JVM或者真正的内存相结合,只是为了说明方便!!  防止误解。    说明: 图的标号在图的下方; 栈1表示main方法的栈,栈2表示doSomething的栈; 绿色的栈,表示当前的正在运行的栈;红色的栈,表示挂起的栈;白色的栈,表示废弃的栈。     一般的解释:   pu ...
写一个简单的动态代理: 接口: package study.proxy; public interface RealInterface { public void sayHello(); }  实现类: package study.proxy; public class RealObject implements RealInterface { @Override public void sayHello() { System.out.println("-------执行 ...
Java的Byte都是有符号的(singed),而Byte又是8位的,如何转为无符号( unsigned)的呢?   素材: byte   a=11010110 (singed : -42  、 unsigned :214)   尝试: 方法一:直接转-- (int)a (失败)   转换前 11010110 (转换,牵涉到符号位的扩展。因为扩展前符号位是1,所以扩展后,高位都是1) 转换后 11111111 11111111 11111111  11010110 ( - 42 )   原码--- 补码 ...
近日买了个手写板,以前没用过,心想着就像u盘一样插上就用(我太小白了)。谁知在记事本、word、网页等的编辑区域输入,都是乱码!! 在朋友的机子上试试,正常,无乱码问题。看来,得对我的机子下手了。 不断地尝试,才发现,原来是一个选项没有设置:   在控制面板-- 区域和语言选项-- 语言 -- 详细信息 -- 高级 中选中 “将高级文字服务应用于所有应用程序”。 重启机器后,乱码没有了!
问题引出:   做JavaWeb时,只需将第三方的jar包,复制到服务器的指定目录,即可!例如:   Tomcat6.0.20 复制到 %Tomcat的解压目录%lib下 (这个Server公用的)   或者 项目的WEB-INF/lib目录下。   但是在做JavaSE应用时,第三方的jar包,应该如何放置呢?   解决方法:   1、可以在JavaSE应用的启动时候,设置classpath,使其包括第三方的jar包。   2、将第三方的jar包,于JavaSE打包在同一个jar中。(本文的目标)   方法详解:     情形假设( ...
从2009年11月份注册以来,在JavaEye上逛得是流连忘返。。。   记得2010年1月份的那个大赛,呵呵,成绩不是很好。这次,眼看就要结束了(  )。已经不会有悬念了。   贴个图,纪念下:^_^   (再接再厉)  
共有4个文件组成: 1、Suit.java 2、Rank.java 3、Card.java 4、CardDeal.java     Suit.java用来定义牌的套数。ENUM中的排列顺序,决定了对Card排序时的优先级。   package app.xjtu; /** * 定义牌的套数,共有“桃”“杏”“梅花”“方块”四套 */ public enum Suit { HEARTS("桃"),SPADES("杏"),CLUBS("梅花"),DIAMONDS("方块"); ...
最近在“问答”频道上看到这样的问题:   写道 test123[em:23:]5678[em:4:] 取出中括号中的数字     很显然大概的正则表达式应该是:[em:(\\d+):]   测试时,出问题了。问题出在‘[’‘]’。因为它们是正则表达式中的特殊字符。   试试转义,失败了。试试用Pattern的compile方法,编译含有[]的正则表达式,也失败了。   。。。。   最后,查看API(真是个好东西),发现了突破口-- 使用Unicode。   @Test public void testRegx4() { String source ...
最经在研究Tomcat,今天看到JNDI这一章,在测试Mail Session的配置时,发现了一个问题:在使用需要配置密码时,Tomcat会报错。 错误: root cause java.lang.NoClassDefFoundError: javax/mail/Authenticator org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105) 。。。。。。。。。。。。 root cause java.lang.ClassNotFoundExc ...
  关于在线人数统计,大都使用SessionListener监听器实现。   SessionListener 触发源: 1、Session Create 时 2、Session timeout 时 3、显式调用session的invalidate方法 时 4、在Tomcat设置Session持久化为FALSE的情况下,Tomcat关闭时,触发Session destroy事件   5、在Tomcat设置Session持久化为TRUE的情况下,Tomcat重启后,检测到Session超时时,触发Session destroy事件(可归入第2中情况中) 如何T ...

ArrayList的复制

想复制一个ArrayList,本来想这样使用:   ArrayList src = new ArrayList(); // 中间省略了src的赋值操作 // ... ArrayList dest = new ArrayList(); Collections.copy(dest,src);   谁知,报错: 错误: IndexOutOfBoundsException - 如果目标列表太小而无法包含整个源列表。 经过追踪,发现(全是“空”):   public ArrayList(); // 创建一个初始容量为10的列表 public Arra ...
EJB中的2中依赖管理的形式: 1、依赖查找 第一种依赖查找的方式: package app.xjtu.impl; import javax.annotation.PostConstruct; import javax.ejb.EJB; import javax.ejb.EJBException; import javax.ejb.EJBs; import javax.ejb.Stateless; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming. ...
最近在研究EJB,刚开始使用的是JBoss4.2。JBoss可以满足开发EJB中的绝大部分需求。但是JBoss4.2不支持@EJB注释在 Servelt中的使用。因为JBoss并不是JavaEE5.0规范的完全实现产品。出于好奇,将服务器更换为GlassFish2.1。      网上有些关于如何在GlassFish的Application Client(应用程序客户端)中使用@EJB的文章,但是都是简单的几句:    “appclient -client  ejbClient.jar      ............................”     (这在《Beginnin ...
Global site tag (gtag.js) - Google Analytics