- 博客(468)
- 资源 (2)
- 收藏
- 关注
原创 一文总结代理:代理模式、代理服务器
概述、角色、UML类图、调用顺序示意图、分类(虚拟代理、远程代理、保护代理、同步代理、智能引用代理)、静态代理、动态代理、JDK动态代理(实例、源码分析)、cglib动态代理(实例、源码分析)、JDK和cglib动态代理区别、Spring AOP;代理服务器、正向代理、反向代理。
2024-07-25 21:19:23
717
原创 JDK 9新特性之VarHandle
VarHandle概述、体系、创建VarHandle、MethodHandles.Lookup、访问类别AccessType、访问模式AccessMode、内存屏障;实战、基本使用、高效反射、CAS
2024-07-24 19:53:18
724
原创 面试必备之TCP知识
OSI七层网络模型、TCP/IP四层网络模型、长连接、与UDP区别、状态转换、可靠性、有序、三次握手、四次挥手、N层交换技术、流量控制、滑动窗口、拥塞控制、慢启动、拥塞避免、拥塞发生时算法、快速恢复、TCP攻击、SYN攻击、RST攻击、谷歌的BBR、TCP优化、TCP连接复用、TCP缓冲机制
2024-07-22 22:23:00
721
1
原创 分布式系列之ID生成器
全局唯一ID生成器需求背景、应用场景、需求分析;方案:数据库、UUID、UUID的5个版本、UUID-v1改进版、Hibernate CustomVersionOneStrategy、MongoDB ObjectId、Redis、ZooKeeper;Snowflake、时钟回拨问题、解决方案;Snowflake改进版、开源ID生成器
2024-07-21 22:03:08
1139
1
原创 Unsafe入门讲解
Unsafe、jdk.internal.misc.Unsafe和sun.misc.Unsafe、native方法、实例化;功能:线程调度、CAS操作、数据操作、内存操作、内存屏障、Class操作、其他;8种基础数据类型:int、byte、short、char、boolean、long、float、double;拓展:Compare-And-Swap和Compare-And-Set、注解、虚拟线程;
2024-07-20 00:39:58
880
原创 数据结构之跳表SkipList、ConcurrentSkipListMap
跳表、定义、性质、构造步骤、插入、删除、理论、跳表和B+树、跳表和平衡树、跳表和红黑树;应用:JDK、ConcurrentSkipListMap、内部类有Node、Index、Iter、核心方法、ConcurrentSkipListSet;VarHandle、Kafka、LevelDB、Lucene、Redis、
2024-07-18 00:11:08
870
1
原创 Java学习之SPI、JDBC、SpringFactoriesLoader、Dubbo
SPI:概述、实现方式、作用、缺点;实现:JDBC、java.sql.Driver文件;Spring、spring.factories文件和SpringFactoriesLoader;Dubbo、@SPI、ExtensionScope、ExtensionLoader、
2024-07-15 23:58:35
858
1
原创 AbstractQueuedSynchronizer、Unsafe概述
AQS概述、Node、ExclusiveNode、SharedNode、ConditionNode、ConditionObject、双向链表、子类、Unsafe、AbstractOwnableSynchronizer、AbstractQueuedLongSynchronizer
2024-07-14 14:38:37
1015
1
原创 Java异常体系、UncaughtExceptionHandler、Spring MVC统一异常处理、Spring Boot统一异常处理
Java异常体系概述、try...catch...finally语句块、常见异常、最佳实践;异常表、异常throw事件;UncaughtExceptionHandler、Spring MVC异常处理机制、Spring MVC全局异常处理、Spring Boot全局异常处理
2024-07-12 01:01:51
1079
1
原创 Java对象拷贝
各种对象类:POJO、VO、QO、DO、BO、PO、DAO、DTO,反思、Lombok、MapStruct;拷贝、浅拷贝与深拷贝、对比、值传递与引用传递、序列化、延迟拷贝;工具:Apache BeanUtils、PropertyUtils、Spring BeanUtils、CGLib BeanCopier、Dozer、Orika、对比与选型
2024-07-11 00:58:22
906
原创 面试必备之线程池
概述:实现线程的四种手段、线程池的优点、参数、阻塞队列、拒绝策略、运行状态、状态转换、提交任务、关闭、监控、Executors、停止线程、参数设置、使用建议;拓展:伪共享、第三方实现的拒绝策略
2024-07-02 01:08:34
542
1
原创 面试+算法之动态规划(Java):斐波那契、背包问题、走棋盘、分苹果、连续子数组最大和、秤砝码、最长公共子串、切割钢条、最长不下降子序列、最优二分搜索树、矩阵链相乘
动态规划、概念解释、基本思想、与分治法的对比、数组维度。经典案例:斐波那契、背包问题、走棋盘、分苹果、连续子数组最大和、秤砝码、最长公共子串、切割钢条(自底向上法、自顶向下法、对比、记录切割方案)、最长不下降子序列、最优二分搜索树、矩阵链相乘、Floyd最短路、凸多边形三角剖分、
2024-06-26 02:09:08
686
原创 Consul入门笔记
简介、概念、功能、适用场景、架构;安装、系统、Linux、Mac、模式、单机、集群;基础:端口、命令(consul agent、consul info、consul member、consul join、consul monitor);实战、Java Client、注册中心、问题、配置中心;进阶、持久化、ACL、加密、高可用、Anti-Entropy、Gossip协议、Consensus协议、MenDB、Japsen测试、Serf、服务网格Connect;Consul与Eureka比较、与Nacos对比
2024-06-25 01:06:54
839
1
原创 MyBatis系列之分页插件及问题
分页的概念、LIMIT OFFSET的种类和问题及解决方法、explain查询优化效果;分页插件:PageHelper、MyBatis-Plus、MyBatis-Paginator,简要介绍、选型;分页实现原理:PaginationInterceptor和PaginationInnerInterceptor;遇到的问题;
2024-06-23 23:27:23
772
原创 面试+算法之回文(Java):验证回文串、回文数、最长回文子串、回文链表、分割成回文串、最短回文串、
验证回文串、回文数、最长回文子串、分割成回文串、最短回文串、回文链表
2024-06-20 23:59:16
604
原创 分布式系列之限流组件
概述、应用场景;限流算法:计数器算法、固定窗口、滑动窗口、漏桶算法、令牌桶算法、漏桶算法和令牌桶算法的区别;限流环节:网关限流、Nginx、ngx_http_limit_conn_module、ngx_http_limit_req_module、服务限流、接口限流;限流框架:Guava RateLimiter、Spring Cloud GateWay、Sentinel、Bucket4j、Resilience4j;拓展:TimeLimiter和RateLimiter、Kafka的复制限流、ZK
2024-06-20 14:21:58
1071
1
原创 短URL服务设计
引言、简介、时序图、短链优势、Hash算法、Hash冲突、判断优化、服务设计、字符个数、分库分表、短URL有效期、短链跳转(301/302、临时/永久重定向)、短URL生成方式(Hash、自增长、预生成)、架构、标准Base64编码表
2024-06-17 02:35:45
942
原创 AB实验全面介绍
概述、AARRR、AB实验、核心步骤、应用场景、分流策略、统计学基础(中心极限定理,正态分布,z检验、H0、H1假设和显著性、置信区间、统计功效)、样本量、流程、问题(证实偏差、幸存偏差、统计功效不足、辛普森悖论、均值回归、基于会话指标的谬误)、平台架构、AB指标
2024-06-16 01:07:28
1108
原创 分布式资源管理和调度架构
概述、静态资源分配和动态资源分配、动态资源调度的优势、资源调度(资源、资源调度器和计算任务);架构:中央式调度器、两级调度器、共享状态调度器、对比
2024-06-12 01:27:32
941
1
原创 Spring Security系列之Handler
AuthenticationSuccessHandler、AuthenticationFailureHandler、LogoutHandler、LogoutSuccessHandler、AccessDeniedHandler、CsrfTokenRequestHandler、RequestRejectedHandler、Server对应的6个Handler类
2024-06-08 00:19:17
986
原创 Spring Security系列之PasswordEncoder
加密算法种类、反查表、彩虹表、加密算法配置类实例、PasswordEncoder、BCryptPasswordEncoder、PasswordEncoderFactories、DelegatingPasswordEncoder、自定义加密方案。
2024-06-07 21:13:34
956
1
原创 跨域、JSONP、CORS、Spring、Spring Security解决方案
跨域:概述、表现形式、请求及响应头;解决方案:JSONP、中间转发层、Nginx反向代理、CORS;CORS:Tomcat Filter、Spring Filter、自定义Filter、Java Config、@CrossOrigin、Spring Security;
2024-06-05 23:58:32
687
1
原创 Kafka系列之高频面试题
简介、应用场景、概念、负载均衡与故障转移、分区、ACK、不丢失、去重、幂等性、有序性、消费者(再均衡、消费者组协调器、消费者和消费者组的关系)、与其他MQ中间件的比较、Kafka对比Pulsar、offset、Topic、删除Topic流程、ZooKeeper、Pull还是Push、消息事务、脚本、工具、配置、Broker、缺点;批处理、吞吐量、零拷贝、消息格式、文件存储、多租户、监控(指标、方案、工具)、安全
2024-05-27 23:12:58
1393
1
原创 关系代数、函数依赖、Armstrong公理及软考试题解析
概述、概念、完整性约束、关系代数表达式、候选码(快速求候选码的方法、图论判定方法)、函数依赖(非平凡依赖,平凡依赖、完全函数依赖、部分函数依赖、传递函数依赖、属性关系与函数依赖)、模式分解(无损分解、函数依赖分解)、最小覆盖、ER图冲突、元祖演算、合并规则、Armstrong公理系统、实战(关系代数表达式、自然连接、投影、候选码、元祖演算、模式分解、无损分解、无损且函数依赖分解)
2024-05-27 09:36:01
799
原创 分布式系列之分布式锁
分布式锁的概念、应用场景、实现方案;数据库(基于数据库表、基于数据库排他锁、4个问题和解决方案、缺点分析)、Zookeeper(原理、Curator实现方案)、Consul(原理、命令)、缓存(Redis、Redlock、Redisson);问题、分布式锁分类、ReentrantLock能不能用于实现分布式锁、select for update排他锁,遇到数据库宕机是否会释放、
2024-05-21 18:16:31
1029
1
原创 一文入门ZooKeeper
简介、安装、单机模式安装、配置文件解读、文件系统(数据模型)、节点(临时节点、持久节点、临时顺序节点、持久顺序节点)、特性(Watcher、ACL、Chroot、角色)、原生API和客户端(原生、Curator、ZkClient)、应用场景(分布式选举、分布式锁、集群管理、配置管理、命名服务、分布式队列、心跳检测)、工具(客户端、可视化、监控、原生监控命令、三方监控工具)、对比(对比Chubby、Paxos)
2024-05-19 22:42:39
1186
1
原创 ZooKeeper系列之ZAB协议
基础概念:集群角色、运行时状态、ZAB状态、状态切换、Epoch、Proposal、Zxid;模式:崩溃恢复、消息广播;数据一致性;选举:4个阶段、Leader Election领导选举、Discovery发现、Synchronization同步、Broadcast广播、ZAB选举过程、Java实现、Fast Leader Election、Recovery Phase;拓展:ZAB对比二阶段提交、对比Paxos
2024-05-16 22:54:28
1210
1
原创 一文入门DNS
概述、报文、公共DNS服务器、域名服务器、DNS记录、解析方式(递归查询和迭代查询)和解析步骤及区别、常见问题、DNS安全、DDoS攻击、DNS劫持(定义、原理和类型)、DNS污染
2024-05-13 22:31:32
910
原创 操作系统基础之磁盘及软考高级试题解析
基本概念、磁盘类型、磁盘访问时间、磁盘调度、调度算法、移臂调度算法、FCFS、SSTF、SCAN、CSCAN、N-Step-SCAN、FSCAN、旋转调度算法、实战。
2024-05-11 21:15:35
845
1
原创 AAA、RADIUS、TACACS、Diameter协议介绍
概述、模式、框架、流程、应用场景;RADIUS:特点、授权流程;TACACS、TACACS+、HWTACACS;Diameter、NAS、EAP、CMS、MIP
2024-05-06 22:12:28
1211
1
原创 Spring MVC系列之异步请求
DeferredResult、AsyncRestTemplate、WebClient、AsyncWebRequest、CallableProcessingInterceptor、DeferredResultProcessingInterceptor、CallableInterceptorChain、DeferredResultInterceptorChain、WebAsyncTask、WebAsyncManager、WebAsyncUtils、RequestMappingHandlerAdapter
2024-04-29 18:42:59
1499
原创 Spring MVC系列之九大核心组件
HandlerMapping、HandlerAdapter、HandlerExceptionResolver、ViewResolver、RequestToViewNameTranslator、LocaleResolver、ThemeResolver、MultipartResolver、FlashMapManager
2024-04-26 21:54:37
909
原创 JsonPath实战
概述、入门、JsonPath表达式、函数支持、过滤器运算符、实战、Exception、谓词(内联谓词、过滤器谓词、自定义谓词)、Configuration、Option、SPI(cache、json、mapper)
2024-04-22 23:16:46
786
原创 基准测试理论全面介绍:IOmeter、Stream、Whetstone、Dhrystone、SPEC、TPC、Linpack
基准测试基础、IOmeter、Stream、Whetstone、Dhrystone、SPEC、SPEC 2004、SPEC CPU、TPC、Linpack
2024-04-21 19:27:45
1422
TA创建的收藏夹 TA关注的收藏夹
TA关注的人