- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 调用链监控
Created with Raphaël 2.1.0用户请求(url/dubbo服务)用户请求(url/dubbo服务)方法B方法B方法C方法C在当前thread 中创建一个transaction,记录调用地址&开始时间在根节点上增加子节点B,记录B的开始执行时间在B节点上增加子节点C,记录C的开始执行时间记录方法C的完成时间记录方法B的完成时间返回响应给客户端。记录transaction结束时间,
2015-12-17 14:57:29
1689
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-12-17 14:00:13
438
原创 使用greys 排查问题案例
场景类HankService 类的updateHsfServices方法执行失败, 假如是线上环境,日志也没有输出,不许debug,如何排查问题。package com.alibaba.cainiao.cndcp.web.hank;public class HankService implements BeanFactoryAware, InitializingBean {public HsfD
2015-04-17 15:20:17
2543
翻译 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-04-10 15:12:30
410
转载 Java nstrumentation 功能
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebServ
2015-04-04 18:17:27
616
原创 webx 中request 对象作为单例注入的实现
webx 文档中描述: 你不能把一个短期的对象如request、response和request context注入到MyAction这个singleton对象。然而,在Webx中,这样做是可以的!奥秘在于Request Contexts服务对上表所列的这些短期对象作了特殊的处理,使它们可以被注入到singleton对象中。事实上,被注入的只是一个“空壳”,真正的对象是在被访问到的时候才会从线程
2015-03-29 19:45:43
3202
1
原创 linux 乱码问题
linux 、 vi 编码问题一、概念官网: https://kenai.com/projects/btrace/etc/sysconfig/i18n, 系统国际化配置文件, 也就是,你的系统桌子图标文字、菜单文字,帮助提升文字, 控制台下的提示文字,仅仅一层皮而已。 vi /etc/sysconfig/i18n 默认为: LANG=”en_US.UTF-8” SYSFONT=”
2015-03-09 18:19:53
665
原创 spring schema 扩增 (dubbo 为例)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="h
2015-03-08 16:14:41
2089
原创 博文站点-----
正明(章文嵩) 集团核心系统高级研究员,LVS集群项目创始人与开发者微博:http://weibo.com/wensong8 正祥(阳振坤) OceanBase项目负责人,淘宝顶级科学家阳振坤的博客 http://blog.sina.com.cn/kern0612微博 http://weibo.com/kern0612 毕玄(林昊) 集团核
2015-02-25 15:39:16
527
转载 深入分析 Java 中的中文编码问题
http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语
2015-02-12 17:42:08
519
原创 pomelo 开发棋牌手游 (博客迁移)
一、整服务器部署架构。服务端包含:两组serverconnector server : 用于建立后维护长连接、根据用户不同的ip一致性hash分配到固定server; 维持session; 路由转发room Server:一个room server 代表一个游戏房间, 例如初级房、中级房等。只有同一房间的用户可以组成游戏。room server 维护游戏牌局信息,处理开始
2015-01-05 20:26:07
9796
2
原创 pomelo 安装小结 (博客迁移)
第一步: 安装nodewget http://nodejs.org/dist/v0.10.22/node-v0.10.22-linux-x64.tar.gzchown -R admin:admin 【node解压目录】 。解压, 然后 ln -s [node 解压目录] /usr/local/node第二步: 安装pomelo需要安装make 和 gcc ,
2015-01-05 20:22:38
948
原创 pomelo-logger文件加载引发问题的解决
在使用pomelo 开发过程中碰到一个问题, 自定义的pomelo-logger 的配置文件是,无论我如何配置,都只会使用默认的控制台输出,而无法输出到指定文件。问题排查使用npm list 结果如下。pomelo-logger 被加载了两次。 只有pomelo@0.7.5框架中输出的日志是按照,配置输出的。我的工程中使用,使用pomelo-lo
2015-01-05 20:19:06
1658
转载 转centos添加swap分区
关于 Linux 中 Swap(交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。那么如何在 centos中手动添加 Swap 呢1、检查 Swap 空间在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件。运行以下命令:swapon -s如果返
2015-01-05 20:14:37
847
原创 centos 上用手机调试android (博客迁移)
1、手机不连接电脑,运行lsusb命令;2、手机连接电脑,运行lsusb命令;3、对比1 、2 结果,不同之处为Bus 002 Device 005: ID 18d1:4ee2 Google Inc.4、在/etc/udev/rules.d 目录下新建一个文件 51-android.rules,并在文件中添加如下内容SUBSYSTEM=="usb", S
2015-01-05 20:13:25
883
原创 服务端发布流程
一、登录jenkins 平台:打开http://192.168.1.144:8080用户名密码: xxx xxx选择要发布的项目, 将鼠标移动到"name"列右侧, 在下列列表中选择 “立即构建”。 你会在,左侧,构建执行状态列表上,看到一个构建任务的进度条。构建结束构建成功:w 项“编译晴雨表”上显示,白云,多云或太阳。构建失败: w 项“编译晴雨表”上显示,乌云。‘构建
2015-01-05 20:05:26
736
原创 mysql 线上参数优化 持续调整
测试场景: 10个链接,每个链接一个线程,每个线程,根据给定的500个,user_id逐条 更新lvban_user_sysinfo的edittime, 统计各个线程,执行的时间。一 、 mysql缺省配置,1.1 线下20.106机器 (平均update时间 : 1800/500=3.6毫秒)Thread-0range :[1394076164934--139407616677
2015-01-05 20:02:49
737
原创 maven 仓库 nexus 的安装与迁移
一、全新安装nexus1、我们采用的war 包安装, 直接下载nexus的war包, nexus-2.3.1-01.war。2、将nexus-2.3.1-01.war丢到tomcat 的webapp目录下。我们的tomcat 用的是 /usr/local/project/nexus/tomcat3、运行tomcat 的start.sh4、第一次运行,你会发现在${user.home
2015-01-05 19:59:48
11927
1
原创 confulence 的安装与迁移 (博客迁移)
一、全新安装confluence 1、将 atlassian-confluence-4.1.5.zip copy 到 目录/usr/local/project/confluence/下2、解压 atlassian-confluence-4.1.5.zip3、执行 /usr/local/project/confluence/atlassian-confluence-4.1
2015-01-05 19:59:07
6432
1
原创 Jenkins 安装与迁移 (博客迁移)
一、全新安装Jenkins https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributionssudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo r
2015-01-05 19:56:30
8509
1
原创 pomeo , node 游戏环境搭建 (博客迁移)
第一步: 安装node wget http://nodejs.org/dist/v0.10.22/node-v0.10.22-linux-x64.tar.gzchown -R admin:admin 【node解压目录】 。 解压, 然后 ln -s [node 解压目录] /usr/local/node第二步: 安装pomelo
2015-01-05 19:53:27
780
原创 pomelo 日记 (博客迁移)
基本概念1.1 why pomelo环境开源社区里充斥了数不清的web服务器框架,游戏客户端的框架和库也有一大堆,但唯独游戏服务器框架少之又少商用的价格贵, 对部署的硬件成本也高。特点约定大于配置。开发方便。Node天然的分布式,启动快,占用资源少。硬件几乎没要求。1.2、服务器划分前端服务器(frontend)的职责:
2015-01-05 19:52:07
1366
原创 linux 下 privoxy 设置代理
1、安装privoxy: apt-get install privoxy2、修改privoxy:配置文件 /etc/privoxy/config 添加如下两句:forward-socks5 / 127.0.0.1:9050 . //对外链接使用的listen-address 192.168.0.2:8118 .
2013-03-17 13:26:18
7310
转载 前端必读:浏览器内部工作原理
英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一、介绍 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。 将讨论的浏览器 今天,有五种主流浏览器——IE、Firefox、S
2013-02-14 01:42:24
608
原创 URL中,什么字符需要编码?
URL中,什么字符需要编码?关于URL编码,RFC1738做了如下的规定:“Only alphanumerics [0-9a-zA-Z], the special characters “$-_.+!*’(),” [not including the quotes - ed], and reserved characters used for their reserved pu
2013-02-13 22:45:42
908
原创 linux SSH 汇总
SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。但是,你对SSH知道多少呢?下面是25个最佳的SSH命令,看看有你用的着的吗?或者试用一下也不错。1. 复制SSH密钥到目标主机,开启无密码SSH登录ssh-copy-id -i -i ~/.ssh/id_dsa.pub user@host如果还没有密钥,请使用ssh-keyg
2013-02-13 14:16:19
379
转载 java两种代理
下文我们谈论关于Java中的两种代理方式:JDK的动态代理、GBLIB代理,本文不在讨论代理的好处和使用场合,而是对比两种代理方式JDK的动态代理:接口:public interface Gril { void talkWithBoy();}实现类:public class AGril implements Gril{ public void talkWithBoy
2011-10-25 10:48:02
475
原创 Telnet
Telnet服务的配置步骤如下:一、安装telnet软件包(通常要两个)。 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;和是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下: [root@community1 root]#rpm -q telnet
2011-06-16 10:48:00
433
原创 编码问题
编程中的字符集,与编码方式1.Charset字符集,如英文字符集,中文简体字符集.2.Encoding编码。计算机要处理各种字符,就需要将字符和二进制内码一一对应起来,这种对应关系就是字符编码(Encoding)。制定编码首先要确定字符集,并将字符集内的字符排序,然后和二进制数字对应起来。根据字符集内字符的多少,会确定用几个字节来编码。如UNICODE 字符集可以用utf-8, utf-1
2011-06-15 10:21:00
442
原创 情绪管理的方法
第一个工具:灵活的屁股1 、“塞翁失马,焉知祸福”……2、 水手的故事 一个小孩和一个水手聊天,小孩问水手,大海那么恐怖,你怎么敢到海上去呢?水手说,大海也有很美丽的时候。小孩问,你爷爷死在哪儿?水手说,我爷爷死在海上。小孩问,你父亲死在哪儿?水手说,我父亲也死在海上。小孩接着说,那你怎么还敢到海上去呢?水手反问小孩,你爷爷在哪儿死的?小孩说,我爷爷是在床上死的。水手问,你父亲在哪儿死的?小孩
2011-06-15 10:15:00
2019
原创 Netty源码学习笔记
Netty一般都通过bootStrap来启动, 网络动作过程就是服务器端bind->accept->read->write,客户端 connect->read->write,一般bind或者connect后会有多次read、write。依据这种特性netty将bind,accept与read,write的线程分离,connect与read、write线程分离 一、Netty主要可以分为3部
2011-06-15 09:39:00
5442
2
原创 开始。。。
从今天开始,我也开始自己的博文之路,年纪大了,很多的知识如果不去总结沉淀,很快就会遗忘了,在温故的同时,也希望我的博文能给大家带来帮助!
2011-06-15 09:35:00
446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人