jubincn

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页

2013年7月9日 #

Java中Return和Finally执行顺序的实现

摘要: 下面这段代码的执行结果是怎样的呢? publc int test(){ int x; try{ x = 1; return x; }catch(Exception e){ x = 2; return x; }finally{ x = 3; } }相信对Java比较熟悉的朋友马上会说出正确答案:正常返回1,异常返回2。我第一次看到这段代码时,对于finally里面的x=3产生了疑惑,不确定最后返回的x是否变成了3,直到从《深入理解Java虚拟机》里面找到了这段代码的字节码,才明白其运行机制。下面是上面这段Java代码的字节码:public in... 阅读全文

posted @ 2013-07-09 23:50 jubincn 阅读(346) 评论(0) 推荐(0)

2013年6月28日 #

Eclipse中Next Difference的快捷键

摘要: 原文:http://stackoverflow.com/questions/10177460/is-there-a-key-binding-for-next-difference-and-previous-difference-in-eclipse-coThere are default shortcuts for these:CTRL-.(next) andCTRL-,(previous)下一个:CTRL-.上一个:CTRL-, 阅读全文

posted @ 2013-06-28 13:56 jubincn 阅读(202) 评论(0) 推荐(0)

2013年6月25日 #

Java中Exception的种类

摘要: 通常来讲,Java中的异常会被分为三种:Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。Runtime Exception: 运行时异常往往与环境有关,编译时无法检查,并且可能发生的情况太广泛,所以系统会去处理,程序不需要捕获。普通异常: 常见的异常大多属于此类。这里的Java异常指直接继承java.lang.Throwable的异常类,他们的结构如下图:java.lang.Throwablejava.lang.Errorjava.lang.Exceptionjava.lang.RuntimeExceptionjava.lang.Throwablejava.lang.Th 阅读全文

posted @ 2013-06-25 23:01 jubincn 阅读(640) 评论(0) 推荐(0)

2013年6月17日 #

Web.xml配置详解之context-param

摘要: 转自:http://blog.csdn.net/liaoxiaohua1981/article/details/6759206格式定义:[html]view plaincopycontextConfigLocationcontextConfigLocationValue>作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。param-name 设定上下文的参数名称。必须是唯一名称param-value 设定的参数名称的值初始化过程:在启动Web项目时,容器(比如Tomcat)会读web.xml配置文件中的两个节点和。接着容器会创建一个ServletContext(上下文) 阅读全文

posted @ 2013-06-17 20:18 jubincn 阅读(129) 评论(0) 推荐(0)

2013年6月9日 #

Monitoring an IBM JVM with VisualVM

摘要: JDK6 update 7 and onward include a tool called VisualVM. VisualVM is a visual tool with monitoring and profiling capabilities for the JVM. With VisualVM you can:Monitor heap usageMonitor CPU usageMonitor ThreadsInitiate garbage collectionsProfile CPU and memoryAnd more…Although VisualVM is distribut 阅读全文

posted @ 2013-06-09 16:15 jubincn 阅读(295) 评论(0) 推荐(0)

2013年6月3日 #

戏说java web开发中的listener和filter

摘要: 转自:http://javastudy.blog.51cto.com/183528/78723今天在公司看到有同事在写filter,晚上一个人在家无聊,就想聊聊这个东西。 jsp开发中的监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。案例描述假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。 你为了从村民那里带走尽量多的东西,所以你在出发前准备了一个大袋子,希望把村民给的东西都放到袋子里; 阅读全文

posted @ 2013-06-03 22:22 jubincn 阅读(171) 评论(0) 推荐(0)

2013年5月28日 #

Java线程:并发协作-生产者消费者模型 转自:http://lavasoft.blog.51cto.com/62575/221932

摘要: 转自:http://lavasoft.blog.51cto.com/62575/221932Java线程:并发协作-生产者消费者模型对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知等 阅读全文

posted @ 2013-05-28 22:31 jubincn 阅读(152) 评论(0) 推荐(0)

2013年5月13日 #

Servlet中isCommitted含义及发生的条件

摘要: 参考:http://stackoverflow.com/questions/11305563/cause-of-servlets-response-already-committedResponse变为committed状态的意思是将headers写出,在这些情况下Response会变为committed:Response的buffer超过了最大值,这可能由以下两个原因造成:buffer到了JSP页面设置的buffer size最大值,可以在这里修改buffer size的值 达到了Server中response的buffer最大值,这个值可以在这里修改: ServletRespnse.set 阅读全文

posted @ 2013-05-13 17:51 jubincn 阅读(475) 评论(0) 推荐(0)

2013年4月27日 #

Ubuntu下解决小米手机 adb devices no permissions的问题

摘要: 我的环境:OS:Ubuntu 12.10 & MIUI V5手机:米1android开发真机调试时,运行sudo ./adb devices时,若有如下输出: List of devices attached???????????? no permissions解决办法:lsusb以下是我的输出(当前连的是小米手机)Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 002: ID 062a:0000 Creative Labs Optical mouseBus 004 Device ... 阅读全文

posted @ 2013-04-27 21:27 jubincn 阅读(368) 评论(0) 推荐(0)

2013年4月26日 #

JavaIO学习

摘要: 参考:Java IO: http://www.ibm.com/developerworks/cn/java/j-lo-javaio/Java NIO:http://www.ibm.com/developerworks/cn/education/java/j-nio/这里写的东西为自己的总结,学习的话建议大家仔细去读上面提到的两篇文章。Java IO分为两种:Blocking IO(BIO) & Non blocking IO(NIO)BIOJava中BIO包括基于字节的Stream,基于字符的Writer&Reader等,在使用时优先使用Reader&Writer。BI 阅读全文

posted @ 2013-04-26 09:33 jubincn 阅读(285) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页