- 博客(48)
- 收藏
- 关注
原创 Shell脚本最好都能自定义自己所需的环境变量,无论什么情况
这样做的好处:1、很清楚的查到自己脚本使用到的环境变量对应的值;2、不因为任务外部情况的变化而导致shell脚本无法执行; 现实中,常常有开发同学写的shell脚本的环境变量依赖于系统设置的值(譬如设置在/etc/profile),殊不知这种情况是有特定机制的,那就是:需要执行脚本的是当前用户,因为环境变量设置在/etc/profile,意味着当用户登录系统时这些环境变量才生效,...
2013-09-13 11:08:43
212
原创 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
220
原创 网站统计调研方案
目前主流的站点统计方案有: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
179
原创 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
392
原创 MongoDB连接池耗尽
异常日志:Out of semaphores to get db connection 查看源代码发现是连接池资源用尽: 查代码看原因:DBPortPool 写道if ( ! _waitingSem.tryAcquire() ) throw new SemaphoresOut(); _waitingSem初始化代码 DBPortPool 写道_wa...
2012-09-07 12:04:03
1114
原创 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
496
原创 反射-方法包含可变参数&自定义类动态创建数组类型
需求场景:根据一个配置,找到一个包含可变参数的方法知识点:可变参数作为方法参数类型在反射如何表达(可变参数类型是数组)自定义类如何动态构造一个数组类型场景举例:要求找到Demo类的test方法,demo对应spring bean id,无需关注,配置如下: <invoker target="demo.test"> <params > ...
2012-08-22 11:40:12
319
原创 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
92
原创 Maven开启远程Debug
场景描述经常出现有些单元测试再eclipse中跑没问题,而在mvn test下确报错,这样的问题往往很难解决。 解决办法开启Maven的远程调试,相应的测试类设置断点,通过eclipse远程连接,调试Mvn test跑过的代码。开启Maven远程调试端口其中一种办法: 写道mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:...
2012-02-13 22:05:07
821
原创 Subversion树冲突
树冲突场景同一条分支,有2个Dev在同时编辑一个文件,两人没沟通好:其中一Dev A把一个文件移到另外一个目录或者重命名了,并且已经提交;另一Dev B也同时在修改这个文件内容,并不知道A已经将该文件转移或重命名;冲突出现:当Dev B想提交代码到分支时,会出现不让提交情况。场景实例初始分支: xfc 写道$ svn list -Rv h...
2012-02-13 20:20:17
179
原创 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
889
原创 Java解释回调机制
一、服务端代码1.服务端实现package com.xxx.core;/** * 类ServiceClass.java的实现描述:服务端 * */public class Server { private Service service; // 留给客户端实现的类 public void execute() { ...
2012-01-10 18:34:06
77
原创 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
340
Synergy ubuntu下和windows的共享
最近重新用了下Synergy,有点忘记怎么配置了,到网上一搜索,一堆的资料,没有符合心意的,再做下记录把: 前提ubuntu:是服务端,配有鼠标windows:是client,没有鼠标 安装软件:ubuntu:sudo apt-get install quicksynergy(用的是quicksynergy) windows:从官网下载了一个win版的,32位(...
2011-11-29 13:11:02
211
原创 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
144
原创 有状态会话和无状态会话区别(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
1798
原创 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
204
原创 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
431
原创 更改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
207
原创 Js问题汇总
1.setTimeout和setInterval函数使用方法setTimeout(func,time);//函数,时间setTimeout("func()",time);两种用法,time单位是毫秒。setTimeout,只执行一次函数setInterval,间隔time时间执行一次,周期行执行。...
2011-06-24 10:44:48
107
原创 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
317
原创 笔记本无线共享上网(网络是有线)
半年前搬到新住的地方,由于条件限制,房间就一根网线,我跟我老婆两人晚上都需要用到电脑,于是萌生了通过路由器来达到多机器同时上网,不过最后失败。当时没想起大学时代经常干的事情(学校寝室上网要账号,账号都要钱的):通过一台电脑上网,所有其他电脑都通过这台机器上网。半年之后的今天,由于工作实在需要网络,这种条件下,让我想起了曾经的这么一回事,因此我在想,既然能通过有线达到共享网络,无线原理应该一样吧...
2011-05-27 00:45:07
425
原创 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
91
原创 部署图与组件图的区别和联系
两者都是提供系统的物理视图。部署图描述了不同节点的物理拓扑关系,主要表达的是不同节点中的组件之间的相互通信关系。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。 组件图描述了组件以及组件之间的关系,主要表达的是依赖关系。出发点一般是单个业务。 ...
2011-02-18 14:16:46
3676
原创 [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
103
原创 MVC与J2EE三层结构区别
MVC 模式 J2EE三层结构: 参考:http://hbh05128049.iteye.com/blog/713363
2010-11-12 09:38:28
277
原创 汉堡原则与KISS原则
2个链接:http://www.alibuybuy.com/6877.htmlhttp://blog.hr.com.cn/index.php/753184/viewspace-76592.html
2010-10-29 13:48:05
265
原创 如何提高代码质量收集
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
133
原创 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
226
原创 VisualVM使用注意点(无法检测到本地java应用程序)
1、win下使用报错“无法检测到本地java应用程序”让win下“TMP”环境变量指向一个NTFS格式的磁盘。2、环境变量加:VMARGS=-XX:+PerfBypassFileSystemCheck
2010-09-17 22:02:29
1406
原创 可变参数本质是数组的理解
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
683
原创 【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
1071
原创 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
107
原创 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
93
原创 fcitx安装和乱码问题
安装:sudo apt-get install fcitx安装好之后执行下面的命令使系统默认fcitx为默认输入法。注意前面不要加sudo,完成设置最好重启一下X,使设置生效。$ im-switch -s fcitx出现方块字,不属于乱码,而是缺字体。。。首先找到~/.fcitx/config文件。打开一看,“显示字体(中)=*”。原因就出在这。。。这里表示使用缺省字体。。...
2010-06-22 15:59:08
226
原创 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
74
原创 机器空闲内存时free的值很小
我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在Linux系统中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。...
2010-06-02 13:07:34
949
原创 Web性能测试基本概念
摘自:http://www.51testing.com/?uid-301626-action-viewspace-itemid-197147。WEB性能测试主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试.WEB性能测试中出现频繁的术语主要有并发用户,并发用户数量,请求响应时间,事务响应时间,吞吐量,吞吐率,TPS,点击率,资源利用率等。 并发...
2010-05-27 21:58:01
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人