自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 uni-app 到底是什么?

【代码】uni-app 到底是什么?

2026-04-13 10:37:13 35

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

原创 前端框架技术栈

2026-03-31 09:20:07 168

原创 登录方式鉴权

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

2026-03-19 13:31:47 411

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

覆盖。

2026-03-16 10:55:12 278

原创 系统怎么保证幂等

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

2026-03-16 10:17:07 401

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

原创 低代码平台

2026-02-02 14:28:46 436

原创 团队管理方法论

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

2026-02-02 10:58:42 386

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

原创 JVM 性能诊断

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

2025-09-30 14:48:29 1033

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

高并发场景下的计数器

2025-09-28 15:54:24 266

原创 Java输入输出和Protocol Buffer

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

2025-09-28 15:15:25 186

原创 IDEA AI Agent

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

2025-09-28 14:55:19 876

原创 Mybatis plus

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

2025-09-25 17:57:31 1028

原创 UUID和雪花算法

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

2025-09-23 14:53:59 591

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

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

2025-09-23 14:32:44 278

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

原创 JAVA本地缓存方案

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

2025-09-09 15:14:56 201

原创 Guava中常用的工具类

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

2025-09-08 19:23:19 361

计算机英语词汇 全文

计算机 英语 词汇 最多 最全 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关注的人

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