- 博客(78)
- 资源 (11)
- 收藏
- 关注
原创 Univer
Univer 是团队开源的,也是 Luckysheet 的官方继任者,主打,支持在 Web 与 Node.js 环境中构建电子表格(Sheet)、文档(Doc)、幻灯片(Slide)一体化办公应用,Apache-2.0 开源协议可免费商用GitHub[8]。
2026-04-09 15:58:27
106
原创 Nginx\Tomcat\Jetty\Netty
场景: 接入层、网关、路由、鉴权、限流、日志、请求转发 每秒几千~几万 QPS 大部分时间在等待下游服务响应(IO 密集型)运行 Spring Boot、Java Web、Servlet、接口服务。Tomcat NIO 和 Jetty NIO 底层模型。自己写网关、MQ、游戏服务器、RPC、自定义协议。接收请求、转发、负载均衡、静态资源、高并发。高并发网关 / API 网关(最适合!微服务、嵌入式、云原生、小内存环境。轻量级 Java Web 容器。内存占用(Jetty 完胜)Java Web 容器。
2026-04-07 14:19:13
415
原创 登录方式鉴权
系统登录 / 注册逻辑根据(昵称、头像从微信拿)绑定 openid/unionid,生成系统自己的。Token/SessionID,跳回前端主页。企业统一登录架构:统一认证中心 + 多种登录渠道,任意方式登录(密码 / 短信 / 微信),认证通过,生成,所有业务系统只认这个 Token,登出销毁 Token登录账号密码+验证码。
2026-03-19 13:31:47
411
原创 Typescritpt、ES6
ES6(ECMAScript 2015)是 JavaScript 语言的一次重大版本升级,引入了大量现代化特性,彻底改变了前端开发方式,也是 Vue3、TypeScript、模块化开发的基础。后续ES7/8小版本Set/MapclassPromise。
2026-03-12 10:45:35
335
原创 VUE3入门
早年前端只有,写页面很麻烦:数据变了,要手动改 DOM,代码乱、难维护,VUE让你,只关心,页面自动更新。Vue = 让前端开发更快、更简单、更规范的框架。本身是一套。
2026-03-12 10:07:01
296
原创 基于vben admin 开发前端页面
Monorepo?MultiRepo:每个项目是一个独立的文件夹(仓库),比如「Vben Admin 核心代码」「组件库」「工具函数库」各占一个仓库,互相通过 npm 包依赖;Monorepo(大仓:,核心优势是代码复用、依赖统一、跨项目修改便捷;把「Vben Admin 核心」「组件库」「工具库」等所有相关代码都放在同一个仓库packages/目录里,共享配置、依赖、构建脚本,代码复用更直接,所有子项目共享根目录的和。
2026-03-09 16:43:03
499
原创 浏览器检查:Application → Storage
长期存,关闭还在:临时存,关页就没Cookies:跟后端通信,存登录态最重要IndexedDB:前端数据库,存大量数据:缓存文件、接口。
2026-03-04 13:19:39
411
原创 基于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
645
原创 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
123
原创 Vue3.0+TypeScript+Vite6+Ant-Design-Vue
typescript运行// 用户类型声明id: number// 新增用户表单类型。
2025-12-16 13:34:37
694
原创 技术方案大纲
6.4 测试策略(测试类型:单元测试 / 集成测试 / 系统测试 / 性能测试 / 安全测试)。4.4 数据架构设计(数据模型 / 数据流转 /存储策略 /容量预估/ 分库分表方案)。2.2 非功能需求(性能 / 安全 / 可用性 / 兼容性 / 可扩展性等)。8.1 技术风险识别(选型风险 / 性能风险 / 安全风险 / 集成风险等)。6.2 开发规范(编码规范 / 命名规范 / 版本控制规范 / 文档规范)。7.1 部署架构图(环境划分:开发 / 测试 / 预生产 /灰度/ 生产)。
2025-11-26 11:27:58
397
原创 JAVA并发1:线程池
是 Java 并发编程中,定义了线程池的基本操作(如提交任务、关闭线程池等),是包的核心组件。继承自Executor接口。通过Executors工具类创建或自定义和。
2025-11-04 16:45:59
381
原创 注解实现给方法加zk分布式锁或redis分布式锁
/ 锁类型枚举:ZK 或 RedisZK, REDIS// 通用分布式锁注解/*** 锁路径(支持 SpEL 表达式,如 "/lock/stock/#{#productId}")*//*** 锁类型:ZK 或 REDIS*//*** 获取锁的超时时间(默认 30 秒)*//*** 时间单位(默认秒)*//*** 获取锁失败的提示信息*/String failMessage() default "获取分布式锁失败,请稍后重试";
2025-10-31 15:19:11
377
原创 Spring编程式事务和声明式事务
和。它们的核心目标都是保证数据操作的原子性、一致性、隔离性和持久性(ACID),但实现方式和适用场景有显著区别。是通过手动编写代码来控制事务的开启、提交、回滚等操作,开发者需要显式地管理事务的生命周期,核心类是,它依赖(事务管理器)来完成实际的事务操作。是基于 AOP(面向切面编程),通过注解或 XML 配置定义事务属性,在运行时动态生成代理对象,拦截目标方法并管理事务。需在 Spring 配置类中定义事务管理器(如开启注解驱动,并注册。
2025-10-28 10:39:39
422
原创 G1GC频繁fullGC排查
堆内存被划分为多个大小相等的独立区域(通常 1MB~32MB),分为年轻代(Eden/Survivor)和老年代:G1 特有的回收模式,同时回收年轻代和部分老年代 Region:GC 过程中暂停应用线程的阶段。
2025-10-17 15:00:29
672
原创 JAVA文件IO
传统 IO 基于模型,数据以字节或字符的形式单向流动(输入流只能读,输出流只能写)。读取 / 写入数据时会阻塞线程,直到操作完成。ReaderWriterNIO 是 Java 1.4 引入的新 IO 模型,基于和,支持非阻塞操作,实现了非阻塞 IO 和多路复用,特别适合高并发场景。
2025-10-14 11:41:31
436
原创 怎样设计一个系统?
系统设计的核心是 “平衡”:在性能、可用性、成本、开发效率之间找到最优解。没有完美的设计,只有适合当前阶段的设计。随着业务发展,需不断重构和演进架构,避免过度设计或技术债务累积。
2025-10-09 19:55:31
1187
原创 微服务服务治理
业界产品:字节跳动CloudWeGo、阿里Dubbo、蚂蚁金服Sofa、华为ServiceComb、开源Spring Cloud。
2025-09-30 16:30:24
410
原创 Java输入输出和Protocol Buffer
在 Java 中,IO 流分为(处理二进制数据)和ReaderWriterFileReader。
2025-09-28 15:15:25
186
原创 UUID和雪花算法
UUID(Universally Unique Identifier,通用唯一识别码)是一种用于在分布式系统中唯一标识信息的标准化字符串格式,其核心目标是,无需依赖中央注册机构或协调机制。:标准 UUID 为(含 4 个连字符),格式统一为(其中M和N为版本和变体标识位)。
2025-09-23 14:53:59
591
原创 JAVA 函数接口FunctionalInterface
FunctionalInterface只包含一个抽象方法(可以有多个默认方法或静态方法)。这种接口主要用于支持 Java 8 引入的 lambda 表达式和方法引用。
2025-09-23 11:54:10
226
原创 IDEA cannot resolve method
依赖并安装插件 :settings->plugins->安装lombok插件)若方法由注解处理器动态生成(如 Lombok 的。相关依赖已正确配置(如 Lombok 需要添加。、MyBatis 的。
2025-09-23 10:32:14
367
原创 ApplicationContextAware
通过实现这个接口,bean 可以主动访问 Spring 容器,从而可以动态获取其他 bean、资源文件或容器相关信息。是 Spring 框架中的一个接口,用于让 bean 能够获取到 Spring 容器的。当一个 bean 实现该接口后,Spring 容器会在初始化该 bean 时,自动调用。可以获取bean、资源、环境配置。方法,并将容器自身的。
2025-09-22 17:18:25
218
原创 有限状态机org.squirrelframework.foundation.fsm
是 Squirrel Framework 中负责实现的核心包,提供了一套灵活、可扩展的状态机框架,用于简化复杂业务状态流转逻辑的开发。状态机在业务系统中应用广泛,例如:订单状态流转(创建→支付→发货→完成)、工作流审批流程、设备状态管理等场景,通过状态机可以将状态变更逻辑清晰分离,提高代码可读性和可维护性。Transition。
2025-09-22 16:29:04
360
原创 IDEA远程调试JAVA:Java 调试线协议(JDWP)。
在 IntelliJ IDEA 中进行 Java 远程调试是一个非常实用的功能,尤其适合调试运行在远程服务器或容器中的 Java 应用程序。
2025-09-17 11:09:07
438
原创 分布式系统
同时兼容 MySQL 协议,旨在解决海量数据场景下(如 PB 级数据、高并发读写)传统单机数据库的性能瓶颈与扩展难题。其核心设计目标是融合传统关系型数据库的。TiDB 是由中国企业。
2025-09-16 15:10:02
151
原创 MySQLTransactionRollbackException
当两个或多个事务相互等待对方持有的锁资源时,MySQL 会主动终止其中一个事务以打破僵局,从而抛出该异常,这一过程由 InnoDB 的死锁检测机制自动完成,无需人工干预。(3)缩小事务范围,减少锁持有时间:事务执行时间过长,长时间占用锁资源,提高了与其他事务形成循环等待的可能性。)等,导致 InnoDB 加锁范围扩大(如间隙锁、临键锁),增加交叉等待概率。(4)代码层面捕获异常并重试:死锁是临时性异常,重试通常可解决。临键锁(默认行锁模式),锁定行及前面的间隙,防止幻读(,是单表死锁的最主要原因。
2025-09-12 11:20:02
756
原创 Guava中常用的工具类
Guava 对 Java 集合框架进行了丰富扩展,解决了标准集合的诸多痛点。(多值映射)解决一个键对应多个值的场景(无需手动创建。是轻量级本地缓存实现,比。(谓词,用于条件判断)(函数,用于类型转换)精确测量代码执行时间。
2025-09-08 19:23:19
361
计算机英语词汇 全文
2011-04-03
动态规划解01背包问题
2012-04-23
ONE仿真配置文件
2013-06-06
云计算时代的企业级大数据
2012-06-13
NS二十九问之SeaSon解答
2012-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅