摘要: 今天在sun的网站闲逛,无意间发现了Java之前发布版本的代号,顺便查了一下翻译的名称,发现原来sun喜欢用各种奇怪的词来命名,大家消遣一下。 阅读全文
摘要: Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就必须按字节长度来截取字符串。在本文中给出了一个按字节长度截取字符串的方法,以便这类操作变得更容易。 阅读全文
摘要: 引用:
a. 如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)
<parameter>
<name>removeAbandoned</name>
<value>true</value... 阅读全文
摘要: 现在国外的很多的创业团队(Freelance),都可以做出一步到位的原型,团队中的人擅长前端设计、开发,Ajax, CSS, XTHML,web standard, cross browser不在话下,Flash, Flex, Fireworks 等RIA技术也是有丰富的项目经验,很多人用flash, fireworks做的原型,非常棒。以用户为中心的、注重用户体验、准确把握用户业务的分析设计是他们的核心竞争力。 阅读全文
摘要: 之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是,看了一下nexus的安装介绍,挺简单的,试试无妨。因此装上小试了一下,结果喜出望外,nexus的表现非常不错,尤其是在开启远程索引之后,简直太方便了。
于是决定放弃artifactory改而使用nexus作为自己的maven私服。恩,惭愧,颇有点喜新厌旧的味道,artifactory才装上来没有几天,就惨遭抛弃...... 阅读全文
摘要: 分析Concurrent包中线程池的设计与实现,体会线程池设计处理Task的策略,以及工作线程的实现。由此提高我们的设计能力。 阅读全文
摘要: Java是开源的,是免费的,我们强烈鄙视所有不公开源代码的东东。比如,对class文件进行加密混淆的类文件,一般情况下,我们是看不到其源代码的。本文将对此进行详细阐述,说明如何随心所欲的反编译看源码,体验一下其中的乐趣。 阅读全文
摘要: 线程对象的创建和销毁是需要花费系统资源的,通过线程池,可以避免该问题并提高系统的响应时间。这种情形类似我们常提到的数据库连接池。
线程池的广泛应用使得在SUN在JDK 1.5的工具包提供了线程池的支持。该系列分为线程池设计需求与设计实现两个部分。如果想要熟悉,并熟练应用线程池,那么通过设计需求篇就可以找到答案。如果想探究实现的细节,那么在设计实现篇会有深入的说明。 阅读全文
摘要: 在grails中利用ROME产生RSS 阅读全文
摘要: 我做了一版手机地图,数据都是放在服务端的,客户端通过j2me发送http请求来进行数据交互。网络通信部分是比较耗时的操作。
为了给用户提供一个友好的界面,我尝试使用j2mepolish中的gauge来添加进度条。
以下是我实践的方式,分享出来,供参考。 阅读全文
摘要: 2008年8月29日,W3C 的Web IDL 工作草案正式发布,令人惊奇的是在规范说明中竟然出现了“周杰伦”的名字。
Web IDL(Interface Definition Language,接口定义语言)该规范定义了一个OMG IDL 3.0的语法子集,用来规范定义的接口。Web IDL 是一个具有多种功能的IDL 变量,便于规范Web平台中的常用脚本对象的操作... 阅读全文
典型的J2EE项目,package的设计有成熟的套路可循,如分为domain、dao、service、action等等,职责已经分解的比较单一和清晰,循环依赖这样的情况出现并不多。而在一般的java项目,如服务器程序、客户端程序和通用性框架的开发中,包的设计并没有套路可循,毕竟由于应用和业务种类的不同,想得出通用性的设计套路是不大可能的。这时候遵循一些原则比之生搬硬套更为重要。在《敏捷软件开发》一书中对包的设计有深入的讨论,虽然针对的是发布的二进制包而言,但是对于java package的设计同样有借鉴意义,如对包的内聚性、可重用性、稳定性的强调,对于依赖的探讨,这些都是比较笼统的概念,不是那么直观,需要在实际运用中认真归纳和重构,向这些原则靠拢。
我所想到一个比较直观的方法就是:对于一个包的描述,你是否能用一句简明扼要的话概括,也就是包的功能或者说介绍能否做到简明扼要,这是衡量一个包的设计是否合理的最简单的方法。如果可以,显然这个包的内聚性很好,所有的类都服务于一个目的,从而带来了重用的可能(其实我对重用性并不感冒,除了工具类外真正能重用的东西少之又少,内聚性才是需要关注的);反之,这个包可能承担了太多的职责或者依赖过多,仔细的重构和分离是需要做的。包的设计同样要遵循接口分离的原则,将接口与实现隔离在不同的包之中,客户程序就不会知道具体的实现,并且也保证了实现对接口的单向依赖。当然,这时就需要引入工厂类、插件或者IOC容器来负责实例化实现类。
摘要: 到底怎样才算是一名java"高"手
在招聘网站上看到好多信息,招聘java高手,就在想具备什么样的水平才算是他们眼中的java高手。
这个问题 ,在刚学java时候就问过自己,也在不断地自己回答自己,但是很快就发现答案不对,于是又在试图给自己寻找一个正确的答案,但是到最后过一段时间自己把这个答案抹掉,到现在还在问自己这个问题,一个没有答案的问题。 阅读全文
摘要: Servlet的5个常用过滤器 阅读全文
摘要: 【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(二) 阅读全文
摘要: ThreadLocal作用解析及代码实例 阅读全文
摘要: 网上搜索了半天也没有完整的解决方案。
用此方法需要添加到信任站点或解除未签名的ActiveX控件的禁用
项目需求是自动搜索客户端的图片,找到合适的自动上传(理论上能上
传任何东西)前提就是上面提到的.
用这个方法经测试成功.上传OK!(注意不安全哟,不要用此做坏事哟,
此源码只做交流,请不要用于非法用途)
大概写一下流程:
<HTML>
&l... 阅读全文
摘要: 由于从Tomcat5.x后,Tomcat处理GET和POST请求时采用了不同的编码格式,因此,当Java Web程序运行在Tomcat5.x及以上版本时,需要同时考虑GET和POST请求,但也可以利用Java本身的编码能力达到通用的效果。 阅读全文
一年来您可能听说 Google 在做新能源,在做手机平台,这下 Google 又要发射自己的卫星了。
Google和GeoEye签署一项排外性协议,Google购买GeoEye即将发射的GeoEye-1号卫星图像的在线独家使用权,之前Google已经与另一家主要的卫星影像提供商DigitalGlobe达成排他性协议。
GeoEye-1号卫星是目前最先进的高分辨率民用遥感卫星,将在本周发射,火箭的外壳将打上Google的logo。GeoEye-1重4,300磅,将在423公里轨道运行,能分辨地面41厘米大小的物体,但鉴于GeoEye与美国政府之间的许可协议,Google只能使用50厘米精度的卫星图片。"
我们过去看到过各式各样上面有 Google Logo 的东西,像笔啊,茶杯啦,我也有一个 Google 送的纸袋,这下连火箭上也有了 Google 的 Logo,这下 Google 的 Logo 走出了地球,飞上了太空。相信不久,Google Earth 也将走向高清时代。
摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.10-5.14,主要话题是Rerunning failed tests,JUnit tests,JDK 1.4,Running TestNG programmatically和BeanShell and advanced group selection。 阅读全文
摘要: JFreeChart 是个免费开源的纯Java图形类库。他使得开发人员在他们的程序里显示专业质量图形成为易事。怎么在RCP里面调用它呢?很简单的,进来看看就知道啦。 阅读全文
摘要: 郑岩峰老师的最新力作,全面讲解了 flex 的开发环境, actionscript3.0 的语法和特性,还有一些高级应用,很不错,本来也想写个 Flex in Action,但看来我是用不着了,视频是最好的学习资料并附有源码。 阅读全文
摘要: TestNG的官方文档的中文翻译版第5章,由于内容太长拆开,本文是5.8-5.9,主要话题是Class level annotations和Parallel running and time-outs。 阅读全文
摘要: 这篇文章展示一个解决方案,用来解决企业应用中的可伸缩性问题,这些应用必须支持即要求快速响应而又长时间运行的业务程序......
翻译自theserverside.com的一篇文章,原文地址请见http://www.theserverside.com/tt/articles/article.tss?l=IOandSEDAModel。 阅读全文
经常在下载Word文件时,总是在IE中打开,很不习惯,让用户也觉得很困惑,花了好长时间,终于找到了相关代码,其实很简单。会者不难,难者不会。
<%@ page contentType="application/msword;charset=utf8" %>
<!-- 以上这行设定本网页为Word格式的网页 -->
<%
//response.setHeader("Content-disposition","inline; filename=test1.doc"); //线上浏览方式,用IE打开
response.setHeader("Content-disposition","attachment; filename=test1.doc");//下载方式,下载,不用浏览器打开
//以上这行设定传送到前端浏览器时的档名为test1.doc
//就是靠这一行,让前端浏览器以为接收到一个word档
//来源:http://www.xfuse.cn
%>
测试 http://www.xfuse.cn
摘要: 一哥们在学C#,同时学的是sqlServer2005,是啊,我接触C#那会儿才.net1.1,现在都3.x了
让我帮忙调式一下程序,而我的机器尚没有sql05,只有sql2000,期间听说过05和2000可以同时安装,装吧,要不没法附加他那2005的数据库,费了好大劲装好了,开始附加数据库,但是死活附加不上去,错误提示:执行Transact_SQL语句或批处理时发生了异常。未能在sysindex... 阅读全文
摘要: eclipse插件开发,在什么情况下应该创建自己的扩展点 阅读全文
摘要: 背景:
在使用WebService的时候,我们可能需要一个备份的WebService服务器.一旦主服务器down了,我们可以使用备份的服务器.那么这里就需要对客服端连接服务器的时间做一个修改.
在Spring+CXF的WebService环境下,客户端有两个时间属性是可配置的,分别是ConnectionTimeout和ReceiveTimeout.
ConnectionTimeout--... 阅读全文