- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 join yield daemon
Join : 等待线程终止。 当前线程必须等待join的线程终止才能退出 yield: 暂停当前线程 daemon: 守护进程, 只要JVM中还有一个活着的进程, 这个线程就不会退出。
2010-06-19 23:58:00
488
原创 sleep synchronized wait notify notifyAll
sleep 和 wait 方法都是可以让线程停一停的方法 sleep 是 Thread 的静态方法 , wait是Object的方法 由于sleep 是Thread的静态方法, sleep是让当前线程停一停。 调用对象的wait方法时, 当前线程必须已经拥有该对象的monitor (monitor 在很多资料的文档里面翻译很看不懂, Java编程思想将其翻译为对象锁)。 表现在代码上就是: synchronized (obj) { while () obj.wai
2010-06-19 22:19:00
622
原创 安全的发布Axis Webservice
我这里讲的是Axis 1.4, 使用2.0的可以直接飘过。 通常作Axis 开发用的原型都是${axis.home}/webapps/axis, 我手头刚结束的项目也是照着这个原型把其中的web.xml Copy过来修改而成的。简单的来讲, 用axis开发webservice应用的步聚就四个。 1> copy axis 原型。 2> 编写WSDL 文件 3> 编写webserv
2010-04-30 10:05:00
953
转载 RMI规范说明7
远程对象激活 ---------------------------------------------------------------------- ---------- 第 7 章 <!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_
2009-09-24 16:29:00
523
转载 RMI规范--第五章
服务器接口 java.rmi.server 包包含通常用于实现远程对象的接口与类。 <!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_heigh
2009-09-24 16:03:00
462
转载 RMI规范说明6
注册服务程序接口 --------------------------------------------------------------------- ---------- google_ad_client = "pub-1319682485411148"; /* youkuaiyun.com(728x90) */ google_ad_slot
2009-09-24 15:58:00
542
转载 RMI规范--第四章
客户机接口 程序员在编写使用远程对象的 applet 或应用程序时,需要注意 java.rmi 包 中可用的 RMI 系统客户机可视接口。 <!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";googl
2009-09-24 15:56:00
444
转载 三种GC大揭秘
说到GC,首先要对Java 的内存模型有所了解。Java 的内存模型各个代的默认排列有如下图(适用JDK1.4.* 到 JDK6):Java 的内存模型分为Young(年轻代)Tenured(终身代)Perm(永久代)更多关于内存模型的文章看这里:图解JVM在内存中申请对象及垃圾回收流程图解JVM内存模型在堆内存中的GC可以分为Mi
2009-09-24 15:48:00
925
原创 理解Jackrabbit中的Version机制
1. 一个会产生Version的节点,它的Node Type 一定包含有 mix:versionable。在Jackrabbit里面,只有实现了mix:versionable的Node 才可以做checkin/checkout的操作。2. 要让一个Node产生新的Version, 你做的第一步应当是checkout, 然后修改其中的各个属性,然后是checkin。 在Jackrabbit的定义
2009-09-24 15:33:00
1731
转载 Google App Engine网站推荐
Google App Engine现在已经越来越受到大家的关注了,从这次ghs.google.com被和谐,很多人来搜索解决办法就可以看出,很多人在使用Google App Engine。确实,Google的这项免费服务给很多WEB新手以试手的机会,并且条件很优越,访问速度和数据存储都不错。题外话:讲讲ghs.google.com被封的解决办法:只要把ghs.google.com改
2009-09-24 15:27:00
1724
1
转载 Mule esb简介
Mule是一种轻量级的ESB消息框架。它是可升级的、高分布式的对象代理,可以通过异步传输消息技术来无缝的处理服务与应用之间的交互。 Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面。Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式。 Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的
2009-09-24 09:45:00
1753
转载 分布式key-value存储系统的比较列表
也许你正在考虑使用 专门的 key-value 或 document 存储,而不是传统的关系数据库。 原因可能包括以下几个方面:你对云计算(Cloud-computing)极端痴迷; 为自己找一个使用Elang的理由; 你听说CouchDB很酷; 你对MySQL不感冒,尽管PostgreSQL是好得多,但仍没有象样的复制机制。没钱购买Oralce的许可; 您的数
2009-09-23 10:51:00
3727
转载 在 Eclipse Galileo 中更快地编写 Java 代码
学习如何在 Eclipse Galileo 中使用新的 toString() 代码生成功能以及 hashCode()、equals() 和 setter/getter 生成功能来减少为 Java™ 类构建基础所需的工作量。这个代码生成技巧使用 Eclipse Galileo 中的新特性。但是,您也可以使用在这里介绍的、旧版本 Eclipse(如 Ganymede)中的某些技巧(如生成 gett
2009-09-22 18:03:00
1135
转载 Java程序员的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是
2009-09-22 15:25:00
716
原创 FCKEditor 技术细节探讨
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// --> 1. 如何初始化FCKEditor 可以在page中插入以下代码来引入F
2009-09-22 13:31:00
926
1
转载 RMI规范--第二章
Java 分布式对象模型 2.1 分布式对象应用程序 RMI 应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务 器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机 调用那些远程对象上的方法。而典型的客户机程序则从服务器中得到一个或多个 远程对象的引用,然后调用远程对象的方法。RMI 为服务器和客户机进行通讯
2009-09-22 13:00:00
401
转载 提高基于 Dojo 的 Web 2.0 应用程序的性能
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// --> Web 2.0 应用程序最注重的一
2009-09-22 12:25:00
483
转载 A Sampling of EJB 3.1
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->The latest update to Enterpr
2009-09-22 12:16:00
724
转载 使用 java 开源资源实现通用可靠的下载组件
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->在实施软件自动化测试时,我们一般首先需要得到一个完整的软
2009-09-22 11:21:00
640
转载 Java 开发 2.0: 使用 Google App Engine
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->开源解决方案和外来基
2009-09-22 11:18:00
551
转载 演化架构与紧急设计: 语言、表达性与设计:第 1 部分
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而
2009-09-22 11:13:00
613
转载 Java Web 服务: WS-Security 的大开销
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->WS-Security 以现有的密码学以及 XML
2009-09-22 11:03:00
759
转载 JCR-170 java 内容仓库
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// --> JSR-170把自己定义为一个能与内容仓库互相访问的,
2009-09-22 10:47:00
999
转载 Java Content Repository API 简介
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->随着内容管理应用程序的日益普及,对于公共的、标准的内容仓库
2009-09-22 10:43:00
744
转载 Hibernate主键生成方式 Key Generator
<!-- google_ad_client = "pub-1319682485411148";/* youkuaiyun.com(728x90) */google_ad_slot = "0852226150";google_ad_width = 728;google_ad_height = 90;// -->Hibernate主键生成方式 Key Generato
2007-10-12 14:32:00
1237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人