2013年9月29日

摘要: 环境:tomcat6.0.23 jdk 1.6相关参考:http://tomcat.apache.org/tomcat-7.0-doc/config/ajp.htmlhttp://wiki.apache.org/tomcat/FAQ/CharacterEncoding影响编码的环境:server.xml中Connector节点的URIEncoding与useBodyEncodingForURI参数,http请求头content-type charset=xxx中的charset值,servlet request的setCharacterEncoding参数值以及setCharacterEnco 阅读全文
posted @ 2013-09-29 22:00 大松 阅读(544) 评论(0) 推荐(0) 编辑

2013年8月31日

摘要: 网络:nm-tool 查看网络状态(有线/无线) 阅读全文
posted @ 2013-08-31 15:07 大松 阅读(134) 评论(0) 推荐(0) 编辑

2013年8月24日

摘要: 共享cache+数据库实现缓存一致性:1.1 memcache + mongo+定时器1.1.1 memcache优点:web集群共享数据缺点:数据生命周期的不可预估性1.1.2 mongo优点:持久化数据缺点:读的性能太与cache相差甚远(数据量高于数据库大小时)1.1.3 定时器优点:可以确保memcache数据的生命周期缺点:浪费web服务器和数据库资源1.2 实现要求: web集群时钟必须同步1.3 cache的数据结构update_lock 更新锁,确保上一次更新操作未完成(可能数据数据查询延时)前不会执行下一次更新问题:锁没被释放可能导致更新操作永远不能被执行,直到锁释放;解决: 阅读全文
posted @ 2013-08-24 01:10 大松 阅读(599) 评论(0) 推荐(0) 编辑

2013年8月6日

摘要: 环境:Groovy/Grails Tool Suite 3.1.0.RELEASE(BASED ON ECLIPSE JUNO 3.8.1)、JDK1.6、Maven3.05、Tomcat6 错误描述: SEVERE: Error configuring application listener o 阅读全文
posted @ 2013-08-06 21:12 大松 阅读(68666) 评论(0) 推荐(4) 编辑

2013年7月28日

摘要: 转自:http://codespider.is-programmer.com/posts/25247.htmlX11相关的配置位于/etc/X11下。xterm的配置是/etc/X11/app-defaults/XTerm。在XTerm后加入如下配置:!xterm font and localexterm.locale:truexterm.utf8: truexterm*utf8Title:truexterm*fontMenu*fontdefault*Label:Defaultxterm*faceName:Consolas:antialias=true:pixelsize=18:italicx 阅读全文
posted @ 2013-07-28 21:39 大松 阅读(2131) 评论(0) 推荐(0) 编辑

2013年7月20日

摘要: 环境:Ubuntu 12.04LTS,jdk1.61、下载maven3.05;2、解压并获取M2/bin/mvn地址;3、创建~/.mavenrc文件,并加入JAVA_HOME并export(需重启系统);JAVA_HOME=/usr/local/share/jdk1.6.0_43export JA... 阅读全文
posted @ 2013-07-20 12:20 大松 阅读(585) 评论(0) 推荐(0) 编辑

2013年7月3日

摘要: 环境:Groovy/Grails Tool Suite3.1.0.RELEASE(BASED ON ECLIPSE JUNO 3.8.1)、JDK1.6运行class的main方法,或启动junit测试时报Class not found错误,但是,指定的class明明是存在的并且已经编译成了.class文件。出问题之前与解决方案:1、报错前在项目中的该文件是可以正常运行的;2、报错前为项目添加了maven配置,然后又删除掉了,*但错误也是自此开始的;3、发现当前(出问题后)在项目中新建的class是能够正常通过main方法启动的;4、对比最终发现问题在于eclipse中项目run配置上(该配置 阅读全文
posted @ 2013-07-03 16:34 大松 阅读(1614) 评论(0) 推荐(0) 编辑

2013年6月8日

摘要: windows zip是以系统默认编码压缩(GBK),且zip文件中没有声明编码信息,所有ubuntu也以系统默认编码(utf8)unzip,导致乱码产生。执行解压命令:unzip -O cp936 x.zip可以正确解压gbk的zip文件。(参数-O在zip帮助文档中没有说明。)在/etc/environment中加入如下两行配置,unzip默认会以该方式解压缩:UNZIP="-O cp936"ZIPINFO="-O cp936"另外,安装p7zip也可以正确解压GBK的zip文件。 阅读全文
posted @ 2013-06-08 12:48 大松 阅读(217) 评论(0) 推荐(0) 编辑

2013年6月3日

摘要: 泛型自J2SE 1.5引入。编译环境sun jdk 1.6class Generic<T>{ T obj; public Generic(T obj){ this.obj = obj; } public T getObj(){ return this.obj; }}执行'javac Generic.java',产生class文件Generic.class。执行'javap -classpath xxx Generic'打印出反编译信息:a@ubuntu:javap ... 阅读全文
posted @ 2013-06-03 11:41 大松 阅读(182) 评论(0) 推荐(0) 编辑

2013年6月1日

摘要: java中instanceof关键字对于final、非final类、泛型、Object、interface,在编译时的要求不同。A、其中泛型实例可以与任何接口和类执行instanceof判断(t instanceof User / t instanceof list);B、interface实例可与任何对象(除final对象)执行instanceof判断(list instanceof User / list instanceof Runnable);C、Object实例可与任何对象执行instanceof判断(obj instanceof User / obj instanceof List 阅读全文
posted @ 2013-06-01 17:21 大松 阅读(4554) 评论(0) 推荐(0) 编辑