自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 【在线工具】常用在线工具整理

本文推荐4个实用的在线工具:1)端口扫描工具matools.com/port;2)Cron表达式生成器pppet.net;3)多功能菜鸟工具jyshare.com;4)时间戳转换工具tool.lu/timestamp。这些工具可帮助开发者快速完成常见技术操作,文章将持续更新更多实用资源。(75字)

2025-11-17 17:56:24 110

原创 【JAVA】java8的stream流相关接口处理List集合和Map

Stream 是 Java 8 中提供的主要流处理接口

2025-01-03 11:34:04 413

原创 Vue集成UEditor puls富文本编辑器

Vue 集成 ueditor-puls 富文本编辑器。用的系统框架是ruoyi-vue若依前后端分离版本。

2023-08-16 17:09:51 16836 51

原创 nginx域名配置——微信小程序访问后台地址的域名配置

场景说明:微信小程序发布后微信小程序发布后访问后台地址失败,后台地址需要https以及域名,不能使用ip地址,因此需要做java后台地址的域名映射。

2023-01-09 10:53:51 8101 6

原创 【JAVA】实现word的DOCX/DOC文档内容替换、套打、支持表格内容替换。

本文介绍了使用Java实现DOCX/DOC文档内容替换的方法,支持文本和表格内容替换。通过Map<String, Object>数据结构传入替换数据,文本替换格式为${属性字段},表格替换格式为${table:数组对象属性名称}(仅支持DOCX)。文章提供了模板示例、执行结果预览、所需Maven依赖以及核心代码实现,包括普通段落占位符处理和表格数组替换功能。该工具类支持多数组-多表格精准匹配,并能自动转换日期格式,兼容POI 3.17及以上版本。

2025-12-19 11:19:04 326

原创 【JAVA】Java8的 Stream相关学习分析总结

明确需求:先想清楚要做什么(过滤?转换?统计?选中间操作:用等定义 “处理规则”(生成新流,不执行);选终端操作:用等触发 “执行并得到结果”(终端操作只能有一个)。Stream 的核心特性(避免误用)、常见坑点(避坑指南)、Optional 配合使用(安全处理空值)明确需求:先想清楚要做什么(过滤?转换?统计?选中间操作:用等定义 “处理规则”(生成新流,不执行);选终端操作:用等触发 “执行并得到结果”(终端操作只能有一个)。

2025-10-18 16:24:21 1113

原创 【城市数据】中国省市JSON结构数据

本文提供了一个中国省市两级行政区划的JSON数据结构,包含北京、天津、河北、山西、内蒙古、辽宁等省级单位及其下属城市。每个省/直辖市节点包含label(名称)、level(行政级别)和code(编码)字段,并通过children数组展示下属城市。其中直辖市(如北京、天津)下属仅包含自身,而省份则包含多个地级市(如河北有石家庄、唐山等)。该结构采用标准编码体系(如河北为"1300"开头),可作为地理信息系统的基础数据。

2025-08-21 17:46:41 537

原创 【redis、ruoyi-vue】基于ruoyi-vue实现数据redis的增删改查

本文展示了基于Redis缓存的部门管理服务实现方案。通过SysDeptServiceImpl类,实现了部门数据的增删改查操作与Redis缓存的双向同步。核心设计包括:1)使用@PostConstruct初始化时加载全量部门数据到Redis哈希结构,支持ID和名称双键查询;2)在增删改操作后主动清空并重新加载缓存;3)提供父部门状态变更时级联更新功能。该方案通过RedisCache组件实现高效缓存管理,查询时只需从Redis获取哈希映射即可快速定位部门信息。

2025-08-18 11:32:56 172

原创 【VUE】某时间某空间占用情况效果展示,vue2+element ui实现。场景:会议室占用、教室占用等。

摘要:基于Vue2和Element UI实现的会议室占用情况展示表格,支持7天时间跨度。表格横向显示24小时时段(00-07合并为1列),纵向按日期合并展示多个会议室。实现功能包括:1) 时间格子动态合并,显示会议数量;2) 鼠标悬浮展示会议详情(主持人、主题等);3) 特殊时间处理(如8:23-9:30跨时段自动合并08和09格子)。通过el-table的span-method实现日期列合并,el-tooltip组件实现悬浮提示,完整呈现会议室资源使用状况。

2025-06-20 11:14:21 572

原创 【Ruoyi-Vue】若依动态修改ruoyi-vue路由标签名称

本文介绍如何在路由页面中动态修改页面标题。通过在Vue路由组件的创建节点加入代码:先通过Object.assign合并当前路由对象和新的标题属性,然后调用this.$tab.updatePage方法更新页面信息。该方法可动态修改浏览器标签页显示的标题为指定值(如"路由名称"),参考了优快云博客的相关技术文章。这种实现方式适用于需要动态更新页面标题的场景。

2025-05-27 11:43:35 469

原创 扫码登录功能实现,基于ruoyi-vue分离版举例集成

***//*** 重写 authenticate方法,实现身份验证逻辑。*/@Override// 委托 UserDetailsService 查找系统用户// 鉴权成功,返回一个拥有鉴权的 AbstractAuthenticationToken/*** 重写supports方法,指定此 AuthenticationProvider 仅支持短信验证码身份验证。*/@Override/*** 自定义扫码登录token验证*//**

2025-04-28 11:04:08 867

原创 【开源项目】好用的开源项目记录(持续更新)

开源项目记录

2025-03-03 17:53:17 295

原创 【JAVA】ThreadPoolTaskExecutor 线程池学习、后端异步、高并发处理

的无缝集成,能够高效处理异步任务、高并发请求和定时调度。合理设置参数、选择拒绝策略,并结合监控手段,可显著提升系统性能和稳定性。它常用于异步任务处理、定时任务调度和高并发请求的场景。实现 Lifecycle 接口,支持线程池的启动和关闭(如应用关闭时优雅终止任务)。I/O 密集型任务:核心线程数 ≈ CPU 核心数 * 2,并增大队列容量。核心线程数、最大线程数、队列容量、拒绝策略等均可通过配置调整。由提交任务的线程直接执行任务(同步阻塞提交者)生态中管理线程任务的利器,通过灵活的配置和与。

2025-03-03 09:20:33 1285

原创 【JavaScript/JS】事件回调函数this指向不到Vue/Class 实例上下文的变量或者方法的问题

在 JavaScript 中,事件回调函数内的 this 默认指向触发事件的 DOM 元素(或高德地图对象),而不是你的 Vue/Class 实例上下文,因此无法直接访问 this.handleLocationSelect。箭头函数没有自己的 this,它会继承外层作用域的 this,因此能直接访问 Vue/Class 实例的 handleLocationSelect 方法。通过 const self = this 将外层 this 保存到变量中,闭包函数内通过 self 间接访问实例方法。

2025-02-28 10:44:17 307

原创 【JAVA】java: 无法访问javax.servlet.jsp.PageContext 找不到javax.servlet.jsp.PageContext的类文件 处理方法记录

idea 编译项目提示:java: 无法访问javax.servlet.jsp.PageContext 找不到javax.servlet.jsp.PageContext的类文件。因为项目没有采用maven引入依赖,所以手动把tomcat9下的这两个。模块设置中已加入tomcat9的库了。JAR 文件放入项目的。

2025-02-27 18:05:49 284

原创 【JAVA】基于ScheduledExecutorService实现自定义定时任务调用指定方法

关键词:ScheduledExecutorService。定时任务执行触发某内容

2025-02-25 10:24:49 264

原创 【JS】js计算地图两个经纬度坐标点范围(java同样处理),哈夫辛公式

判断一个点 A (其经纬度为lat1,lon1) 是否在另一个点 B (其经纬度为 lat2,lon2) 的方圆 n 米之内,可以使用地球上经纬度之间的距离计算公式。常用的方法是(Haversine Formula),它可以计算两个点之间的球面距离。

2025-02-18 09:21:26 587

原创 VUE 集成高德地图部署到nginx后打开不了,控制台报错

VUE 集成高德地图部署到nginx后打开不了,控制台报错:xxxxxxx,because it violates the following Content Security Policy directive: “script-src ‘self’ https://webapi.amap.com ‘unsafe-inline’ ‘unsafe-eval’ blob: data:”. Note that ‘script-src-elem’ was not explicitly set, so ‘script

2025-02-17 16:14:38 333

原创 ElementUI表格表头自定义添加checkbox,点击选中样式不生效

场景:需要自定义table的多选效果,不用其自带的,采用官方文档此处(如图)的处理过程,并把全选控件嵌入table的表头,el-checkbox在table表头勾选样式不生效。具体用法,点击全选,样式没有变化。

2025-02-13 15:15:15 656

原创 【VUE】端组件某个控件数据回显赋值后。再修改时数据时修改不了

1、控件绑定的v-Mode对象没有在data里面定义,并且直接在方法里提前对this.form[‘value’]=1111,赋值了。在写前端组件某个控件数据回显赋值后。再修改时数据时修改不了,本质是控件不能响应式赋值。

2025-01-13 10:05:52 267

原创 【JAVA】bat批处理命令启动jar包

处理过程:新建一个txt文件,写入相关内容后,修改后缀为bat,然后点击启动。-Dfile.encoding=utf-8 :处理jar包中文乱码问题。chcp 65001: 处理黑窗中文乱码问题。项目停止.bat(和jar包同目录)

2024-12-12 10:38:43 923

原创 【VUE】el-table表格内输入框或者其他控件规则校验实现

el-table表格内输入框或者其他控件规则校验实现

2024-11-27 16:54:41 1786

原创 【MySQL】mysql常用不常用法(持续更新)

mysql常用不常用法(持续更新)

2024-11-23 10:22:52 221

原创 【SQL】在 SQL Server 中创建数据源是 MySQL 数据表的视图

在 SQL Server 中创建一个数据源是 MySQL 数据表的视图

2024-11-07 11:45:42 904

原创 【ruoyi-vue】ruoyi-vue 去掉数据库和redis

采用ruoyi-vue作为一个简单的后的框架,不需要使用数据库,redis,因此采取一下方法去掉相关配置,防止启动时造成数据和redis不存在的报错

2024-10-22 10:13:10 2515 5

原创 【VUE】封装用户树形选择和部门树形选择控件

用vue封装了用户树形选择和部门树形选择控件的实现,采用el-tree。方便各个功能模块的使用和以后得开发。二、封装部门选择控件(deptTree.vue)三、控件使用三、代码分析自己看代码的注释吧,重点主要是1、数据结构的构建,获取用户数据和部门数据接口时按照自己的相关字段调整,还有一些数据权限问题按自己需求规避。2、父子组件方法的调用,因为会存在各种前端标签包裹问题,目前代码只是简单样例,因此采用了provide()来处理。3、其他应该没有技术难点。

2024-10-15 15:43:37 1109

原创 【Element-UI】实现el-drawer抽屉的左右拖拽宽度

对elementui的el-drawer抽屉控件实现拖拽功能。

2024-09-29 10:09:25 1893

原创 【VUE_ruoyi-vue】基于ruoyi-vue框架实现简单的系统通用文件模块

基于ruoyi-vue框架,新增一个简单的系统通用文件模块,服务与各个模块涉及到文件上传信息的记录和相关展示

2024-09-25 12:07:57 764

原创 【VUE】实现当前页面刷新,刷新当前页面的两个方法

实现前端某个页面刷新,非F5整个系统刷新,只刷新内容部分,按具体需求可以采用一下两个方式实现。(如何在一个页面写一个方法提供给全局其他地方调用)(如何重复调用同一个路由实现页面的重新加载)

2024-09-10 16:29:46 2297

原创 【JAVA】两个相似属性类的数据复制克隆

BeanUtils.copyProperties(被复制对象,目标对象)list2此时内容与list一致,除没有的属性外。两个相似属性类的数据复制克隆。

2024-09-05 09:26:07 647

原创 【JAVA】SimpleDateFormat “Mon Aug 19 00:00:00 +0800 2024“、“Mon Aug 19 00:00:00 CST 2024“ 时间字符串转时间戳

【代码】【JAVA】SimpleDateFormat "Mon Aug 19 00:00:00 +0800 2024"、"Mon Aug 19 00:00:00 CST 2024" 时间字符串转时间戳。

2024-08-19 16:37:43 271

原创 【前端】el-table当内容过长被隐藏时显示 tooltip,自定义封装el-tooltip实现更好的效果

el-table当内容过长被隐藏时显示 tooltip,封装el-tooltip,类似show-overflow-tooltip

2024-08-09 15:30:12 1278

原创 【前端element-ui】对于封装el-select和checkbox-group的多选控件导致数据双向绑定失败问题的处理

封装el-select和checkbox-group的多选控件导致数据双向绑定失败问题,从而导致表单必填验证失败相关处理

2024-07-30 11:12:46 1166

原创 VUE\JS处理在循环中异步和同步执行的问题

1、有一个组别集合,每一个小组别对象里面有一个数据集合,需要循环去校验每个不同组里的数据(不同组合因为一些特殊属性不能合并到一个组里),全都符合就通过验证,去处理后续业务。2、现在,在校验规则方法里对一个集合里的每一条数据进行强校验和弱校验,弱校验需要在提升框放入确定的操作按钮,允许通过,再循环到下一条数据的验证。循环调用校验方法,检验方法在弹出待确定按钮时,循环依旧在往下执行,没有等点击确定后再进行下一个循环,异步问题导致获取不到准确的校验结果。1、涉及到组别集合的循环、组别内部数据的循环,循环套循环。

2024-06-22 14:11:43 847

原创 JAVA实现利用phantomjs对URL页面(网页)进行转图片保存

JAVA实现利用phantomjs对URL页面进行转图片保存。网页转图片保存。

2024-06-19 18:17:50 845

原创 【JAVA】java-jdbc远程数据库连接,执行CURD

java-jdbc远程数据库连接,执行CURD。

2024-05-29 10:37:43 337 1

原创 xshell7和XFTP个人免费版官方下载免激活

xshell7和XFTP个人免费版官方下载,无需破解,免激活

2024-05-27 11:45:55 1172

原创 【JAVA】java异步处理业务,避免阻塞

【代码】【JAVA】java异步处理业务,避免阻塞。

2024-04-17 09:06:06 247

原创 【java】java使用ScheduledFuture实现定时推送

java使用ScheduledFuture实现定时推送。

2024-04-07 14:16:51 536

原创 【java】计算--考试、答题、排期相关限时场景的剩余时间

一场考试安排在2023/7/12 12:00:00 —— 2023/7/14 13:00:00 ,考试时长120分钟(页面倒计时剩余时间)

2024-03-30 15:23:29 600

【docx文档内容替换模版】

测试模版

2025-12-19

vue纯前端导出Excel

注意: 灵活使用getElementById 和 getElementsByClassName去获取页面元素 tableToExcel(tableId, fileName) { const base64 = s => window.btoa(unescape(encodeURIComponent(s))); var table=document.getElementsByClassName("el-table__fixed");//table元素所在的div 返回数组 // var table=document.getElementById(tableId); //在指定table绑定id 返回对象 var excelContent = table[0].innerHTML; //.getElementsByClassName返回的是数组,所以table[0] var excelFile = "<html xmlns:o='urn:schemas-microsoft-co

2024-02-21

空空如也

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

TA关注的人

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