摘要: Boolean b1 = new Boolean(true);Boolean b2 = new Boolean(true);下面哪个能得到true的结果:A b1 == b2B b1.equals(b2)C b1&b2D b1 | b2E b1 && b2F b1 || b2[解答]:除了A,其他的都是trueb1,b2两个是对象,两个对象的内容是相同的,但是两个对象所引用的地址是不同的,所以A不对,equals()就是用来比较对象的内容的,所以B正确,CDEF,JAVA中对象可以自动装箱、拆箱成为基本类型,[程序调试]package com.sam.test.obje 阅读全文
posted @ 2013-11-07 23:15 平和. 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 我想,有很多朋友和我一样,肯定也发现了这个问题,为什么J2EE应用中,接口的使用量远远超过抽象类?记得在学校时,Java教材专门用了好几页来讲两者的区别,老师也抽出几节课的时间,和我们着重讲解接口和抽象类。看似懂了的我,实际却并不懂,就像这里提出的问题。 其实,无论对于接口,或者是抽象类,都是要求子类将本类中定义的方法实现,区别也仅仅是接口要求全部实现,抽象类中的非抽象方法不一定要重写。对于接口使用远超过抽象类的问题,网上有很多的解释。为了代码的重用?我觉得不是重点。为了更好的扩展性,太抽象了,和抽象类的定义一样让人无从捉摸。因为接口可以多重继承,这个解释太通俗了,很多刚入门的开发者,不... 阅读全文
posted @ 2012-09-03 13:38 平和. 阅读(2609) 评论(5) 推荐(1) 编辑
摘要: 我怎么觉得IE是单线程的呢?举个例子,看新闻,我习惯在首页把所有感兴趣的内容统统在新选项卡打开,然后回过头来,一页一页的看。那么在chrome里,很快的,所有页面都会在几分钟内全部加载好。 但是IE呢,过了挺长一段时间,我去看另一页的时候,还是没有被加载好,那不然是什么原因呢? 另外,看网页和清理浏览器记录,在chrome里可以同步进行,但是在IE里,如果在清理浏览器记录,网页就会停止加载。IE不是单线程的话,那又是什么原因造成这些现象的呢。 阅读全文
posted @ 2012-09-01 16:43 平和. 阅读(838) 评论(0) 推荐(0) 编辑
摘要: Oracle这个玩样儿,使用很普及,但是也很脆弱,不懂的不可以随意修改安装后的文件,记得之前动了日志文件,监听器居然也挂掉了,D:\oracle\oradata\orcl\REDO03.LOG。这几天,又是安装了个比较冷门的软件,Oralce又被弄坏了,TNS又起不来了~ 写在这里,是因为我解决了这个监听器起不来的问题么?恰恰相反,我折腾了半天,也没有解决。网上的一些方法都试了,说实在,都是瞎写或者转载。 在这里,给看管吃颗定心丸,如果你不是精通Oracle,这东西就呼叫DBA帮忙。如若你是客户端,仅仅是开发测试用,卸了oracle,重装,果断的。我折腾了一上午没有解决,耽误了开发进度... 阅读全文
posted @ 2012-09-01 16:03 平和. 阅读(13715) 评论(0) 推荐(0) 编辑
摘要: 网络上有很多的关于oracle导入导出的文字,以下转载自http://www.cnblogs.com/fjfzhkb/archive/2007/09/03/879807.html,都是非常实用的知识。 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可... 阅读全文
posted @ 2012-09-01 15:16 平和. 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 不知道为什么,旧电脑上的oracle经常断开连接,而新买的电脑上就是用正常,所有连接Oracle的三方软件也都断开,像PL/Sql。 于是,就好奇这是什么原因造成的?1、在这里引用一篇修改profile的博文 ,http://blog.csdn.net/gysheng2/article/details/6761201,不过,我在这里建议,如果你没有对oracle做过设置的修改,那么应该不是这个原因造成的oracle频繁掉线,先看看下面几个简单的原因。2、杀毒软件或者防火墙造成的,本人使用360,可以肯定,360不会造成这个问题,卡巴之类的杀软,尝试关闭服务,关闭防火墙试试。3、网络不稳定... 阅读全文
posted @ 2012-08-31 21:03 平和. 阅读(8173) 评论(0) 推荐(0) 编辑
摘要: 电脑安装oracle后,会很卡,卡机时间就会直接彪上两分钟。在这里,其实可以将服务禁用掉。1、把BDConsoleorcl改为手动,这是个控制台服务,如果使用第三方访问,比如PL/Sql,这个服务不开启也没有关系。2、SQL*Plus也可改为手动,如果不使用sql*plus,这个服务关闭起来,不影响Oralce使用。3、TNSListener,ServiceORCL,这两个是使用Oralce必须开启的服务,前者是监听器,后者是服务。双击,将其启动方式选为手动,则Oracle就不影响开机速度和平常使用了,如果用到oracle时,再手动打开这两个服务即可。右击我的电脑,选择管理->服务和应用 阅读全文
posted @ 2012-08-31 20:50 平和. 阅读(3869) 评论(0) 推荐(1) 编辑
摘要: 为什么要使用独立tomcat,这个思考也是一次无意的交谈引起的,我对朋友建议使用独立tomcat插件,而他坚持觉得Myeclipse自带的tomcat,为什么要去再引用一个呢?诚然,在这里,两者并不存在本质的区别,无论选用哪种tomcat,甚至安装版tomcat,都是个人喜好,没什么可以说道的。 我在这里还是推荐使用独立tomcat,尽管其对于Myeclipse自带的tomcat来说,优点并不突出。1、为了得到更有用的经验,建议你tomcat单独安装2、独立tomcat更稳定些3、集成的会有莫名的问题,这点我不能肯定,但是我遇到过。4、独立tomcat,便于管理工程。 另外,ecl... 阅读全文
posted @ 2012-08-31 20:36 平和. 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执着于解释EJB原理,EJB出现的意义。 再次将这篇费了很大力 阅读全文
posted @ 2012-08-31 20:21 平和. 阅读(156773) 评论(14) 推荐(24) 编辑
摘要: java.lang.OutOfMemoryError,这个错误是由于Java虚拟机分配的内存不够造成的,网络上很多文章说修改eclipse.ini,本人尝试后,仍旧没有作用,大家都是抄来抄去,自己懒得写的。修改eclipse配置文件eclipse.ini,路径在安装目录下,如D:\eclipse,文件修改后如下:-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.. 阅读全文
posted @ 2012-08-30 21:17 平和. 阅读(5442) 评论(4) 推荐(2) 编辑