自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(465)
  • 资源 (8)
  • 收藏
  • 关注

原创 【数据库知识】今天聊聊数据库的一致性

一致性类型延迟数据风险实现复杂度典型数据库强一致性高无★★★★弱一致性低可能丢失★★Redis最终一致性中临时不一致★★★Cassandra因果一致性中高顺序错误★★★★读写一致性低他人更新延迟★★MongoDB。

2025-05-05 09:02:07 331

原创 【Springboot进阶】springboot+mybatis+jsqlparser实现数据权限控制

完整实现需要根据具体业务需求调整权限条件生成逻辑,建议配合单元测试验证不同场景下的SQL修改效果。

2025-05-04 14:01:33 450

原创 【Linux知识】find命令行使用详解

访问时间(atime)

2025-05-03 08:58:35 657

原创 【前端知识】Vue3状态组件Pinia详细介绍

关联知识Pinia 组件介绍、核心原理及使用方式Pinia 组件介绍Pinia 是 Vue.js 的官方状态管理库,专为 Vue 3 设计,提供简洁的 API 和强大的 TypeScript 支持。其核心组件包括:• Store:状态存储容器,包含状态、计算属性和操作。• State:响应式数据,类似组件的data。• Getters:基于状态的计算属性,类似computed。• Actions:同步或异步操作,用于修改状态。核心原理• 基于 Vue 3 的响应式系统(reactive和。

2025-05-02 21:45:55 848

原创 【Shell编程】条件表达式中[]和[[]]的区别

安全性•。

2025-05-02 18:16:04 794

原创 【Linux知识】计划任务crontab介绍

通过以上指南,您可以全面掌握 crontab 的配置与管理技巧,有效避免常见陷阱,构建可靠的定时任务系统。建议定期检查日志并验证关键任务的执行情况。用户尝试使用 crontab。检查是否在 allow 列表。检查是否在 deny 列表。存在 allow 文件?存在 deny 文件?

2025-05-01 12:30:00 1038

原创 【Shell编程】Shell脚本中各类参数传递以及获取

命名规范:使用有意义的参数名(如优于-i错误处理:对非法参数立即退出并显示帮助安全防护:始终验证和清理输入参数文档注释:在脚本头部添加参数说明usage() {cat <<EOF用法: ${0##usage() {cat << EOF用法: ${0 ## * / } [选项] 文件...选项:-h, --help 显示此帮助信息-v, --verbose 显示详细输出-o 文件 指定输出文件--version 显示版本信息。

2025-05-01 06:15:00 638

原创 【Kubernets知识】Secret组件更新大全

通过合理选择 Secret 类型,可以更安全、高效地管理 Kubernetes 中的敏感信息。❗ 会立即影响所有使用该Secret的Pod(需配合RollingUpdate)用途:Pod 访问 Kubernetes API。用途:新节点加入集群时的临时认证。生成JSON Patch。创建新版本Secret。获取当前Secret。

2025-04-30 22:15:44 705

原创 【知识科普】今天聊聊CDN

Content Delivery Network (内容分发网络)通过地理分布的节点服务器集群,将静态/动态内容缓存到靠近用户的边缘节点,解决网络拥塞和延迟问题。fill:#333;color:#333;color:#333;fill:none;就近访问缓存命中缓存未命中用户边缘节点直接返回内容回源站拉取源服务器# CNAME 记录深度解析:互联网的"地址转发员"## 一、CNAME核心定义**Canonical Name(规范名称记录)**

2025-04-28 23:36:53 1616

原创 【知识科普】HTTPS 加密中信息的可见性详解

通过理解HTTPS加密边界,可以更有效地设计安全架构,平衡隐私保护与网络可观测性需求。建议定期使用SSL Labs测试工具验证配置。

2025-04-28 06:23:20 769

原创 【Nginx知识】nginx日志自动归档

创建一个脚本文件,例如/bin/bash# 定义日志目录和日期# 归档访问日志thenfi# 归档错误日志thenfi# 向 Nginx 主进程发送信号,重新打开日志文件# 清理过期日志(保留最近 30 天)

2025-04-27 06:00:00 841

原创 【springboot知识】配置方式实现SpringCloudGateway相关功能

客户端请求路由匹配过滤器链负载均衡服务实例二、六大核心功能实现1. 动态路由配置application.yml 配置示例:代码增强(Java DSL方式):2. 断言(Predicate)配置常用断言类型:自定义断言实现:3. 过滤器(Filter)配置内置过滤器示例:自定义全局过滤器:4. 负载均衡配置自动集成负载均衡:5. 熔断降级配置Resilience4J熔断配置:Fallback控制器:6. 限流配置Redis令牌桶限流:Key解析器实现:三、高级配置技巧1

2025-04-26 14:51:54 1001

原创 【Linux】用户分组与权限相关

命令是最直接的查询用户 ID 信息和分组信息的工具,它能显示用户的真实用户 ID(UID)、有效用户 ID、所属组 ID(GID)以及附加组 ID 等信息。这里各字段含义依次为:用户名、加密密码占位符、用户 ID、组 ID、用户全名、家目录、登录 shell。通过上述方法,你可以方便地查询 Linux 用户的 ID 信息以及分组相关信息。各字段含义依次为:组名、组密码占位符、组 ID、属于该组的用户列表。若要查询特定用户的信息,可在。列出了用户所属的所有组。是用户的唯一标识符,是用户主组的标识符,

2025-04-26 08:11:48 810

原创 【Linux知识】服务器间互信配置

服务器间互信配置

2025-04-22 06:02:00 897

原创 【前端知识】今天聊一聊web的事件机制

/ 简单事件// 带数据的事件});

2025-04-18 13:04:03 917

原创 【知识科普】今天聊聊XML这种文件格式

XML(eXtensible Markup Language)是一种通用的标记语言,用于存储和传输结构化数据。一、XML基础特性核心特点•自描述性:标签可自定义,描述数据含义(如•平台无关:纯文本格式,支持跨系统交换。•树形结构:严格的层级嵌套关系。•可扩展性:支持通过DTD/XSD定义规则。文件扩展名•.xml:标准XML文件•.xsd:XML Schema定义文件•.dtd:文档类型定义文件二、XML文件类型分类1. 数据存储与交换类型用途示例配置型XML。

2025-04-17 09:04:08 1489

原创 【linux知识】web服务环境搭建(三): linux环境安装mysql

通过以上步骤,您可以精确控制 MySQL 用户的访问权限,确保数据库安全。建议配合定期备份和日志审计,构建完整的安全体系。文件的方式连接数据库,可以通过以下步骤实现。完成以上步骤后,你就可以在阿里云服务器上运行多个版本的 MySQL,并通过。在 MySQL 中创建用户并授权是数据库安全管理的基础操作。在阿里云服务器上安装并启动多个版本的 MySQL,并通过。语法(MySQL 5.7+),这是最标准和安全的方式。在弹出的界面中选择 MySQL 5.7。配置 MySQL 5.7 的。

2025-04-15 14:26:27 693

原创 【linux知识】web服务环境搭建(二): linux环境编译安装redis

通过以上步骤,您将获得一个高性能、可持久化的 Redis 服务。生产环境建议启用 TLS 加密(需额外配置。

2025-04-14 06:00:00 629

原创 【linux知识】web服务环境搭建(一):用户以及开发环境初始化

通过以上步骤,您可以精确控制用户和组的 ID 及权限,适合需要固定标识符的部署场景(如 Docker 容器、系统服务)。:GID 需唯一(建议 1000 以上),若冲突需更换。

2025-04-13 21:48:26 561

原创 【前端知识】JSX 深度解析:前端工程师必读指南

通过 JSX,开发者可以更直观地构建复杂的 UI,同时享受 React 提供的强大功能和生态系统支持。

2025-04-12 06:15:00 621

原创 【Springboot知识】Springboot配置加载机制深入解读

Spring Boot 配置加载机制详解Spring Boot 的配置加载机制采用层级化优先级策略,支持从多种来源(如配置文件、环境变量、命令行参数等)加载配置,并按优先级从低到高的顺序覆盖同名配置。一、配置加载顺序(优先级由低到高)Spring Boot 按以下顺序加载配置,后加载的配置会覆盖前面的同名属性配置来源说明1.类上的通过注解显式指定配置文件(如2. 应用默认属性(通过代码设置的默认属性,优先级最低。3.项目resources目录下的 YAML 格式配置文件(支持多环境 Profile)。

2025-04-11 18:45:00 1981

原创 【机器学习】每日一讲-朴素贝叶斯公式

朴素贝叶斯(Naive Bayes)是一种基于 贝叶斯定理 的分类算法,其核心思想是通过概率建模解决分类问题。它假设特征之间 相互独立(即“朴素”的由来),尽管这一假设在现实中可能不成立,但能大幅简化计算,并在实际任务中表现出色。贝叶斯定理描述了条件概率之间的关系:P(A∣B)=P(B∣A)⋅P(A)P(B)P(A|B) = \frac{P(B|A) \cdot P(A)}{P(B)}P(A∣B)=P(B)P(B∣A)⋅P(A)​• P(A∣B)P(A|B)P(A∣B):在事件B发生的条件下,事件A

2025-04-11 06:15:00 1182

原创 【分布式技术】分布式日志采集框架Fluentd

Fluentd 是一个开源的统一日志层(Unified Logging Layer),用于高效地收集、处理和转发日志数据。它通过插件化设计,支持多种输入、输出和过滤插件,广泛应用于微服务、容器化环境和云原生应用中。一、核心概念。

2025-04-10 06:45:00 1066 1

原创 【Springboot知识】Springboot进阶-Micrometer指标监控深入解析

在 Spring Boot 中自定义 Micrometer 的核心是创建自定义的或自定义指标采集逻辑。一、自定义 MeterRegistry(监控数据上报)1. 实现自定义注册中心// 设置命名规则(如转驼峰为下划线)start();// 启动后台线程@Override// 自定义上报逻辑(例如将指标发送到 Kafka 或 HTTP API)// 其他 Meter 类型处理...});@Override// 定义时间单位。

2025-04-09 18:47:15 1360

原创 【Java知识】Java进阶-可执行Jar文件揭秘

Java 类文件编译后的.class文件,是应用程序的核心逻辑。通常按包结构组织,例如。资源文件配置文件(如)、图像、音频、文本文件等。应用程序运行时需要访问的静态资源。文件元数据文件,包含 JAR 文件的描述信息。关键属性:Main-Class:指定应用程序的入口类(必须包含方法)。Class-Path:可选,指定依赖库的路径(相对于 JAR 文件的位置)。Main-Class属性:必须指定,否则 JAR 文件无法直接运行。依赖管理:如果项目依赖外部库,建议使用或。

2025-04-09 06:45:00 1621

原创 【Vue3知识】组件间通信的方式

在 Vue 3 中,组件间通信是一个常见且重要的需求。Vue 3 提供了多种方式来实现组件间的通信,根据组件的关系(父子组件、兄弟组件、跨层级组件等)和具体需求,可以选择不同的通信方式。以下是一些常用的组件间通信方法:

2025-04-08 23:04:14 11490

原创 【Vue3知识】Vue3父子组件间数据通信

emit。

2025-04-07 07:29:18 414

原创 【Shell知识】awk命令行详细使用说明

awk是一个功能强大的文本处理工具,适用于各种文本分析任务。通过组合使用模式匹配、条件语句和内置变量,可以实现复杂的文本处理逻辑。熟练掌握awk可以显著提高在命令行环境下的工作效率。

2025-04-06 10:29:21 295

原创 【大数据知识】Flink分布式流处理和批处理框架

1. Flink是什么?Apache Flink 是一个分布式流处理和批处理框架,用于在无界(实时流)和有界(历史数据)数据流上进行有状态计算。它结合了高吞吐量、低延迟和容错能力,适合处理大规模实时数据流。2. 核心特性流批统一:用同一套API处理流和批数据。事件驱动:支持事件时间(Event Time)和处理时间(Processing Time),解决乱序事件问题。状态管理:提供托管状态(Managed State),支持复杂有状态操作(如窗口计算)。Exactly-Once语义。

2025-04-04 10:23:39 919

原创 【前端知识】Vue当中目录别名@的使用

目录,这是通过构建工具(如 webpack 或 Vite)的别名(Alias)功能实现的。通过以上配置和使用方法,可以充分发挥。在 Vue 项目中,

2025-04-02 21:21:45 681

原创 【TypeScript知识】数据类型说明

场景推荐类型示例基本值numberstringboolean年龄、姓名、是否激活动态内容unknown+ 类型检查用户输入或第三方 API 响应固定结构对象interface用户信息、配置对象复用复杂类型type别名联合类型或交叉类型的别名函数式编程泛型<T>通用函数(如数组操作)错误处理never抛出异常的函数。

2025-03-31 14:30:47 1192

原创 【Vue3知识】Vue3集成富文本编辑器TinyMCE

创建插件文件text: '自定义按钮',onAction: () => alert('点击自定义按钮')});});通过以上步骤,即可在 Vue 3 项目中快速集成功能丰富的 TinyMCE 编辑器,并支持高度定制化开发。如果需要手动修改翻译内容,可以编辑zh_CN.js'Redo': '重做','Undo': '撤销',// 其他翻译项...});通过以上步骤,TinyMCE 将完全显示为中文界面。

2025-03-30 16:11:14 1256

原创 【前端知识】介绍一个简单好用的nodejs代码生成工具plop

通过合理使用 Plop,可以显著提升代码生成效率,保证项目结构的一致性,减少重复劳动。对于需要频繁创建相似代码结构的项目(如中后台管理系统),其生产力提升尤为明显。Plop 是一个基于 Node.js 的代码生成工具,它通过预定义的模板快速生成重复性的代码结构。

2025-03-30 06:45:00 813

原创 【Springboot知识】Spring Batch批处理框架深入解析

Spring Boot 提供了对批处理框架的集成支持,使得开发者可以轻松构建高效、可扩展的批处理任务。// 省略 getter/setter 和构造方法@Autowired@Autowired@Bean.incrementer(new RunIdIncrementer()) // 允许 Job 多次执行.end().build();@Bean.<Person, Person>chunk(10) // 每处理 10 条数据提交一次.build();适用场景。

2025-03-29 11:45:00 924

原创 【人工智能】今天聊聊RNN循环神经网络

循环神经网络(RNN)详解一、核心概念循环神经网络(Recurrent Neural Network, NN)是一种专门处理序列数据(如文本、时间序列、语音)的神经网络。其核心特点是具有记忆能力,能够通过循环连接传递历史信息,捕捉数据中的时序依赖关系。1. 为什么需要RNN?•传统神经网络的局限性• 无法处理变长序列输入(如句子长度不同)。• 缺乏对历史信息的记忆,无法建模序列中的上下文关系。•RNN的解决方案• 通过循环连接(Recurrent Connection)

2025-03-29 07:28:11 1018

原创 【数据库知识】Rocksdb详细介绍

RocksDB 是 Facebook 基于 Google LevelDB 改进的高性能嵌入式键值存储库,专为。

2025-03-29 06:45:00 768

原创 【web应用安全】关于web应用安全的几个主要问题的思考

XSS攻击的本质是。

2025-03-28 20:50:26 1190

原创 【服务器知识】使用nginx实现四层负载均衡

通过以上配置,你可以灵活实现 Nginx 四层负载均衡,支持 TCP/UDP 协议的高效流量分发。:自动标记超时或连接失败的服务器为不可用(默认行为)。:Nginx 未启动或防火墙阻止端口访问。默认情况下,Nginx 四层负载均衡。配置块未正确放置或语法错误。:使用第三方模块(如。)定期探测后端服务。

2025-03-27 06:15:00 1491

原创 【人工智能】认识CNN卷积神经网络

一、CNN(卷积神经网络)的定义是一种专为处理网格状数据(如图像、视频、音频)设计的深度学习模型。其核心思想是通过局部感知和参数共享高效提取空间特征,广泛应用于图像识别、目标检测、医学影像分析等领域。二、CNN 的实现原理1. 核心组件组件作用卷积层(Convolution)使用卷积核(Filter)提取局部特征(如边缘、纹理)。池化层(Pooling)降低特征图维度,保留关键信息(常用最大池化MaxPooling激活函数(ReLU)引入非线性(如ReLU),增强模型表达能力。全连接层(Dense)

2025-03-27 05:45:00 1173

原创 【Springboot知识】springboot进阶-常见扩展点说明

在 Spring Boot 应用启动完成后执行一次性初始化任务(如加载配置、初始化数据库、注册第三方服务等)。在 Spring Bean 初始化前后插入自定义逻辑(如属性注入、校验、AOP 拦截)。在 Spring 容器加载 Bean 定义后动态注册新的 Bean(如插件化扩展)。在 Servlet 容器启动时执行初始化逻辑(如加载配置、注册 Servlet)。自定义 Spring MVC 的配置(如拦截器、静态资源映射、HTTP 编码)。• 高并发场景下的异步任务处理(如短信发送、文件上传)。

2025-03-26 17:45:00 1534

好用的linux客户端WindTerm

windows下好用的linux客户端, 界面简洁, 操作简单,完全免费

2024-08-28

小学生作业纸模板-硬笔书法纸-田字格

可用于小学生书法纸打印

2024-08-21

WindowsRedis6.zip

Windows_x64版本redis6

2021-12-08

WindowsRedis5.zip

windows环境下可以运行redis服务端

2021-12-08

高可用MySQL

讲述mysql一些优化, 以及问题排查, 还有高级特性等, 让数据库从业人员或者开发人员对mysql有一个全面深入的了解

2017-09-04

eric6资源包

eric6, 好用的python gui ide

2016-03-24

各版本php的mongo扩展

5.2到5.5各版本php的mongo扩展,肯定有一份适合你

2016-01-28

网页实时通讯socketio

网络上流行的socketio的封装,简单的参数 , 搭建个人的实时聊天系统, 配合nodejs使用, 封装成标准的requirejs模块, 拿来即可用

2015-03-18

nodejs小带时效加解密代码

nodejs下基本的加解密代码, 还有一个带时效的加解密函数,从discuzz上的php代码转换而来

2015-02-05

Excel读写插件

主要用于解决php下excel文件的读写, 支持2003与2007 cmd控制台下输入 java -jar OfficeUtil.jar DOC 可看到文档

2015-01-06

空空如也

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

TA关注的人

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