fern-3xh.pages.dev
Open in
urlscan Pro
2606:4700:310c::ac42:2d2a
Public Scan
URL:
https://fern-3xh.pages.dev/
Submission: On November 30 via api from US — Scanned from US
Submission: On November 30 via api from US — Scanned from US
Form analysis
0 forms found in the DOMText Content
🍎 FERN Search SearchSearch Light modeDark mode EXPLORER * * Web3 * 以太坊 * * 1. 以太坊介绍 * 书籍 * 思维 * * 《人月神话》阅读笔记 * * 《听懂另一半》 阅读笔记 * * 《学会提问》 阅读笔记 * * 《秘密》 阅读笔记 * * 《置身事内》阅读笔记 * * 《金榜题名之后:大学生出路分化之谜》阅读笔记 * * 《非暴力沟通》 阅读笔记 * * 《高效能人士的七个习惯》 阅读笔记 * 开发 * Java * JVM * * CodeCache * * Java 字节码生成 - byte buddy * * Java内存模型 * * JAVA引用 * * JDK 版本 * * jstack 原理 * * JVM 内存区域 * * JVM 垃圾回收器 * * JVM前端编译器 - javac * * JVM后端编译与优化 - JIT 和 AOT * * NoClassDefFoundError和ClassNotFoundException * * OOM 场景 * * 固定栈和动态栈 - StackOverflowError * * 垃圾回收机制 -GC * * 类加载机制 * * 类文件的结构 * * 虚拟机加载jar的顺序 * * 虚拟机参数 * 基础 * * cast 类型强转的问题 * * ConcurrentHashMap * * Exception异常 * * HashCode和Equals * * Java Stream API * * Java 函数式编程 * * JAVA并发编程理论 * * Serializable原理 * * synchronized 原理 和 monitor模式 * * ThreadLocal * * 单例双重锁原理 * 实践 * * Java 代理和实践 * * 虚拟线程 VT 原理和实践 * 并发 * * CompletionService * * fork-join 算法 * * java 并发常见的关键字-线程状态 * * Java 线程生命周期 * * Java线程模型 * 规范 * * Java Doc规范 * Linux * Shell 脚本 * * 1.Shell 脚本结构基础 * * 2. 脚本结构化指令 * * Iptables * Rust * 基础 * * 1. Rust 概述 * * 2. Rust 基础类型 * * 3. Rust 所有权 * * 4. Rust 引用 * * 5. Rust 表达式 * * 6. 错误处理 * * 7. Rust 包和模块 * * 8. Rust 结构体 * * 9. Rust 枚举和模式 * * 10. Rust 特型与泛型 * * 11. Rust 操作符重载 * * 12. Rust 闭包 * 中间件 * MQ * * 可靠消息队列设计 * Redis * * Redis RDB 持久化 * * Redis 命令行基础操作 * * Redis 安装启动 * * Redis 数据库 * * Redis 集群 * * Redis存储结构 * * Redis对象机制 * 存储 * DB2 * * DB2 表字段和限制问题 * Mysql * * Mysql 临时表 * * Mysql 的编码和排序规则 * * Mysql 系统配置参数 * * Mysql 索引物理存储结构 * * Mysql 索引长度限制 * * Mysql 账户权限控制 * * MySQL常见的三种存储引擎 * ORM框架 * Hibernate * 问题记录 * * Hibernate EntityPrinter打印敏感信息问题 * * Hibernate 存储 int数组导致的问题 * * QueryPlanCache 内存泄露问题 * * Hibernate 数据类型映射关系 * * Hibernate 配置参数 * SQL * * SQL 关键字解释 * 存储面试题 * * 问题 - 如何进行数据库模式(Database schema)迁移 * 数据库设计 * * 数据库事务 - ACID * * 数据库唯一键 & 主键 & 索引 区别 * * 数据库基础概念 * * 数据库并发控制 - 隔离性 I * * 数据库视图 * * 数据库索引理论 * * 数据库锁 * 连接池 * Druid * * Druid 隔离级别 * 安全 * web安全 * * samesite跨域问题 * * 单点登录 * 安全面试题 * * 问题 - 什么是双因素认证(Two Factor Authentication) * 签名 * * JWT凭证 * * 签名基础 * 认证 * * Kerberos 认证 * * 加密 * * 摘要 * 工程软能力 * * 语义化版本 * 微服务 * 分布式存储 * * 一致性 - 分布式事务 * * 从 CAP 到 BASE * * 分布式数据复制 * 分布式系统面试题 * * 问题 - 为什么从集中式转向分布式系统 * * 问题 - 什么场景采用异步通信机制 * * 问题 - 什么时候会使用Request-Response模式,什么时候使用Publish-Subscribe模式 * * 问题 - 分布式系统的谬论 * * 问题 - 在Web应用中如何管理容错性 在桌面端呢 * * 问题 - 在分布式系统中,如何处理故障 * * 问题 - 在网络分区(network partitions)情况下的几种(一致性)解决方案 * * 问题 - 怎么测试一个分布式系统? * * 问题 - 远程过程调用的通用缺点 * 分布式经典理论 * * 分布式系统一致性和共识 * * 分布式系统的麻烦 * 分布式计算 * * MapReduce计算框架 * * Pasted image 20231129002439.png * 分布式锁 * * 分布式锁概述 * 可观测性 * * 分布式系统可观测性概述 * 微服务思想 * * 微服务设计思想 * 服务发现 * Nacos * * Nacos 安装 * * 服务发现概述 * 服务容错 * * 服务容错策略 * 远程调用 * * Grpc 流式通信 * * Rpc序列化方案 * * 远程调用性能优化探索 * 性能 * 缓存 * * Caffeine * * Guava 分析(Cache 原理) * * 缓存一致性 * * 缓存淘汰策略 * * 缓存雪崩、击穿、穿透 * 操作系统 * * 操作系统并发线程映射模型 * 测试 * * EasyMock & PowerMock * * Mockito * * 单元测试的理解 * 版本控制 * * git submodule * 环境 * Docker环境 * * Docker 安装 LDAP * * Docker 安装 Oracle * IDE环境 * * IDEA的基本配置 * 网络 * Http协议 * * Http 1 & 2 * 设计 * DDD * * DDD - 宏观建模 * * DDD - 微观建模 * * SOLID * 设计原则 * * 软件设计哲学 * 设计模式 * * 模板方法模式 * * 装饰者模式 * * 观察者模式 * * 责任链模式 * * 适配器模式 * 运维 * Nginx * * Mac M1 源码安装 Nginx * * Nginx 配置 * 面试 * * 面试题 - CPU飙升处理 * * 面试题 - SpringBoot 为什么可以直接运行 * * 面试题 - 线上环境几百万的消息积压 * 思维 * * “非法”老师说的理想和现实 * * Top1 的工程师思维 * 折腾 * * 2023 工作流 * * Hugo 博客折腾记录 * * Obsidian学习笔记 * * 开源输入法 Rime * 架构 * * 一个需求应该怎么拆解与实现 * * 可视化架构设计 - C4 * 算法 * Leetcode * * 2304. 网格中的最小路径代价 * * Leetcode 54 最大子数组和 * * Leetcode 56 合并区间 * * Leetcode 57 插入区间 * * Leetcode 2216. 美化数组的最少删除数 * * Leetcode 2342. 数位和相等数对的最大和 * * Leetcode 2656. K 个元素的最大和 * * Leetcode 2760. 最长奇偶子数组 * * C++ 刷题语法 * * Rust 刷题语法 * * 开发算法资料和技巧 * RECENT WRITING * 开发算法资料和技巧 Nov 29, 2023 * RUST 刷题语法 Nov 29, 2023 * LEETCODE 57 插入区间 Nov 29, 2023 * #算法/区间问题 INDEX GRAPH VIEW BACKLINKS * No backlinks found -------------------------------------------------------------------------------- Created with Quartz v4.1.1, © 2023 * GitHub * Discord Community