- 博客(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>...
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.07.15
对protobuf的补充观点:你说的对 测试的数据并不是真实的数据,并不具备实战意思。测试的数据不同 导致结果 结论不同。不过我的这个例子的本意是探寻protobuf,json对于不同数据类型在传输过程中不同处理方式。先说json。。。json是把所有数据当做字符串去处理1.比如double 类型的数据2.4122541有多长就占用多少byte。2.json的各种格式符
2014-07-15 20:40:27
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人