摘要:
1 package nio; 2 3 import java.nio.IntBuffer; 4 5 /** 6 * Buffer的重要属性 position/limit/capacity 7 * position:buffer当前所在的操作位置 8 * limit:buffer最大的操作位置 9 * capacity:buffer的最大长度 10 */ 11 pu... 阅读全文
摘要:
1.引入netty的pom 2.编写代码 3.启动服务器,执行HttpServer的main方法 4.浏览器输入网址: http://127.0.0.1:8899/hello/world 客户端输出: 服务器输出: 完整代码下载: https://download.csdn.net/download 阅读全文
摘要:
1、Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。高级数据结构HyperLogLog:基数统计GEO:地理位置PUB/SUB:订阅发布2、Redis是单进程单线程的吗?是的。Redis是基于内存的单进... 阅读全文
摘要:
RDB持久化配置Redis会将数据集的快照dump到dump.rdb文件中。此外,我们也可以通过配置文件来修改Redis服务器dump快照的频率,在打开6379.conf文件之后,我们搜索save,可以看到下面的配置信息:save 900 1 ... 阅读全文
摘要:
效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTable的同步方法时,其他线程访问HashTable的同步方法时,可能会进入阻塞或轮询状态。如线程1使用put进行 阅读全文
摘要:
一.synchronized的字节码执行过程在java语言中存在两种内建的synchronized语法:1、synchronized语句;2、synchronized方法。对于synchronized语句当Java源代码被javac编译成bytecode的时候,会在同... 阅读全文
摘要:
一.ZAB协议三阶段– 发现(Discovery),即选举Leader过程– 同步(Synchronization),选举出新的Leader后,Follwer或者Observer从Leader同步最新的数据– 广播,同步完成后,就可以接收客户端新的事务请求,并进行消息... 阅读全文
摘要:
1.git remote add origin xxx(url)从远程仓库里创建出git本地仓库,执行这个命令后,origin就可以代表url的值了2.git push -u origin master上面命令将本地的master分支推送到origin主机,同时指定o... 阅读全文