
技术笔记
rainz
这个作者很懒,什么都没留下…
展开
-
实现HTTP下载的几种方式
我们在Internet上浏览网页时,经常会下载需要的文件,有些是FTP方式的下载,多数则是基于HTTP协议的文件下载,实质就是通过HTTP协议传输流数据。HTTP协议传输的是MIME格式的数据,MIME定义于几个RFC的协议里,MIME的类型里有流数据相关的类型,关于MIME更多信息参考相关资料。HTTP下载从技术上来说有两种实现方式,1. 直接链接到需要下载的文件蔡依林 - 城堡这种方式使用简单原创 2005-06-20 16:51:00 · 16821 阅读 · 0 评论 -
不玩Blog,改玩Wiki了
blog还不够方便和灵活,决定玩wiki了,以后的文章将发表在我的wiki上:http://www.xthinking.net我也来玩玩TrackBack: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=400944原创 2005-10-25 14:40:00 · 1120 阅读 · 1 评论 -
Java分布式事务概念与实现示例
在java中有如下三种事务,简单的JDBC级的事务 JTA - 在EJB环境下,用户得到事务并进行控制CMP - 完全由容器控制事务,用户通过Bean配置文件来定义事务行为 二三种都支持分布式事务,但只支持Java环境下的分布式事务。下面讨论如何在Java程序里实现分布式事务,即在同一个事务里访问多个数据源。实际上就是如何使用JTA. 这里假设使用Oracle数据库,使用WebLogic部署应用,原创 2005-05-26 15:13:00 · 1936 阅读 · 0 评论 -
Java 的性能
Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。 “先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConnell的《About performance》[16]) 本附录的宗旨就是原创 2005-05-27 15:32:00 · 1067 阅读 · 0 评论 -
JDBC issues
前两天看了一下JDBC相关的东西,有如下几个Issues:1. ps, rs 可以不用手工释放2. Statement可以执行批处理(一次执行多条SQL)3. DatabaseMeta, ResultSetMeta都可以得到DB的Meta信息4. 事务隔离级别(行加锁,表加锁) - 由JDBC驱动确定原创 2005-05-26 15:12:00 · 1564 阅读 · 0 评论 -
Apache Proxy and WebLogic Proxy
weblogic和apache都实现了HTTP PROXY功能. 这里的代理指的就是HTTP请求转发。http://e-docs.bea.com/wls/docs81/plugins/http_proxy.htmlapache实现的是真正的代理服务器,你可以在IE里配置使用Apache服务器作为代理服务器;weblogic实现的比较简单,是作为另外一个server的代理。Apache Proxy提原创 2005-05-26 15:11:00 · 2223 阅读 · 0 评论 -
Release FAQ for Apache projects
Apache项目有如下几种发行包:Builds - 非正式发行包Nightly Builds - 一个常见的Builds就是Nightly Builds,就是每天从CVS主分支上打一个包出来,供无法访问CVS的用户每天获得最新的版本Releases - 经过批准的正式的发行包,有版本号Stable Releases - 稳定的发行包Unstable Releases - 不稳定的发行包,在Apac原创 2005-05-26 14:48:00 · 932 阅读 · 0 评论 -
关于硬盘分区
常用的分区工具: FDISK - DOS、Windows自带 Partition Magic - 可以动态分区而不丢失数据 System Commander FDISK分区时常分如下几步: 分区 激活主分区 格式化 FDISK分区依照如下顺序:primary -> extended -> logical,删除分区时依照相反顺序。primary可以有多个(通常都只需要一个),primary以外的硬盘原创 2005-05-26 14:47:00 · 1044 阅读 · 0 评论 -
其实FireFox的速度可以更快
改进的步骤非常简单,首先在浏览器地址栏里输入“about:config”,等系统调用完毕之后按照下列步骤:更改 "network.http.pipelining" 为 ture更改 "network.http.proxy.pipelining" ture更改 "network.http.pipelining.maxrequests"为30,意思是同时可以接受30条申请原文:http://blog.原创 2005-05-26 14:46:00 · 1282 阅读 · 0 评论 -
Rich client and Java Web Start
Rich Client综合了C/S和B/S两者的优点,UI表现丰富,无需安装,容易分发部署维护升级。 JWS就是Java里的一种Rich Client技术,使用JWS,用户只需在JWS输入一个链接就可以访问具体应用,其相关概念如下:用于部署Swing UI是JNLP协议的一个实现(Java Network Lauch Protocol)可以运行任何Java应用(不仅仅是Swing UI)JNLP是原创 2005-05-26 15:16:00 · 1140 阅读 · 0 评论 -
Java国际化问题
1. JVM使用unicode编码,所以Java本身是支持任何编码的2. 但Java在与其他系统交互时会出现中文问题,因为其他系统使用的多数是本地码,这时需要做unicode码与本地码的转换,因此Java国际化问题都是出现在数据进出JVM的时候。一般情况下这种转换也可以正确进行,但如果有些Java应用没有考虑国际化支持,就要开发人员自己解决了,会出国际化问题的情况如下:HTTP 参数 - 著名的w原创 2005-05-26 14:55:00 · 2006 阅读 · 0 评论 -
web层技术
Internet网络上早期相互交流的都是静态的HTML页面,随着应用需要,产生了很多动态网页技术,动态网页的实质就是利用Server端的某些技术动态的生成HTML页面,其最终生成的都是HTML页面。最早出现是CGI技术,然后出现了ASP,JSP,PHP等技术,并且还有一些其他的基于XML的技术,以及类似JSP,ASP等的技术实现。CGICommon Gateway Interface,公共网关接口原创 2005-05-26 15:18:00 · 1228 阅读 · 0 评论 -
客户端技术分类
(分类一)根据客户端运行环境分类:1. 独立的运行程序 - C/S应用2. 运行于容器中2.1 运行于浏览器中 - B/S应用HTML - 典型的B/S系统,CGI、JSP、ASP、PHP、各种模板技术属于此类Flash,例如Flex技术2.2 运行于特定容器中,例如JWS(分类二)客户端肯定知道服务端所在,但服务端未必知道客户端所在,因此根据客户端与服务端的通信需求分类:服务端需要通知客户端,例原创 2005-05-30 11:47:00 · 3815 阅读 · 1 评论