自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 资源 (11)
  • 收藏
  • 关注

原创 登录方式鉴权

系统登录 / 注册逻辑根据(昵称、头像从微信拿)绑定 openid/unionid,生成系统自己的。Token/SessionID,跳回前端主页。企业统一登录架构:统一认证中心 + 多种登录渠道,任意方式登录(密码 / 短信 / 微信),认证通过,生成,所有业务系统只认这个 Token,登出销毁 Token登录账号密码+验证码。

2026-03-19 13:31:47 366

原创 JDK 17 +spiring boot+ maven 应用服务 高并发调优

覆盖。

2026-03-16 10:55:12 263

原创 系统怎么保证幂等

插入用:唯一索引更新用:version / 状态机跨服务 / 强互斥:分布式锁前端提交:Token核心金融:幂等表。

2026-03-16 10:17:07 352

原创 Typescritpt、ES6

ES6(ECMAScript 2015)是 JavaScript 语言的一次重大版本升级,引入了大量现代化特性,彻底改变了前端开发方式,也是 Vue3、TypeScript、模块化开发的基础。后续ES7/8小版本Set/MapclassPromise。

2026-03-12 10:45:35 324

原创 VUE3入门

早年前端只有,写页面很麻烦:数据变了,要手动改 DOM,代码乱、难维护,VUE让你,只关心,页面自动更新。Vue = 让前端开发更快、更简单、更规范的框架。本身是一套。

2026-03-12 10:07:01 289

原创 基于vben admin 开发前端页面

Monorepo?MultiRepo:每个项目是一个独立的文件夹(仓库),比如「Vben Admin 核心代码」「组件库」「工具函数库」各占一个仓库,互相通过 npm 包依赖;Monorepo(大仓:,核心优势是代码复用、依赖统一、跨项目修改便捷;把「Vben Admin 核心」「组件库」「工具库」等所有相关代码都放在同一个仓库packages/目录里,共享配置、依赖、构建脚本,代码复用更直接,所有子项目共享根目录的和。

2026-03-09 16:43:03 394

原创 浏览器检查:Application → Storage

长期存,关闭还在:临时存,关页就没Cookies:跟后端通信,存登录态最重要IndexedDB:前端数据库,存大量数据:缓存文件、接口。

2026-03-04 13:19:39 378

原创 基于JDK17+spring boot+MyBatis-Plus+maven的领域模型企业级应用多模块目录结构分层

1. 核心技术栈● 框架: Spring Boot 3.1.5 + Spring MVC● 数据库: MySQL 8.0 + HikariCP连接池● 缓存: Redis + Redisson● 消息队列: RabbitMQ (可选,预留接口)● 文档: Knife4j + OpenAPI 3.0● 安全: Spring Security + JWT● 验证: Validation + MapStruct● 监控: Spring Boot Actuator + Micrometer。

2026-03-03 10:43:01 594

原创 systemctl

的核心命令,用于管理系统服务、系统状态、开机自启等操作,是 CentOS 7+/Ubuntu 16.04+ 等主流 Linux 发行版的标配(替代了旧版的。# 重新加载服务配置(不重启服务,仅刷新配置,需服务支持) sudo systemctl reload skywave。# 重启服务(先停后启,原子性操作) sudo systemctl restart skywave。# 设置服务开机自启(永久生效) sudo systemctl enable skywave。Systemd 会按。

2026-02-09 16:39:51 76

原创 低代码平台

2026-02-02 14:28:46 416

原创 团队管理方法论

核心特征是,更注重区别于传统行业的流程化管理。

2026-02-02 10:58:42 379

原创 Vue3.0+TypeScript+Vite6+Ant-Design-Vue

typescript运行// 用户类型声明id: number// 新增用户表单类型。

2025-12-16 13:34:37 663

原创 技术方案大纲

6.4 测试策略(测试类型:单元测试 / 集成测试 / 系统测试 / 性能测试 / 安全测试)​。4.4 数据架构设计(数据模型 / 数据流转 /存储策略 /容量预估/ 分库分表方案)​。2.2 非功能需求(性能 / 安全 / 可用性 / 兼容性 / 可扩展性等)​。8.1 技术风险识别(选型风险 / 性能风险 / 安全风险 / 集成风险等)​。6.2 开发规范(编码规范 / 命名规范 / 版本控制规范 / 文档规范)​。7.1 部署架构图(环境划分:开发 / 测试 / 预生产 /灰度/ 生产)​。

2025-11-26 11:27:58 391

原创 JAVA并发1:线程池

是 Java 并发编程中,定义了线程池的基本操作(如提交任务、关闭线程池等),是包的核心组件。继承自Executor接口。通过Executors工具类创建或自定义和。

2025-11-04 16:45:59 374

原创 注解实现给方法加zk分布式锁或redis分布式锁

/ 锁类型枚举:ZK 或 RedisZK, REDIS// 通用分布式锁注解/*** 锁路径(支持 SpEL 表达式,如 "/lock/stock/#{#productId}")*//*** 锁类型:ZK 或 REDIS*//*** 获取锁的超时时间(默认 30 秒)*//*** 时间单位(默认秒)*//*** 获取锁失败的提示信息*/String failMessage() default "获取分布式锁失败,请稍后重试";

2025-10-31 15:19:11 369

原创 Spring编程式事务和声明式事务

和。它们的核心目标都是保证数据操作的原子性、一致性、隔离性和持久性(ACID),但实现方式和适用场景有显著区别。是通过手动编写代码来控制事务的开启、提交、回滚等操作,开发者需要显式地管理事务的生命周期,核心类是,它依赖(事务管理器)来完成实际的事务操作。是基于 AOP(面向切面编程),通过注解或 XML 配置定义事务属性,在运行时动态生成代理对象,拦截目标方法并管理事务。需在 Spring 配置类中定义事务管理器(如开启注解驱动,并注册。

2025-10-28 10:39:39 417

原创 G1GC频繁fullGC排查

堆内存被划分为多个大小相等的独立区域(通常 1MB~32MB),分为年轻代(Eden/Survivor)和老年代:G1 特有的回收模式,同时回收年轻代和部分老年代 Region:GC 过程中暂停应用线程的阶段。

2025-10-17 15:00:29 637

原创 JAVA文件IO

传统 IO 基于模型,数据以字节或字符的形式单向流动(输入流只能读,输出流只能写)。读取 / 写入数据时会阻塞线程,直到操作完成。ReaderWriterNIO 是 Java 1.4 引入的新 IO 模型,基于和,支持非阻塞操作,实现了非阻塞 IO 和多路复用,特别适合高并发场景。

2025-10-14 11:41:31 431

原创 怎样设计一个系统?

系统设计的核心是 “平衡”:在性能、可用性、成本、开发效率之间找到最优解。没有完美的设计,只有适合当前阶段的设计。随着业务发展,需不断重构和演进架构,避免过度设计或技术债务累积。

2025-10-09 19:55:31 1118

原创 微服务服务治理

业界产品:字节跳动CloudWeGo、阿里Dubbo、蚂蚁金服Sofa、华为ServiceComb、开源Spring Cloud。

2025-09-30 16:30:24 409

原创 JVM 性能诊断

没有显式的类名,其声明和实例化必须在外部类的内部完成。

2025-09-30 14:48:29 1022

原创 LongAdder(java.util.concurrent.atomic)

高并发场景下的计数器

2025-09-28 15:54:24 263

原创 Java输入输出和Protocol Buffer

在 Java 中,IO 流分为(处理二进制数据)和ReaderWriterFileReader。

2025-09-28 15:15:25 184

原创 IDEA AI Agent

可定制的 AI 代理,支持通过提示词工程实现复杂任务:

2025-09-28 14:55:19 784

原创 Mybatis plus

持久层框架,定制化 SQL、存储过程以及高级映射。

2025-09-25 17:57:31 1017

原创 UUID和雪花算法

UUID(Universally Unique Identifier,通用唯一识别码)是一种用于在分布式系统中唯一标识信息的标准化字符串格式,其核心目标是,无需依赖中央注册机构或协调机制。:标准 UUID 为(含 4 个连字符),格式统一为(其中M和N为版本和变体标识位)。

2025-09-23 14:53:59 578

原创 Spring List接口类型的自动注入

这种方式特别适合需要批量处理同一接口的多个实现类的场景,如策略模式的实现。

2025-09-23 14:32:44 265

原创 JAVA 函数接口FunctionalInterface

FunctionalInterface只包含一个抽象方法(可以有多个默认方法或静态方法)。这种接口主要用于支持 Java 8 引入的 lambda 表达式和方法引用。

2025-09-23 11:54:10 225

原创 IDEA cannot resolve method

依赖并安装插件 :settings->plugins->安装lombok插件)若方法由注解处理器动态生成(如 Lombok 的。相关依赖已正确配置(如 Lombok 需要添加。、MyBatis 的。

2025-09-23 10:32:14 352

原创 ApplicationContextAware

通过实现这个接口,bean 可以主动访问 Spring 容器,从而可以动态获取其他 bean、资源文件或容器相关信息。是 Spring 框架中的一个接口,用于让 bean 能够获取到 Spring 容器的。当一个 bean 实现该接口后,Spring 容器会在初始化该 bean 时,自动调用。可以获取bean、资源、环境配置。方法,并将容器自身的。

2025-09-22 17:18:25 216

原创 有限状态机org.squirrelframework.foundation.fsm

是 Squirrel Framework 中负责实现的核心包,提供了一套灵活、可扩展的状态机框架,用于简化复杂业务状态流转逻辑的开发。状态机在业务系统中应用广泛,例如:订单状态流转(创建→支付→发货→完成)、工作流审批流程、设备状态管理等场景,通过状态机可以将状态变更逻辑清晰分离,提高代码可读性和可维护性。Transition。

2025-09-22 16:29:04 343

原创 IDEA远程调试JAVA:Java 调试线协议(JDWP)。

在 IntelliJ IDEA 中进行 Java 远程调试是一个非常实用的功能,尤其适合调试运行在远程服务器或容器中的 Java 应用程序。

2025-09-17 11:09:07 404

原创 分布式系统

同时兼容 MySQL 协议,旨在解决海量数据场景下(如 PB 级数据、高并发读写)传统单机数据库的性能瓶颈与扩展难题。其核心设计目标是融合传统关系型数据库的。TiDB 是由中国企业。

2025-09-16 15:10:02 149

原创 MySQLTransactionRollbackException

当两个或多个事务相互等待对方持有的锁资源时,MySQL 会主动终止其中一个事务以打破僵局,从而抛出该异常,这一过程由 InnoDB 的死锁检测机制自动完成,无需人工干预。(3)缩小事务范围,减少锁持有时间:事务执行时间过长,长时间占用锁资源,提高了与其他事务形成循环等待的可能性。)等,导致 InnoDB 加锁范围扩大(如间隙锁、临键锁),增加交叉等待概率。(4)代码层面捕获异常并重试:死锁是临时性异常,重试通常可解决。临键锁(默认行锁模式),锁定行及前面的间隙,防止幻读(,是单表死锁的最主要原因。

2025-09-12 11:20:02 744

原创 JAVA本地缓存方案

在 Java 中,本地缓存(进程内缓存)是提升应用性能的重要手段,适用于单机场景下频繁访问且变化不频繁的数据。

2025-09-09 15:14:56 198

原创 Guava中常用的工具类

Guava 对 Java 集合框架进行了丰富扩展,解决了标准集合的诸多痛点。(多值映射)解决一个键对应多个值的场景(无需手动创建。是轻量级本地缓存实现,比。(谓词,用于条件判断)(函数,用于类型转换)精确测量代码执行时间。

2025-09-08 19:23:19 351

原创 方法论总结

方法论是认识世界、改造世界的系统性方法理论,解决“怎么办”的问题。科学分析复杂问题的工具,强调基于事实和数据构建理论模型,避免主观决策。经典方法论和应用场景。

2025-08-13 10:57:08 486

原创 fastjson:TypeReference和类型擦除

getObject(String key, Type type) 和getObject(String key, Class<T> clazz) 都是用于将 JSON 字段转换为 Java 对象的方法,但它们在处理。这一机制是为了兼容泛型出现之前的旧代码(Java 5 才引入泛型)。是 FastJSON 提供的工具类,用于捕获泛型类型信息(解决 Java 泛型擦除问题)不能直接创建泛型数组(因为数组在运行时需要知道元素类型,而泛型信息已被擦除),利用反射捕获泛型参数(本质是通过类的字节码保留泛型信息)

2025-08-07 14:53:30 716

原创 大语言模型

第二阶段(2010-2017)神经网络语言模型(Neural Language Model,NLM)把输入的文本数据空间投射到高维的语义空间中并进行学习。2010 年后,Word2Vec(2013)通过浅层神经网络生成词嵌入(Word Embedding),首次实现用低维向量编码词语语义(如 “国王 - 男人 + 女人≈女王”),为后续模型奠定基础。使用大量文本数据来训练的自然语言处理模型。对人类的语言建立数学模型,语言大模型的发展是 “数据、算力、算法” 协同进步的结果,从统计模型到千亿参数大模型。

2025-08-06 19:46:23 1028

原创 MySql数据库归档工具pt-archiver

pt-archiver 是 Percona Toolkit(PT)系列中的一个强大工具,主要用于高效地从 MySQL 数据库中归档历史数据。它通过灵活的筛选条件、事务管理和错误处理机制,实现对大型表的增量归档,避免直接删除数据带来的锁表风险,适用于需要定期清理历史数据、优化数据库性能的场景。

2025-08-05 14:54:38 393

计算机英语词汇 全文

计算机 英语 词汇 最多 最全 CD : Compact Disk 压缩盘 CGA : Color Graphics Adapter 彩色图形适配器 CISC : Complex Instruction set Computer 复杂指令集计算机 Class 类 Clock cycle 时钟周期 Clock line 时钟线 Clock pulse 时钟脉冲 Clock rate 时钟速度 Clock speed 时钟速度

2011-04-03

华北计算技术研究所导师介绍

华北计算技术研究所 导师介绍 鄢楚平 刘泽平 郝福珍 余综

2011-04-01

动态规划解01背包问题

背包问题 动态规划 007 typedef struct goods 008 { 009 int weight; 010 int value; 011 } goods;

2012-04-23

SprayAndFocus实现

DTN路由,SprayAndFocus的Java实现

2013-06-06

ONE仿真配置文件

ONE仿真配置文件,比较详细 # SNW settings for the simulation # ##Scenario Informations Scenario.name = [SprayAndWaitRun1; SprayAndWaitRun2; SprayAndWaitRun3; SprayAndWaitRun4; SprayAndWaitRun5] Scenario.simulateConnections = false Scenario.updateInterval = 1 #Scenario endTime cambridge experiment Scenario.endTime = 1036800 ##Interfaces-specific settings: # "Bluetooth" interface for all nodes btInterface.type = SimpleBroadcastInterface # Transmit speed of 2 Mbps = 250kBps btInterface.transmitSpeed = 250k btInterface.transmitRange = 10 btInterface.scanInterval = 120

2013-06-06

中文版04_IEEE_802.11无线网.pdf

有关IEEE_802.11的无线网络技术

2012-04-23

云计算时代的企业级大数据

Hi ve是一个基于Hadoop的数据仓库平台。通过它,我们可以方便地进行ETL的工作。Hive定义了一个类似于SQL的查询语言:HQL,能够将用户编写的QL转化为相应的MapReduce程序基于Hadoop执行。

2012-06-13

NS二十九问之SeaSon解答

NS仿真 广播、路径计算、IP包头 怎么样广播数据……………………………………3 二. 定时循环执行某种操作的函数设计………………3 三. 发送数据……………………………………………4 四. IP 数据包的包头……………………………………4 五. Hop、经过路经长度的计算方法…………………

2012-07-10

java财务软件源码

财务软件java 源码,对学习java有帮助

2013-08-29

空空如也

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

TA关注的人

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