- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable,可以实现资源共享
在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下好处: ->避免点继承的局限,一个类可以继承多个接口。 ->适合于资源的共享 以卖票程序为例,通过Thread类完成: package org.demo.dff; class MyThread extends Thread{ private int
2012-09-27 18:18:46
733
转载 多线程
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概
2012-08-30 17:34:34
342
原创 Ant script sample
Ant Script: jarfile 打包src中的代码,生成LBSAdmin.jar 放到 WebContent/WEB-INF/lib 下warfile 生成 test.war 放到dist目录下-->
2012-03-02 14:07:22
548
原创 java.nio 包的学习
一、为什么要引入java.nio包? Java 平台传统的I/O 系统都是基于Byte(字节)和Stream(数据流)的,相应的I/O 操作都是阻塞型的,所以服务器程序也采用阻塞型I/O 进行数据的读、写操作。本文以TCP长连接模式来讨论并发型服务器的相关设计,为了实现服务器程序的并发性要求,系统由一个单独的主线程来监听用户发起的连接请求,一直处于阻塞状态;当有用户连接请求到来时,程序都会启
2010-05-20 19:36:00
659
原创 Java 7.0的变化
1.对collections的支持 Java代码List list = new ArrayList(); list.add("item"); String item = list.get(0); Set set = new HashSet(); set.add("item"); Map map = new HashMap(); map.p
2010-05-04 14:28:00
418
原创 JAVA开发者最常去的英文网站
JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站 –
2009-09-21 15:55:00
445
原创 IE 解析document.write
document.write()会把输出写入到脚本文档所在的位置,浏览器解析完documemt.write()所在文档内容后,继续解析document.write()输出的内容,然后在继续解析HTML文档。 document.write(); document.write(); document.write(alert(2);); document.wri
2009-08-24 15:28:00
3491
原创 firefox和ie之间7个javascript差异
关键字: firefox和ie之间7个javascript差异尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。1. C
2009-06-29 11:44:00
463
原创 Java sun 官方资源地址
SUN 官方 Java API文档中文版http://gceclub.sun.com.cn/chinese_java_docs.htmlhttp://java.sun.com/j2se/1.5.0/docs/api/在线查阅的URL http://java.sun.com/docs/index.html提供下载的URL
2009-05-15 10:25:00
1521
原创 CSS 跨浏览器
区别FF IE7 IE6background:orange;*background:green !important;*background:blue; IE6 能识别*,但不能识别!importantIE7 能识别*,也能识别 !importantFF 不能识别*,但能识别!important
2009-05-07 17:41:00
359
原创 java script 判断和获取浏览器的类型
/*if("Microsoft Internet Explorer"==navigator.appName){ alert("it is IE"); }else{ alert("it isnt IE");} */document.write("浏览器名称: "+navigator.appName+""); document.write("版本号: "+navigator.appVer
2009-04-24 17:55:00
1434
原创 关于序列化(serialize)
对象序列化(serialization)是一个将处于生成期的对象序列化成可以在流中可以读写数据的过程。对象的序列化是一个非常复杂,非常昂贵的过程。只要一个类implements 接口java.io.Serializable,它就可以自动的被序列化。
2009-04-08 15:21:00
331
原创 ORACLE 的游标、存储过程、触发器以及表的连接查询
1 表的连接查询 连接有相等连接、不等连接、自连接和外连接。但比较常说的是内连接和外连接。 相等连接示例:select a.name , b.number from a ,b where a.id=b.id不等连接示例:select a.name ,b.number from a,b where a.id between b.losal and b.hisal自连接示例
2009-03-13 22:37:00
1004
原创 屏蔽浏览器窗口的关闭按钮
1----------------------------------- window.onbeforeunload = function() { if(event.clientX>document.body.clientWidth&&event.clientY { window.event.returnValu
2009-02-10 10:16:00
1237
原创 SOAP协议
面对互联网的分布式计算,需要支持不同的架构的实现平台和大规模分布式环境,那些传统技术(中间桥繁杂的双向转换使其变得异常复杂)就显得无能为力了。而SOAP就是为了解决互联网的分布式计算所存在的互操作性问题出现的。它是第一个没有发明任何新技术的技术,因为它采用了已经广泛使用的两个协议:HTTP和XML,前者用于SOAP消息传输,后者是SOAP的编码模式。SOAP非常方便地解决互联网中消息互联互通的需
2009-01-01 09:52:00
498
原创 Java 设计模式与建模专题
http://www.ibm.com/developerworks/cn/java/design/?S_TACT=105AGX52&S_CMP=tec-csdn
2008-07-31 17:43:00
319
原创 优秀的软件工程师要通晓的10个概念
"出色的软件工程师善用设计模式,勤于代码重构,编写单元测试,并对简单有宗教般的追求。除了这些,优秀的软件工程师还要通晓10个概念,这10个概念超越了编程语言与设计模式,软件工程师应当从更广的范围内明白这些道理(全文阅读): 接口 (Interfaces ) 惯例与模板 (Conventions and Templates) 分层 (Layering ) 算法的复杂性 (Algorithmic C
2008-07-31 15:35:00
486
原创 js中的所有鼠标事件
事件 浏览器支持 解说 一般事件 onclick IE3、N2 鼠标点击时触发此事件 ondblclick IE4、N4 鼠标双击时触发此事件 onmousedown IE4、N4 按下鼠标时触发此事件 onmouseup IE4、N4 鼠标按下后松开鼠标时触发此事件 onmouseover IE3、N2 当鼠标移动到某对象范围的上方时触发此事件 onmousemove IE4、N4 鼠标移动时触
2008-02-26 10:52:00
546
原创 hibernate之ORM实现原理
ORM的实现原理现在在Java领域大家对Hibernate的讨论很多,比如它的优缺点、如何应用、错误如何解决以及把它和Struts/Spring等框架相结合作为整个系统的解决方案。在这里我想和大家探讨一些更深层次的话题,那就是Hibernate是如何实现ORM的功能?如果让我们自己开发一款实现ORM功能的框架需要怎么做?其实这些问题就是围绕着一个词,那就是“映射”,如果我们知道如何实现这种映射那么
2007-08-28 23:02:00
1490
3
原创 HTML5
新千年以来,超文本标记语言(HTML)5 第一次向 HTML 中引入新的元素。新的结构元素包括 aside、figure 和 section。新的内联元素包括 time、meter 和 progress。新的内嵌元素有 video 和 audio。新的交互元素有 details、datagrid 和 command。超文本标记语言(HTML)的开发到 1999 年 HTML 4 就停止了。万维
2007-08-28 22:55:00
2085
1
原创 数据库范式
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电
2007-08-23 18:26:00
589
1
原创 JS使用技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值
2007-08-18 19:08:00
861
原创 乱码问题
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。今天我写这个不是讲解中英
2007-08-15 23:46:00
617
原创 不同的JS文件之间方法的调用
不同的JS文件之间方法的调用:A.js内容:function a(){ alert("a");}B.jsfunction b(){ a();}test.html浏览器在加载时把所有的JS当成一个JS所以不同的JS文件可以相互引用。
2007-08-15 16:23:00
3116
原创 JAVASCRIPT兼容性问题
使用JavaScript检测浏览器的相关特性 一、检测浏览器的名称问题: 不同的浏览器对JavaScript的标准支持也有不同,有时希望脚本能够在不同的浏览器上都能运行良好,这时需要对浏览器进行检测,确定其名称,以针对不同的浏览器编写相应的脚本。解决方案: 使用navigator对象的appName属性。 比如,要检测浏览器是否为IE,可以这么做: var i
2007-08-15 16:18:00
1959
FreeMarker设计指南.
2009-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人