自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 问答 (1)
  • 收藏
  • 关注

原创 ssh登录服务器 响应很慢问题解决办法

SUSE ssh登录慢解决办法 解决方法:编辑 /etc/ssh/sshd_conf , 将 #UseDNS yes 取消注释,设为no ,重启sshd ( /etc/rc.d/sshd restart)  Centos的解决方式:vi /etc/ssh/sshd_config     将 #UseDNS yes 取消注释,设为no ,重启sshd ser...

2014-04-23 09:58:49 1320

原创 OutOfMemoryError: unable to create new native thread

  当看到这个错误时,第一感觉是创建的线程太多了、内存不够用了,把tomcat的堆由1G调整到2G后,该问题还 是出现,网上有人说要把-Xss参数调小,该参数是创建新线程时,分配的内存空间大小,调整了该值后,发现 服务上还是会创建大量的线程,用jvisualvm监控到tomcat的线程情况如下图,其实如果经验丰富点的人,一看 下面这图,就可能知道问题所在,但我还...

2013-11-20 15:49:44 165

原创 jvisualvm远程监控tomcat

在tomcat的catalina.sh中的JAVA_OPTS引号中加入如下参数即可: -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.h...

2013-11-20 14:02:15 190

原创 windows下安装easy_setup

跑到setuptools官网,进入到下载页面,找了半天都没看到下载链接,后面仔细读英文,才发现,只要先下载 ez_setup.py,然后在本地执行python ezsetup.py就会自动安装,汗。 ez_setup.py的地址:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py  安装完后,会...

2013-11-08 11:00:03 404

原创 如何安装python的第三方模块

一、最近在windows下学习python,记录下windows下如何安装python的第三方模块,下面以xlrd为例,xlrd为操 作excel的第三方模块。 xlrd的官方下载地址:https://pypi.python.org/pypi/xlrd 下载到本地后,解压下载包,解压后的目录里面,有个setup.py文件,在cmd命令行下,切换到setup.py所在目...

2013-10-19 13:55:09 286

原创 SUSE Linux Enterprise 系统下的apache经常自动停止

查看apache目录下logs/error_log 文件,监控到apache自动停止时,会报如下错误 [Tue May 21 14:03:01 2013] [notice] seg fault or similar nasty error detected in the parent process  然后,再手动重启apache,该错误文件会有如下信息: [Tue...

2013-05-21 14:30:16 347

原创 ubuntu下maven构建工程中文乱码

从github上git clone一项目到本地,然后mvn eclipse:eclipse后,导入到eclipse中,发现工程中的中文都是乱码 一般工程乱码,都是到eclipse中设置:Window->Preferences->General->Workspace->Text file encoding 该项默认是utf-8,后发现 工程目录下的.set...

2013-05-08 22:48:39 96

原创 Wireshark抓包工具使用

Wireshark抓包工具使用 Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。简单介绍下这个软件的一些常用按钮,最常用的按钮好了,打开软件后,下面红框中的按钮从左到右依次是: ...

2013-05-07 14:03:07 337

原创 TCP连接及断连

三次握手Three-wayHandshake                                    --转自liucaixia一个虚拟连接的建立是通过三次握手来实现的 1. (Client) –> [SYN] –> (Server)假如Client和Server通讯. 当Client要和Server通信时,Client首先向Server发一个SYN(...

2013-05-07 14:00:45 185

原创 GraphicsMagick和im4java按比例压缩图片

1.先安装libpng-1.6.2rc02.tar.gz(为了支持png图片) 2.然后安装GraphicsMagick-1.3.18.tar.gz  3.配置环境变量export PATH=$GraphicsMagick_HOME/bin:$PATH ,然用户可以在任意目录运行gm命令  4.im4java对应的jar文件需要加到classpath中  ...

2013-04-22 19:26:55 372

原创 服务器上某应用cpu一直100%问题记录

   jstack 31066 |grep 'nid=795A' 用jmap -heap pid 查看内存使用情况(可以观察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的内存使用情况),数据如下: Attaching to process ID 6736, p...

2013-04-18 21:35:41 424

原创 局点服务器自动升级tomcat下的应用脚本

局点服务器自动升级tomcat下的应用脚本

2013-04-17 10:10:47 99

原创 mysql数据库迁移步骤

 同事hexiaoqun分享的,我转载下。 操作系统为:centos6.3 数据库迁移步骤:1、下载http://www.mysql.com/downloads/mysql-4.0.html#downloadsMySQL-server-5.6.10-1.el6.x86_64.rpmMySQL-client-5.6.10-1.el6.x86_64.rpm ...

2013-03-23 13:51:33 374

原创 postgres递归sql

   递归查询sql:     WITH recursive r AS (SELECT * FROM t_e_tree WHERE levelid = '101010' UNION ALL SELECT t_e_tree.* FROM t_e_tree, r WHERE t_e_tree.parentlev...

2013-03-20 16:46:15 204

原创 第一个小shell程序 遍历文本文件 按文本文件中的路径解压指定文件到指定目录...

要实现的功能:把特定目录下1000多个epub文件解压到指定目录,这些epub文件的路径和解压后要保存的路径都保存在 epub.txt文件中,数据大概如下: /data/contentftp/ebook/XXXXXX00005109200000050960,/2012/7/12/882fda07-729a-4a49-9496-77746c822ce0.epub/data/...

2013-01-05 17:28:36 187

原创 向伞哥学习

向伞哥学习,伞哥是谁?搞IT的应该大部分都知道伞哥是谁,鼎鼎有名,是我膜拜的对象之一。我现在已经形成了习惯:每周一都去访问下伞哥的博客,看看伞哥的最新动态,伞哥每周末都会写一篇博客,记录他这一周的工作、生活。伞哥博客地址:http://tianchunbinghe.blog.163.com/ 我已经几个月没更新博客了,最后更新的一篇也是记录一工具如何使用,我觉得那种算不上真正的博客吧,最...

2012-12-02 20:45:43 141

原创 statsvn 统计svn代码量

 1.在命令行下运行svn命令,如果提示svn不是内部或外部命名,则在电脑上安装VisualSVN-Server。 2.取工程最新的代码到本地,在工程的目录下,执行svn log --xml -v -r  {2012-04-24}:{2012-05-28} > svn.log  ,在工程的目录下,将生成svn.log文件,其中2012-04-24为迭代开始时间,2012-05...

2012-08-29 11:16:50 166

原创 win7下硬盘安装ubuntu10.10 备忘

昨天终于在自己的thinkpadE420上成功安装了ubuntu10.10,今天在工作用的台式机上也安装成功了,安装过程中,基本按照网络上其他人写的安装手记进行的,安装过程中也遇到了一些问题,在这里记录下。1.首先在win7下腾出一个空白的分区,比如win7下有一个G盘,到磁盘管理里面,把该分区删除,预留给ubuntu使用,最好空间留大一点,我预留了100G左右。[...

2012-01-19 17:34:27 118

原创 ubuntu常用命令备忘

1.在ubuntu10.10下面禁用thinkpad的触摸板:[code="java"]sudo modprobe -r psmouse[/code]重新激活触摸板:[code="java"]sudo modprobe psmouse[/code]2.在win7下安装ubuntu时,假如用EasyBCD来处理引导文件,修改menu.lst文件时,应该按如下...

2012-01-18 23:40:37 115

原创 幸福是一种心态

今天收到一份邮件,主题是“幸福是一种心态” ,觉得不错,在这里转载一份。                                                                    幸福是一种心态幸福是一种持续时间较长的对生活的满足和感到生活有巨大乐趣并自然而然地希望持续久远的愉快心情。这既是每个人追求的目标,也是整个人类追求的终极目标。 人的一生,是追求幸福...

2011-12-16 16:29:08 84

原创 计算byte表示的二进制数据中,1出现的次数

无意中看到这个题目,开始想到的是把byte的二进制数据转为一个数组,然后再遍历数组,计算数组中1出现的次数。感觉这应该是这简单,效率也比较低的做法。在编程之美上看到如下做法:把byte数据取2的模,如果余数为1则说明当前位置出现的是1,否则是0,然后不断把byte往右边移位,也就是除以2,代码如下:[code="java"]public static i...

2011-11-29 12:55:15 447

原创 eclipse 配置远程调试

eclipse支持远程调试,在这里记录下。1.选择eclipse菜单上的Run ---> Debug Configuration--->remote java application2.在host中填写远程服务器的ip地址,端口下面配置的端口号:其中ip地址为远程服务器的ip地址,端口为远程服务器上应用服务器上配置的端口,以tomcat为例,假如我在tomcat的c...

2011-10-19 14:19:42 158

原创 eclipse下的gc.log记录

eclipse下的gc.log记录:[code="java"]6.784: [GC 6.784: [DefNew: 104960K->13056K(118016K), 0.0856665 secs] 104960K->17927K(511232K), 0.0857391 secs] [Times: user=0.08 sys=0.00, real=0.08 secs] 8.144:...

2011-07-06 08:06:08 74

原创 myeclipse6.5 代码自动提示 失效

很郁闷,才装的myeclipse6.5不久,就出现了这个问题,baidu,google后,都无果,网上大部分是说,在preferences--->Keys----> 下 Word Completion的快捷键和content assist的快捷键 有冲突,只要把word completion的快捷键取消掉, 把ALT+/ 绑定到content assist就可以了,我按照网上好几篇文章的操...

2011-06-25 21:50:58 105

原创 利用Jackson对Object,Map,List,数组,枚举,日期类等转化为json

利用Jackson中的ObjectMapper对象,转为对象为json字符串,springside对Jackson的简单封装 JsonBinder :[code="java"]public class JsonBinder { private static Logger logger = LoggerFactory.getLogger(JsonBinder.class); pr...

2011-05-18 22:43:06 440

原创 jquery javascript 常用代码备忘

1.假如页面上有一组radio,初始化页面时,想让指定的radio选中代码如下:[code="javascript"]$("input:radio[name='status']").each(function() { var v = $(this).val(); if (v== '1') { $(this).attr("checked", "checked"...

2011-05-17 21:00:38 170

原创 设计模式 代理模式(静态代理)

代理模式的作用:为其他对象提供代理以控制对这个对象的访问.举例: 租房子找中介的问题,中介就充当着代理的角色,代理房东把房子租出去,同时收取一定的中介费,相当于封装了房东把房子租出去的处理,同时还加上了中介自己的处理.代理模式涉及到的角色:-抽象角色:声明真实对象和代理对象共同的接口-代理对象:代理对象内部含有对真实对象的引用,可以操作真实对象,代理对象提供和真实对象相...

2011-04-08 09:05:30 85

原创 alipay 电面记录

1. 网站压力测试2.jvm 调优,jvm内存管理,垃圾收集3.缓存 ehcache和memcached的区别4.设计模式5.spring struts2 hibernate 实现原理6.java.io 的体系结构

2011-04-06 21:10:01 86

PermGen space 溢出 使用jstat查看 Permsize 占用情况 并设置 PermSize和MaxPermSize

网站以前经常java.lang.OutOfMemoryError,也没仔细去查看到底是哪里出了问题,昨晚又出现这个问题了,今天就仔细查找了下资料,在这里总结下,如有不正确的地方,非常欢迎各位指出。以前对java.lang.OutOfMemoryError的概念,只局限于jvm内存溢出了,今天才发现java.lang.OutOfMemoryError 出现时,有多种情况,比如...

2011-03-02 11:38:37 351 1

Collection接口的remove和List接口的remove的差别

刚看书上一段代码,觉得输出的结果有点奇怪,查看了jdk的api后,恍然大悟。代码:Collection<String> con = new ArrayList<String>();con.add("a");con.add("b");con.add("c");con.remove(0);System.out.println(con.size());...

2011-02-25 21:00:16 264

原创 apache顶级域名跳转

apache顶级域名跳转 折腾网站也有大半年了,昨天听一同事说我们的网站通过不带www的域名也可以访问,带www的也可以访问,搜索引擎的收录情况是分别收录的, 原来一直没关心这些细节的东西,比如我们的网站是www.dt.com,不带www就是dt.com,而不带www才是真正的顶级域名,带www的是二级域名, 现在负责搜索引擎收录情况的同事要求我们这边让dt.com跳...

2011-02-11 09:46:40 287

原创 tomcat6 中get 和 post 表单提交时编码的差别

 相信搞java的朋友都遇到过乱码问题,一般几乎都可以通过修改页面编码,tomcat编码,加过滤器等方式搞定,但为什么 要这么做呢?不一定每个人都明白。 最近弄jsp,再次遇到乱码问题,所以查了些资料,在这里记录下,以备以后可以查阅。 我现在用的tomcat版本是apache-tomcat-6.0.29,tomcat的配置都是默认的。 当我通过Jsp提交数据到...

2011-01-13 22:30:25 179

原创 hql 关联查询

以前一直以为hql很简单, 就一对象查询, 今天遇到一问题,折腾了许久, 才发现自己hql这块居然好多不知道. 以用户和角色为例, 一个用户可以对应多个角色,分别为user , role , 我的hql如下 : from User u left join u.roles 数据库查询这一块没有问题,由于粗心,也没有去看控制台打印出来的sql是什么样子,我以为这一查询返回...

2011-01-07 21:09:07 113

原创 ubuntu10.10 下安装chrome

上午也是用这个方法安装,居然没安装成功,刚试了下,居然成功了,记录下: 直接去 http://www.google.com/chrome 下载,google可以检测出你当前使用的操作系统,下载后双击运行,和在windows下一 样,然后会弹出个ubuntu软件中心,直接选安装就OK了。...

2010-12-27 18:30:38 101

原创 struts2 报错时不进入 指定的500页面的原因

折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面, 一般的做法是在web.xml里面配置500错误,404也一样,   <error-code>500</error-code> <location>/500.jsp</location> &lt...

2010-12-15 13:34:40 475

原创 eclipse 3.6 与 tomcat 的配置

以前用myeclipse在tomcat下部署的时候,很简单,选中项目就可以deploy到tomcat_home/webapps目录下 , 但是eclipse下没有这么简单,因为在eclipse下不能直接部署,调出server视图后,new 一个server, tomcat 选择当前 电脑上的tomcat版本,双击server,会出现如下视图:  在 server locat...

2010-12-14 23:03:37 130

原创 Apache tomcat 负载平衡配置

以前做企业应用的时候,都只用tomcat部署项目,从没接触过apache,apache在脑海里只是个战斗机的名称。现在做网站,网站的部署是用apache + tomcat来实现的。自然而然也慢慢了解了apache,上次迁移网站的服务器,装过一次apache,就简单的configure , make ,make install 三步曲搞定,配置文件都用的以前服务器上apache的,至...

2010-12-09 23:43:55 131

原创 Linux下的一些简单网络配置命令介绍

1.启动网卡:linux启动网卡命令: ifup eth1  ,用ifconfig eth1 up 启动,发现ifconfig后,eth1里面居然没有ip,而用ifup eth1就可以 看到ip了。相应的停止网卡:ifdown eth1 。(eth1为相应的网卡设备名)。 2.添加路由: 给eth1设备添加路由,命令如下: route add -net 192.168.30...

2010-12-09 09:17:30 141

原创 linux下安装mysql

1.现在mysql官网上下载了服务端和客户端两个软件:MySQL-client-community-5.1.53-1.rhel5.i386.rpmMySQL-server-community-5.1.53-1.rhel5.i386.rpm2.用rpm方式安装两个文件#rpm -ivh MySQL-client-community-5.1.53-1.rhel5.i386.rp...

2010-12-02 09:43:48 80

原创 前端优化 franky

yslow v2 class 逐一过一遍[img]http://dl.iteye.com/upload/attachment/350135/245b6db3-4748-3723-9e47-2db8749ce5b0.jpg[/img][img]http://dl.iteye.com/upload/attachment/350137/db8ef64a-df1d-3b38-83d...

2010-11-17 16:58:35 106

空空如也

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

TA关注的人

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