`
文章列表
getInitialContext     最近3个星期一直在研究OSGi框架与现有项目的结合,由于该方案可能进度问题,不能够用得上,但研究过程艰辛,该经验需要记录下来。研究方向如下:   1. 与现有的SOA接口集成,包括EJB, WebServie的调用 2. 与J2EE容器集成, 包括开发环境Tomcat 6 和 生产环境 IBM Websphere 6.0 3. 与数据库接口的集成,包括JDBC 和 JNDI 形式调用   开发OSGI与传统的开发中不同,首先开发的环境不同,其次是Classloader。 1.传统开发中,项目都集中在同一个Java Proj ...
Spring 2.5.6 source.jar
GAE是什么?   从实用的角度说是GAE可以提供我们稳定的免费网站空间,空间支持语言是python、java,数据库是google专有的数据库,数据库和空间可以免费使用1G,超过了1G就要买了,还提供Google的带宽,这个带宽约可以支撑一月500万次访问请求,超过500万次就要买了……对于一般网站这免费的资源就足够了,另外GAE还支持域名绑定,就相当于个人买的虚拟空间一样。   即使你目前对GAE不了解,也不会python或java,也能轻易使用GAE空间,利用别人编好的基于GAE的程序建立起自己的网站。   下面就跟着一步一步来   一、申请GAE空间   1、申请 ...
在python模块的每一个包中,都有一个__init__.py文件,例如python2.5中的xml模块的目录结构就是: xml |_dom |_etree |_parsers |_sax |_ __init__.py 这个文件定义了包的属性和方法。例如,xml.dom 包含了 Node 类,它在xml/dom/__init__.py 中有所定义。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的 __init__.py 文件。 一个包是一个其中带有特殊文件 __init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它可 ...
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1.强引用 本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 2.软引用 (SoftReference) 如果一个对象只具有软引用,那就类似于可有可物的生活用品。如果内存空间足够,垃圾回收器就不会回收它,如果内存空间 ...
Tomcat 整理 1.apr 许多朋友可能在启动tomcat的时候都会看到类似这样的信息: 引用 org.apache.catalina.core.AprLifecycleListener init 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system3 ...
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/ 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在 ...
在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。 GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通,不仅该修改文本的源码必须向社会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制。因此,一项遵循GPL流通 的程序不能同非自由的软件合并。GPL所表达的这种流通规则称为c ...
这是一份 GNU 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 GNU LGPL 的软体 —— 只有 GNU LGPL 英文原文的版本才行。然而,我们希望这份翻译能帮助中文的使用者更了解 GNU LGPL。 GNU 较 ...
      自定义设计模式:用户在该模式下可以改变某页面的某个元素的样式,页面上可以立刻看到修改后的效果。然后,当以正常模式再次进入该页面的时候,该元素的修改后的样式就会呈现出来。   Eclipse项目、文档、Java Doc,查看附件。 其中GWT的jar是2.1版本,Java 1.5 ,Tomcat 5.5  
    最近在研究Google的GWT。做了许多关于性能、控件、布局、RPC的研究。由于项目的需求,需要用GWT做一个触摸屏的键盘输入,应用于pos机上面。现在先来看看效果:       大写键盘:   数字键盘:
政府因财政压力而超发货币,是法定货币时代通胀的根源。那是货币的主动超发,因为抽税和发行政府债,还满足不了财政开支的需要,于是靠超发票子过日 子。横竖法定货币控制在“看得见之手”,下个行政指令就可以发行 ...
public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater ( new Runnable() { public void run() { createAndShowGUI (); } }); }   当选择使用 JPanel 和顶层容器的 content pane 时,需要考虑布局管理。 JPanel 缺省是初始化一个 FlowLayout ,而 content pane 缺省是初始化 ...
执行 JDBC 查询:概述   JDBC API 是按照层次结构方式设计的,其中一种类型的对象包含其他类型的对象。例如,通过 JDBC Connection 建立数据库连接;并且为了向数据库发送 SQL 查询,从相应的 Connection 对象创建一个 JDBC Statement 对象。虽然这看上去合乎逻辑,但是存在一个重要影响:如果由于某种原因关闭了数据库连接,那么也将关闭该数据库 包含 的所有数据库对象。此层次结构扩展了多个层次,因为使用了 ResultSet 对象(包含在相应的 Statement 对象内)访问查询的结果。图 1 ...
ACID 测试   钻石显然是十分贵重的东西,正因为贵重,所以才会严肃对待赝品被。确定钻石是真是假的一个简单而(至少在电影里)流行的测试是让它在一片玻璃上滚。因为钻石是众所周知最坚硬的材料,真正的钻石 ...
Global site tag (gtag.js) - Google Analytics