10 strongjack

尚未进行身份认证

暂无相关描述

等级
博文 24
排名 13w+

ZkClient subscribeDataChanges 注意事项

由于zkClient创建连接的时候指定了默认的序列化类-newSerializableSerializer(),所以存储在节点上的值也是序列化后的字节数组,当使用zkCli.sh在控制台set/xxx/xx的值时,存储的是普通的字符串字节数组。当set值时虽然触发了值改变事件,但zkClient无法反序列化这个值。要使zkCli.sh的值也能被zkClient读取必须通过实现ZkSerial...

2019-04-18 15:18:43

链接和加载:符号解析和地址定位的过程

一如何确定符号所对应的地址? 先看如下一段代码simpleSection.c,对于这段代码的问题是,如果定位到global_init_var2, global_init_var3的地址呢?intprintf(constchar*fromat,...);intglobal_init_var=84;intglobal_init_var2=85;intgl...

2018-12-22 14:21:20

JVM 之从不同视角看JVM运行时内存分布

 不论何种语言,内存总是亘古不变的话题,想掌握JAVA,掌握JVM,JVM内存更是绕不开的知识点,这篇博文是自己学习JVM内存分布的一些归纳总结,目的是提起JVM能够对主要的环节了然于胸。一从数据存放角度看二 从线程角度看 从不同的角度来看,最终区域划分都是这些区域花费,围绕这些区域划分,疑问随之而来 学习JVM可能就是围绕着这些问题死磕,磕明白了,J...

2018-12-20 10:00:22

函数调用栈实例分析,有图有真相

函数调用栈是理解函数调用的关键一环,也是理解递归思想的重要基础,本博文综合源码,汇编语言,寄存器,内存进行详细阐述目录一源码二汇编语言预计调用栈分析2.1编译器进入调试状态,并查看源码和对应的汇编代码2.2分析main函数的函数栈2.3.add函数的调用和返回三总结一源码intadd(inta,intb){ returna+b...

2018-12-19 13:37:25

windows 下 Thingsboard 源码编译

目录一源码的下载二源码的编译让node运行起来编译API组件安装cassandra数据库 用idea打开项目编译后运行验证thingsboard是一款优秀的物联网平台软件,具体介绍请登录 https://thingsboard.io/docs/getting-started-guides/what-is-thingsboard/ 查看,赞美的话...

2018-08-10 16:37:48

centos 下 libeven 的安装编译以及简单demo

 1.安装   执行 yum-yinstalllibevent-devel   当然也可用源码编译安装,从libevent http://libevent.org/ 官网下载安装,我这里选择直接安装2. 从一个最简单的demo开始,代码取自 https://www.ibm.com/developerworks/aix/library/au-libev/...

2018-07-24 16:49:03

避开微信官方支付的另类方法

在很多的物联网项目中,例如咖啡售卖机、娃娃机等等,设备拥有者的核心需求有两点能够用微信支付或者支付宝支付 支付后当前能够到到设备拥有者的个人银行账户对于第一点,其实并没有太大的难度,拿微信支付来说,首先要开通微信公众号(服务号),开通之后再申请开通微信支付即可。但是要达到第二点则比较困难,因为申请开通微信支付的主体是公司,绑定的银行账号也是对公证号,微信支付的钱最终是到了对公账号上的,所以...

2018-07-23 15:57:31

摩拜单车开锁实现原理剖析

1.开锁技术可能性分析1 mqtt实现 摩拜服务器作为broker,手机APP和 智能锁作为subcriber/publisher,过程如下1. 智能锁和摩拜云端保持长连接,订阅开锁消息(根据ID)2.APP用mqtt登录上摩拜borker后携带智能锁号订阅请求开锁消息(根据ID)3.borker收到开锁消息后,经过业务处理,向

2017-04-21 15:39:26

用mqtt.fx 和 wireshark 深入学习MQTT 协议

有时候协议制定者想把协议写的很清楚很明白,但看文档可能看的没有头绪,更好的办法就是结合协议文档和协议内容来学习,先看协议文档 https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/02-ControlPacketFormat.html配置maqq.fx和wireshark 可

2017-04-18 21:26:48

mosquitto 集群配置

mosquitto集群配置

2017-04-15 23:06:26

Mosquitto 单向SSL配置

Mosquitto单向SSL配置

2017-04-14 06:56:06

mosquitto 单向SSL 协议内容抓包简单分析

这篇文章主要介绍mosquittoSSL加密前后包内容的区别,首先,不加密,观察包内容1.未加密前通过client向borker发送的topic为test,内容为tomcat2.加密后第6帧是borker向client发送证书第15帧是client向borker发送内容,可以看到消息已经被加密

2017-04-13 18:48:16

微信开发之自定义菜单

微信开发早在一年前就进行了,但是由于当时未做记录,现在有些淡忘,现在重新回忆起来1.开启微信自定义菜单插件2.获取access_token获取access_token需要 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&sec

2017-04-12 16:06:49

eclipse 配置远程调试

1.环境客户端:windowseclipse,server端:阿里云centos6.5,tomcat 2.server端配置编辑 catalina.sh,增加 CATALINA_OPTS="-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=

2017-04-12 11:50:22

Centos 6.5下 mosquitto 阿里云单机压力测试

上篇文章 MQTT之centos6.5下编译Mosquitto 我们让 mosquitto正常运行,那么单机环境下mosquitto能承载多少长连接呢?为此需要靠压力测试说话,用什么进行压力测试呢?经过寻找,找到了一个测试工具 https://github.com/emqtt/emqtt_benchmark,此工具是用erlang编写的,但不影响测试测试环境:brok

2017-04-11 20:36:01

从源码角度分析java 的 sleep()和wait()究竟有什么区别?

要知道根本区别,最好的还是看源代码1.sleep()的根本实现jvmsleep()---->jnisleep()--------> 最终会进入系统的sys_pasue()调用,而sys_pause()则会调用schedule(),schedule()则会主动放弃cpu时间片,进入等待队列asmlinkageintsys_pause(void){

2017-04-10 21:23:10

MQTT 之 mosquitto 对websocket 的支持

上一篇文章centos6.5下编译mosquitto写明了如何编译mosquitto,如何让mosquitto支持websocket。有了websocket我们就可以让页面成为mqtt的客户端,比如开发微信小程序,在小程序上和mqtt另外的客户端进行交互1.eclipse新建web项目项目本身不需要java代码,只需要引入mqttws31.js,并在ind

2017-04-09 15:59:16

MQTT之centos6.5 下编译Mosquitto

Mosquitto 使用C++语言编写的MQTTbroker端,详情可参考官网 http://mosquitto.org/,本文主要讲述centos6.5环境下如何编译mosquitto1.下载源码wget http://mosquitto.org/files/source/mosquitto-1.4.11.tar.gz  2.安装依赖库yuminst

2017-04-09 09:11:08

我为什么要写技术博客

博客很早就出现了,但是自己一直没有动力去写,现在终于去想写了。略微想想,写作其实是有四个原因让他人知道我知道      我们中国人常讲酒香不怕巷子深,我们也对那种功力深厚,但不显山露水的世外高人格外的佩服。于是乎我们仿佛相信只要你自己能力够强,够牛逼,还怕什么呢?假如在古代,你的确是练武之人,那么你可能真的需要把自己隐起来,俗话讲人怕出名猪怕壮,木秀于林而风

2017-04-07 15:59:49

物联网应用之在线水质监测

物联网应用之在线水质检测

2017-04-07 13:38:50
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。