![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 83
wanyanxgf
这个作者很懒,什么都没留下…
展开
-
消息覆盖问题排查
现象代码处理的流程:public class EnsureTradeMsgAction implements Runnable{ private OrderMessage message; public void run(){ id=message.getId(); model=orderService.get原创 2011-11-07 19:24:40 · 1224 阅读 · 0 评论 -
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 · 18584 阅读 · 1 评论 -
开发和测试环境应用任务日志丢失问题
现象跑了个任务,按道理来说应该会在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 · 3503 阅读 · 0 评论 -
Zookeeper 集群管理应用
使用场景整个系统中分master和server两种角色,每个master、server都需要知道集群内当前可用的server列表。原处理方式:master负责集群server信息的收集和分发。server启动后和master建立长连接并心跳检测,master收集server的新增和disconnect,并将收集到的信息分发给所有server。原存在问题:master和ser原创 2012-12-14 11:52:51 · 13270 阅读 · 18 评论 -
Mybatis中mysql blob类型乱码解决
mysql中存了一个页面的html,应为字段比较长,存成blob类型,在取出后发现会有乱码出现,解决方式是自己扩充了一个TypeHandlerpublic class MyBlobTypeHandler extends BaseTypeHandler { ###指定字符集 private static final String DEFAULT_CHARSET = "ut原创 2012-12-14 12:05:47 · 14055 阅读 · 1 评论 -
Xmpp初始连接交互内容
备注一下####client下线Logged out####client发起连接####server相应并回复验证的featuresPLAINANONYMOUS####client启动tls验证####server表示支持,可以继续####tls验证结束,重新开始####server响应,并返回下一步验证支持的feature原创 2013-01-16 17:20:12 · 6630 阅读 · 0 评论 -
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 · 4062 阅读 · 1 评论 -
mysql export导致swap报警
最近有一台服务器每到凌晨就报swap 定位一下代码中每天到这个时间会执行一下这个操作,导出一些数据库数据到文件,大小约1G左右String exportCmd = "/usr/bin/mysql --safe-update=false -h" + dbHost + " -P"原创 2013-04-22 11:59:49 · 1063 阅读 · 0 评论 -
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 · 1196 阅读 · 0 评论 -
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 · 1292 阅读 · 0 评论 -
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 · 37032 阅读 · 1 评论 -
Dubbo序列化问题排查
h1. 现象为一个dubbbo接口新增了一个方法:{code}DomainObject testSer();实现:@Override public DomainObject testSer() { DomainObject result = new DomainObject(); result.setAge(10); resul原创 2011-11-07 19:17:08 · 12532 阅读 · 1 评论 -
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 · 3108 阅读 · 0 评论 -
maven依赖管理
maven依赖基础一个简单的依赖com.alibaba.sharetest1.4依赖库命名规则:${groupId.part1}/${groupId.part2}/${version}例:com/alibaba/share/1.4依赖库文件命名规则:${ar原创 2011-07-19 16:34:04 · 10413 阅读 · 0 评论 -
webx的rundata相关
webx已经开源了,一些东东也贴到这里备份下。rundata生命周期rundata构建于doGet方法执行的最初,在pipeline中的finally valves之前commit。protected void doGet(HttpServletRequest request,原创 2011-07-19 16:40:50 · 4174 阅读 · 0 评论 -
jvm的几种终止方式的实现
在执行java .. shutdown的时候,会调用到ShutDown类中的shutdown方法:在最后一个non-daemon thread停掉之后才会调用到。不是真正的停掉jvm。 /* Invoked by the JNI DestroyJavaVM procedure w原创 2011-07-19 19:15:40 · 1964 阅读 · 0 评论 -
多线程学习笔记
前阵子一直在学习一些多线程的知识,之前把学到的一些东西和部门的同学分享了下,ppt传一下,当个备份主要内容:一些并发的基础知识一些jave.util.concurrent一个简单的cache实现原创 2011-07-19 15:40:41 · 913 阅读 · 0 评论 -
NoSuchMethod问题排查及后续
遇见的问题:应用发布的时候报NoSuchMethod,测试环境的时候并没有出现这个问题。通常来说出现这个问题,是因为相同的classloader对应的classpath内存在两个相同的类(即package+className相同,具体的classloader机制不在此说了就),所原创 2011-07-19 15:09:56 · 1816 阅读 · 0 评论 -
svn中很有趣的东西(不要忽视空格和空行的力量)
前言:1. svn分支合并的常见状态 U:更新(本地无修改,合并过来的分支有修改) G:合并(本地有修改,合并过来的分支也有修改,不过可以通过svn内定规则合并到一起) C:冲突(本地有修改,合并过来的分支也有修改,svn内定规则无法合并)2. svn处理以行为基本单原创 2011-07-19 16:09:15 · 4939 阅读 · 0 评论 -
java泛型学习
java泛型是“伪”的,所有泛型类的类型参数在编译时都会被擦除。用生活的例子,可以理解有个容器,本来可以放任何东西的。但是现在容器上贴了个标签“水”,意思是只能放水进去,不要放其他的东西。而这个标签的检查,也只是在编译期有这个概念,会做这个检查。到了运行期这个标签就没了,本质上又原创 2011-07-19 19:46:18 · 803 阅读 · 1 评论 -
Java基础知识
很久之前写的一个学习笔记,拿出来看看挺好玩的。虚拟机查找jar包顺序虚拟机在运行一个类时,需要将其装入内存,虚拟机搜索类的方式和顺序如下:Bootstrap classes,Extension classes,User classes。Bootstrap 中的路径是虚拟机自带的原创 2011-07-19 16:48:04 · 613 阅读 · 0 评论 -
性能数据波动问题
最近项目在做性能测试的时候发现的一系列的数据波动的问题,下面记录下,以便以后查找。压力测试跑了8个小时,结果数据从第5个小时开始悲剧,响应时间翻了一倍以上(原图找不到了,形状形同下图)波动前后的数据都很稳定,查看日志发现在出现问题之后没有任何日志打出来,通过ls -sh查看各个日原创 2011-07-19 17:25:07 · 2643 阅读 · 0 评论 -
最近遇到的并发问题
下面是这周遇到的一个并发的问题,虽然没有造成什么线上的问题,不过感觉还危险的,记录下,以免以后再出现类似的问题。现象简介:需求预发布验证的时候发现积分计算不正确。问题定位:首先查找应用所有相关的日志,没有有用的信息。积分计算这里也没有错误日志,说明不是程序报错引起的,而算分这里的原创 2011-07-19 20:39:53 · 818 阅读 · 0 评论 -
应用数据库操作报错问题排查
现象:应用在高峰来临的时候报大量报下面的错误。org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is原创 2011-07-20 19:57:00 · 5738 阅读 · 1 评论 -
java annotation学习
@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {} @interface:声明这是一个注解@Retention:声明注解的策略,可参原创 2011-08-24 16:28:55 · 2090 阅读 · 0 评论 -
ProtoBuf学习笔记
什么是ProtoBuf一种数据存储、传输格式,用于结构化数据,主要的优点有结构紧凑、占用空间小、结构化速度快、扩展性良好,同时平台、语言无关。使用步骤1. 定义proto文件(结构描述)2. 生成对应语言的实现(JAVA等)3. 生成数据端将数据结构化为Proto格式数据流4. 接收端解析数据例:http://blog.csdn.net/wany原创 2013-04-18 17:56:14 · 1723 阅读 · 0 评论