摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用 设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决 方案,这也是它能被广泛应用的原因。本章系Java之美[ 阅读全文
posted @ 2012-12-03 10:56 if_only 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 你是否有过复查程序时发现有些注释毫无用处?程序注释是为了提高代码的可读性,为了让原作者以外的其他开发人员更容易理解这段程序。我把这些让人郁闷的注释方式归为了五类,同时把写出这些注释的程序员也归为了五类。我希望读了这篇文章后你感觉自己不属于其中的任何一种类型。如果你有兴趣的话可以读一下另外一篇文章五种程序员(英文),和这篇讲到的五种程序员对比一下。 1. 高傲的程序员[java] view plaincopy public class Program { static void Main(string[] args) { string message = ... 阅读全文
posted @ 2012-12-03 10:36 if_only 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一个基于Java Socket协议之上文件传输的完整示例,基于TCP通信完成。除了基于TCP的二进制文件传输,还演示了JAVA Swing的一些编程技巧,Demo程序实现主要功能有以下几点:1.基于Java Socket的二进制文件传输(包括图片,二进制文件,各种文档work, PDF)2.SwingWorker集合JProgressBar显示实时传输/接受完成的百分比3.其它一些Swing多线程编程技巧首先来看一下整个Dome的Class之间的关系图:下面按照上图来详细解释各个类的功能与代码实现:服务器端:FileTransferServer类的功能首先是在端口9999创建一个服务器套... 阅读全文
posted @ 2012-12-03 10:18 if_only 阅读(1836) 评论(1) 推荐(1) 编辑
摘要: (一) Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将 Java源程序翻译为JVM可执行代码--字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定 硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。Java编译器却不将对变量和 方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将这些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查 表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性 阅读全文
posted @ 2012-11-30 16:02 if_only 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 1.查询第二个字母是t或者a的雇员的全部信息1 select *2 from employees3 where firstname like '_[t,a]%'注意:在sql中%表示字符串,所以不可像matlab一样用其注释,两个双斜线好像也不行,/**/可以,有网友说sql单行注释为--2.更改字段名1 select '名字' = firstname ,'姓氏' = lastname2 from employees 3 where firstname like '_[t,a]%'或者1 select firstname as & 阅读全文
posted @ 2012-11-30 10:57 if_only 阅读(1269) 评论(1) 推荐(1) 编辑
摘要: dao1)什么是daodata access object(数据访问对象),dao封装了数据访问逻辑,使得调用者不用关心具体的数据访问技术就可以访问数据库或者其它的存储设备(比如文件、目录服务器、或者是其它的第三方的程序)。2)dao的组成a,实体一个java类,这个类与数据库中的表对应。比如,t_order表与Order类对应:对应关系指的是:t_order表名与Order类名对应t_order表的列与Order类的属性对应t_order表中的一条记录与Order类的一个实例对应b,dao接口声明一系列方法(即对数据库进行哪些操作),这些方法应该与具体的技术无关。c,dao实现实现dao接口 阅读全文
posted @ 2012-11-30 10:36 if_only 阅读(245) 评论(0) 推荐(0) 编辑
摘要: ->添加事件监听IE:attachEvent("onclick",function(){...}) 添加 detachEvent("onclick",function(){...}) 删除FF:addEventListener("click",function(){...},false) //可以跟一个对象添加多个事件监听,跟默认的对象事件不同 removeEventListenner("click",function(){...},false)->得到事件对象IE: op.onClick=functi 阅读全文
posted @ 2012-11-29 17:08 if_only 阅读(330) 评论(0) 推荐(0) 编辑
摘要: struts2.0的标签库(简介)用过struts1.x的人都知道,标签库有html、bean、logic、tiles,而struts2.0里的标签却没有分类,只用在jsp头文件加上<%@ taglib prefix="s" uri="/struts-tags" %>就能使用struts2.0的标签库下面就介绍下每个标签的用法(有错请指正):A:<s:a href=""></s:a>-----超链接,类似于html里的<a></a><s:action name=&quo 阅读全文
posted @ 2012-11-29 16:54 if_only 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1:innerTextIE支持,FIREFOX不支持解决办法:用innerHTML,2种浏览器都识别innerHTML2:document.createElementdocument.appendChild在往表里插入行时FIREFOX支持,IE不支持解决办法:把行插入到TBODY中,不要直接插入到表3:setAttribute('style','color:red;')FIREFOX支持(除了IE,现在所有浏览器都支持),IE不支持解决办法:不用setAttribute('style','color:red')而用object. 阅读全文
posted @ 2012-11-29 16:50 if_only 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 由于电脑配置的原因,很多开发者在使用MyEclipse的时候,速度都不是很快,需要我们对MyEclipse进行一些必要的优化。 1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新:Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,然后把选项 ”Search for new features on startup”的前勾去掉即可。 2 、关闭updating indexes Wi 阅读全文
posted @ 2012-11-29 16:45 if_only 阅读(538) 评论(0) 推荐(1) 编辑
回到顶部