游客f7h53xqci7zbc_个人页

游客f7h53xqci7zbc
0
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2025年12月

  • 12.18 14:04:28
    发表了文章 2025-12-18 14:04:28

    序列化

    本文深入解析ZooKeeper的序列化机制,重点分析jute包中的核心接口与实现类。通过源码详解InputArchive、OutputArchive、Index和Record四大组件,结合Binary/Csv/Xml三种序列化方式,揭示其在网络通信与数据存储中的应用,并辅以实例演示序列化与反序列化全过程。
  • 12.18 14:02:57
    发表了文章 2025-12-18 14:02:57

    ES分布式搜索引擎入门

    本课程学习Elasticsearch核心技能:掌握倒排索引原理,理解IK分词器及其词典扩展,熟练使用Java Client实现文档增删改查、批量导入及Term查询、全文检索、布尔查询等操作,并实现排序、分页与高亮功能。
  • 12.18 13:48:58
    发表了文章 2025-12-18 13:48:58

    ES分布式搜索引擎入门

    本课程学习Elasticsearch核心知识,包括倒排索引原理、IK中文分词器使用与扩展、索引的增删改查、Java Client实现文档操作及全文检索、布尔查询、排序分页与高亮显示,并结合实际电商场景完成搜索功能开发与数据聚合分析。
  • 12.18 13:46:29
    发表了文章 2025-12-18 13:46:29

    异步消息组件MQ基础

    本课程系统讲解RabbitMQ在微服务中的应用,涵盖同步与异步调用、工作队列、发布订阅模型及Fanout、Direct、Topic交换机特性,掌握惰性队列、优先级队列配置,学习SpringAMQP集成与消息转换器优化,并通过商城项目实战实现支付、下单等场景的异步解耦。
  • 12.18 13:45:08
    发表了文章 2025-12-18 13:45:08

    服务保护、分布式事务

    本课程系统讲解微服务保护与分布式事务控制,涵盖雪崩问题、熔断降级、限流隔离等核心机制,基于Sentinel实现服务防护,并结合Seata完成分布式事务管理,掌握AT、XA等模式原理与应用。
  • 12.18 13:44:22
    发表了文章 2025-12-18 13:44:22

    开发环境搭建

    配置开发环境是高效学习的第一步。并配置JDK11。安装Maven 3.8.6,配置本地仓库与阿里云镜像。安装Git并配置用户信息,在IDEA中集成。Fork黑马商城项目至个人Gitee仓库并克隆到本地。使用DataGrip创建hmall数据库,导入SQL脚本,修改application-dev.yaml中的数据库配置。前端通过nginx运行,进入hmall-nginx目录,用命令行启动nginx(start nginx.exe)。访问http://localhost:18080,登录测试系统。确保各服务正常运行,为后续开发打好基础。
  • 12.18 13:43:31
    发表了文章 2025-12-18 13:43:31

    微服务高频面试题

    本课程系统讲解微服务架构核心知识,涵盖SpringBoot与SpringCloud应用、Nacos注册与配置中心、OpenFeign远程调用、Sentinel熔断限流、Gateway网关鉴权、分布式事务Seata、RabbitMQ消息队列、Elasticsearch搜索及Redis缓存等技术,结合实战场景解析服务治理、数据同步与高并发处理方案。
  • 12.18 13:42:26
    发表了文章 2025-12-18 13:42:26

    Redis集群搭建

    Redis主从实现读写分离,提升并发能力;哨兵保障高可用,自动故障转移;分片集群则解决海量数据存储与高并发写入问题,三者结合构建高性能、高可用的Redis分布式架构。
  • 12.18 13:41:52
    发表了文章 2025-12-18 13:41:52

    配置数据同步环境

    配置Canal+RabbitMQ实现MySQL数据同步,通过开启Binlog日志、创建专用用户并授权,部署Canal监听指定表变更,将增量数据实时发送至RabbitMQ指定队列,确保hm-item库中item_sync表的数据变更可被下游服务消费。
  • 12.18 13:41:11
    发表了文章 2025-12-18 13:41:11

    服务保护、分布式事务 学习目标

    本课程深入讲解微服务保护与分布式事务控制,涵盖雪崩问题、熔断降级、限流、线程隔离等核心机制,基于Sentinel实现服务容错;结合Seata实现AT模式的分布式事务管理,掌握CAP原理与实际应用方案。
  • 12.18 13:40:35
    发表了文章 2025-12-18 13:40:35

    容器化部署引擎Docker

    Docker是一种轻量级容器化技术,通过镜像打包应用及依赖,实现跨环境一致运行。它利用沙箱机制隔离容器,解决开发、测试、生产环境差异与依赖冲突问题。相比虚拟机,Docker启动更快、资源占用更少。结合Docker Compose可一键部署微服务集群,提升交付效率。
  • 12.18 13:39:57
    发表了文章 2025-12-18 13:39:57

    持久层框架MyBatisPlus

    MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,支持条件构造器、分页、逻辑删除等功能,提升开发效率,广泛应用于企业级Java项目中。
  • 12.18 13:39:23
    发表了文章 2025-12-18 13:39:23

    开发环境搭建

    配置开发环境是项目学习的第一步。建议电脑内存16G以上,推荐32G,可搭配便携显示器提升效率。下载并安装虚拟机(CentOS 7,IP:192.168.101.68)、IDEA、Maven、Git等工具,导入课程资料中的虚拟机文件,配置网络与SSH连接。使用FinalShell远程操作,启动Docker、MySQL等服务。IDEA中设置编码、自动导包、Java 11编译级别,并配置Maven本地仓库。通过Gitee Fork黑马商城项目,克隆到本地,创建hmall数据库并导入SQL。修改配置文件中的数据库地址与密码,启动后端服务。前端使用nginx部署,命令行启动。
  • 12.18 13:37:53
    发表了文章 2025-12-18 13:37:53

    Nacos注册中心

    本文详细介绍Nacos的安装部署、服务注册与发现、分级模型、负载均衡策略、权重控制、环境隔离及实例类型等核心功能,涵盖从入门到实战的全流程,助力掌握Nacos在微服务架构中的应用,实现高效服务治理与配置管理。
  • 12.18 13:37:21
    发表了文章 2025-12-18 13:37:21

    Ribbon负载均衡

    本节深入讲解Ribbon实现客户端负载均衡的原理,解析@LoadBalanced注解的作用机制,剖析其通过拦截器、服务选取、URL重构实现负载均衡的全流程,并介绍自定义策略与饥饿加载优化方法,帮助读者全面掌握Ribbon核心知识。(238字)
  • 12.18 13:36:37
    发表了文章 2025-12-18 13:36:37

    Eureka服务注册与发现

    本章介绍Eureka服务注册中心的搭建与使用,完成user-service和order-service的服务注册,实现多实例部署。虽Eureka已被SpringCloud逐步淘汰,但其核心思想仍具参考价值,后续将用Nacos替代并深入探讨。
  • 12.18 13:35:32
    发表了文章 2025-12-18 13:35:32

    SpringCloud工程部署启动

    本课程介绍SpringCloud微服务工程搭建与部署,涵盖完整工程导入与从零搭建两种方案,完成user-service和order-service模块开发,实现数据库配置、业务代码编写及服务间远程调用,通过RestTemplate解决跨服务数据获取问题,帮助理解微服务拆分与协作机制。
  • 12.18 13:34:50
    发表了文章 2025-12-18 13:34:50

    SpringCloud概述

    Spring Cloud是Spring推出的微服务统一解决方案,弥补了分散技术栈的短板,具备约定大于配置、组件丰富、开箱即用等特点。通过地铁站命名版本,避免子项目版本冲突。Spring Cloud Alibaba融合阿里系中间件如Nacos、Sentinel、Seata等,补全生态,成为主流选择。
  • 12.18 13:34:17
    发表了文章 2025-12-18 13:34:17

    微服务概述

    本文对比单体与微服务架构,解析微服务定义、特征及优缺点,涵盖技术选型、部署方案与学习路径,系统介绍微服务实现方式,助力构建高内聚、低耦合的分布式应用体系。(238字)
  • 12.18 13:33:40
    发表了文章 2025-12-18 13:33:40

    持久层框架MyBatisPlus

    MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML,通过BaseMapper、条件构造器、分页插件等实现高效开发,支持自定义SQL、逻辑删除、枚举与JSON处理,提升开发效率。
  • 12.18 13:33:02
    发表了文章 2025-12-18 13:33:02

    虚拟机安装(CentOS7)

    准备CentOS7镜像及VMware Workstation虚拟机工具,可选用百度云资源下载。使用VMware创建虚拟机,参考指定教程完成安装,默认用户名为root,密码由用户自定义设置。
  • 12.18 13:32:25
    发表了文章 2025-12-18 13:32:25

    什么是跨域

    CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。浏览器自动处理通信过程,关键在于服务器需实现CORS接口。请求分为简单和非简单两类,后者需先发送OPTIONS预检。相比仅支持GET的JSONP,CORS功能更强大,兼容现代浏览器。
  • 12.18 13:31:48
    发表了文章 2025-12-18 13:31:48

    @RefreshScope热更新原理

    @RefreshScope实现配置热更新,核心在于@Scope("refresh")与动态代理。该注解使Bean纳入自定义缓存,配置变更时清空缓存,触发Spring重新创建Bean实例,结合Environment更新,实现@Value属性的动态刷新。本质是缓存失效+Bean重建机制。
  • 12.18 13:30:35
    发表了文章 2025-12-18 13:30:35

    Jmeter快速入门

    JMeter是基于JDK的性能测试工具,需先安装并配置JDK。下载解压后,通过bin目录下的脚本启动,支持中文设置与HTTP请求测试。创建线程组、添加取样器及监听器,可快速完成接口测试与结果分析。注意保持黑窗口运行,修改配置文件可永久设中文。
  • 12.18 13:28:58
    发表了文章 2025-12-18 13:28:58

    负载均衡算法

    本文介绍了多种负载均衡算法:随机、加权随机、轮询、加权轮询、最小活跃数、源地址哈希及一致性哈希。适用于不同场景,如性能均等或差异大的服务器集群,强调请求分发的公平性、稳定性与一致性,提升系统整体性能与可靠性。(238字)
  • 12.18 13:27:58
    发表了文章 2025-12-18 13:27:58

    什么是RESTful

    RESTful是一种基于资源的API设计规范,主张用URI表示资源,HTTP动词(GET、POST、PUT、DELETE)操作资源,实现统一、标准的接口风格。它解决了传统接口路径混乱、行为不统一的问题,使API结构清晰、易于理解与扩展,提升可维护性。
  • 12.18 13:27:16
    发表了文章 2025-12-18 13:27:16

    数据库设计三范式

    数据库三范式是设计合理表结构的指导原则。第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。虽有助于减少冗余与更新异常,但需结合实际灵活应用,避免过度拆分影响效率。
  • 12.18 13:25:51
    发表了文章 2025-12-18 13:25:51

    常见的网络攻击

    恶意软件指具有险恶目的的程序,如病毒、勒索软件、间谍软件等,常通过钓鱼邮件或漏洞入侵系统,窃取数据、破坏功能。网络钓鱼伪装成可信来源骗取敏感信息。中间人攻击则在通信中窃听或篡改数据。DDoS攻击利用大量流量瘫痪系统,近年呈加密化、规模化趋势。SQL注入、零日攻击和DNS隧道也日益猖獗,威胁网络安全。
  • 12.18 13:25:13
    发表了文章 2025-12-18 13:25:13

    了解SQL注入

    SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码注入数据库查询的攻击方式。可导致身份绕过、数据泄露、篡改甚至系统命令执行。常见于登录框等用户输入场景,攻击者通过构造特殊语句(如`admin'--`)改变SQL逻辑,绕过认证。防御需结合输入验证、参数化查询与IPS防护,避免错误信息暴露,确保数据安全。
  • 12.18 13:23:22
    发表了文章 2025-12-18 13:23:22

    大厂如何解决订单幂等问题

    为保障分布式系统数据一致性,需实现接口幂等性。创建订单时,通过预生成唯一订单号并利用数据库主键唯一约束,防止重复插入;支付等操作借助Redis或DB流水表记录状态,避免重复处理。针对ABA问题,采用版本号机制,更新时校验并自增版本号,确保数据未被中途修改。两类方法结合,可有效解决重复请求与并发更新问题,适用于各类数据库支撑的业务场景。
  • 12.18 13:22:38
    发表了文章 2025-12-18 13:22:38

    常见注解及使用说明

    本文介绍了SpringMVC中@RequestMapping注解的作用及原理,它用于将HTTP请求映射到控制器方法,实现前后端接口路径对应。并通过@GetMapping等派生注解简化开发,提升接口定义效率。
  • 12.18 13:21:47
    发表了文章 2025-12-18 13:21:47

    自定义注解

    本文介绍如何在Spring项目中实现自定义注解,结合AOP完成日志记录与权限控制。通过定义注解、使用@Target和@Retention等元注解,并配合切面或过滤器,实现日志增强、登录鉴权等功能,提升代码可读性与复用性。(238字)
  • 12.18 13:20:51
    发表了文章 2025-12-18 13:20:51

    OAuth2.0实战案例

    本项目基于Spring Boot与Spring Cloud构建,实现OAuth2四种授权模式。通过父工程统一版本管理,分别搭建授权服务器(9001端口)与资源服务器(9002端口),集成Spring Security、MyBatis及MySQL,完成认证授权流程。支持授权码、简化、密码及客户端四种模式,实现安全的分布式权限控制。
  • 12.18 13:20:08
    发表了文章 2025-12-18 13:20:08

    认识OAuth2.0

    OAuth2.0是开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。包含四种模式:授权码模式最安全,适用于Web应用;简化模式适合无后端的前端应用;密码模式需高度信任;客户端模式用于服务间认证。广泛用于第三方登录与API授权。
  • 12.18 13:19:32
    发表了文章 2025-12-18 13:19:32

    RememberMe简介及用法

    RememberMe功能通过令牌保持用户登录状态,避免重复登录。其原理是在用户勾选后下发remember-me Cookie,后续请求凭此令牌验证身份。但默认实现存在安全风险,令牌泄露可导致非法访问。可通过持久化Token至数据库并增加二次校验提升安全性,保障系统稳定与用户数据安全。(238字)
  • 12.18 13:18:05
    发表了文章 2025-12-18 13:18:05

    认证源码分析与自定义后端认证逻辑

    本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、ProviderManager,最终到UserDetailsService的实现原理,揭示了自定义数据库认证的关键点:通过实现UserDetailsService接口并重写loadUserByUsername方法,返回包含用户信息和权限的UserDetails对象,并在配置类中注册该服务,即可完成自定义认证。全过程涵盖过滤器链、认证管理、权限封装及安全上下文存储机制。
  • 12.18 13:17:28
    发表了文章 2025-12-18 13:17:28

    自定义认证前端页面

    本文介绍Spring Security基础配置:前端引入登录页,后端新增接口与安全配置。通过SecurityConfig实现请求认证、表单登录及跳转,禁用CSRF,启动后访问/demo/index自动跳转登录页,登录成功返回自定义响应内容。(239字)
  • 12.18 13:16:55
    发表了文章 2025-12-18 13:16:55

    过滤器链加载原理

    通过分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain源码,揭示了Spring Security过滤器链的加载机制:web.xml中配置的DelegatingFilterProxy通过名称获取FilterChainProxy,再由其封装多个SecurityFilterChain,最终将十五个过滤器逐一执行,实现了安全控制的自动装配。
  • 12.18 13:16:15
    发表了文章 2025-12-18 13:16:15

    常用过滤器介绍

    Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出,CsrfFilter防范跨站请求伪造。不同配置下过滤器数量与类型动态调整,灵活适配各类安全需求。(238字)
  • 12.18 13:15:02
    发表了文章 2025-12-18 13:15:02

    工程搭建与验证

    本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security实现基础安全控制。内容涵盖项目创建、代码导入、Web接口开发、Security依赖引入及登录验证,最终通过默认用户密码访问受保护接口,完整代码见GitHub指定分支。
  • 12.18 13:13:55
    发表了文章 2025-12-18 13:13:55

    认识SpringSecurity

    Spring Security 是 Spring 的安全框架,提供认证、授权及安全防护功能。支持表单、OAuth2、JWT 等多种认证方式,基于过滤器链实现请求鉴权,可防御 CSRF 等攻击,灵活扩展,保障 Web 应用安全。
  • 12.18 13:13:02
    发表了文章 2025-12-18 13:13:02

    实现权限管理的技术

    本文对比主流权限管理技术,涵盖Apache Shiro、Spring Security及自定义ACL,分析各自优缺点。Shiro轻量易用但安全维护弱;Spring Security功能强大但较复杂;自定义ACL灵活但维护成本高。适合的技术需结合项目实际综合选型。(236字)
  • 12.18 13:12:23
    发表了文章 2025-12-18 13:12:23

    通用权限管理模型

    本文介绍ACL与RBAC等常见权限模型。ACL基于对象授权,简单直接;RBAC则通过“用户-角色-权限-资源”模式实现灵活控制,支持角色继承、职责分离等机制,广泛应用于现代系统。了解其模型结构有助于构建清晰的权限管理体系。
  • 12.18 13:10:45
    发表了文章 2025-12-18 13:10:45

    什么是权限管理

    权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配访问权限。通过合理配置,确保用户只能操作其权限范围内的功能,防止越权访问,保障系统安全稳定运行。
  • 12.18 13:09:35
    发表了文章 2025-12-18 13:09:35

    整合Logback,滚动记录+多文件

    logback-spring.xml配置文件实现日志分级输出,支持控制台与文件双写入,按日滚动归档。通过LogProxy获取指定名称的Logger,实现INFO、ERROR、SQL、支付、任务等模块化日志分离,便于排查问题与运维管理。
  • 12.18 13:08:53
    发表了文章 2025-12-18 13:08:53

    @Configuration

    被@Configuration标注的类会被Spring容器识别为配置类,作用等同于XML配置文件。通过@Bean注解可注册Bean实例,配合AnnotationConfigApplicationContext可启动IOC容器并加载配置类及其中的Bean,实现基于Java的配置管理。
  • 12.18 13:01:44
    发表了文章 2025-12-18 13:01:44

    线程池

    本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor核心源码,解析任务调度、线程复用、阻塞队列及延迟执行机制,并对比Executors各类线程池适用场景,助你掌握高并发编程精髓。(239字)
  • 12.18 12:17:20
    发表了文章 2025-12-18 12:17:20

    Java泛型类型擦除以及类型擦除带来的问题

    Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非实际对象。擦除后,getter方法自动插入强转,保证类型安全。但静态成员不能使用类的泛型参数,因类未实例化时泛型类型未知。泛型方法可独立声明类型参数,与类泛型无关。
  • 12.18 12:16:32
    发表了文章 2025-12-18 12:16:32

    常见加载顺序

    本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载仅执行一次,优先于main方法;局部代码块在方法内按顺序执行;构造代码块每次创建对象前执行;构造器随后调用。输出顺序体现初始化优先级。
  • 12.18 12:15:50
    发表了文章 2025-12-18 12:15:50

    ArrayList扩容机制

    ArrayList 添加元素时,先调用 `ensureCapacityInternal()` 确保容量,首次添加时默认扩容至 10。`grow()` 方法实现扩容,新容量为原容量的 1.5 倍(位运算优化)。当元素数超当前容量时触发扩容,保证添加高效。length 是数组属性,length() 是字符串方法,size() 是集合元素个数获取方法。
  • 发表了文章 2025-12-18

    序列化

  • 发表了文章 2025-12-18

    ES分布式搜索引擎入门

  • 发表了文章 2025-12-18

    Redis集群搭建

  • 发表了文章 2025-12-18

    微服务高频面试题

  • 发表了文章 2025-12-18

    ES分布式搜索引擎入门

  • 发表了文章 2025-12-18

    服务保护、分布式事务

  • 发表了文章 2025-12-18

    异步消息组件MQ基础

  • 发表了文章 2025-12-18

    服务保护、分布式事务 学习目标

  • 发表了文章 2025-12-18

    开发环境搭建

  • 发表了文章 2025-12-18

    配置数据同步环境

  • 发表了文章 2025-12-18

    容器化部署引擎Docker

  • 发表了文章 2025-12-18

    持久层框架MyBatisPlus

  • 发表了文章 2025-12-18

    开发环境搭建

  • 发表了文章 2025-12-18

    Nacos注册中心

  • 发表了文章 2025-12-18

    OAuth2.0实战案例

  • 发表了文章 2025-12-18

    了解SQL注入

  • 发表了文章 2025-12-18

    微服务概述

  • 发表了文章 2025-12-18

    SpringCloud概述

  • 发表了文章 2025-12-18

    Jmeter快速入门

  • 发表了文章 2025-12-18

    数据库设计三范式

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息