
Java
_skyfish
有些东西总是要去弄明白的
展开
-
转贴一篇如何成为Java高手
如何迅速成为Java高手[Tomjava原创] 很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就原创 2009-05-22 16:21:00 · 765 阅读 · 0 评论 -
Java_对象克隆
在Java里, clone方法是object类的一个protected方法, 也即在用户编写的代码中不能直接调用。 同时clone方法属于一个浅拷贝调用,也就是说,当原始类里只有值类型这样不可变的内容,那么不会产生任何问题,但是,如果里面还嵌套一些其他类等可变的内容则会有问题了, 因为clone并没有拷贝这些嵌套类指向的内容,也即,原始类和clone类指向了同一个类, 所以说其中一个类对这个嵌套类原创 2010-03-08 22:40:00 · 461 阅读 · 0 评论 -
servlet是什么
Servlet是小型的、与平台无关的Java类, 它被编译成结构中立的字节码,由Web服务器动态加载和执行。Servlet通过容器实现的request和response实例与客户交互。这种request-response模型是基于HTTP协议的行为。servlet可以被认为是服务端的applet。servlet被web服务器加载和执行一样, 与applet不同的是servlet没有GUI。serv原创 2010-03-27 23:58:00 · 650 阅读 · 0 评论 -
如何在Flex builder上添加开发Java程序功能
<br />非常奇怪的是,在公司按照的flash builder 可以直接在上面开发Java程序,但是在家里安装的就不行,搞了一晚上没搞出来, 按照Eclipse更新的方法试了一下也不好用,最后终于找到一个workaround,这里跟大家分享一下:启动Flash builder打开Help打开Install new software, 添加站点http://download.eclipse.org/releases/europa/,手动添加这个站点后就可以找到Java development了,后面就可以开原创 2010-06-05 00:01:00 · 928 阅读 · 0 评论 -
Java Collection
Vector: 可以看做一个可以动态增长的Array类型数据结构,同时支持线程同步功能。Vector的动态实现过程是什么呢,首先可以把它看做一个Array类型数据,当developer插入数据满了后,Vector首先会新建一个Array,其size是原来长度加上开始定义好的一个扩增容量,然后将原来的那个Array数据copy到当前这个数据结构里面,所以说这个扩增的系数还是很重要的,如果设置不当,其效率会非常低下。这里最好就是估计好size,在构造函数里面指定好规模。(Vector毕竟只是一个临时存储数据的原创 2010-08-28 00:44:00 · 495 阅读 · 0 评论 -
Java中判断两个字符串相等的两种方式
<br /> 最近在用Java做开发的时候有个地方要解析判断两个字符串是否相等,开始首先想到的是直接用==来比较,因为这个是最直观的,但是实际开发中并不能得到期望的结果,后来换用equals方法就可以了,今天在看书的时候看到两种方式的比较,这里记下来:在字符串的比较中一定不可以用“==”来比较, 因为这个运算符只能够确定两个字符串是否放置在同一个位置上,如果两个字符串放置在同一个位置上肯定是相等的,但是将内容相同的多个字符串的拷贝放置在不同位置上是完全有可能的,特别是在那些大型、企业级的开发过原创 2010-09-11 12:03:00 · 9980 阅读 · 2 评论 -
Hibernate五个主要接口
Session接口:负责执行被持久化对象的CRUD操作(CRUD的任务是完成于数据库的交流,包含了很多常见的SQL语句)。但要注意的是,session对象是非线程安全的。同时hibernate的session不同于jsp应用中的httpsession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后将HTTPSession对象成为用户session。sessionfactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的原创 2010-09-04 14:31:00 · 1099 阅读 · 0 评论