自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lonelymanontheway的博客

lonelymanontheway

  • 博客(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

原创 时间轮算法理解、Kafka实现

时间轮、环形队列、Kafka实现

2024-07-13 18:53:30 1363 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

原创 二叉树的序列化和反序列化(Java)

将有序数组转换为二叉搜索树、从中序与后序遍历序列构造二叉树、序列化、反序列化、

2024-07-09 01:37:39 1067

原创 面试必备之线程池

概述:实现线程的四种手段、线程池的优点、参数、阻塞队列、拒绝策略、运行状态、状态转换、提交任务、关闭、监控、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

原创 信号量、PV操作及软考高级试题解析

信号量、PV操作、实战、软考高级-系统架构师-试题解析

2024-05-10 21:35:18 712

原创 PPP点对点协议

PPP、报文格式、字节填充、零比特填充、建立状态机、工作原理;PAP、CHAP、EAP

2024-05-08 22:09:53 876

原创 AAA、RADIUS、TACACS、Diameter协议介绍

概述、模式、框架、流程、应用场景;RADIUS:特点、授权流程;TACACS、TACACS+、HWTACACS;Diameter、NAS、EAP、CMS、MIP

2024-05-06 22:12:28 1211 1

原创 SDKMAN!

概述、特性、安装、基本命令、目录、卸载软件包、卸载sdkman、其他命令、离线模式、Beta版本、

2024-04-30 16:15:31 956

原创 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

原创 Spring Boot系列之条件注解

条件注解、扩展注解、原理、基于Class的条件注解、基于Bean的条件注解、激活机制、自定义条件注解

2024-04-25 21:53:51 1160 1

原创 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

pdf阅读器编辑器

PDF编辑器,支持新建PDF文档,支持对于高清版PDF文档的编辑功能,同时支持解锁受保护PDF文档功能;无需安装,Windows平台,解压即用。

2018-09-09

精通图像处理经典算法MATLAB版

MATLAB源程序,关于图像处理的一些经典算法,很不错的资源,个人学习受益很大,本着取之于民用之于民的想法,故分享之。

2014-08-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除