- 博客(47)
- 资源 (8)
- 收藏
- 关注
原创 mysql export导致swap报警
最近有一台服务器每到凌晨就报swap 定位一下代码中每天到这个时间会执行一下这个操作,导出一些数据库数据到文件,大小约1G左右String exportCmd = "/usr/bin/mysql --safe-update=false -h" + dbHost + " -P"
2013-04-22 11:59:49
1103
原创 ProtoBuf学习笔记
什么是ProtoBuf一种数据存储、传输格式,用于结构化数据,主要的优点有结构紧凑、占用空间小、结构化速度快、扩展性良好,同时平台、语言无关。使用步骤1. 定义proto文件(结构描述)2. 生成对应语言的实现(JAVA等)3. 生成数据端将数据结构化为Proto格式数据流4. 接收端解析数据例:http://blog.youkuaiyun.com/wany
2013-04-18 17:56:14
1799
原创 protobuf&restlet
定义proto文件package hotel;option java_package = "com.meituan.service.mobile.protobuf.hotel";option java_outer_classname = "HotelCommentProto";message HotelCommentList{ repeated HotelCommen
2013-04-18 11:10:07
1324
原创 nginx spdy server
下载nginx使用1.3.15:http://nginx.org/en/download.html 编译nginx./configure --with-http_ssl_module --with-http_spdy_modulemakemake install配置nginx将443端口的spdy请求翻译成http请求转发到proxy上面。
2013-04-18 11:03:59
1241
原创 dig
dig MX +trace gmail.com首先寻找根服务器,有下面这些,82975代表可以缓存的时间(秒),IN 代表一种协议簇(约等于一系列的返回值),NS nameServer,表示这些是nameServer;; global options: +cmd. 82975 IN NS e.root-servers.net.. 82975 IN NS f.root
2013-04-03 17:51:30
1831
原创 jetty9 spdy使用
spdy介绍http://www.slideshare.net/ihower/a-brief-introduction-to-spdy-http20#btnNexthttp://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-3.-HTTP-Layering-over-SPDY环境准备jdk:op
2013-03-29 13:26:34
3289
原创 tigase extra component
修改tigase配置文件--cluster-mode = falseconfig-type = --gen-config-def--cluster-nodes = xumatoMacBook-Pro.local--debug = server,xmpp.impl,db,cluster--user-db = derby--admins = admin@xumatoMacBook-Pro
2013-01-21 19:33:43
4117
原创 Xmpp初始连接交互内容
备注一下####client下线Logged out####client发起连接####server相应并回复验证的featuresPLAINANONYMOUS####client启动tls验证####server表示支持,可以继续####tls验证结束,重新开始####server响应,并返回下一步验证支持的feature
2013-01-16 17:20:12
6692
原创 Mybatis中mysql blob类型乱码解决
mysql中存了一个页面的html,应为字段比较长,存成blob类型,在取出后发现会有乱码出现,解决方式是自己扩充了一个TypeHandlerpublic class MyBlobTypeHandler extends BaseTypeHandler { ###指定字符集 private static final String DEFAULT_CHARSET = "ut
2012-12-14 12:05:47
14159
原创 Zookeeper 集群管理应用
使用场景整个系统中分master和server两种角色,每个master、server都需要知道集群内当前可用的server列表。原处理方式:master负责集群server信息的收集和分发。server启动后和master建立长连接并心跳检测,master收集server的新增和disconnect,并将收集到的信息分发给所有server。原存在问题:master和ser
2012-12-14 11:52:51
13327
1
原创 解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No su
安装了python2.7,第一次执行时报错:error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory解决方法如下:1.编辑 vi /etc/ld.so.conf 如果是非root权限帐号登录
2012-09-26 17:01:11
52808
1
转载 SecureCRT 显示配置项修改
[配置终端显示颜色] Options->SessionOptions ->Emulation 把Terminal类型改成xterm,并点中ANSI Color复选框。[配置字体和编码] Options->SessionOptions->Appearance->font 新宋体 文字大小: 11
2012-06-12 14:25:16
5476
转载 python多线程读取文件
# -*- coding: utf-8 -*-import os,timeimport threadingrlock = threading.RLock()curPosition = 0class Reader(threading.Thread): def __init__(self, res): self.res = res super(Re
2012-02-10 10:50:06
7227
原创 jetty学习笔记-应用部署
部署方式1. 静态部署:直接把包拷贝到webapp下面,然后启动jetty。当然,目录可以增加的。 New class="org.mortbay.jetty.webapp.WebAppContext"> Set name="contextPath">
2011-11-24 20:42:51
5146
原创 jetty学习笔记-jetty classloader
java classloader回顾以sun jdk为例classloader主要负责的工作find class:找到classLinks class:class和文件linkdefine class:将二进制文件转换为Class的一个实例classloader的find class的方式findLoadedClass:首先看是否已经被当前的classloader
2011-11-23 19:38:34
3108
原创 jetty学习笔记-jetty全局
jetty全局上篇文章入口看到server,下面看下server的结构jetty里面几个主要的概念:connector:接收连接handler:处理请求threadpool:线程池,线程的统一管理Server将这几个重要概念联系到了一起,从继承结构来看,server本身算是一个可以包含其他handler(也就是个container)的handler,其中又包含了conn
2011-11-21 20:37:04
1556
原创 Error sending end packet
打开页面返回502 bad gateway,后台错误日志:2011-11-21 18:23:14,276 [] WARN core.MsgContext - Error sending end packetjava.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Nat
2011-11-21 19:11:19
3158
原创 jetty学习笔记-入口
jetty下载神马的就不写了。首先,jetty启动脚本jetty.sh1. 设置JETTY_HOME################################################### Try to determine JETTY_HOME if not set################################################
2011-11-09 20:01:38
6622
原创 开发和测试环境应用任务日志丢失问题
现象跑了个任务,按道理来说应该会在daemon的主日志里打一大堆错误信息,结果vi打开,日志里面什么内容的没有。用tail -f看主日志,然后跑任务,发现打出的内容如下:{code}tail: daemon.log: file truncated....2011-11-08 19:17:58,749 [] ERROR daemon.JobMain - Except
2011-11-09 19:08:30
3544
原创 Linux下安装python3.2步骤
1.下载python3.2安装包http://www.python.org/getit/releases/3.2.2/2.解压 tar -xf Python-3.2.2.tar.bz2 3. ./configure 4.make5.make install
2011-11-09 15:56:47
1968
原创 Thread Dump分析
thread dump获取1. 发送信号* In Unix, use "kill -3 " where pid is the Process ID of the JVM.(kill 信号列表)* In Windows, press CTRL+BREAK on the window where the JVM is running.2. jstack -l pid. (1). j
2011-11-07 19:58:03
18693
原创 消息覆盖问题排查
现象代码处理的流程:public class EnsureTradeMsgAction implements Runnable{ private OrderMessage message; public void run(){ id=message.getId(); model=orderService.get
2011-11-07 19:24:40
1260
原创 Duplicate spring bean id问题排查
现象应用任务运行异常{code}Caused by: java.lang.IllegalStateException: Duplicate spring bean id realnameAuthPubService at com.alibaba.dubbo.rpc.config.spring.schema.DubboBeanDefinitionParser.parse(D
2011-11-07 19:20:36
37167
原创 Dubbo序列化问题排查
h1. 现象为一个dubbbo接口新增了一个方法:{code}DomainObject testSer();实现:@Override public DomainObject testSer() { DomainObject result = new DomainObject(); result.setAge(10); resul
2011-11-07 19:17:08
12616
1
原创 java annotation学习
@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {} @interface:声明这是一个注解@Retention:声明注解的策略,可参
2011-08-24 16:28:55
2117
原创 下个q的计划
之前订的q3的计划是研究jetty的源码,学学一些web的基础的东东,学学nio,学学代码设计,不过今天和一兄弟研究研究发现这个动手性有点不给力,决定把之前订在q4的写个远程调用框架的计划调整到q3,8月份技术积累,9月份开始动手。虽然有很多不错的这方面的框架,写出来的东西可能很
2011-08-15 18:49:00
1296
原创 linux删除文件空间未释放
有一台服务器磁盘控件满了,通过df查看是/木有控件了。通过du -sh *命令找出主要空间是在/home/root目录下面,进到root下面通过ls -sh 发现有个超大的日志文件,于是很happy的删掉了,满怀期望的df了下,结果发现木有空间使用率还是100%,悲剧啊!goog
2011-07-22 17:07:01
1813
原创 应用数据库操作报错问题排查
现象:应用在高峰来临的时候报大量报下面的错误。org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is
2011-07-20 19:57:00
5795
原创 最近遇到的并发问题
下面是这周遇到的一个并发的问题,虽然没有造成什么线上的问题,不过感觉还危险的,记录下,以免以后再出现类似的问题。现象简介:需求预发布验证的时候发现积分计算不正确。问题定位:首先查找应用所有相关的日志,没有有用的信息。积分计算这里也没有错误日志,说明不是程序报错引起的,而算分这里的
2011-07-19 20:39:53
852
原创 java泛型学习
java泛型是“伪”的,所有泛型类的类型参数在编译时都会被擦除。用生活的例子,可以理解有个容器,本来可以放任何东西的。但是现在容器上贴了个标签“水”,意思是只能放水进去,不要放其他的东西。而这个标签的检查,也只是在编译期有这个概念,会做这个检查。到了运行期这个标签就没了,本质上又
2011-07-19 19:46:18
830
原创 jvm的几种终止方式的实现
在执行java .. shutdown的时候,会调用到ShutDown类中的shutdown方法:在最后一个non-daemon thread停掉之后才会调用到。不是真正的停掉jvm。 /* Invoked by the JNI DestroyJavaVM procedure w
2011-07-19 19:15:40
2005
原创 性能数据波动问题
最近项目在做性能测试的时候发现的一系列的数据波动的问题,下面记录下,以便以后查找。压力测试跑了8个小时,结果数据从第5个小时开始悲剧,响应时间翻了一倍以上(原图找不到了,形状形同下图)波动前后的数据都很稳定,查看日志发现在出现问题之后没有任何日志打出来,通过ls -sh查看各个日
2011-07-19 17:25:07
2731
原创 Java基础知识
很久之前写的一个学习笔记,拿出来看看挺好玩的。虚拟机查找jar包顺序虚拟机在运行一个类时,需要将其装入内存,虚拟机搜索类的方式和顺序如下:Bootstrap classes,Extension classes,User classes。Bootstrap 中的路径是虚拟机自带的
2011-07-19 16:48:04
636
原创 webx的rundata相关
webx已经开源了,一些东东也贴到这里备份下。rundata生命周期rundata构建于doGet方法执行的最初,在pipeline中的finally valves之前commit。protected void doGet(HttpServletRequest request,
2011-07-19 16:40:50
4227
原创 maven依赖管理
maven依赖基础一个简单的依赖com.alibaba.sharetest1.4依赖库命名规则:${groupId.part1}/${groupId.part2}/${version}例:com/alibaba/share/1.4依赖库文件命名规则:${ar
2011-07-19 16:34:04
10502
原创 jdk版本升级对单元测试造成的影响
单元测试的时候遇到的一个问题开始的时候这个单元测试在eclipse和mvn中都是跑不过的(原因数据库里插入了一个非空列),然后把这个修改好,问题就开始出现了。在eclipse中跑出来的结果是非常振奋人心的但是通过mvn test跑出来的结果确是:遇到了这个问题,第一反应觉得是不是
2011-07-19 16:28:36
4119
原创 svn中很有趣的东西(不要忽视空格和空行的力量)
前言:1. svn分支合并的常见状态 U:更新(本地无修改,合并过来的分支有修改) G:合并(本地有修改,合并过来的分支也有修改,不过可以通过svn内定规则合并到一起) C:冲突(本地有修改,合并过来的分支也有修改,svn内定规则无法合并)2. svn处理以行为基本单
2011-07-19 16:09:15
4993
原创 linux用户管理
唉!学linux实在有有点天赋不足啊!!!linux用户分类root 用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如
2011-07-19 15:50:06
2674
原创 多线程学习笔记
前阵子一直在学习一些多线程的知识,之前把学到的一些东西和部门的同学分享了下,ppt传一下,当个备份主要内容:一些并发的基础知识一些jave.util.concurrent一个简单的cache实现
2011-07-19 15:40:41
955
原创 NoSuchMethod问题排查及后续
遇见的问题:应用发布的时候报NoSuchMethod,测试环境的时候并没有出现这个问题。通常来说出现这个问题,是因为相同的classloader对应的classpath内存在两个相同的类(即package+className相同,具体的classloader机制不在此说了就),所
2011-07-19 15:09:56
1894
学籍管理系统设计开发文档
2008-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人