- 博客(30)
- 资源 (13)
- 收藏
- 关注
原创 深入探讨Java类型提升的约定[转]
转: http://doc.chinaunix.net/java/200804/160498.shtml 除了将byt型和short型提升到int型以外,java定义了若干适用于表达式的类型提升规则(type promotion rules). 首先,如刚才描述的,所有的byte型和short型的值被提升到int型.其次,如果一个操作数是long型,整个表达式将被提升到l...
2010-09-30 10:28:54 164
原创 java 条件表达式(即三元操作符)的陷阱[转]
转: http://apps.hi.baidu.com/share/detail/5319426 下面的程序将会打印出什么呢?public class DosEquis{ public static void main(String[] args){ char x = 'X'; int i = 0;...
2010-09-30 10:22:21 263
原创 软件版本GA,RC,alpha,beta,Build 含义
(1)RC:(Release Candidate) Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错! 是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一...
2010-09-29 17:03:41 109
原创 J2EE安全策略:为tomcat页面设置访问权限[转]
转: http://www.blogjava.net/asktalk/archive/2005/07/23/8221.aspx 在web应用中,对页面的访问控制通常通过程序来控制,流程为:登录 -> 设置session -> 访问受限页面时检查session是否存在,如果不存在,禁止访问 对于较小型的web应用,可以通过tomcat内置的访问控制机制来实现权限控制。采用这种...
2010-09-29 14:27:24 206
原创 response的 encodeUrl方法的使用[转]
转自 :http://edu.codepub.com/2009/1213/18697.php public java.lang.String encodeURL(java.lang.String url)Encodes the specified URL by including the session ID in it, or, if encoding is not needed, re...
2010-09-29 11:17:18 190
原创 jboss的启动过程[转]
转: http://blog.csdn.net/peace_apple/archive/2007/12/06/1920460.aspx 1 在%JBOSS_HOME%/bin目录下运行启动脚本 run.bat,通过org.jboss.Main.main(Dtring[])作为入口点,引发启动.2 main 方法创建一个名为jboss的线程组,随后启动一个属于该线程组的线程,这个线程调M...
2010-09-28 14:30:23 204
原创 jboss部署ear报错包名被注册
错误信息如下: -- Incompletely deployed packages ---org.jboss.deployment.DeploymentInfo@8a64922d { url=file:/E:/soft/jboss-4.2.3.GA/server/default/deploy/ReadPlatform_Consumer.ear } deployer: org.jboss....
2010-09-27 15:15:56 437
原创 查询修改ORACLE的server、客户端和导出dmp文件的字符集编码方式[转]
转自:http://hi.baidu.com/anshang/blog/item/3a2319232d066f47925807b7.html 修改oracle字符集2008-10-13 11:20测试的时候,本机oracle安装采用了utf8字符集,而项目的要求是gbk字符集,为了防止以后有不同字符集数据信息导入导出的问题,整理以下文档。修改oracle字符集新装了oracle,装为AL3...
2010-09-27 10:40:27 178
原创 java多线程的两点误区[转]
转:http://blog.csdn.net/overmaker/archive/2008/02/15/2096802.aspx 在使用java线程的时候,特别是初学者总会有几点很常见的误区,下面以以下代码为例: package threadtest1;public class ReturnThreadInfo extends Thread{ private Str...
2010-09-25 16:17:31 98
原创 死锁和synchronized的进一步研究[转]
转: http://blog.csdn.net/xiaoya629/archive/2010/04/23/5519538.aspx当synchronized使用过多时,可能会造成死锁,那么死锁到底是怎么一回事呢。先看下面的代码,实现死锁: //死锁的实现 class A { public void get(){ System.ou...
2010-09-20 11:57:28 97
原创 java序列化的作用[转]
转: http://hi.baidu.com/springwu/blog/item/6c80036607afec20aa184c58.html 最近在阅读Core J2EE Patterns 的时候发现例子里用于在各个层次里进行传输的TO(Data Transfer Object)都实现了java.io.Serializable接口,看到这些偶突然感到茅塞顿开~困扰了很久的关于Serial...
2010-09-20 11:31:33 64
原创 java transient简介[转]
转:http://blog.csdn.net/zxl315/archive/2010/03/09/5359151.aspx 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实...
2010-09-20 11:22:51 66
原创 Collection和Collections的区别[转]
转: http://hanhongke123.blog.163.com/blog/static/62223494201072335227494/Collection是个java.util下的接口,它是各种集合结构的父接口。 Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection 层次结构中的根接口。Collection 表示一组对...
2010-09-17 15:37:56 89
原创 HashMap和HashTable的区别[转]
转: Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable...
2010-09-17 15:24:36 58
原创 Java 中Vector、ArrayList和LinkedList 的区别[转]
转:http://pterodactyl.iteye.com/blog/617799 SDK 提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这 些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/Array为全面分析这些类之间的性能差...
2010-09-17 14:43:30 68
原创 Java中ArrayList和LinkedList区别[转]
转:http://pengcqu.iteye.com/blog/502676 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3...
2010-09-17 12:01:47 69
原创 运行时异常与一般异常有何异同?(转)
转:http://sgl124764903.iteye.com/blog/700006 Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。 Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。 Exception...
2010-09-16 10:03:01 82
原创 String 中的split()[转]
转:http://www.iteye.com/topic/326835 一个同事这样使用split方法: String s = "ab|cd"; String[] array = s.split("|"); System.out.println(Arrays.toString(array)); 输出: [, a, b, |, c, d] 把"|"改为":" String s = "ab:c...
2010-09-12 22:38:41 86
原创 IoC是什么
IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执 行:AInterface a = new AInterfa...
2010-09-12 22:23:08 82
原创 ActionContext和ServletActionContext小结
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数...
2010-09-12 21:32:59 85
原创 @SuppressWarnings 详解[转]
转:http://blog.csdn.net/zxl315/archive/2008/08/21/2807423.aspx @SuppressWarnings J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它...
2010-09-11 23:01:02 80
原创 Java中的this和super[转]
转自:http://student.csdn.net/space.php?uid=414332&do=blog&id=344491. super代表父类?代表父类的对象?还是代表父类的引用?为什么super()在构造方法,super.fun()在方法能用?个才人认为应该是super表示对象能这么调用,可父类对象没被new 而如果是表示父类的话,那fun()应该是stati...
2010-09-09 16:41:51 64
原创 java继承容易犯的错误[转]
在网上看见一个关于java继承的问题,觉得这是很多初学java应该注意的问题。 public abstract class A { int i=1; public void printI() { System.out.println("i="+i); }}public class B extneds A{ int i=2; public s...
2010-09-09 09:32:39 109
原创 Java内部类与匿名内部类
定义在类中方法之外的内部类分为实例内部类和静态内部类. 实例内部类自动持有外部类的实例的引用,即可以访问外部类的所有变量; 静态内部类可以直接访问外部类的静态成员; 定义在方法中的内部类叫局部内部类,该类只能访问被final修饰的局部变量和参数 接口定义如下: interface Super{ public void print(); } ...
2010-09-08 15:19:39 90
原创 javap的使用
javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具。javap - Java class文件分解器 分解class文件 摘要: javap [ options ] class. . . 描述: javap命令分解一个class文件,它根据options来决定到底输出什么。如果没有使用options,那么javap将会输出包,类里的...
2010-09-08 14:48:56 175
原创 JAVA匿名内部类(from thinking in java 3th)[转]
简单地说:匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的: ·只用到类的一个实例。 ·类在定义后马上用到。 ·类非常小(SUN推荐是在4行代码以下) ·给类命名并不会导致你的代码更容易被理解。 在使用匿名内部类时,要记住以下几个原则: ·匿名内部类不能有构造方法。 ·匿名内部类不能定义任何静态成员...
2010-09-08 14:13:00 77
原创 java回调机制的通俗理解[转]
回调:类A调用类B的b方法,而在b方法执行过程中,b方法又调用了类A的a方法,这个过程就叫做回调,而方法a就叫回调函数。(自己的理解) 一般来说,类A不会调用方法a,他只提供方法a供类B调用,由于类B不知道类A中的方法a是长的什么样,所以类B会跟类A约定好接口规范(函数原型),这样,类A会通过类B的一个方法r,告诉类B,我要调用你的方法b,这个过程就叫做回调函数的注册,这...
2010-09-08 11:53:39 142
原创 Java内部类
在一个类内部定义类,这就是嵌套类(nested classes),也叫内部类、内置类。嵌套类可以直接访问嵌套它的类的成员,包括private成员,但是,嵌套类的成员却不能被嵌套它的类直接访问。 当一个类中的程序代码要用到另外一个类的实例对象,而另外一个类中的程序代码又要访问第一个类中的成员,将另外一个类做成第一个类的内部类,程序代码就要容易编写得多,这样的情况在实际应用中非常之多!...
2010-09-05 17:32:31 93
原创 Too many open files 问题的解决
Too many open files经常在使用linux的时候出现,大多数情况是您的程序没有正常关闭一些资源引起的,所以出现这种情况,请检查io读写,socket通讯等是否正常关闭。 如果检查程序没有问题,那就有可能是linux默认的open files值太小,不能满足当前程序默认值的要求,比如数据库连接池的个数,tomcat请求连接的个数等。。。 查看当前系统open files的默认值,可执...
2010-09-03 10:53:22 139
原创 程序员之死[转]
转自:http://news.csdn.net/a/20100901/278908.htmlCSDN博客作者green_girl近日发表了名为“程序员之死”的系列文章,对“产品的成功跟技术之间的相关性”进行了讨论,提出了自己的观点:技术不是最重要的。文章的标题比较耸动,但其中的一些观点可以引发我们的思考。欢迎大家参与讨论。下面是文中观点的一些整理:程序员“已死”?Kent Beck在《...
2010-09-01 16:47:58 359
java多线程Thread Runnable
2010-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人