一. 节点类型 二. Stat结构体 1)czxid-创建节点的事务zxid 每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。 事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在 ...
分类:
其他好文 时间:
2018-12-16 14:45:21
阅读次数:
144
Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 JProfiler:商业软件,需要付费。功能强大。 VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。 如何调 ...
分类:
其他好文 时间:
2018-12-16 14:45:15
阅读次数:
158
一:理论知识 1.线程的概念: 程序是一段静态的代码,它是应用程序执行的蓝本。‐进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 多线程是进程执行过程中产生的多条执行线索。‐线程是比进程执行更小的单位。‐线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的 ...
分类:
编程语言 时间:
2018-12-16 14:45:05
阅读次数:
190
使用关键字global进行全局变量标识;注意:不能在用global声明变量的同时给变量赋值。像global $name = "Tom"的使用方式是错误的。 定义全局变量后执行的结果仍然为my name is Tom,这个结果出乎意料。原来,global的正确用法是:"在一个函数中引入外部的一个变量, ...
分类:
Web程序 时间:
2018-12-16 14:44:57
阅读次数:
229
在Kafka中,当有新消费者加入或者订阅的topic数发生变化时,会触发Rebalance(再均衡:在同一个消费者组当中,分区的所有权从一个消费者转移到另外一个消费者)机制,Rebalance顾名思义就是重新均衡消费者消费。Rebalance的过程如下: 第一步:所有成员都向coordinator发 ...
分类:
其他好文 时间:
2018-12-16 14:44:47
阅读次数:
1059
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量 1.2.1学习体会 指针是C的灵魂,用C语言却不用指针,就像找个女人开房却聊天一晚上 1.没学指针之前用数组比较多,调用函数时直接把整个数组传过去,但是这样对性能影响比较大,学了指针直接传地址就可以了。 2.指针还可以实现子函数返回多 ...
分类:
编程语言 时间:
2018-12-16 14:44:29
阅读次数:
233
微信平台扫码登录时,因为开放平台的openid与原系统不一致,所以使用了原公众平台二维码扫码后获取用户openid,继而转链接形式. 油腻腻的大猪蹄进行测试 oysIt005E1TDKTKIdc8TmR6VTViA < 使用开放平台的登录二维码扫码获取的openid o4mIl1jXCq4b2MkQ ...
分类:
微信 时间:
2018-12-16 14:44:17
阅读次数:
363
[root@bogon conf.d]# cat /etc/nginx/conf.d/test6.conf server { listen 8085; server_name 192.168.0.204; #填写 ip 或者域名 index index.html index.htm default.... ...
分类:
其他好文 时间:
2018-12-16 14:44:10
阅读次数:
129
题目:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 ...
分类:
编程语言 时间:
2018-12-16 14:44:02
阅读次数:
194
练习题如下:已知数组列表a,并且已经是排序过的,要求将a数组的元素逆向排序排序的方法是很多的,我们这里用:将第一个元素与最后一个元素交换位置方法 1 a = [1,3,4,6,8,12,13,77] 2 for i in range(int(len(a)/2)): 3 a[i],a[len(a)-i... ...
分类:
编程语言 时间:
2018-12-16 14:43:50
阅读次数:
200
在执行过程中报异常,但是sql和参数直接在DB里执行是好的,原因是MySql默认不支持批量更新,需要开发人员主动设置,只需要在你的数据库连接url后面加上
&allowMultiQueries=true
就好了
分类:
其他好文 时间:
2018-12-16 14:43:42
阅读次数:
175
例子工程在此下载 Windows 下 Node.js 入门 NodeJS的历史就不说了,别人说过了。最最关键Google JavaScript V8 开发成功,运行效率很高,开放二次开发接口(C++库,功能类似常见的Lua,Python等脚本的的开放库)。本来V8主要给Chrome浏览器服务的,经不 ...
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile ...
分类:
Web程序 时间:
2018-12-16 14:43:24
阅读次数:
229
1、Docker的安装 https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-old-versions 【安装网址】 2、docker的image (分配app运行的资源) 3、docker的container(运行ima ...
分类:
其他好文 时间:
2018-12-16 14:43:16
阅读次数:
144
8 间牢房排成一排,每间牢房不是有人住就是空着。 每天,无论牢房是被占用或空置,都会根据以下规则进行更改: 如果一间牢房的两个相邻的房间都被占用或都是空的,那么该牢房就会被占用。 否则,它就会被空置。 (请注意,由于监狱中的牢房排成一行,所以行中的第一个和最后一个房间无法有两个相邻的房间。) 我们用 ...
分类:
其他好文 时间:
2018-12-16 14:43:02
阅读次数:
376
实验十六 线程技术 理论知识: 程序是一段静态的代码,它是应用程序执行的蓝本。‐进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 多线程是进程执行过程中产生的多条执行线索。‐线程是比进程执行更小的单位。‐线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的 ...
分类:
其他好文 时间:
2018-12-16 14:42:52
阅读次数:
107