- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 spymemcached使用
之前使用spy时只是简单的应用了,没有对齐内部处理做研究,现在补一补。1 debug先,spy有三种log实现DefaultLogger,Log4JLogger,SunLogger,我们使用Log4JLogger .声明代码:Properties systemProperties = System.getProperties(); systemProperties...
2011-09-01 17:17:15
174
原创 java基础类型
java的基础类型有8中,如下基本类型大小范围/精度byte 1字节 -128到127short 2 字节 -32,768到32,767char2 字节整个Unicode字符集int4 字节 -2,147,483,648到2,147,...
2011-08-24 18:27:53
167
原创 centOS安装
安装版本,centOS 5.6遇到问题己解决方式备份:1 无法显示中文 yum -y install fonts-chinese2 没有中文输入法 在安装光盘里安装scim闲逛的rpm软件。 ...
2011-07-31 17:16:25
201
原创 dbcp设置idle链接检查
使用dbcp连mysql是,如果链接池中的链接长时间不用,在达到mysql 的最大超时时间时,mysql会断掉该链接,如果再次使用该链接是就会出现wait_timeout异常,提示设置autoReconnect=true,但是dbcp对这个设置不起作用。要想避免这样的事情,就要对idle的链接做健康检查,同坐BasicDataSource的参数设置可以让其自行检查。 ds.setTestOnB...
2010-11-14 20:57:55
322
原创 有状态和无状态的架构风格分析
REST,表述性状态转移(REpresentational State Transfer)的简称。是当前比较热门的一种web架构风格。REST的特征如下:1,所有的东西都称为资源,通过uri来定义,只也是资源的唯一ID;2,使用标准的http方法对资源进行操作;3,所有的通信都是无状态的;虽然REST包含无状态性(statelessness)的观念,但是在实际的应用中,只是要求...
2010-07-09 14:16:08
435
原创 浏览器从服务器下载文件
浏览器从服务器端下载文件的方法: 其实本质是发送request(get,post皆可),服务端返回文嘉格式的response,这样浏览器就会弹出保存框了。这样文件的生成,即使在服务器端处理生成的了。 response header: Content-Disposition:attachment;filename="12345.x...
2010-06-01 10:16:28
514
spring事件处理框架
1 Spring 事件处理框架 通过ApplicationEvent类和ApplicationListener接口,Event事件处理会在ApplicationContext中进行。如果一个bean实现了ApplicationListener接口,当ApplicationEvent被ApplicationContext发布时,这个b...
2010-05-18 10:20:14
235
【转】java泛型
转自:http://blog.21ic.com/user1/1202/archives/2008/53356.html1. 介绍通常,缺陷严重影响着大型程序和软件的使用。通过周密的设计、编码和测试,或许可以减少一些缺陷,但是缺陷对程序来讲简直就是无孔不入,特别是在要引入一些新的特性或者程序越来越大越来越复杂的时候。值得我们高兴的是有些缺陷能很容易...
2010-04-21 16:33:37
179
eclipse远程debug
让java程序支持被远程调用所需要的java参数如下-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044如果使用weblogic、jboss和tomcat,需要配置相应的启动文件,以tomcat为例,对于非windows平台下的操作来说,需要把%TOMCAT_HOME%/bin/startup.sh中...
2010-04-19 11:12:55
120
【转自DeveloperWorks】架构蓝图--软件架构 "4+1" 视图模型
原文出处:http://www.ibm.com/developerworks/cn/rational/r-4p1-view/index.html 本文基于多个并发视图的使用情况来说明描述软件密集型系统架构的模型。使用多重视图允许独立地处理各"风险承担人":最终用户、开发人员、系统工程师、项目经理等所关注的问题,并且能够独立地处理功能性和非功能性需求。本文分别对五种视图进行了描述,并同时...
2010-03-19 14:52:44
182
原创 restlet中使用spring做配置
用到的Jar:com.noelios.restlet.ext.spring_2.5.jarorg.restlet.ext.spring_2.5.jarasm-1.5.3.jarcglib-2.1_3.jar定义resource类:public classRequestMergeResource extends...
2010-03-04 10:33:57
232
【转】前端性能分析工具:dynaTrace Ajax Edition
作者:Justin出处:http://justinw.cnblogs.com/原文如下:从John Resig的Deep Tracing of Internet Explorer了解到了这款刚发布的免费的前端性能分析工具,John Resig对其评价甚高:“Itypically don't write about most performance ana...
2010-01-20 09:28:35
116
【转】Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉...
2010-01-14 14:21:08
101
【转】JavaScript 内存泄露
Javascript的内存泄漏,不是太可怕。它只会悄悄的,慢慢的把你的浏览器拖的巨慢无比,让你愤怒的拍案而起,大骂微软出品的破烂浏览器危害社会。这一切有可能并不是浏览器的错,可能只是因为网页上有些javascript的内存泄漏罢了。在科技日益发达今天,我们有必要武装自己,以及自己的浏览器,这样万一浏览器倒下了,还能知道到底是死在谁家的网页上面。下面这个Firefox插件是推荐给那些UI...
2010-01-14 13:48:02
258
【转】http详解
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒...
2010-01-13 09:46:39
170
【转】如何做一个出色的程序员
爱这行!!! 从事任何行业都一样,只有真正的爱上了这份工作,才会投入热情,才会在顺境中自我警醒,在逆境中寻找突破。这个行业的竞争很激烈,你停下来走,别人就立刻会跑步超过你,没有对这一行业的一种热情,就很难在困境中保持一种执着的态度坚持到底。踏踏实实“扎马步”...
2010-01-11 10:14:34
111
原创 mysql存储过程使用总结
create PROCEDURE calculateusedsize(in dbname varchar(128)) BEGIN declare recordcount int(12); declare tn varchar(128); declare size int(12); declare usedsize int(12)...
2010-01-09 17:20:33
137
shell计算文件大小并更新mysql数据库
在shell的for循环中更新数据库表。sh文件如下#!/bin/bash#注意sql语句之前不能有空格,否则会出错for var in `ls /root/zhaolu`;do size=`du -sb "/root/zhaolu/"$var | awk '{ print $1}'` echo "filesize=$size" > /root/tenateSpaceFi...
2009-12-16 14:54:13
159
原创 ajp,apr,nio,http
在tomcat6的server.xml里边可以看到ajp和apr,nio相关配置信息。话说ajp1.3(Apache JServProtocol)是定向包协议,跟http1.1那样是一种协议来的,使用二进制格式来传输可读性文本。如果WEB服务器通过TCP连接和servlet容器连接。为了减少进程生成socket的花费,WEB服务器和servlet容器之间尝试保持持久性的TCP连接,对多...
2009-12-10 15:32:36
382
原创 windows下mysql解压版配置
解压mysql,在%mysql_home%下新建my.ini,编辑如下内容: # MySQL Server Instance Configuration File# ----------------------------------------------------------------------# Generated by the MySQL Server Instanc...
2009-12-09 20:44:37
86
原创 javascript 内置函数速查
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是: document->html->(head,body)4.一个浏览器窗口中的DOM顺序是: window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值: d...
2009-12-04 16:32:58
212
svg+ajax
在页面中通过embed标签引入svg:<embed src="rect.svg" width="300" height="100" type="image/svg+xml"pluginspage="http://www.adobe.com/svg/viewer/install/" />使用js获得svg并对其xml进行重新设置var svgDocument =
2009-12-04 14:52:47
263
原创 tomcat类加载机制
Tomcat中的类加载策略和JDK中的委托模型略有不同。Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的,ClassLoader结构如下: Bootstrap | System | Common ...
2009-12-03 14:23:51
158
原创 Apache安装完成后,添加mod_proxy模块
apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用LoadModule指令在运行时加载到Apache服务器中。1. 进入apache源代码的modules目录2. 运行如下命令自动编译、安装和修改httpd.conf文件,激活mod_proxy模块:apache安装目录/bin/apxs -...
2009-12-01 11:11:10
267
原创 eclipse使用小结,javadoc
1 , 使用eclipse生成javadoc时在参数中添加 -encoding utf-8 -charset "utf-8" ,否则生成的文档有乱码2 ,为一个包添加注释,在每个包的目录下放置一个名为package.html的文件来对包进行描述。 标签<body>....</body>之间的文字都会被javadoc自动提取出来...
2009-11-26 10:21:50
99
原创 异步系统和分布系统 jms vs rmi
rmi一般用在分布式系统中,作为一种远程通讯协议。 jms一般用在异步架构的系统,用于message的处理。区别在于,RMI一般都是同步的,也就是说,当client调用Server的一个方法的时候,需要等到对方的返回,才能继续执行client端,这个过程调用本地方法感觉上是一样的,这也是RMI的一个特点。JMS 一般只是一个点发出一个Message到Message Server...
2009-11-13 16:33:24
237
原创 linux下安装apache
http://www.5dlinux.com/article/9/2009/linux_29218.htmlhttp://hi.baidu.com/phps/blog/item/44d25c82a2edaba00df4d227.html安装apr和apr-utilhttp://apr.apache.org上面有这些源码包自己编译安装tar xzvf apr-1.2.9.tar.gzc...
2009-11-09 16:54:02
90
原创 linux下查看系统启动时间和运行时间
1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间cat /proc/uptime输出: 5113396.94 575949.85第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统...
2009-11-04 13:56:33
710
原创 char和byte的转换原理
一、字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此Java要对这些字节流经行转化。 char是unicode的,而byte是字节。Java中 byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的 convertor。其中两个很常用...
2009-10-26 10:52:48
377
使用java_aes_crypt对文件进行AES加解密
下载jce_policy-6.zip,更新JCE Unlimited Strength Jurisdiction Policy Files,详见readme文件 http://www.aescrypt.com/java_aes_crypt.html 使用AESCrypt.javapublic static void main(String[] args) throws Ge...
2009-10-22 17:02:00
208
用jax-ws生成webservice客户端
jdk6自带jax-ws,运行wsimport命令完成客户端代码的自动生成如:wsimport -keep -p com.wsclient http://127.0.0.1:8080/s/WebService/uthenticationManage?wsdl说明如下: Usage: wsimport [options] <WSDL_URI> -k...
2009-06-30 10:02:48
167
原创 程序员修炼之路
一个程序员的路要怎么走才能最快的到达彼岸。总结如下:需求分析是前提,数据库设计是基础,设计模式是必须,设计思想是指导,如OO,DI,AOP,分层,TDD等,技术是手段,如java,js等能利用工具就利用工具,如第三方类库,性能分析工具,内存分析工具等,研究优秀项目,学习,思考,实践。...
2009-03-04 23:38:39
162
原创 CXF2.1.3使用总结
关于 Apache CXFApache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面...
2009-01-16 10:50:38
1805
原创 eclipse下的tomcat配置问题
方法一: 在 %tomcat_home%\conf\Catalina\localhost 新建xml 如 thtf.xml ,在里面写:<Context path="/thtf" docBase="D:/THTF/workspace/工程名" debug="0" privileged="true"></Context>其中 path 的名称要与xml文件名相
2008-11-12 18:33:14
110
生成java树对象
数据库表中存放着节点信息,表结构为:id 为节点id,name为节点名字,pid为其父节点,如果pid为0则表示此节点为根节点。根据表中数据信息生成一个数对象,里面存放节点的树状信息。代码如下://节点对象public class Person { private String id; private String pid; private String nam...
2008-09-26 21:41:29
327
clean作用大
svn在update或commit时出现: Attempted to lock an already-locked dirsvn: Working copy 'E:\Workspace\MALS_NM\src\main\resourse\conf\spring' locked无法执行操作,工程名->term->Cleanup后,问题解决。怀疑是之前操作出现中断或是异常是导致缓存...
2008-09-25 17:15:18
232
java解析xml
xml在java应用相当广泛,是各种框架配置文件的首先载体,典型的SSH架构如果没有xml, 。。。。。。下面就分析一下java是如何解析xml的。先说一下DTD(document type definition),它为文档结构制定了一套规则。常用的是对ELEMENT和ATTLIST的定义,ELEMENT的定义为: <!ELEMENT menu (item)*> 即menu元...
2008-07-30 21:20:35
102
空空如也
eclipse启动后弹出“文件丢失”对话框是怎么回事?
2008-11-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人