`
文章列表
前段时间在项目中一直使用正常的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就变成中文了
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 ...
Global site tag (gtag.js) - Google Analytics