j2se
fdgaq
本人致力于J2EE方向的学习和研究,希望成为一个优秀的系统架构/设计师。愿与大家一起分享Java技术带来的美好。
展开
-
如何迅速成为Java高手
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environme转载 2009-02-21 15:38:00 · 547 阅读 · 1 评论 -
java加密算法实现-BASE64、MD5、SHA、HMAC
本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。 BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64按照RFC2045的定义原创 2010-05-02 13:22:00 · 4692 阅读 · 0 评论 -
下载jdk历史版本的好方法
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-1.5.0_20-oth-JPR@CDS-CDS_Developer看到红色加粗的地方了吧, 改这里, 就能下到其他的版本。 当然, 前提是Sun发布过原创 2009-08-26 14:49:00 · 878 阅读 · 0 评论 -
Adapter设计模式经典解析
Adapter模式,中文解释为适配器模式,那什么是Adapter模式那?我们先来看看GOF的《设计模式》是如何解释的: 将一个类的接口转换成客户希望的另外一个接口,Adapter使原本由于接口不兼容而不能一起工作的类可以一起工作。 是不是觉得很拗口,有点不知所挫?我们再来看看《设计模式解析》上的解释: 我们需要一种方式,为一个功能正确但接口不合的对象创建一个新接口原创 2009-06-14 22:43:00 · 604 阅读 · 0 评论 -
java异常使用解析——经典文章
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStat转载 2009-05-09 00:07:00 · 627 阅读 · 0 评论 -
java中的值传递和引用传递的经典解析
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数据类型参数public class原创 2009-04-25 22:44:00 · 1326 阅读 · 1 评论 -
软件工程师不可不知的10个概念
出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理。10. 关系数据库 (Relational Databases) 关系数据库因为在大规模 Web 服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数转载 2009-03-01 18:17:00 · 460 阅读 · 0 评论 -
Address already in use: JVM_Bind(端口冲突)
java.net.BindException: Address already in use: JVM_Bind 这个错误的原因是当前程序里用到的端口已经被其他程序占用,例如,我们在eclipse里新建一个socket和serversocket进行通信,在这里面会用到端口号,当运行时,报这个这个错误,那么就是socket里的端口号与外面的程序如原创 2009-03-01 10:39:00 · 7357 阅读 · 0 评论 -
Java程序员必须知道的7个开源协议
1、Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得MPL软件对链接没有要求。 2、SD开源协议 BSD开源协议是一个给于使用者很转载 2009-02-27 16:52:00 · 427 阅读 · 0 评论 -
Java游戏编程之双缓冲技术
双缓冲技术是为了解决Java在游戏编程的过程中由于页面刷新频率太快,而引起的页面闪烁问题。它的执行过程是这样的:repaint() 到update()再到paint(),而我们的双缓冲代码就写在update()里,下面是一段代码: Image offScreenImage=null; public void update(Graphics g) {原创 2009-02-22 23:27:00 · 1151 阅读 · 0 评论 -
该如何去学编程?
不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 会用Visual C++,并不说明你会C++; 学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 如转载 2009-02-21 21:25:00 · 434 阅读 · 0 评论 -
Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,也就是isObjec原创 2009-02-21 15:48:00 · 554 阅读 · 0 评论 -
java动态代理-InvocationHandler Proxy
<br /> <!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}原创 2010-06-20 10:31:00 · 960 阅读 · 0 评论