July 28, 2021
Redis
Redis List 底层实现
关键字
连锁更新问题 | quicklist | ziplist | linkedlist
List底层数据结构在 3.0 版本的 Redis 中,List 类型有两种实现方式:数据结构底层采用压缩列表ziplist或linkedlist两种数据结构 ...
Read more
July 28, 2021
kafka
Kafka的安装安装zookeeper1brew install zookeeper
默认端口:2181默认安装位置:/usr/local/Cellar/zookeeper配置文件位置:/usr/local/etc/zookeeper日志文件位置:/usr/local/var/log/zoo ...
Read more
July 28, 2021
docker
Docker的总架构图
docker是一个C/S模式的架构,后端是一个松耦合架构,模块各司其职。
1、用户是使用Docker Client与Docker Daemon建立通信,并发送请求给后者。2、Docker Daemon作为Docker架构中的主体部分,首先提供Server的功能使其可 ...
Read more
July 28, 2021
docker
docker中文文档 http://www.dockerinfo.net/documentdocker doc https://docs.docker.com/engine/reference/commandline/docker/docker 中文社区 https://www.dock ...
Read more
July 28, 2021
mongodb
mongo 配置文件 -> https://www.cnblogs.com/xibuhaohao/p/12580331.html
docker-compose 配置文件123456789mongo: image: mongo:4.4.7 #根据需要选择自己的镜像 po ...
Read more
July 28, 2021
Java
IO
基于传统的BIO手写一个简易Tomcat本文主要基于传统的BIO来实现一个简单的Http请求处理过程;1、Servlet请求无非就是doGet/doPost,所以我们定义抽象Servlet记忆GET/POST方法;2、基于Socket和ServerSocket实现CS通信;3、模拟Sprin ...
Read more
July 27, 2021
Java
IO
基于Netty手写一个RPC简易远程调用
抽象协议12345678910111213141516171819202122@Datapublic class InvokerProtocol implements Serializable { // 基于二进制流调用协议 ...
Read more
July 27, 2021
Java
IO
基于Netty手写一个简易的Tomcat容器本文主要基于传统的BIO来实现一个简单的Http请求处理过程;1、Servlet请求无非就是doGet/doPost,所以我们定义抽象Servlet记忆GET/POST方法;2、基于Netty API实现CS通信;3、模拟Spring加载配置文件, ...
Read more
July 27, 2021
Java
在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中一直是个热点问题。
位操作基础基本的位操作符有 ...
Read more
July 27, 2021
Java
Java基础之注解机制详解
注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它是框架学习和设计者必须掌握的基础。
注解基础注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、 ...
Read more