- 博客(304)
- 资源 (2)
- 收藏
- 关注
原创 OmitStackTraceInFastThrow
OmitStackTraceInFastThrow, jdk 1.6开始,默认server模式下开启了这个参数,意为当jvm检测到程序在重复抛一个异常,在执行若干次后会将异常吞掉,这里的若干次在jdk1.7测得是20707。即执行20707次后,stackTrace 长度会为0。有时这不利于我们排错,通过指定OmitStackTraceInFastThrow,可禁用这功能。...
2015-11-30 11:50:16
4636
原创 classNotFoundException与noclassdeffoundError
如名字所言,一个exception, 一个error, 而error是不建议捕捉的;classNotFound主要发生在Class.forName, ClassLoader.loadClass, Classloader.findSystemClass时动态加载类到内存中时,如果没有找到该类就会抛;还有一个原因是该类已经加载到内存中去了,此时另一个类加载器又尝试动态从同一个包中加载这个类;...
2015-11-03 14:48:44
402
原创 interceptor获取@PathVariable参数值
Map pathVariables = (Map) request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);String appId = (String)pathVariables.get("appId");
2015-08-31 16:50:26
831
原创 gateone 安装与配置
gateone-1.1-1.noarch.rpm pam-devel-1.1.1-8.el6.x86_64.rpm python-ordereddict-1.1-2.el6.noarch.rpmlibpam-pwdfile-master PyPAM-0.5.0-12.el6.x86_64.rpm tornado-2.4-1.noarch.rpm以上文件自己找吧。...
2014-12-17 20:05:58
900
原创 maven下载jar包问题
maven从nexsu上面拉jar包,有时会因为网络问题导致下不了包,这时候文件夹内会个*lastUpdated.properties的文件,而这文件的存在会导致下次服务器不会去下载这个包,这时候要删掉这个文件才能让maven再次去下载。以下分别是windows下和linux下的批量删除该文件命令:del D:\java\maven\maven2_repository\*lastUpdate...
2014-06-26 08:55:33
379
原创 ssh 免密码登录失效
将A机公钥拷到B机的authorized_keys后还是要提示密码。权限都没有错。ssh -vv 信息也没看到有用的信息。最后用ssh-copy-id操作一次居然OK了。再次查看各种文件及权限,没有任何不同。算了,解决就好。...
2014-06-25 22:02:42
362
原创 github windows代理
进入git shell: git config --global http.proxy http://proxy.XX.com:8080
2014-06-12 19:47:32
197
原创 Transfer-Encoding:chunked 和 PrintWriter.flush
”一般http通信时会使用Content-Length头信息来表示服务器发送的文档内容长度,这是因为我们已经提前知道了文档内容的长度,但有时候无法提前知道需要传输的文档的长度,这时就要采用分块传输的方式来发送内容,也就是通过我们的http trunked协议 ,即在http header 中设置Transfer-Encoding:chunked 。“ 通过调用PrintWriter.fl...
2014-06-05 15:39:19
319
原创 常见二维码格式
1. 网址 (URL)二维码识别软件能够通过 http://前缀识别该数据代表一个网址。使用{URLTO:www.iteye.com} 类似的语法格式也可产生同样的效果。2. 电子邮箱地址(E-mail Address)电子邮箱基本上是每个互联网用户必备的沟通方式之一,二维码保存可识别的电子邮箱地址(例如webmaster@163.com)的语法格式是{mailto:webmast...
2014-06-04 09:49:49
8357
2
原创 redis安装与参数说明
1.下载tcl8.6.1-src.tar.gz 和 redis-2.8.6.tar.gz;2.安装:1)、安装tcltar -xf tcl8.6.1-src.tar.gz --strip-components=1cd tcl8.6.1/unix./configure --prefix=/usr/local \ --without-tz...
2014-04-24 11:26:29
242
原创 jrebel 安装与使用
此文权属个人研究学习之用。资源皆来自网络。1.安装插件:eclipse marketplace 搜索 jrebel或help-> install new software, update site: http://www.zeroturnaround.com/update-site/2.安装完后,提示invalid license. 关闭eclipse, 下载这个文件,[u...
2014-04-18 17:10:08
280
原创 无单点redis 故障自动转移redis
github 传送门:[url]https://github.com/chembohuang/no-single-point-of-failure-jedis[/url]一、开发初衷:memcached 无单点方案过于陈旧,配置过于复杂。其中针对memcached的方案一是日本人开发的repcached,但这个项目差不多三年前就没有更新过了。支持的memcached版本也比较低。方案二是使...
2014-04-18 16:57:37
330
原创 debian中文乱码
#apt-get install locales #dpkg-reconfigure locales在所有的语言包选择en_US.ISO-8859-1和zh_CN.GBK。其他en_US和zh_CN打头的也选上。然后选择zh_CN.GBK为默认的LOCALE重连ssh....
2014-04-04 10:29:39
413
原创 powerdesigner设置
1、用powerdesigner 进行数据建模时如果允许重复使用某一字段需进行如下配置 工具—Model Options—DataItem(对话框右下角)将unique code和 Allow reuse 前面复选框的勾统统去掉,这样就可以在多个表中重复使用某一字段了。注意: 如果勾选allow reuse的话, 多表重复使用某一字段时,name的值是一致的,在某些情况下...
2014-03-28 21:39:00
615
原创 利用factory 代替 constructors
优势:1.factory 方法可以用很多名字;你可以把名字起的更易于阅读。2.factory 不用每次调用都新建一个对象;3.factory 它可以返回类型的子类型对象;这样可以强迫使用者通过接口来引用被返回的对象,而不是通过实现来引用。4.factory 减少冗长的参数化一个实例;劣势:1.当只提供静态方法而没有那些public或只有prote...
2014-03-25 10:44:51
219
原创 mvn项目debug找不到源码
mvn项目,如果你eclipse在debug时无法关联源码,安装以下插件:m2e-extras - http://ifedorenko.github.io/m2e-extras/
2014-03-10 17:35:24
146
原创 msyql select 1到1024
mysql select 1到1024;SELECT TWO_1.num+TWO_2.num+TWO_4.num+TWO_8.num+TWO_16.num+TWO_32.num+ TWO_64.num+TWO_128.num+TWO_256.num+TWO_512.num numFROM (SELECT 0 num UNION ALL SELECT 1 num) T...
2014-02-24 17:17:39
389
原创 ssh 隧道 监听0.0.0.0
修改vim /etc/ssh/sshd_config 添加GatewayPorts yesservice sshd restart即可
2014-01-21 16:50:57
2066
原创 jetty 长时间运行之后出现 PWC6117 file not found
这是因为jetty 默认将tmp文件夹指向/tmp,这个文件夹是会定时清空的,具体脚本在:/etc/cron.daily/tmpwatch所以解决办法是将jetty的tmp目录指向别处,例如jetty/tmp;修改jetty.sh:[code="java"]TMPDIR=${TMPDIR:-/jetty/jetty-distribution-8.1.6.v20120903/tmp}[/...
2013-10-22 15:55:45
354
原创 /etc/init.d/functions详解
functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法:checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录)daemon:启动某个服务...
2013-09-10 17:22:39
117
原创 mvn jetty:run 启动很慢解决办法
jetty8,使用jetty:run时启动相当慢,原因是:The Jetty8 have to scan all the jar files to search those "Servlet3" features (web-fragment / annotations ... etc )solution 1:add the following code to web.xml:[code...
2013-08-31 23:47:47
2620
原创 responsebody中文乱码
添加以下代码, 需要在annotation-driven和component-scan之前,否则乱码问题同样无法解决 :[code="xml"] text/html;charset=UTF-8 [/code]...
2013-08-29 17:13:47
129
原创 eclipse 更改 dynamic web module version
一、修改工程属性:右键eclipse的工程,选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将3.0修改为2.5,可能会提示如下信息:Cannot change version of project facet Dynamic Web Module to 2.5这样表示修改不了,然后采用第二种方法。二、修改配置文件:找到...
2013-08-29 09:29:33
130
原创 jetty ssl配置
jetty版本为8.1.12,系统为win7:1. 使用jdk/bin下的keytool生成keystore,并记住你的密码PASSWORD:[code="cmd"]keytool -keystore mykeystore -alias jetty -genkey -keyalg RSA[/code]2. 将生成的mykeystore拷至jetty.home/etc下;...
2013-08-27 14:40:00
281
原创 一次JVM爆内存分析
1.应用没有死,但是响应非常慢,通过jstat查看到s0/s1 eden old区都100%了;确认JVM是内存爆了;系统GC时间非常高;2.通过jmap和java options查看JVM内存分配和参数配置,看是否不合理;3.通过thread dump结合top -H -p pid查看CPU最高的线程是什么,看是否存在deadlock,如果是用户线程,基本可以定位到问题;而我的thre...
2013-08-26 11:16:33
296
原创 failed to create task or type antlib:org.apache.ivy.ant:settings
failed to create task or type antlib:org.apache.ivy.ant:settings将ivy-version.jar copy 至 ant/lib下。
2013-08-18 18:06:35
1833
原创 ssh 隧道暴露端口给另一台机子 兼自动检测脚本
[code="java"]#!/bin/bashPIDS=`ps -ef| grep ssh |grep 9222 | awk '{print $2}'`if [ -z "$PIDS" ]; then #查看服务是否开了 ssh -C -f -N -g -R 9222:127.0.0.1:22 root@42.121.119.100 echo "s...
2013-08-16 20:36:12
299
原创 jetty8 添加静态文件目录
contexts下添加mydir.xml:[code="xml"] Configure mydir.xml /mydir file:/F:/studio/static index.html true [/c...
2013-08-11 13:57:03
821
原创 Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)
Solution:SET SQL_SAFE_UPDATES = 0;
2013-08-08 14:15:52
195
原创 nagios自定义脚插件开发
假设我们开发一个监听远程服务器硬盘空间大小的插件1.在nagios目录libexec下添加可执行脚本check_remote_disk.sh:[code="js"]out=`ssh root@$1 '/opt/nagios/check_disk -w 10% -c 5% -p / -w 10% -c 5% -p /home -w 10% -c 5% -p /opt -w 10% ...
2013-08-05 11:42:27
140
原创 No generator named "uuid" is defined in the persistence unit
You can turn the error off/down under Preferences -> Java Persistence -> JPA -> Errors/Warnings under 'Queries and Generators' by changing the error 'Generator is not defined in the persistence unit' ...
2013-08-01 14:55:55
590
原创 zookeeper 启动报错 : KeeperErrorCode = NoNode for /XXX
zookeeper无法启动,之前也出现过类似的启动问题,都是清除zookeeper所有数据解决的。原来是因为zoo.cfg里的data目录是配置在/tmp下的,这目录是会定时清空的,例如在意外重启的情况下。于是改变一下这个目录的地址,问题解决。...
2013-07-01 09:18:27
4237
原创 yum install 报:Another app is currently holding the yum lock;
rm -f /var/run/yum.pid
2013-06-16 22:30:53
106
原创 VNC SERVER启动报错
如报:/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol:pixman_composite_trapezoids是因为字体没设置,执行:yum install pixman pixman-devel libXfont -y
2013-06-16 21:52:00
511
原创 windows下定期清理日志文件
FOR /F "skip=5 delims=" %%G IN ('dir /b /O-D /A-D') DO del "%%G"Will delete all files except the 5 newest ones. I couldn't find a one-liner to keep all files newer than 5 days so for that you ...
2013-05-24 10:20:44
1206
原创 mysql: Communications link failure
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server w...
2013-05-16 11:41:02
251
原创 cygwin ssh localhost出现 cygwin Connection closed by
ssh-host-config关键最后两个输入:*** Info: This script plans to use 'cyg_server'.*** Info: 'cyg_server' will only be used by registered services.*** Query: Do you want to use a different name? (yes/no) [...
2013-04-23 17:51:44
188
原创 cygwin chmod没反应
如果你用的是NTFS分区格式,chmod就起作用了,这时候Cygwin将相应的权限映射到NTFS文件格式中,如果是FAT就没有办法了,因为FAT不支持安全特性。所以没有办法实现。...
2013-04-23 17:06:37
563
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人