自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

mybatis3分表插件shardbatis 2.0

shardbait2.0实现分表的功能可以用一句话描述:使用mybatis3的插件机制在执行sql之前对原始sql的里的表名进行修改。[size=medium]一、配置:[/size]1.在mybatis配置文件中添加插件配置[code="xml"] [/code]2.实现自己的shardi...

2011-07-23 14:08:32 311 1

原创 运行Apache Mahout的Taste Webapp例子

Apache Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。经典算法包括聚类、分类、协同过滤、进化编程等等,并且,在 Mahout还支持在Hadoop集群中运行,使这些算法可以更高效的运行在云计算环境中。 目前Mahout已经发布的最...

2011-07-14 20:00:51 175

O'REILLY版《Programming Scala》学习笔记——Trait

[code="java"]package uiimport observer._//with关键字类似JAVA的implements关键字,但是和JAVA不同的是在声明多个traits时每个traits都要有属于自己的withclass ObservableButton(name: String) extends Button(name) with Subject { ove...

2011-03-13 22:51:02 122

原创 O'REILLY版《Programming Scala》学习笔记——基础语法部分

Scala 学习笔记[code="java"]//方法定义格式:def methodName(param1:String,param2:Stirng):String={ ...}[/code]返回值类型以及前面的":"可以省略如果方法体只是一个表达式可以去掉"{}"Scala必须明确指定类型的场景1.定义变量的时候必须申明类型,除非这个变量在定义的同时并...

2011-03-13 13:30:20 106

编程式配置Spring bean

今晚翻看了以前写的RPC框架。发现这个框架中编程式配置Spring bean的技巧还是比较通用的,其他的一些框架或基础服务可能也会用到。记得当时也是从Struts2的代码里找到的,在此先做下记录,以供以后参考。[code="java"]public class RpcMethodHelper implements ApplicationContextAware { protected ...

2011-02-15 23:29:25 168

JVM Crash原因分析及相关资料

去年生产环境突然有一天连续发生几台服务器JVM Crash的情况。出现这种情况的时候JVM留下的error log基本相同[code="java"]## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00002b28192a24f0, pid=2...

2011-02-14 15:53:46 335

一次jboss中部署应用时类版本冲突问题分析、解决过程

去年同事的一个项目在JBOSS中部署时遇到类版本冲突问题,当时协助他处理了此问题,现在将当时处理的过程记录一下,以备以后参考使用。错误日志如下:[code="java"]2010-12-13 17:06:00,101 ERROR [STDERR] Exception in thread "DefaultQuartzScheduler_Worker-1" 2010-12-13 17:06...

2011-02-10 10:11:01 321

原创 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲

一、准备工作分析较大的dump文件(根据我自己的经验2G以上的dump文件就需要使用以下介绍的方法,不然mat会出现oom)需要调整虚拟机参数找个64位的系统在MemoryAnalyzer.ini设置-Xmx2g如果是32位的xp可以使用下面的方法进行尝试:[*]安装jrockit 6.0的JDK[*]mat使用jrockit的jdk来启动[code="java"]-v...

2011-01-27 14:40:57 1062

原创 Apache启动失败“No space left on device”解决办法

[b][size=medium]问题:[/size][/b]Apache启动失败;错误日志提示如下:No space left on device: mod_jk: could not create jk_log_lock Configuration Failed[b][size=medium]解决步骤:[/size][/b][*]切换到root账号先用这个命令检查一下那个用户...

2011-01-18 13:42:00 186

原创 让eclipse使用Vibrant Ink等配色方案

[*]备份自己原有的配置,File->Export->Preferences->Export all 。[*]创建自己的配置文件。将第1步备份的文件内容复制到一个新的文件中;搜索文件内容删除文件中类似以下的配置:[code="java"]/instance/org.eclipse.jdt.ui/semanticHighlighting.staticField.enabled=false...

2011-01-06 00:04:32 158

JBoss、Tomcat Classloader不完全分析

[b][size=medium]由于平时项目中用到的还是JBoss 4.2.x所以我这里的分析时针对这个版本的,不一定适用其他JBoss版本。[/size][/b]下面言归正传。JBoss为了实现类的共享引入了class loader repository的概念,并且设计了org.jboss.mx.loading.UnifiedClassLoader3 (UCL)来完成sharing cl...

2010-12-14 13:25:25 111

原创 Apache module杂记

[size=large]可以基于正则表达式修改文本内容的Apache module:[/size][b]mod_sed:[/b]实现了类似sed功能的module,可以通过正则表达式修改文本内容。apache2.3中加入了这个module,但是这个module也可以用于apache 2.0版本。可以到[url]http://src.opensolaris.org/source/xref/web...

2010-11-28 22:25:52 139

REST学习笔记

RESTful Web Services学习笔记,在此记录以备以后参考 [b]在应用里每个有价值的事物都应该被暴露为一个资源。[/b] [size=medium]一般ROA设计步骤:[/size]1.规划数据集 2.把数据集划分为资源 对于其中每种资源: 3.用URI为该资源命名 4.暴露一个统一接口的子集 5.设计来自客户端的表示 6.设计发给客户端的...

2010-10-14 23:52:46 100

通过ibatis实现轻量级的水平切分(已更新,ibatis原生api也可以实现sharding)

最近想在自己的项目里实现DB sharding功能,正好前段时间研究过ibatis的源码于是就在ibatis的基础上进行了一些修改。另一方面也是为了练练手。这个sharding的实现主要是基于我项目中的需求实现的可能有很多考虑不周的地方,希望各位大牛拍砖。如果有人感兴趣愿意一起来发展这个项目,本人也非常欢迎各位的加入。Shardbatis是在mybatis 2.3.5代码的基础上进行一些扩展实...

2010-08-31 23:07:11 182

sitemesh性能测试结果比较惊艳(已经补上新的对比测试结果)

最近想在一个项目中使用sitemesh作为view层的装饰器,于是今天就做了一下sitemesh的性能测试。由于只是测试view层的性能,所以系统框架只有了spring mvc3(3.0.3)+freemarker(2.3.16)+sitemesh(2.4.2)servlet容器:jetty-6.1.21jdk:1.6.0_17-b04压力测试工具:loadRunner 8.1...

2010-07-17 17:03:58 137

Spring对Quartz的封装实现简单分析及使用注意事项

前段时间在项目中一直使用正常的Quartz突然出现了任务漏跑的情况,由于我以前看过Quartz的内部实现,凭借记忆我觉得是由于Quartz的线程池的使用出现问题导致了故障的发生。为了搞清问题的真相,我又重新看了一下Quartz的代码,以下是我对Quartz的一些分析,欢迎各位大牛拍砖。 [img]http://dl.iteye.com/upload/picture/pic/64792/8a34...

2010-06-14 14:08:13 123

ubuntu下无MYSQL安装python-mysqldb

我的ubuntu系统只是我的开发环境,mysql已经另有机器安装,因此不必是重复安装。但是按照python-mysqldb的官方文档http://www.kitebird.com/articles/pydbapi.html的说明安装还是会报错“EnvironmentError: mysql_config not found”。因为本机没有安装MYSQL也就没法解决这个问题。后来我直接使...

2009-11-08 10:10:20 177

virtualbox里调整ubuntu的屏幕分辨率

1.启动虚拟机2.在虚拟机窗口选择“设备”->“分配光驱”->“虚拟光驱”->VBoxGuestAdditions.iso->“选择”3.进入ubuntu系统->点击顶端panel上的"place"->选择光盘图标,名字应该为“VBOXADDITIONS...”4.在打开的窗口,双击运行"autorun.sh"5.弹出提示时,选择在终端运行6.等安装执行完成,在终端敲回车,然后...

2009-10-26 00:02:04 258

Extjs YUI Charts 实现原理分析

首先说一下 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 Compone...

2009-08-22 17:02:53 138

Google App Engine for Java 开发笔记

最近使用GAE开发一个小应用,开发过程中发现几个问题在这里做下笔记备忘,同时希望对其他人也有所帮助。问题一:只要在项目中添加JSP文件,再进行Deploy时就会报如下错误[code="java"]Scanning for jsp files.Compiling jsp files.Compiling java files.java.lang.IllegalStateExce...

2009-07-25 23:01:05 93

让jquery plugin boxy支持国际化

今天比较了几个jquery dialog的plugin并且看了一些网上的评论,最终决定使用boxy[url]http://onehackoranother.com/projects/jquery/boxy/[/url]。但是在使用的过程中发现Boxy.confirm和Boxy.alert的按钮的文案是无法修改的。就这一点感觉这个插件稍微有一点欠缺,其实对于confirm和alert着两个WINDO...

2009-06-14 00:55:53 80

HttpClient容易忽视的细节——连接关闭

[code="java"]HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://www.apache.org");try { client.executeMethod(method); byte[] responseBody = null; response...

2008-08-30 12:22:44 4753

Ubunto8.04升级firefox3正式版中文支持问题解决

使用这一个命令就可以升级原firefox3.0b5到3.0正式版[code="java"] sudo aptitude install firefox-3.0[/code]升级完成后重启firefox发现变成了英文版,终于在GOOGLE上找到答案在这个网站可以找到中文插件http://releases.mozilla.org/pub/mozilla.org/firefox/re...

2008-07-06 21:03:35 79

为Hessian加入加密签名的安全机制

Hessian是轻量级的RMI实现使用起来非常的方便,同时与SPRING也结合的非常好。但是在系统中有个比较大的缺陷就是Hessian自身没有解决安全问题。我在项目的开发中为了解决Hessian的安全问题,在HTTP头中加入了签名信息。首先要继承HessianProxyFactory在HTTP头中加入时间戳和签名[code="java"]/** * @author Buffon...

2008-03-09 10:01:05 223

java DSA签名实现

通过以下工具类可以生成DSA公钥和私钥文件 /** * */package com.yeatssearch.security;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStrea...

2008-03-08 21:50:21 250

Perl语言编程PDF版

第一章 Perl概述............................................................................................................................10 1.1 从头开始..........................................................................................................................10 1.2 自然语言与人工语言......................................................................................................11 1.2.1 变量语法...............................................................................................................12 1.2.2 单数变量...............................................................................................................13 1.2.3 复数变量...............................................................................................................14 1.2.4 复杂数据结构.......................................................................................................17 1.2.5 简单数据结构.......................................................................................................19 1.2.6 动词.......................................................................................................................21 1.3 一个平均值例子..............................................................................................................22 1.3.1 如何运行...............................................................................................................24 1.4 文件句柄..........................................................................................................................26 1.5 操作符..............................................................................................................................28 1.5.1 双目算术操作符...................................................................................................28 1.5.2 字符串操作符.......................................................................................................28 1.5.3 赋值操作符...........................................................................................................29 1.5.4 单目算术操作符...................................................................................................31 1.5.5 逻辑操作符...........................................................................................................32 1.5.6 比较操作符...........................................................................................................33 1.5.7 文件测试操作符...................................................................................................33 1.6 流程控制..........................................................................................................................34 1.6.1 什么是真...............................................................................................................34 1.6.2 If 和 unless 语句.................................................................................................35 1.6.3 循环.......................................................................................................................36 1.6.3.1 while 和 until 语句...................................................................................36 1.6.3.2 for 语句......................................................................................................38 1.6.3.3 foreach 语句...............................................................................................38 1.6.3.4 跳出控制结构: next 和 last .....................................................................39 1.7 正则表达式......................................................................................................................40 1.7.1 量词.......................................................................................................................43 1.7.2 最小匹配...............................................................................................................44 1.7.3 把钉子敲牢...........................................................................................................44 1.8 列表处理..........................................................................................................................46 1.9 你不知道但不伤害你的东西(很多) ...............................................................................47 第二章 集腋成裘...........................................................................................................................48 2.1 原子.................................................................................................................................48 2.2 分子.................................................................................................................................49 2.3 内置的数据类型..............................................................................................................51

2008-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除