Java 知识总结 Knowledge Summary | Code

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

Kubernetes

浏览 120 扫码 分享 2022-07-09 01:54:20
  • K8s 概念
  • K8s 高级特性
  • K8s 部署SpringBoot应用 & Docker Hub

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • JAVA
    • Grammer
      • 内部类
      • Final 关键字
      • Java回调机制解读
      • Java内部类的“内部”
      • Integer内部缓存
      • JAVA字符串格式化
      • BigDeciaml的使用
      • Java日志体系
      • Java中的代理模式
      • Java类与lib同包同名
      • 过滤器(Filter)与拦截器(Interceptor)
      • Java 传统单例模式双重检查锁演化过程
      • Java Unsafe类详解
      • 泛型类与泛型方法
    • Collection
      • 第2篇 HashCode为什么使用31作为乘数
      • 第3篇 HashMap核心知识,扰动函数、负载因子、扩容链表拆分
      • 第4篇 HashMap数据插入、查找、删除、遍历,源码分析
      • 第6篇 带着面试题学习红黑树操作原理,解析什么时候染色、怎么进行旋转、与2-3树有什么关联
      • 第7篇 ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!
      • 第8篇 LinkedList插入速度比ArrayList快?你确定吗?
      • 第9篇 队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!
      • 第10篇 扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法
    • JVM & ByteCode
      • JVM脑图
      • JVM 内存划分
      • Java 对象内存布局
      • Java Oop-Klass 模型与HSDB
      • Java字节码文件
      • JVM字节码指令表
      • Java内存分配
      • Java逃逸分析
      • Java程序计数器
      • Java本地方法栈
      • Java字节码框架 Javassist使用
      • JDK 和 JRE的区别
      • Java Agent (探针技术)
      • Java插件化处理API
      • Java的SPI机制
      • G1与CMS垃圾回收器区别
      • 解析 new Object() 占用16字节数
      • JMX (Java Management Extensions)
      • String s="abc"及String s=new String("abc")
      • JNDI (Java Naming and Directory Interface)
    • JDK1.8 New Feature
      • List按照另外一个给定List排序
      • Jdk1.8 新特性实战篇
      • Lambda 表达式与匿名内部类
      • Lambda 表达式与Java集合框架
      • Java Stream API 详解
      • 深入理解 Java Stream流水线
      • 流分组Groupby后指定字段list,set,map
      • Stream分组并获取某字段最大数据,求和
      • Stream通过comparator比较
    • CodeExperience
      • Array转List
      • BigDecimal比较0和0.00
  • Concurrent
    • Multithread & Lock
      • Fork/Join并行计算框架使用
      • 偏向锁、轻量级锁、重量级锁
      • Synchronized与ReenTrantLock的区别与使用
      • Java对象物理结构、MarkWord与锁的关系、Monitor
    • Concurrency Summary
      • 并发包知识框架图 [这个系列错的多]
      • ConcurrentHashMap 知识点整理
      • Base Knowledge
        • 并发编程的优缺点
        • 线程的状态转换以及基本操作
      • Concurrency Theory (JMM)
        • Java内存模型以及happens-before规则
      • Concurrency Identifier
        • 彻底理解synchronized
        • 彻底理解volatile
        • 你以为你真的了解final吗?
        • 三大性质总结:原子性、可见性以及有序性
      • Lock System
        • 初识Lock与AbstractQueuedSynchronizer(AQS)
        • 深入理解AbstractQueuedSynchronizer(AQS)
        • 彻底理解ReentrantLock
        • 深入理解读写锁ReentrantReadWriteLock
        • 详解Condition的await和signal等待/通知机制
        • LockSupport工具
      • Concurrency Container
        • 并发容器之ConcurrentHashMap(JDK 1.8版本)
        • 并发容器之CopyOnWriteArrayList
        • 并发容器之ConcurrentLinkedQueue (没懂)
        • 并发容器之ThreadLocal
        • 并发容器之BlockingQueue接口
        • 并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
      • Thread Pool (Executor)
        • 线程池ThreadPoolExecutor实现原理
        • 线程池之ScheduledThreadPoolExecutor
        • FutureTask基本操作总结
      • Atomic Class
        • Java中atomic包中的原子操作类总结
      • Concurrency Tool
        • 大白话说java并发工具类-CountDownLatch,CyclicBarrier (不难)
        • 大白话说java并发工具类-Semaphore,Exchanger (不难)
      • Concurrency Use
        • 生产者-消费者问题
  • Database
    • H2
      • H2数据库简单使用操作
      • H2数据库入门(一) Java嵌入式数据库
      • H2数据库(二) Web应用程序中使用H2数据库
      • H2数据库(三) Web应用中嵌入H2数据库
    • Tdsql
      • TDSQL核心技术架构原理解析
    • Mysql
      • 存储过程脚本
      • x-x字符串排序sql
      • Mysql 导出表结构设计字段
      • SQL的case-when使用示例
      • mysql计算两个时间间隔天数
      • MySQL:limit分页公式、总页数公式
      • count()和sum()添加条件,select使用if赋值
      • mysql语句分组,同时分组记录为某字段最大值
      • SQL优化总结
      • Mysql 基本语法
      • Mysql锁和事务
      • Mysql 单表性能
      • 数据库锁机制 (SQL Server)
      • 数据库事务与锁简述
      • B树与B 树的解释
      • Mysql 执行计划Explain
      • MySQL 调优实践 (自己)
      • MySQL 存储过程/函数调试
      • MySQL带条件的sum/count 使用技巧
      • Mysql Java金钱的数据类型一般使用
      • Mysql Query Cache
      • Mysql 聚簇索引和非聚簇索引原理
      • Mysql For update的作用和用法
      • Mysql 索引概念与使用
      • MySql 中的\g和\G
      • Mysql 分区与分表
      • Mysql 分区操作实战
      • Mysql 分区表性能分析
      • Mysql 实现主从复制
      • Mysql 主从复制实践(mall)
      • Mysql 优化谈到引擎
    • Mysql Analyze
      • Mysql(一) 自带缓存机制
      • Mysql(二) 索引原理
      • Mysql(三) 执行计划
      • Mysql(四) 索引的使用和优化
      • Mysql(五) Mysql 存储引擎
      • Mysql(六) 分区
      • Mysql(七) 临时表、视图
      • Mysql(八) 查询优化
      • Mysql(九) 主从复制
      • Mysql(十) 日志
      • Mysql(十一) 事务和锁
      • Mysql(十二) 分区、分表、分库比较
      • Mysql(十三) 提升写的速度
      • Mysql(十三) MVCC 多版本并发控制
      • Mysql 文章
    • Redis
      • Redis使用set处理
      • Redis使用pipeline批量执行命令
      • RedissonClusterClient使用分布式锁
      • Redis消息订阅
      • Redis之RDB与AOF
      • Redis 5种数据结构底层(偏实现)
      • Redis 5种数据结构实现及应用场景
      • windows下redis服务的安装
      • Redis实现好友关注关系的思路
      • 类似微博用户关注关系的存储实现方案遐想
    • Redis Detail
      • Redis系列(一) 介绍与安装
      • Redis系列(二) 五种数据结构及操作
      • Redis系列(三) 全局常用指令和相关介绍
      • Redis系列(四) 慢查询 & 运行文件
      • Redis系列(五) Pipeline & 事务 & 客户端
      • Redis系列(六) 高可用之持久化、复制
      • Redis系列(六) 高可用之哨兵
      • Redis系列(七) 高可用之集群
    • MonogoDb
      • MongoDB快速入门
    • Flyway Tools
      • Flyway使用入门
  • Framework
    • Spring
      • Cron 表达式
      • SPEL表达式
      • 快速打印代码耗时
      • Spring 特殊ymal 配置
      • Spring使用环境变量控制配置文件加载
      • 用300行代码手写提炼Spring的核心原理
      • Spring框架的前世今生以及源码构建
      • @Bean 注解全解析
      • SpringBoot包依赖结构
      • SpringMVC设计模式&类
      • Spring注解@Resource和@Autowired对比
      • @Autowired还可以注入List和Map(@LoadBalanced)
      • @Conditional注解
      • @ConditionalOnClass使用
      • @Transactional注解详解
      • @RefreshScope原理及使用
      • Spring Aop实现方式(注解和Xml)
      • Spring AOP中args()和argNames的含义
      • Spring配置项<context:annotation-config/>
      • Spring-XML配置事务、注解 XML、纯注解的配置方式
      • Java项目启动时执行指定方法的几种方式
      • SpringMVC、SpringMVC XML配置(纯XML方式)
      • Spring 编程式和声明式事务实例
      • Spring 获取类的泛型真实类型
      • Spring 官网 FactoryBean用法说明
      • SpringBoot 可执行jar包原理
      • Spring Extensible XML
      • Spring 事务传播属性
      • Spring Boot 编写Starter
      • Spring代码技巧(一)
      • Spring代码技巧(二)
      • Spring Bean生命周期
      • SpringBoot项目国际化
    • Spring Source
      • Spring Source Analysis 类图
      • SpringIOC源码解析(上)
      • SpringIOC源码解析(下)
      • SpringIOC源码解析(基于注解)
      • 基于注解的SpringAOP源码解析(一)
      • 基于注解的SpringAOP源码解析(二)
      • 基于注解的SpringAOP源码解析(三)
      • SpringJDBC源码解析
      • Spring @Import注解源码解析
      • Spring事务源码解析(一)
      • Spring事务源码解析(二)获取增强
      • Spring事务源码解析(三)
      • SpringBoot自动装配原理解析
      • SpringBoot源码解析:创建SpringApplication对象实例
      • SpringApplication到底run了什么
      • SpringBoot嵌入式Tomcat的自动配置原理
      • SpringBoot健康检查实现原理
      • SpringMVC源码解析(一)
      • SpringMVC源码解析(二)
      • SpringBoot日志源码解析
    • MyBatis
      • Mybatis test 判断单字符报错
      • @select添加脚本
      • Mybatis分页带<if>
      • Mybatis plus 获取一定条数(后面拼接sql)
      • MybatisPlus包含and和or嵌套
      • MybatisPlus的where语句条件加括号
      • MyBatisPlus的@select注解添加脚本
      • mybatis的xml的手动分页及复杂sql语句
      • MyBatis源码结构
      • Mybatis查询树形数据的两种方法
      • mybatis和mybatis-plus控制台输出日志配置
      • MyBatis插件执行顺序问题
      • Mybatis Mapper代理原理
      • Mybatis官网缓存解释
      • Mybatis在Spring中的使用MyBatis-Spring
    • MyBatis Source
      • Mybatis 基础使用
      • Mybatis 参数配置 (一)
      • Mybatis Mapper映射文件 (二)
      • Mybatis 动态Sql (三)
      • Mybatis SQL执行流程 (四)
      • Mybatis 插件原理 (五)
      • Mybatis 与Spring集成 (六)
      • Mybatis 缓存源码 (七)
      • Mybatis 源码总结 (八)
    • Tomcat
      • Tomcat 调优 (一)
      • Tomcat 调优 (二)
      • Springboot内置Tomcat配置调优
    • Tomcat Source
      • Tomcat架构设计
      • Tomcat(一) Tomcat 组件及架构
      • Tomcat(二) Tomcat 底层实现原理
      • Tomcat(三) Tomcat 类加载破坏双亲委派
    • Spring Cloud
      • Spring Cloud Context模块
      • Spring Cloud Commons模块
  • Middleware
    • Bus
      • Bus消息总线
    • RPC
      • RPC概念
      • Java RMI
      • RMI与RPC的区别
      • Dubbo
        • Dubbo Admin安装
        • Dubbo 三种使用方式
        • Dubbo与Ribbon、Hystrix、Feign比较
        • 深入理解Dubbo及源码分析
        • Dubbo 开启TLS认证
        • Dubbo 元数据中心
        • Dubbo 配置中心
      • Dubbo Source
        • Dubbo框架设计 (官网)
        • Dubbo源码(一) 内核SPI实现
        • Dubbo源码(二) 动态编译
        • Dubbo源码(三) 与Spring集成
        • Dubbo源码(四) 服务发布(上)
        • Dubbo源码(五) 服务发布(下)
        • Dubbo源码(六) 服务引用
    • Transaction
      • 微服务系统分布式事务解决方案
      • Seata
        • Seata 简介和使用
      • TCC-Transaction
        • 分布式事物框架TCC-Transaction使用教程
    • Sharding
      • 分布式数据库中间件对比
      • Mycat
        • Mycat使用详解
      • ShardingSphere
        • 分库分表中间件Sharding-JDBC详解
        • Sharding-jdbc 分库分表 读写分离实例
    • DB Sync
      • Cannal
        • Canal环境搭建
        • Cannal在docker下安装
        • Canal同步数据至ES
        • Cannal与Otter的关系
    • Message
      • ActiveMQ
        • Windows下ActiveMq安装与使用
      • RabbitMQ
        • RabbitMq 使用
        • RabbitMQ 管理台界面说明
        • RabbitMq 持久化、消息确认、高可用
        • SpringBoot 集成RabbitMQ发布订阅模式
      • RabbitMQ Analyze
        • RabbitMQ (一) 概述
    • Gateway
      • Zuul
        • Zuul 网关原理
        • Zuul 使用教程
      • Zuul Source
        • Zuul 源码 (零)
    • Authentication
      • Shiro
        • 权限 & Shiro 概念
        • Shiro 基本使用 [有问题]
    • Encryption
      • JWT
        • JWT Token原理
    • Config Center
      • Nacos
        • Nacos配置中心源码分析
        • Springcloud Nacos 配置
      • Nacos、Apollo 分布式配置中心选型比较
    • Register Center
      • Consul (Go)
        • Consul Client、Server区别
        • Consul 集群和 ACL 权限配置Docker部署
        • Consul SpringCloud 配置中心使用
        • Consul客户端 (orbitz与ecwid) API介绍
      • Nacos
        • Nacos 介绍与简单使用
        • Nacos 的集群与持久化配置
      • Zookeeper
        • Zookeeper 概念
        • Zookeeper ACL权限
        • ZooKeeper 安装(Windows版)
        • Zookeeper 安装和操作 (Docker版)
        • Zookeeper 图形化工具 (ZooInspector)
        • Springboot使用dubbo和zookeeper
        • Zookeeper Api 介绍
        • Zookeeper使用案例
    • Service Track
      • Pinpoint
        • Docker安装pinpoint
        • Pinpoint管理界面使用
        • Pinpoint字节码增强技术原理
    • Limit & Balance
      • 高并发场景下的限流策略
      • 限流组件对比 Sentinel vs Hystrix (杂乱)
      • Ribbon
        • 深入理解@LoadBalanced注解的实现原理与客户端负载均衡
      • Sentinel
        • Sentinel 简介与使用
        • Sentinel支持Feign使用及原理
        • Sentinel限流实现原理
        • 网关zuul集成Sentinel最新的网关流控组件
    • Search Engine
      • ElasticSearch
        • Elasticsearch 详解
        • ElasticSearch简述
        • ElasticSearch倒排索引原理
        • ElasticSearch忽略Mapping实体的字段
    • Net Communicate
      • Unix五种IO模型
      • Tcp与Http keep-alive机制的区别
      • Netty
        • Netty 简介
        • 一篇文章理解Netty
    • Compare
      • 常见中间件极限值
      • 微服务常见注册中心简介
      • 微服务常见RPC框架简介
      • 深度对比三种主流微服务配置中心
      • 调用链选型之Zipkin、Pinpoint、SkyWalking、CAT
      • Dubbo 与 Spring Cloud 结合
  • Algorithm
    • Algorithm
      • 算法(一)-线性表、栈、队列、串
      • 算法(二)-树
      • 算法(三)-图
      • 算法(四)-算法复杂度
      • 算法(五)-基础排序算法
    • Difficult Articles
      • 跳表详解
      • 归并排序详解
      • TreeMap与红黑树
      • 二叉树的深度遍历和广度遍历
      • 二叉搜索树、B树、B 树、AVL树、红黑树
      • 2-3平衡树 (红黑树的前身)
    • Algorithm Learn
      • 算法学习之路-方法论
      • 学习算法和刷题的思路指南 (多叉树)
      • 动态规划详解 (零钱兑换)
      • 回溯算法详解 (N皇后)
      • BFS 算法详解 (打开盘锁)
  • Design Pattern
    • Compare
      • 简单工厂、工厂方法、抽象工厂区别
    • Design Theory
      • 创建型模式
      • 结构型模式
      • 行为型模式
    • Design Apply
      • 重学设计模式
      • 创建型模式
        • 第1节:工厂方法模式 (创建商品类工厂)
        • 第2节:抽象工厂模式 (Redis集群Api工厂)
        • 第3节:建造者模式 (物料组合生成方案)
        • 第4节:原型模式 (不同考生试题、答案乱序)
        • 第5节:单例模式 (理解多线程)
      • 行为型模式
        • 第1节:责任链模式 (奖品预处理)
        • 第2节:命令模式 (点菜)
        • 第3节:迭代器器模式 (部门遍历)
        • 第4节:中介者模式 (mybatis)
        • 第5节:备忘录模式 (备份配置)
        • 第6节:观察者模式 (多事件通知、MQ)
        • 第7节:状态模式 (活动状态变更)
        • 第8节:策略略模式 (不同折扣策略)
        • 第9节:模板模式 (不同网站爬虫)
        • 第10节:访问者模式 (校长、家长访问不同)
      • 结构型模式
        • 第1节:适配器模式 (不同格式Mq适配)
        • 第2节:桥接模式 (支付方式和模式组合)
        • 第3节:组合设计模式 (决策树多条件判断)
        • 第4节:装饰器模式 (单点登录增加逻辑)
        • 第5节:外观模式 (白名单切面)
        • 第6节:享元模式 (库存和信息查询共享)
        • 第7节:代理模式 (Dao接口代理)
  • System Deployment
    • Java Distributed Project
      • Linux 必备命令
      • Linux 虚拟机安装及使用
      • Docke 必备命令&安装
      • Docker Compose 命令
      • SpringBoot Maven 构建Docker镜像
      • Dockerfile 部署SpringBoot应用
      • Docker Compose 部署SpringBoot应用
      • VirtualBox 上Centos7磁盘扩容
      • Docker 安装ES的中文分词器IK
      • Mall项目 Linux环境下部署 (Docker Compose)
      • Mall项目 Linux环境下部署(Docker)
  • System Architecture
    • Computer Network
      • 彻底理解CORS跨域原理
      • DNS详解
      • 带你了解XSS (一)
      • 带你了解CSRF (二)
      • CDN 基本工作过程
      • OSI七层模型详解
      • TCP/IP详解学习
      • TCP连接三次握手与四次挥手
      • WebSocket
      • CGI 通用网关接口
    • Operation System
      • 存储管理之页式、段式、段页式存储
    • Encryption Strategy
      • Encryption Strategy
      • 非对称加解密关系
  • System Foundation
    • Gateway
      • SpringCloud实现Zuul集群(负载均衡)
      • Nginx实战解决高并发(静态资源缓存)
      • LVS Keepalived Nginx实现主从双机热备(7*24小时运行)
    • Distributed System
      • 分布式事务 (.Net)
      • 分布式锁三种实现方式
      • SpringCloud的分布式架构体系
    • Authentication&Login
      • Session共享方法以及单点登录方案
  • Third-party Tool
    • Yaml
      • YAML 入门教程
    • Hutool
      • Hutool中那些常用的工具类和方法
    • JSON
      • JSON注解使用
    • Lombok
      • Lombok 注解及使用
      • Lombok 原理及简单实现
      • Lombok 打印的toString中缺少父类属性
  • Tool Usage
    • Jmeter
      • 创建Jmeter中使用的jar包中的工具类方法
    • Dbeaver
      • DBeaver执行SQL文件
    • Squid
      • Squid 介绍及其简单配置
    • ELK
      • ELK:kibana使用的lucene查询语法
      • ES输出查询语句日志配置
      • Ubantu安装ElasticSearch & Kibana
    • Git
      • 理解.git目录中的index.lock文件
      • Git命令大全
      • Gitlab 克隆错误
      • Git冲突、回退
      • Git秘钥生成以及Gitlab配置
      • Git的.gitignore文件语法和常见写法
      • Git 本地覆盖远程与fast-forwards
      • Git 快速建立本地git项目
    • IDEA
      • IDEA integrated HTTP Client
      • IDEA 断点详细设置
      • IDEA 便携版制作
      • IDEA 导入配置/备份配置
      • IDEA 添加本地xsd文件
      • IDEA 创建的文件类型无法识别
      • IDEA 直接搜索Url
      • IDEA 阅读源码快捷键
      • IDEA 结合Java反汇编工具 Hsdis、JITWatch
      • IDEA 无法编辑shiro.ini解决方法
      • IDEA 使用Javap反编译字节码
      • IDEA 不显示target目录
      • IDEA 设置文件头方法
      • IDEA 添加JavaDOC注释 方法 快捷键
      • IDEA 自用插件记录
      • IDEA 插件推荐
      • IDEA 文件编码修改
      • IDEA DEBUG工具使用
      • IDEA Services 工具窗口
      • IDEA 配置Tomcat
      • IDEA 集成Tomcat7插件运行项目
      • IDEA 编排启动顺序启动多项目
      • IDEA 创建maven工程项目变灰问题
      • IDEA 导入maven项目不自动识别
      • IDEA maven 找不到依赖
      • IDEA 新项目默认配置mavn
      • IDEA 快捷键收集
      • IDEA 脱离鼠标快捷键
      • IDEA 对一行的操作快捷键
      • IDEA 配置本地Gradle
      • IDEA SpringBoot RunDashboard
    • Maven
      • Maven使用
      • Maven 安装Windows
      • Maven传递依赖与排除
      • Maven 配置文件非C盘、镜像地址
      • Maven Helper IDEA 插件查看依赖树
    • Gradle
      • Gradle Window安装
      • Gradle(一) 初识Gradle
      • Gradle(二) Groovy基础篇
      • Gradle(三) 构建脚本基础
      • Gradle(四) Gradle任务
      • Gradle(五) Gradle插件
      • Gradle(六) Java Gradle插件
      • Gradle(七) Android Gradle插件
      • Gradle(八) 从零搭建Maven私服库
    • VScode
      • Vscode 插件离线安装方法
      • Vscode 快捷键快速查询和设置
      • Vscode 配置未找到Git
      • VSCode 同步设置插件
      • VScode 配置Java环境
      • Vscode 中不再支持JDK8的解决方案
    • Windows
      • Win10 开启使用telnet命令
      • Win10 配置Hyper-V虚拟机
      • Win10 下Hyper-V配置网络Bridging 和 Nat 模式
      • Win10 系统下实现开机自动运行批处理和脚本
    • Docker
      • Docker 简介
      • Ubuntu 安装Docker及常用命令
      • DockerToolbox 安装及安装CentOS
    • Linux
      • VIM命令
      • Linux运行.sh文件
      • Linux 文件操作命令
      • Ubuntu 开启SSH
      • Ubuntu 安装MySQL
      • SSH 遭遇 ECDSA key fingerprint
    • Nginx
      • Nginx支持HTTPS
      • Nginx 使用及配置 (核心)
      • Nginx 动态配置upstream负载地址
      • Nginx 动态路由(nginx-upsync-module)
    • Vagrant
      • VirtualBox 与 Vagrant 详细教程
    • Kubernetes
      • K8s 概念
      • K8s 高级特性
      • K8s 部署SpringBoot应用 & Docker Hub
    • Jmeter
      • Jmeter基本使用
    • Github
      • 国内Github使用技巧
  • Others
    • CMD
      • CMD命令
    • Regex
      • 正则表达式语法表
      • 正则表达式30分钟
    • C Language
      • C *和&
      • int *p与int* p 对编译器一样
      • C 中的.和::和:和->的区别
    • Assembly Language
      • 汇编指令英文全称
    • Functional Programming
      • 函数式编程(一)
    • Responsive Programming
      • 响应式编程(一)
    • Python Basic
      • Python基础笔记
    • Reading Method
      • 阅读源码的技巧
      • 用 IDEA 跟踪 Java 源码的技巧
      • 源码阅读跟踪方法(自己)
    • Front Knownledge
      • 为什么要用Nuxt.js?
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注