上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页
在java的阻塞IO中使用InputStream和outputStream来进行输入和输出,那么两种流是相互独立使用的,而且每次数据传输都要通过“用户态数据”向“os内核态数据”copy或从“os内核态数据”向“用户态数据”copy; 而在javaNIO中我们的核心对象变为channel,selec Read More
posted @ 2019-11-20 15:11 soft.push("zzq") Views(186) Comments(0) Diggs(0)
1 记录在线用户数(活跃用户)? 比如redis中键a的value数据的二进制码是 0110 0110 0001 它总共有12位,在redis的位操作中,二进制中的第几位称为offset。 我们可以这样将这个数据的第10位设置为1: setbit a 10 1 这样,原来的数据就变成了 0110 0 Read More
posted @ 2019-10-31 22:50 soft.push("zzq") Views(644) Comments(0) Diggs(0)
0 上线文切换为什么会增加开销? 线程上下文切换:主动切换,被动切换; 主动切换指的是通过线程间通信,去决定线程在满足条件下是否需要阻塞或执行;而被动切换是指时间片用完了,cpu需要给其它线程让出执行权,可能是“跨进程的”。 如何优化线程切换带来的性能消耗呢? 1 减少锁的资源竞争减小(rl rrl Read More
posted @ 2019-10-22 15:37 soft.push("zzq") Views(59) Comments(0) Diggs(0)
binlog的sql命令: SHOW VARIABLES LIKE 'log_%'; 查询各种log是否开启 SHOW MASTER STATUS; 查询当前binlog文件position状态 SHOW BINLOG EVENTS; 查看binlog日志记录情况,每组position位置做了哪些操 Read More
posted @ 2019-09-20 13:37 soft.push("zzq") Views(140) Comments(0) Diggs(0)
前提必须用管理员身份运行 1.删除Mysql服务,打开命令行,输入下面的指令 sc delete MySql 2.初始化一下数据,比如配置文件中设置了数据的存储路径,日志位置等;该命令必须用管理员身份运行 mysqld --initialize 2. 接着再执行下面的命令(如果想安装多个实例则可以制 Read More
posted @ 2019-09-20 11:04 soft.push("zzq") Views(154) Comments(0) Diggs(0)
符号含义 $0, $1, $2, ... this and 方法的参数 $args 方法参数数组.它的类型为 Object[] $$ 所有实参。例如, m($$) 等价于 m($1,$2,...) $cflow(...) cflow 变量 $r 返回结果的类型,用于强制类型转换 $w 包装器类型,用 Read More
posted @ 2019-09-08 13:16 soft.push("zzq") Views(162) Comments(0) Diggs(0)
java端实现: lua脚本执行代码: Read More
posted @ 2019-08-08 15:47 soft.push("zzq") Views(1123) Comments(0) Diggs(0)
一: 一个请求到达es集群,选中一个coordinate节点以后,会通过请求路由到指定primary shard中,如果分发策略选择为round-robin,如果来4个请求,则2个打到primary shard中2个打到replic shard中。 二: es在多个shard进行分片但数据倾斜严重的 Read More
posted @ 2019-07-09 09:33 soft.push("zzq") Views(554) Comments(0) Diggs(0)
0 _search查询数据时可以指定多个index和type 1 增加一条数据,手动指定document的ID 2 增加一条数据,自动指定document的ID 3 获取一条数据的方式,并指定查询返回字段 4 es更新数据时使用自定义版本号,只有版本号大于当前版本号才允许更新操作 5 partial Read More
posted @ 2019-07-05 17:06 soft.push("zzq") Views(721) Comments(0) Diggs(0)
第一步 做MD5检查,如果服务端已经有相同的MD5值文件,则直接提示上传成功;如果已经上传一部分了则直接返回还没有上传部分的列表。 第二步 提交分片,服务端按照分片文件向文件中按照offset位置写入。 Read More
posted @ 2019-06-27 13:28 soft.push("zzq") Views(368) Comments(0) Diggs(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页