- 浏览: 315044 次
- 性别:
- 来自: 杭州
-
最新评论
-
wizard_hu:
[i]引用[img][url][flash=200,200][ ...
使用Eclipse Memory Analyzer进行内存泄漏分析三部曲 -
可爱的小狗:
学习了
HttpClient容易忽视的细节——连接关闭 -
xiajunhust:
sqtds 写道文章写的很好,浅显易懂!!! com.taob ...
使用Eclipse Memory Analyzer进行内存泄漏分析三部曲 -
zhylandroid:
使用Eclipse Memory Analyzer进行内存泄漏分析三部曲 -
dsjt:
悲剧啊,google code 被墙了
mybatis3分表插件shardbatis 2.0
文章列表
前段时间在项目中一直使用正常的Quartz突然出现了任务漏跑的情况,由于我以前看过Quartz的内部实现,凭借记忆我觉得是由于Quartz的线程池的使用出现问题导致了故障的发生。为了搞清问题的真相,我又重新看了一下Quartz的代码,以下是我对Quartz的一些分析,欢迎各位大牛拍砖。
在看Spring的代码时发现Spring对Quartz封装过以后对Quartz的初始化过程还是比较复杂的,我对比较关键的几点提取出来画出了上面的时序图。大家可以结合代码看上面的时序图应该可以理解Quartz的初始化过程。图中的SpringContext只是用来代表Spring容器,我们在使用Quartz时没有 ...
我的ubuntu系统只是我的开发环境,mysql已经另有机器安装,因此不必是重复安装。
但是按照python-mysqldb的官方文档http://www.kitebird.com/articles/pydbapi.html的说明
安装还是会报错“EnvironmentError: mysql_config not found”。因为本机没有安装MYSQL也就没法解决这个问题。
后来我直接使用“新立得软件管理器”搜索“python-mysqldb”直接安装,安装完成以后进行检测发现安装成功了
>>> import MySQLdb
/var/lib/python-support/ ...
1.启动虚拟机
2.在虚拟机窗口选择“设备”->“分配光驱”->“虚拟光驱”->VBoxGuestAdditions.iso->“选择”
3.进入ubuntu系统->点击顶端panel上的"place"->选择光盘图标,名字应该为“VBOXADDITIONS...”
4.在打开的窗口,双击运行"autorun.sh"
5.弹出提示时,选择在终端运行
6.等安装执行完成,在终端敲回车,然后重启ubuntu
7.重新登录ubuntu以后就会发现虚拟机的分辨率变为了1024*768
8.另外,安装完以后我还发现鼠标在虚拟机和主 ...
首先说一下 YUI Extjs Astra三者的Charts的关系:
Extjs原名YUI-Extjs,最初Extjs是对YUI的封装
Extjs 3.0新增的Charts功能实际上是对YUI Charts的封装
YUI Charts是对Astra Charts的封装
Astra Charts是Astra Flash Components的组件之一
Astra Flash Components是YAHOO提 ...
最近使用GAE开发一个小应用,开发过程中发现几个问题在这里做下笔记备忘,同时希望对其他人也有所帮助。
问题一:只要在项目中添加JSP文件,再进行Deploy时就会报如下错误
Scanning for jsp files.
Compiling jsp files.
Compiling java files.
java.lang.IllegalStateException: cannot find javac executable based on java.home, tried "E:\Program Files\Java\jre1.5.0_16\bin\javac.exe& ...
今天比较了几个jquery dialog的plugin并且看了一些网上的评论,最终决定使用boxyhttp://onehackoranother.com/projects/jquery/boxy/。但是在使用的过程中发现Boxy.confirm和Boxy.alert的按钮的文案是无法修改的。就这一点感觉这个插件稍微有一点欠缺,其实对于confirm和alert着两个WINDOW上按钮也应该没有什么特殊的需求,在中国无非是“确认”、“取消”,对于老外无非是"ok"、"cancel",所以我就想着让这个插件支持国际化。
在JS中进行国际化的支持我参考了rapi ...
HttpClient client = new HttpClient();
HttpMethod method = new GetMethod("http://www.apache.org");
try {
client.executeMethod(method);
byte[] responseBody = null;
responseBody = method.getResponseBody();
} catch (HttpException e) {
// TODO Auto-generated catch block
...
使用这一个命令就可以升级原firefox3.0b5到3.0正式版
sudo aptitude install firefox-3.0
升级完成后重启firefox发现变成了英文版,终于在GOOGLE上找到答案
在这个网站可以找到中文插件
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0/linux-i686/xpi/
点击zh-CN.xpi就会自动安装完成插件,重启以后firefox就变成中文了
- 2008-07-06 21:03
- 浏览 1974
- 评论(1)
Hessian是轻量级的RMI实现使用起来非常的方便,同时与SPRING也结合的非常好。但是在系统中有个比较大的缺陷就是Hessian自身没有解决安全问题。
我在项目的开发中为了解决Hessian的安全问题,在HTTP头中加入了签名信息。
首先要继承HessianProxyFactory在HTTP头中加入时间戳和签名
/**
* @author Buffon
*
*/
public class YeatsHessianProxyFactory extends HessianProxyFactory {
private long connectTimeOut = ...
通过以下工具类可以生成DSA公钥和私钥文件 /**
*
*/
package com.yeatssearch.security;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAl ...
- 2008-03-08 21:50
- 浏览 7244
- 评论(3)