- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 RuoYi-Cloud微服务 + 东方通TongWeb
前端静态资源部署TongWeb,满足信创国产化中间件要求。所有Java业务服务全部标准War包部署TongWeb容器,完全合规。Gateway独立进程为行业标准豁免方案,架构评审无问题。所有若依接口、所有第三方视频/异构业务统一由网关转发,架构统一、运维简单、扩展性极强。全网统一跨域、统一权限入口、统一流量管控,符合等保、信创规范。(注:部分内容可能由 AI 生成)
2026-08-27 11:39:25
399
原创 记录一次因@Transactional 导致数据库连接池耗尽的问题排查与解决方案
解决连接池耗尽问题没有“银弹”,需要结合业务场景,综合运用缩小事务粒度、拆分批量、配置超时和监控手段。建议先在测试环境复现,通过日志和监控定位具体长事务方法,再针对性优化。
2026-08-27 10:02:41
332
原创 当Python遇上机器狗:宇树Go2舞蹈编程实战手记
Python与机器狗共舞:宇树Go2编程实战摘要 本文记录了使用Python为宇树Go2机器狗编程舞蹈动作的完整过程。从环境搭建开始,作者详细分享了在Ubuntu系统中配置CycloneDDS通信库和unitree_sdk2_python开发包的实战经验,特别强调了网络连接的常见陷阱。核心内容展示了如何通过高层API控制机器狗的基础动作,并创造性设计了包含身体摇摆、旋转和跳跃的舞蹈编排方案。文章重点解析了动作时序控制、姿态参数调整等关键技术点,提供了可直接运行的示例代码,包括利用正弦函数实现流畅的周期性摇摆
2026-04-15 11:35:44
837
原创 终端输出净化:AI 编程效率提升的隐藏钥匙
RTK 解决的是一个非常具体但又极其普遍的问题。它没有使用什么惊世骇俗的技术创新——智能过滤、分组聚合、去重合并,这些都是相对成熟的技术。它找到了一个被长期忽视的场景,并将现有技术以正确的方式组合起来。AI 编程的下一个效率提升点,可能不在模型本身,而在输入预处理。当模型能力足够强时,如何让输入更精准、更高效地传达意图,将成为新的竞争焦点。与其期待模型更聪明,不如让输入更干净。
2026-04-15 11:16:02
352
原创 flowable 数据库表结构分析(超全版)
此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。(ACT_RU_*)RU表示runtime,这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。(ACT_HI_*) HI表示history,包含着历史的相关数据,如结束的流程实例,变量,任务等等。
2025-06-12 13:39:32
1792
原创 基于“物理—事理—人理”的多源异构大数据融合探究
在大数据时代,海量数据作为各领域的重要资源,其更多的价值有待被挖掘,更大的潜能有待释放。此外,移动通信设备的深度普及、互联网的全面覆盖,以及5G、人工智能(AI)等的高速发展,不断推动大数据自身的更新和前进。从企业产生的内部数据在生产经营等环节中蕴含着重要价值,到个人产生的数据在健康管理及智慧医疗等应用场景发挥着重要作用;从海量数据采集困难重重到社会经济活动随时随地产生数据司空见惯,数字已赋能全社会、各领域、各行业产业的发展。在科学技术进步和社会发展变革的背景下,当前大数据除了拥有巨大的体量,多源异构的特点
2025-05-15 14:56:24
998
原创 vue系列--vue中通过Export2Excel将table导成excel
1.安装依赖包npm install -S file-savernpm install -S xlsxnpm install -D script-loader2.在项目中新建文件夹vendor(名字可以随便取):把Blob.js和 Export2Excel.js这两个文件夹放到新建的文件夹内资源下载3.代码/***@listData 表格数据(从数据库中查出所...
2019-05-27 10:21:20
3868
原创 js获取某个元素距离浏览器的边距
知识储备:1.偏移参照(offsetParent): 在理解偏移大小之前,首先要理解offsetParent。人们并没有把offsetParent翻译为偏移父级,而是翻译成定位父级,很大原因是offsetParent与定位有关 定位父级offsetParent的定义是:与当前元素最近的经过定位(position不等于static)的父级元素,主要分为下列几种情况 【1】...
2019-03-05 15:57:27
14444
7
原创 Vue3 大屏数字滚动效果实现方案(含完整代码)
本文手写一个零依赖的 Vue3 数字缓慢爬升动画组件,解决数字瞬间跳变问题。通过“向目标值收敛+随机扰动”策略,实现自然跳动效果:每步位移随机波动,整体平稳逼近目标,兼具呼吸感与精准性。支持自定义滚动间隔与总时长,提供实时显示值回调,适用于大屏数据、游戏积分等场景。附完整源码与踩坑记录,代码不足150行,可直接复用。
2026-09-17 09:24:01
396
原创 10分钟轻松搞定JS数组操作
改不改原数组—— 决定会不会有副作用要不要返回值—— 决定用 map 还是 forEach找几个—— 一个用 find,一批用 filter异不异步—— 异步就用 map + Promise.all把这 4 个问题想清楚,数组方法自然就知道该用哪个了。
2026-09-16 10:37:06
236
原创 《JavaScript 数组操作全攻略:12 类 API + 30 个实战场景 + 20 个避坑指南》
把上面的内容压缩成6 条核心原则先想清楚「要不要改原数组」。其余都返回新值。不确定就用 ES2023 的toSortedtoReversedtoSplicedwith。选方法看语义,不是看熟悉度找一个用find,别用判断存在用includessome,别用映射用map筛选用filter聚合用reduce很强,但别滥用一行看不懂的reduce不如写for循环。map负责并发,负责收口forEachasync是错误写法,不是「不推荐」。注意那些不报错但结果不对的坑sort()默认字符串排序、
2026-09-16 10:36:00
330
原创 Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
本文为Vue面试系列收官篇,聚焦SSR原理与实践、测试体系构建及30道高频面试题精解。涵盖SSR解决首屏慢、SEO差问题,Nuxt 3实现服务端渲染与数据直出;详解组件、Pinia单元测试写法,强调测试金字塔策略;提供从基础到源码的完整答案,助你面试反向输出,高效冲刺。
2026-09-14 09:25:08
181
原创 Vue 面试硬核篇:Vue Router、Pinia、响应式源码原理……7 个章节深度解析
本文深度解析Vue面试核心考点:Vue Router路由守卫执行顺序、动态路由权限控制;Pinia替代Vuex的原理与优势;响应式源码(track/trigger/effect)手写实现;性能优化十大策略及TypeScript集成。附带源码级解答与速查表,助力中大厂冲刺SP,适合欲突破源码瓶颈的进阶开发者。
2026-09-14 09:23:56
282
原创 Vue 面试进阶篇:Composition API、插槽、自定义指令……8 个章节 + 高频面试题全解析
这是 Vue 面试系列的第 2 篇第 1 篇:核心基础 + 响应式 + 组件通信,点这里回看基础篇决定你能不能过初筛,进阶篇决定你能拿多少薪。Composition API 为什么诞生?watch和到底怎么选?作用域插槽怎么实现"逻辑复用"?自定义指令在业务里怎么用?keep-alive底层到底缓存了什么?—— 这一篇全部讲透。适合谁看?✅ 已经掌握 Vue 基础,想冲击中高级前端的同学✅ 被面试官问过"Composition API 解决了什么问题"答不上来的人✅ 写过 Vue3 但只用过。
2026-09-10 16:32:52
126
原创 Vue 面试基础篇:Vue 核心知识点保姆级整理,11 个章节 + 高频面试题全解析
Vue 是一个用于构建用户界面的渐进式JavaScript 框架。渐进式:可以只用核心库写个小组件,也可以引入 Router / Pinia 全家桶做大型 SPA——学多少用多少,没有一步到位的心理负担响应式:数据变化,视图自动更新——这是 Vue 最核心的魔法,也是面试重灾区组件化:UI 拆成独立、可复用的组件,配合 SFC(单文件组件)组织代码虚拟 DOM:通过 diff 算法批量、最小化地更新真实 DOM单文件组件.vue文件把模板、逻辑、样式组织在一起,配合scoped实现样式隔离。
2026-09-10 16:25:19
190
原创 《JavaScript 深度核心》(第 4 部分)
本文系统梳理了从ES6到ES2023的JavaScript核心新特性,涵盖块级作用域、箭头函数、解构赋值、模块化、Promise、async/await、Proxy、Symbol、迭代器、BigInt、可选链、空值合并、类字段、Top-level await等关键内容,并结合高频面试题解析,助力开发者深入理解语言演进与实战应用。
2026-09-10 09:18:09
43
原创 《JavaScript 深度核心》(第 3 部分)
本文系统讲解JavaScript数组核心知识,涵盖创建、修改、访问与迭代方法,重点解析map、reduce等高阶函数的使用场景与性能差异。内容包括数组去重、扁平化多种实现方式,以及常见面试题解析,全面掌握数组操作精髓。
2026-09-10 09:13:13
515
原创 《JavaScript 深度核心》(第 2 部分)
本文系统讲解JavaScript异步编程核心机制,涵盖同步与异步区别、回调函数弊端、事件循环原理及宏任务/微任务执行顺序。重点解析Promise基础用法、链式调用、静态方法(all、allSettled)及其在实际开发中的应用,结合经典面试题深入剖析异步执行流程,帮助开发者掌握非阻塞编程的核心逻辑。
2026-09-10 09:09:51
198
原创 《CSS 核心知识精讲》
本文系统梳理了CSS核心知识,涵盖基础概念、选择器优先级、盒模型、布局系统、响应式设计及高频面试题。重点解析了层叠规则、盒模型差异(content-box与border-box)、Flexbox与Grid布局、CSS变量、动画过渡、BFC等进阶内容,并提供实用技巧与性能优化建议,适用于前端开发学习与面试准备。
2026-09-09 16:43:22
89
原创 《JavaScript 深度核心》(第 1 部分)
本文系统梳理JavaScript核心基础,涵盖语言特性、数据类型(基本与引用)、类型转换、变量声明、作用域与闭包、this指向、原型链及面向对象编程。内容深入浅出,结合代码示例与高频面试题,为开发者构建扎实的JS知识体系奠定基础。
2026-09-09 16:04:14
301
原创 前端算法与手写题集
本文整理前端面试高频算法题,覆盖90%考点,含思路、代码与复杂度分析。建议按“手写题→数组/字符串→链表/二叉树→动态规划”顺序刷题,每日2题,限时25分钟,注重复盘。核心策略:先思考再看答案,掌握双指针、哈希、滑动窗口、单调队列等套路,熟练手写如LRU缓存、防抖节流等前端专项题,提升面试实战能力。
2026-09-09 14:44:43
191
原创 vue系列--vue 响应式源码深度解析
Vue 2 响应式基于 Object.defineProperty 劫持属性,通过 Observer 遍历对象、递归观测子值,Dep 收集依赖,Watcher 订阅更新。依赖收集在 getter 中触发,更新通过 notify 异步批量执行,利用 nextTick 实现视图延迟渲染,提升性能。数组变异方法被重写以支持响应式。
2026-09-09 14:06:41
315
原创 前端面试算法手撕全解(高频真题+标准答案)
本文档精选95%前端面试高频算法真题,涵盖数组去重、扁平化、字符串处理、递归深拷贝、动态规划及防抖节流等核心考点,提供可运行代码与面试话术,强调实用性与边界处理能力,助力高效备战。
2026-09-09 13:59:07
315
原创 精选Java开源项目速览:涵盖后台框架、ERP系统与数据大屏解决方案
以下是一份聚焦Java生态的高质量开源项目清单,涵盖通用后台开发框架、企业级ERP系统及现代化数据可视化平台。所有推荐项目均保持活跃维护状态,具备清晰的开源协议与完善的技术栈支持,适用于快速构建中大型业务系统。
2026-04-16 13:34:54
517
原创 web前端中语音识别和语音合成功能
Web Speech API是W3C(万维网联盟)制定的一套标准,旨在让Web应用能够处理和生成语音。(语音识别)和(语音合成)。前者允许网页接收用户的语音输入并转换为文本,后者则能够将文本转换为语音输出。这一API的引入,极大地丰富了Web应用的交互方式,使得语音成为继键盘、鼠标、触摸之后的又一种重要输入输出手段。
2026-01-16 11:15:15
669
原创 vue系列--图片通过鼠标滚轮放大缩小指令
可在组件的dom上通过v-wheelScale指令实现 图片的放大和所有,运用的场景:模拟地图放大缩小。如果需要拖拽可翻看本博主历史文章中的拖拽指令。
2024-02-22 11:09:12
1332
原创 vite和webpack的对比
而vite在开发模式下,没有打包的步骤,它利用了浏览器的ES Module Imports特性,只有在真正需要时才编译文件。它能够提供丰富的功能,如快速冷启动、即时热更新和真正的按需编译等。总的来说,vite以其更快的编译速度和更低的内存占用率,给前端开发带来了全新的体验,而webpack凭借其高度的自定义性和成熟的生态,仍是前端构建工具的重要选择。无论是在开发环境中进行模块热替换,还是在生产环境中进行代码拆分和优化,webpack都能够很好的完成任务,它在前端构建工具中有着广泛的应用。
2023-09-06 16:13:24
724
原创 轻松计算时间范围的万能函数
该代码定义了一个`calculateTimeRange`函数,用于根据给定的时间段标识符(如thisYear,thisMonth等)计算开始和结束时间。函数考虑了多种时间范围,包括今年、本月、本周、昨日、上周等,并返回一个包含两个时间字符串的数组。同时,辅助函数`addZero`用于补零,`getYmdhmsByTime`用于获取时间对象的年月日时分秒。
2023-02-02 14:00:35
3534
原创 如何使网页变成灰色
一般在清明节,全国哀悼日,大地震的日子,以及一些影响力很大的伟人逝世或纪念日的时候,如何快速使网站网页变成灰色(黑白色),以表示我们对逝者的悼念。在网页的标签内加入以下代码:
2022-12-05 13:50:20
196
原创 springboot中bootstrap和application配置文件的加载顺序
springboot中bootstrap和application配置文件的加载顺序
2021-02-23 10:20:10
4118
原创 MySQL下载慢问题解决
在官网下载mysql比较慢,所以使用国内镜像源可以使用中科大镜像源:http://mirrors.163.com/mysql/Downloads/
2020-06-13 16:24:33
784
原创 Hutool 一款非强大的java工具类
一.简介Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)二.功能一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML...
2019-05-30 11:04:51
1504
原创 JS-cookie的用法
一.安装npm install js-cookie --save二.引用import Cookies from 'js-cookie'三.一般用法1.存入cookie1.Cookies.set('name','value')2.Cookies.set('name','value',{expires:7})//有效期7天3.Cookies.set('name','v...
2019-05-24 16:34:57
355
原创 lombok 的使用
说明:对于 java实体, 我们需要为其中的每个字段生成 getter,setter 方法, 虽然能够使用 IDE 快速为我们生成. 但如果需要修改字段名称及字段类型, 那么就需要删除在重新进行生成, 终究还是有一些不方便. 如果使用 lombok, 可以通过一些简单的注解直接生成我们所需要的代码, 能极大的提高开发体验.1.在pom文件中添加依赖<dependency> ...
2019-05-24 14:53:05
450
原创 HTML文字超过规定长度后显示省略号(css3)样式
overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
2019-03-04 10:28:55
2041
原创 免费天气预报接口
关于免费的天气预报接口其实有很多,本文主要是以知心天气为例知心天气:https://www.seniverse.com/1.注册知心天气账号,完成后进入“产品--天气数据API”,找到我的信息,记住我的API密钥和我的用户ID(后面有用的)2.创建一个js文件命名为weather.jsvar UID = "xxxxxx"; // 用户IDvar KEY = "xxxxxxx"; // 用户key...
2018-05-09 17:09:05
9152
HMAC-SHA1 js包下载
2018-05-09
Blob.js和 Export2Excel.js.zip
2019-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅