自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Shell脚本最好都能自定义自己所需的环境变量,无论什么情况

这样做的好处:1、很清楚的查到自己脚本使用到的环境变量对应的值;2、不因为任务外部情况的变化而导致shell脚本无法执行; 现实中,常常有开发同学写的shell脚本的环境变量依赖于系统设置的值(譬如设置在/etc/profile),殊不知这种情况是有特定机制的,那就是:需要执行脚本的是当前用户,因为环境变量设置在/etc/profile,意味着当用户登录系统时这些环境变量才生效,...

2013-09-13 11:08:43 225

原创 springmvc controller方法包含respone参数,不会merge vm

新增springmvc学习类目,下决心好好研究下底层!今天遇到一个问题,应用首页无法merge vm文件。经过一番debug,最终发现:当control方法的参数包含HttpServletResponse 时(譬如:public void index(Model m, HttpServletRequest request, HttpServletResponse response)),当前...

2013-09-04 17:04:35 229

原创 重入轨道,重塑自我

很久没写博客文章了,能否持续总结,是一件非常关键的事情!yes I can!

2013-08-16 18:05:18 157

原创 网站统计调研方案

目前主流的站点统计方案有:1、谷歌(google analytics),应该算是网站统计的鼻祖;2、CNZZ(http://www.cnzz.com/),CNZZ在国内估计是应用最多的网站统计;3、百度(http://tongji.baidu.com)其他:JYC、51(http://www.51.la/)等 核心的几点:1、采集模块,JS编写,应用嵌入式,利用JS...

2013-08-16 17:32:37 188

原创 svn ignore命令使用

平时都用乌龟来设置svn属性,命令方式设置不熟,今天熟悉下。命令行如下: works/rcc/biz/issuelib$ vi .ss 内容写入".ss"文件: test-output.project.settings.classpathtarget  works/rcc/biz/issuelib$ svn propset svn:ignore -F .ss ....

2012-10-29 15:34:09 410

原创 MongoDB连接池耗尽

异常日志:Out of semaphores to get db connection 查看源代码发现是连接池资源用尽:  查代码看原因:DBPortPool 写道if ( ! _waitingSem.tryAcquire() ) throw new SemaphoresOut(); _waitingSem初始化代码 DBPortPool 写道_wa...

2012-09-07 12:04:03 1131

原创 Spring销毁类顺序

Spring destroy类的顺序通过配置文件中配置“depends-on”来实现,同理init顺序正好相反。实例:bean1: public class Bean1 { public void destroy() { System.out.println("bean1 destroy."); }} bean2: publ...

2012-09-05 17:49:07 509

原创 反射-方法包含可变参数&自定义类动态创建数组类型

需求场景:根据一个配置,找到一个包含可变参数的方法知识点:可变参数作为方法参数类型在反射如何表达(可变参数类型是数组)自定义类如何动态构造一个数组类型场景举例:要求找到Demo类的test方法,demo对应spring bean id,无需关注,配置如下: <invoker target="demo.test"> <params > ...

2012-08-22 11:40:12 331

原创 MongoDB应用篇

一、数据备份与恢复&导入导出单表数据备份  写道$ ./mongoexport -h 10.20.156.58 --port 10002 -d ctudb -c errorPasswordTypeEP  -f _id,lastMod,stat -o m.bak csv文件的导入导出存在字符转义,测试失败,采用默认json文件数据进行导入导出是成功的 单表数据导入...

2012-02-17 09:50:24 101

原创 Maven开启远程Debug

场景描述经常出现有些单元测试再eclipse中跑没问题,而在mvn test下确报错,这样的问题往往很难解决。 解决办法开启Maven的远程调试,相应的测试类设置断点,通过eclipse远程连接,调试Mvn test跑过的代码。开启Maven远程调试端口其中一种办法:  写道mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:...

2012-02-13 22:05:07 841

原创 Subversion树冲突

树冲突场景同一条分支,有2个Dev在同时编辑一个文件,两人没沟通好:其中一Dev A把一个文件移到另外一个目录或者重命名了,并且已经提交;另一Dev B也同时在修改这个文件内容,并不知道A已经将该文件转移或重命名;冲突出现:当Dev B想提交代码到分支时,会出现不让提交情况。场景实例初始分支: xfc 写道$ svn list -Rv h...

2012-02-13 20:20:17 191

原创 spring_ClassPathResource中的获取classpath资源实现

一、核心代码* This implementation opens an InputStream for the given class path resource.* @see java.lang.ClassLoader#getResourceAsStream(String)* @see java.lang.Class#getResourceAsStream(String)*/...

2012-01-17 10:50:44 904

原创 Java解释回调机制

一、服务端代码1.服务端实现package com.xxx.core;/** * 类ServiceClass.java的实现描述:服务端 * */public class Server { private Service service; // 留给客户端实现的类 public void execute() { ...

2012-01-10 18:34:06 86

原创 Ubuntu下thunderbird(3.1.*)+lightning+Provider for Google Calendar让雷鸟拥有日历功能和同步谷歌日历...

thunderbird version:3.1.*(lightning和Provider for Google Calendar的安装和版本有莫大关系,请选字合适的版本)  thunderbird url:sudo apt-get install thunderbird(默认下载3.1.15) lightning url:https://addons.mozilla.org/z...

2011-11-30 11:41:52 358

Synergy ubuntu下和windows的共享

最近重新用了下Synergy,有点忘记怎么配置了,到网上一搜索,一堆的资料,没有符合心意的,再做下记录把: 前提ubuntu:是服务端,配有鼠标windows:是client,没有鼠标 安装软件:ubuntu:sudo apt-get install quicksynergy(用的是quicksynergy) windows:从官网下载了一个win版的,32位(...

2011-11-29 13:11:02 219

原创 Antlr系列-入门篇

Antlr版本:3.4Antlr下载地址:http://www.antlr.org/download.htmlAntlr字节码包在lib下。  实例:1、创建L.g文件,内容如下: class SimpleParser extends Parser;entry : (d:DOB n:NAME a:AGE(SEMI) { Sy...

2011-10-26 20:25:14 155

原创 有状态会话和无状态会话区别(spring bean解释)

引用:http://blog.csdn.net/xueyepiaoling/article/details/6107624默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:...

2011-09-26 16:21:50 1812

原创 Java/astah Linux下中文输入乱码问题解决方案

在jdk15以后,只需在~/jre/lib/fonts/下建一个fallback目录,把你想在java中使用的字体烤贝到这个目录中即可 以下方法在ubuntu 9.10下测试通过,假设用户的jre路径为 /usr/java/jdk6/jre/ cd /usr/java/jdk6/jre/lib/fonts sudo mkdir fallback 将C:\WINDOWS\Fonts\simsun.t...

2011-08-26 12:24:56 220

原创 httpclient访问https相关问题汇总

客户端如何使用httpclient向https服务器发送数据(unable to find valid certification path to requested target):http://www.open-china.net/blog/73709.html证书导入java:keytool -import -noprompt -keystore cacer...

2011-07-27 16:29:20 443

原创 更改google桌面搜索索引数据库文件的默认路径

文章引用:http://everack.blog.hexun.com/63425271_d.html"Google Desktop的默认索引文件存放在具有隐藏属性的C:\Documents and Settings\User\Local Settings\Application Data\Google\Google Desktop目录中,随着使用时间的增长,该文件夹会越来越大。 先退出...

2011-07-19 08:25:43 218

原创 Js问题汇总

1.setTimeout和setInterval函数使用方法setTimeout(func,time);//函数,时间setTimeout("func()",time);两种用法,time单位是毫秒。setTimeout,只执行一次函数setInterval,间隔time时间执行一次,周期行执行。...

2011-06-24 10:44:48 118

原创 ibatis提取共用的语句块SQL

某些情况下,sql有些共用语句块。比如分页和查询where条件。 1、where条件如下: <sql id="MS-QUERY-MEMBER-CASES-BY-PARAM-WHERE-CONDITION"><isNotEmpty property="searchCaseResult"> <isNotEqual property="searc...

2011-06-24 09:59:54 329

原创 笔记本无线共享上网(网络是有线)

半年前搬到新住的地方,由于条件限制,房间就一根网线,我跟我老婆两人晚上都需要用到电脑,于是萌生了通过路由器来达到多机器同时上网,不过最后失败。当时没想起大学时代经常干的事情(学校寝室上网要账号,账号都要钱的):通过一台电脑上网,所有其他电脑都通过这台机器上网。半年之后的今天,由于工作实在需要网络,这种条件下,让我想起了曾经的这么一回事,因此我在想,既然能通过有线达到共享网络,无线原理应该一样吧...

2011-05-27 00:45:07 437

原创 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can

问题根源在于Eclipse无法识别上面的两个标签,解决之道为:选择elcipse的window-->preferences,弹出相应对话框;在对话框的的type filter text位置数据 xml c,您将看到XML Catalog,点击进入;选择User Specified Entries,单击添加,然后, 在弹出的对话框相应位置填入对应的xsd文件...

2011-04-07 16:56:16 95

原创 部署图与组件图的区别和联系

两者都是提供系统的物理视图。部署图描述了不同节点的物理拓扑关系,主要表达的是不同节点中的组件之间的相互通信关系。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。  组件图描述了组件以及组件之间的关系,主要表达的是依赖关系。出发点一般是单个业务。 ...

2011-02-18 14:16:46 3728

原创 [Ubuntu]Samba服务实现Linux与Win的实时共享

1、安装Samba服务: sudo apt-get install samba   2、编辑/etc/samba/smb.conf 文件:      a、 security = xfc 即:就是把前面的“;”号去掉,改成当前用户名xfc      b、在smb.conf文件最后加入: [xfc]comment=Shared folder with username and ...

2011-01-19 14:16:43 110

原创 MVC与J2EE三层结构区别

MVC 模式  J2EE三层结构: 参考:http://hbh05128049.iteye.com/blog/713363

2010-11-12 09:38:28 288

原创 汉堡原则与KISS原则

2个链接:http://www.alibuybuy.com/6877.htmlhttp://blog.hr.com.cn/index.php/753184/viewspace-76592.html

2010-10-29 13:48:05 273

原创 如何提高代码质量收集

http://www.iteye.com/topic/564662追求代码质量 http://www.ibm.com/developerworks/cn/java/j-cq/ 提高 Java 代码质量 http://www.ibm.com/developerworks/cn/java/cq/ 追求代码质量: 用 JUnitPerf 进行性能测试 ht...

2010-10-21 09:12:33 137

原创 java_home设置不正确导致编译报错Failure executing javac

maven 编译时报错maven编译时报错: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse the error: ja...

2010-10-09 10:31:07 242

原创 VisualVM使用注意点(无法检测到本地java应用程序)

1、win下使用报错“无法检测到本地java应用程序”让win下“TMP”环境变量指向一个NTFS格式的磁盘。2、环境变量加:VMARGS=-XX:+PerfBypassFileSystemCheck

2010-09-17 22:02:29 1423

原创 可变参数本质是数组的理解

1、一个方法后面,只能有一个可变参数,并且只能放到最后。2、[code="java"]package test;* * @author */public class Test{ public static void main(String[] args) { String var = null; test(var); test("12...

2010-09-13 10:02:28 698

原创 【ubuntu】Syntax error: "(" unexpected错误分析

这个错误至少有2种可能的原因:1、是win下的文件到了linux下出现一些“^M”这这样的符号,使用命令dos2unix命令。安装使用:sudo apt-get install tofrodos.2、ubuntu有些版本默认的sh是指向dash的,ls -l sh可以看出来,sh这个软连接是指向哪个sh。需要修改sh->/bin/sh就好了。...

2010-07-09 13:45:58 1137

原创 shell编程-获取时间

需求:把promotion.log文件名改成带时间promotion.log.2010-08-28[code="shell"]#!/bin/shFILE_NAME=$1DATE=`date -d -1day +%Y_%m_%d`NEW_FILE_NAME=$FILE_NAME.$DATEmv $FILE_NAME $NEW_FILE_NAME;[/code]...

2010-06-29 16:29:56 114

原创 ssh服务启动(ubuntu)

安装SSH服务端和客户端sudo apt-get install openssh-server openssh-client启动SSH-Serversudo /etc/init.d/ssh start(restart)

2010-06-23 09:27:57 100

原创 fcitx安装和乱码问题

安装:sudo apt-get install fcitx安装好之后执行下面的命令使系统默认fcitx为默认输入法。注意前面不要加sudo,完成设置最好重启一下X,使设置生效。$ im-switch -s fcitx出现方块字,不属于乱码,而是缺字体。。。首先找到~/.fcitx/config文件。打开一看,“显示字体(中)=*”。原因就出在这。。。这里表示使用缺省字体。。...

2010-06-22 15:59:08 239

原创 linux shell编程

http://tech.c114.net/501/a472941.html

2010-06-13 14:32:17 71

原创 maven搭建应用

1、创建一个web项目:mvn archetype:generate -DgroupId=com.xfc.experiment -DartifactId=freedom -DarchetypeArtifactId=maven-archetype-webapp2、如果你希望能使用mvn jetty:stop 执行关闭命令,则需要你在插件中配置一个特殊的端口和控制键。下面是一个例子配置:...

2010-06-02 15:03:13 81

原创 机器空闲内存时free的值很小

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在Linux系统中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。...

2010-06-02 13:07:34 987

原创 Web性能测试基本概念

摘自:http://www.51testing.com/?uid-301626-action-viewspace-itemid-197147。WEB性能测试主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试.WEB性能测试中出现频繁的术语主要有并发用户,并发用户数量,请求响应时间,事务响应时间,吞吐量,吞吐率,TPS,点击率,资源利用率等。  并发...

2010-05-27 21:58:01 161

空空如也

空空如也

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

TA关注的人

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