自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 mac安装win7流程 && win7提示无法验证数字签名的解决

今天接到一个任务,在mac系统上安装win7 32位(岁数大的人不喜欢新的东西) 稍微查了下资料,发现用Boot Camp 助理,下载一个ios镜像就可以了。 下载32位镜像,安装失败,提示最低版本是64位 下载64位镜像,安装成功,启动失败,提示win7提示无法验证数字签名随即认真研究了下,如何安装。 1. 要搞清楚mac电脑的版本,版本在电脑左上角,关于本机里可以看到。 ...

2018-08-26 09:11:11 8226

原创 kafka超时导致的重复消费的问题

今天看到群友遇到个问题:问题的表象是超时导致autoCommit失败,从而导致重复消费错误内容是:2018-08-21 00:00:00.938 [kudu-0-C-1] WARN o.a.k.c.consumer.internals.ConsumerCoordinator - Auto offset commit failed for group sm: Commit canno...

2018-08-21 21:33:20 7603

原创 tars源码解析二

tars源码解析二准备知识这节准备解析下tars的网络层和协议转换的源码,为了更好的理解这节,需要具备java网络层知识,主要是nio和Reactor模式。 nio的知识可以参考这个系列的文章 http://www.iteye.com/magazines/132-Java-NIO这里简单说下Nio的概念,在bio模式下,因为socket读取数据是阻塞的,所以导致整个...

2018-08-19 08:52:41 1780

原创 Tars源码解析一

Tars源码解析(一)背景接手的服务治理底层是依赖tars的,不过只是对tars做了二次开发,所以需要对tars的源码做一定的了解 tars的版本现在已经到v1.5版本 此分析是用的v1.03版本 具体版本是 https://github.com/Tencent/Tars/tree/508de1d5b664106e9b435eda0c478a9427128edbSe...

2018-08-11 09:34:26 4593

原创 log4j2+slf4j异步模式丢行号

log4j2 +slf4j 在异步模式下会丢行号,研究了下 https://stackoverflow.com/questions/25100047/using-slf4j-with-log4j2https://stackoverflow.com/questions/41633278/can-we-use-all-features-of-log4j2-if-we-use-it-along-with...

2018-07-15 16:45:55 1700

原创 log4j性能问题

海王线上遇到一个性能问题,玩家长时间登录不上,怀疑是线程卡死了。从日志分析是因为从sessionOpen-->publicKey-->checkVersion-->login 如果不能再5s完成登录 会被踢掉,应该是触发了这个机制导致的。开始怀疑是性能问题,但是场地上的桌子只有一张,玩家也不是很多。写了个一个shell,每隔1s输出jstatck的信息。今天发现一个log4j的阻...

2018-07-15 16:43:49 1048

原创 Mysql binlog乱码问题研究

新9代上线后,线上数据库的binlog日志导下来,发现有很多乱码的字符。类似的http://blog.csdn.net/leshami/article/details/42028461根据这篇文章,这些乱码的是通过base64位加密了。SHELL>  mysqlbinlog --base64-output=DECODE-ROWS -v /opt/data/APP01bin.000001&gt...

2018-07-15 16:36:51 5015

原创 Hiberate sql和Entity映射问题

不过在hibernate里面使用sql 查询很麻烦,查了下1 .SQLQuery.addEntity(User.class)  在user里面增加几个查询字段userCell,boxGold等,不过设置成@Transient 结果发现查询出来的这几个新增的字段都是null,但是数据是有值的,猜测是因为@Transient ,所以反射的时候就不处理了。2.新建了一个UserSearch类,替换use...

2018-07-14 18:30:19 385

原创 MySql行转列&&列转行

遇到个需求,一个用户表,一个背包表(行结构),输出的结果得是id           item1       小喇叭*100,勋章*10这里就是涉及到行转列http://blog.csdn.net/kenhins/article/details/51143547列转行:列转行合并完整的sql:select  a.*,b.user_cell from (SELECT user.*,safe_box....

2018-07-14 18:22:14 399

原创 一次“Too many opne files”的bug解决

遇到一个问题,测试服务器某个游戏服务器登录不上了,查阅日志显示查了资料说 是 句柄数设置过小导致的其中通过ulimit -a 可以看到 所有的情况这里已经是65535了 输入lsof | wc -l 查看当前开启的句柄数输入 ls -l /proc/1322/fd/  | wc -l 查看 每个进程下开启的句柄数然后发现出问题的2个服务句柄都是4097  真实原因在于http://blog.csd...

2018-07-14 18:17:01 767

原创 C++生成随机数问题

c++ 在windows下 随机数是线性变化的#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;int main(){ srand((unsigned)time(NULL)); for(int i = 0; i < 5; i++) { double d1 ...

2018-07-14 18:07:44 199

原创 Nodejs 安装 && 编译Addon

nodejs 安装  npm安装http://www.cnblogs.com/mq0036/p/5243209.htmlhttps://segmentfault.com/a/1190000002589144安装完nodejs,npm就自动安装上了,不过npm 下载会很慢,所以需要修改镜像地址npm config set registry http://registry.npm.taobao.org...

2018-07-14 18:05:02 3098

原创 Mina源码分析

这边遇到一个mina底层的问题,直接调用 session.close(true) session并没有关闭,因为关闭是个异步的过程,在高版本的mina中已经不推荐直接用session.close  推荐用session.closeNow 等方法,不过都是异步的方法官网说的方法: IoSession session = ...; CloseFuture future = session...

2018-07-14 17:58:55 453

原创 NodeJs和Java进行socket通信

     遇到个问题nodejs 发送消息 java接受 报文头出问题,原因在于java 是固定4个字节是int 类型 ,但是nodejs 并没有这样的设置,在nodejs里往buffer里写数据,就要自己控制偏移量,最后选取的方法是正好4个字节 不用考虑偏移量...

2018-07-14 17:55:03 3431

原创 Spring+AspectJ集成

最近遇到个问题,服务端框架被重新构建后,发现spring里配置的@Transaction失效了,报了hibernate session未绑定的错误:具体流程是:1.注册函数:2.反射调用这个注册的方法这个invoke的 _this就是上面注册时候的this其中_onLogin方法是有@transaction的,但是从debug的结果可以看出来,这个方法并没有被AOP代理,所以自然没有处理trans...

2018-07-04 22:31:35 918

原创 Spring5+Hibernate5升级

项目升级spring5+hibernate5发现一个问题:org.springframework.orm.hibernate.annotation.AnnotationSessionFactoryBean 没了 替换成org.springframework.orm.hibernate5.LocalSessionFactoryBean 同时namingStrategy接口也没有了。查了资料发现这个接...

2018-07-04 22:07:06 4218

转载 2014.08.08 centos6.5+mysql6.5

6.5Yum默认的是mysql5.1. 版本g

2014-08-18 14:54:30 441

原创 2014.7.27 Centos+jdk+vertx+ip

Centos+jdk+vertx+ip1.虚拟机安装Centos。

2014-07-27 19:32:36 453

原创 2014.7.21

上次测试vertx用的是普通的

2014-07-21 09:12:36 393

原创 2014.07.15

对protobuf的补充观点:你说的对 测试的数据并不是真实的数据,并不具备实战意思。测试的数据不同 导致结果 结论不同。不过我的这个例子的本意是探寻protobuf,json对于不同数据类型在传输过程中不同处理方式。先说json。。。json是把所有数据当做字符串去处理1.比如double 类型的数据2.4122541有多长就占用多少byte。2.json的各种格式符

2014-07-15 20:40:27 293

转载 2014.7.14

最近几天看了《Maven实战》。脑子里大概有了maven的一个

2014-07-14 16:21:28 283

原创 2014.07.10

今天测试了下json和protobuf的大小代码如下:

2014-07-10 17:35:01 662

原创 2014.07.07

Protocol Buffers编译:从

2014-07-07 21:57:22 274

空空如也

空空如也

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

TA关注的人

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