- 博客(124)
- 问答 (1)
- 收藏
- 关注
原创 Java导入复杂Excel表头数据极简实现(代码图文保姆级教程)
本文介绍了使用Poiji库简化复杂Excel表头数据处理的方法。Poiji是一个轻量级Java库,通过注解驱动方式(如@ExcelCellName、@ExcelCellRange)实现Excel数据与Java对象的映射转换。文章详细展示了如何通过5.2.0版本处理嵌套表头结构:首先添加依赖,然后创建三层实体类(PersonCreditInfo包含PersonInfo和CardInfo子类),最后演示了读取Sheet2数据的完整代码流程。该方法支持表头名或列索引绑定,相比传统方式大幅简化了复杂Excel的解析
2026-02-06 14:59:57
723
原创 Java导出复杂Excel升级版(解决占位符遗留问题,通用工具类保姆图文级教程,拿来即用轮子)
本文介绍了基于EasyExcel的Excel读写工具封装方案,重点解决了空集合数据导致占位符残留的问题。主要内容包括:1)通用读取工具封装了ObjectExcelListener监听器,支持指定表头行读取数据;2)通用写入工具通过ExcelWriteUtil实现模板数据写入,支持空集合自动复制模板文件;3)占位符映射工具ExcelLocalPlaceholderFillUtil能自动清除空集合对应的占位符行,并支持自定义单元格样式。这些工具类简化了Excel处理流程,解决了模板导出中的常见问题,提高了开发效
2025-12-11 09:42:28
902
原创 Java导出写入固定Excel模板数据
本文介绍了使用EasyExcel实现Excel模板数据导出的两种方式:单值写入和列表数据写入。通过Maven引入EasyExcel后,针对固定表头的Excel模板,单值属性使用{}占位符进行数据绑定,列表数据则可通过带前缀的占位符或@ExcelProperty注解实现。文章详细展示了两种写入方式的代码实现,包括模板加载、数据填充和响应输出等关键步骤,并提供了实际运行效果截图。特别指出对于非占位写入方式,需使用@ExcelIgnore注解避免多余字段的渲染。该方法适用于需要保持固定模板格式的数据导出场景。
2025-10-22 17:02:55
1103
原创 Spring事务详解一文搞定(图文详解)
本文深入探讨了Spring事务管理的核心概念与应用实践。首先介绍了事务的本质(ACID特性)和Spring事务的代理机制,通过AOP封装数据库事务,对比了手动管理事务与声明式事务(@Transactional)的优劣。重点解析了事务传播行为(如REQUIRED/REQUIRES_NEW)和隔离级别(READ_COMMITTED/REPEATABLE_READ等),通过商品购买案例演示了事务回滚、脏读/幻读等问题。
2025-10-03 10:26:03
870
原创 BootStrap响应式布局UI框架分分钟直接上手教程(图文示例)
Bootstrap是一个免费开源的前端框架,支持响应式和移动优先的网页开发。本文介绍了Bootstrap 3和5版本的使用方法,包括下载安装、栅格系统原理、列偏移和排序功能。重点讲解了如何通过简单类名实现12列网格布局,演示了列顺序设置的优先级规则(英文排序>默认排序>数字排序)。文章还对比了v3需要jQuery支持而v5独立使用的区别,并提供了CDN引入方式,帮助开发者快速上手这个流行的前端框架。
2025-08-11 10:34:17
1111
原创 Java多种方式实现Excel转Pdf保姆级图文教程(附带练习源码自取)
本文介绍了多种Java实现Excel转PDF的方法:iTextPDF和Aspose.Cells。iTextPDF方案通过POI解析Excel数据,构建PDF表格,支持多sheet页合并、图片处理等功能,需引入多个Maven依赖。Aspose.Cells作为专业Excel操作库,提供直接转换能力但需商业授权,文中详细说明了破解步骤(修改License验证逻辑、生成永久授权文件)。两种方式对比显示,iTextPDF更适合开源项目,而Aspose.Cells在格式保真度上更优。文末提供了完整代码和测试用例,建议关
2025-07-14 17:28:03
1623
原创 Emmet语法爆速开发前端web保姆级图文教程
前端人员编写网页代码时可以依靠一些编辑器的语法提示加快编写速度。大多数编辑器也提供emmet插件来更快的编写HTML和css代码。emmet的语法规则比较简单易理解可以极大的提高编码速度,基本上是前端开发人员必备的一项技能。
2025-06-08 15:18:24
797
原创 前端极其强大优雅的Grid二维网格布局一篇拿捏
CSS Grid布局是强大的二维布局系统,适用于复杂页面结构设计。与Flexbox的一维布局不同,Grid可在行和列两个维度上精确控制元素位置。Grid特别适合仪表盘、画廊等复杂场景,支持响应式设计和瀑布流布局。通过grid-template-areas和媒体查询可轻松实现自适应布局,Grid在处理多维度布局时更直观高效,是现代CSS布局的重要解决方案。
2025-06-07 19:11:43
1489
原创 Aegisub特效字幕常用插件篇(图文教程内附插件地址)(一)
在使用aegisub进行字幕特效制作时,还可以使用一些已经写好的脚本插件来帮助我们快速的达成想要的效果
2024-12-14 15:19:31
2895
原创 Vue3前端多种方式超简单预览PDF文件一文搞定(内附源码示例自取)
在 Vue 3 项目中预览 PDF 文件有多种方法,其中最常用的两种方法是使用 vue-pdf-embed 和 vue3-pdfjs。
2024-10-24 09:22:23
10143
4
原创 Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)
自动化介绍:简单来说自动化能让所有字幕行快速拥有你指定的同一种特效对时间不同的行应用相同的效果只要设计好一个模板,然后让所有行都执行这个模板上的特效就好了
2024-10-06 19:11:47
1944
原创 Mybatis-plus缓存效果实战教程(简单粗暴)
MyBatis-plus 的缓存机制主要用于减少对数据库的访问次数,从而提高应用程序的性能。通过缓存查询结果,MyBatis 可以在后续请求中直接从缓存中获取数据,而不是每次都向数据库发起查询请求。这不仅可以减轻数据库的负载,还可以显著提升应用的响应速度。
2024-10-05 15:46:17
2401
原创 Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(一)
自动化介绍:简单来说自动化能让所有字幕行快速拥有你指定的同一种特效对时间不同的行应用相同的效果只要设计好一个模板,然后让所有行都执行这个模板上的特效就好了
2024-09-18 22:16:17
2836
原创 Vue+Nginx前端项目多种方式部署一文搞定(练习源码自取)
使用Nginx部署前端Vue项目具有多方面的优势。Nginx是一个高性能的HTTP服务器,能够高效处理大量的并发连接,这对于前端应用尤其是单页应用(SPA)非常重要,因为这类应用往往依赖于频繁的客户端与服务器之间的交互。Nginx能够提供快速的静态资源服务,包括CSS、JavaScript和图像等文件,并且支持HTTP缓存控制,有助于减少带宽消耗,提高加载速度。
2024-09-07 15:49:14
550
原创 Jenkins+Svn+Vue自动化构建部署前端项目(保姆级图文教程)
Jenkins、Vue和SVN是开发过程中常用的工具,它们各自扮演着重要的角色,并且可以有效地配合工作。Jenkins 是一个开源的持续集成(CI)工具,自动化了构建、测试和部署过程。通过配置Jenkins任务,可以实现对代码的自动化构建和测试,从而提高开发效率和代码质量。Vue 是一个前端框架,用于构建用户界面和单页应用。开发者在本地使用Vue进行应用开发,然后将代码提交到版本控制系统。SVN(Subversion) 是一种集中式版本控制系统,用于管理和跟踪源代码的更改。开发者将Vue项目的
2024-09-07 09:03:00
1613
原创 Java多线程+线程池图文实例操作(源码自取)
Java多线程是Java编程语言中一个重要的特性,它允许程序同时执行多个线程,从而实现并发执行任务,提高程序的性能和响应性。
2024-06-20 10:33:19
1015
原创 Mysql事务详解配合案例一篇搞定 绝对简单通俗
之前在听别人讲mysql事务时总觉得非常抽象,没有结合一些具体的案例来进行说明,搞得云里雾里的,下面博主将模拟些实际场景来通俗简明说明mysql的事务
2024-06-11 17:43:25
1403
原创 Vue3精华回顾温习 绝对干货满满(附带学习代码自取)
Vue 3 的目标是成为下一代web开发的首选框架之一,通过持续的性能优化、API的现代化以及社区生态系统的支持,它正逐渐成为许多开发者构建现代Web应用的首选工具。
2024-06-07 17:01:58
1037
原创 Python列表,元组,集合,字典详解一篇搞懂
需要顺序访问和修改数据时考虑列表;需要去除重复元素或执行集合运算时选择集合;需要键值对映射时使用字典;而当数据集合不应被修改时,元组是理想选择。每种数据结构都有其独特的性能特点和适用场景,合理选择能够提高程序的效率和可读性。
2024-05-25 08:31:31
6915
3
原创 Python最强爬虫框架Scrapy小白保姆级图文教程+源码自取
Scrapy是一个开源且强大的Python爬虫框架,用于快速开发和部署网络爬虫。它的核心优势在于其高效的异步处理能力,以及对爬取流程的精细控制。Scrapy通过Twisted库实现异步网络请求,使得下载速度更快,同时支持广泛的中间件和扩展,如HTTP缓存、用户代理切换、Cookies处理等。Scrapy使用直观的XPath或CSS选择器来提取数据,并且可以方便地将结果存储到不同的格式,包括JSON、XML和CSV文件。它还提供了一个灵活的架构,允许开发者自定义几乎每个组件,以适应特定的需求。
2024-05-20 08:33:36
2398
原创 Ps各种修改文字超实用方法
在日常生活中,难免会遇到进行文字修改的ps场景,此时就需要用到比较专业的ps进行文字修改,博主特意整合了多种情况下的文字p图方法进行记录,但是不包含全部情况,只记录日常中常见的情况,也可以解决大部分场景了
2024-05-12 14:57:34
4062
原创 日志框架整合SpringBoot保姆级教程+日志文件拆分(附源码)
日志文件是用于记录系统操作事件的文件集合。它具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要的作用。
2024-04-23 10:37:32
1497
原创 Windows批处理保姆级命令一篇搞定
Windows批处理是指在Microsoft Windows操作系统中使用批处理脚本(.bat或.cmd文件)来自动化执行一系列命令序列的过程。批处理脚本是一种简单的文本文件,其中包含了一系列由操作系统内置命令、控制结构和变量构成的命令行指令。这些脚本文件可以在命令提示符(CMD)环境下直接运行,或者通过双击文件图标在图形用户界面(GUI)下执行。
2024-04-18 17:12:24
3584
原创 Python轻量级框架Flask开发web应用(附源码自取)
Python Flask 框架是一款轻量级的 Web 开发框架,由 Armin Ronacher 创建,遵循 MVC(Model-View-Controller)模式的设计理念,虽然它本身并未严格强制此模式,但提供了足够灵活的基础结构来构建 web 应用程序。Flask 基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎,以其小巧精悍、易于扩展的特点深受开发者喜爱,特别适合小型至中型规模的 Web 项目,同时也能够通过扩展支持大型项目需求。
2024-03-29 14:32:22
3313
原创 日常超实用技巧(一)
平常在开发中有时会遇到一些字符串的规整或者格式化的操作,这点在操作数据库时经常常见可以采取多种方法来规整字符串,比如mysql自带聚合函数,excel函数,notepad++的自动宏操作等
2024-03-12 13:12:25
1051
原创 Aop注解+Redis解决SpringBoot接口幂等性(源码自取)
幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。
2024-03-08 14:25:20
2016
1
原创 AutoJs手机自动化实战(包含抖音自动化刷视频实战)
Auto.js是一款不用ROOT就能实现自动点击、长按、滑动屏幕操作的安卓APP,它的本质是可执行自己编写的简易Javascript脚本的,尤其可以在开启“无障碍模式”的情况下对其他App进行一些操作的一个Android App,便于进行自动化操作。学习成本非常低
2024-03-06 11:26:41
14224
7
原创 Appium手机Android自动化
APPium是一个开源测试自动化框架,适用于原生、混合或移动Web应用程序的自动化测试工具。 APPium使用WebDriver协议驱动iOS、Android等应用程序。
2024-02-28 13:09:44
3362
原创 TCAX特效字幕保姆入门教程+效果演示+软件源码自取
TCAX是一款专门用于制作特效字幕的软件。通过TCAX,既可以制作出常见的ASS特效字幕,也可以制作出TCAX所特有的TCAS特效字幕。尤其是TCAX的内置特效功能,即便是没有任何编程基础的人,利用TCAX的内置特效功能,也可以制作出一些炫丽的特效字幕。
2023-12-20 17:00:44
2238
1
原创 油猴(Tampermonkey)浏览器插件简单自定义脚本开发
浏览器插件,包括油猴插件和其他插件,通过它们可以实现浏览器网页的定制化与功能增强。其他插件一般只有某种具体的功能,且已经写死而不能更改,比如Adblock插件只用于去广告。油猴插件是一款用于管理用户脚本的插件,它本身没有什么功能,真正起作用的是它所管理的那些用户脚本。你可以根据需求,利用油猴插件来安装某些特定的用户脚本,从而实现定制化的功能。
2023-12-08 16:36:37
1425
原创 RabbitMq整合Springboot超全实战案例+图文演示+源码自取
RabbitMQ是一种开源的消息队列软件,它实现了高级消息队列协议(AMQP),提供了可靠的消息传递机制以及支持分布式应用程序之间的通信。RabbitMQ支持多种编程语言,如Java、Python、Ruby、PHP等等,并且可以在不同的操作系统上运行,如Windows、Linux、Mac OS等。
2023-12-01 13:55:19
6184
5
原创 Aop面向切面实现开发日志收集打印一文轻松搞定,内附详细图文示例+源码自取
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,可以在不改变原有代码的情况下,通过在程序的各个关键点上增加切面(Aspect)的方式,实现对代码的增强和横切关注点的分离,从而提高代码的可重用性、可维护性和可扩展性。
2023-11-24 16:42:36
1843
原创 Less精简直接上手,纯干货教程
ess作为一门CSS扩展语言,也就是说CSS预处理器。(Leaner Style Sheets)简称less,它只不过是为css新增这些的功能,比如说:变量、函数、作用域等等。它的优点是:更具有维护性、扩展性等,可以降低了维护的成本,根据按这样的话,那么less可以让我们写更少的代码做更多的事情。
2023-11-22 16:25:33
284
原创 SASS/SCSS精华干货教程
SASS是一个css的预处理器,是CSS 的扩展语言,可以帮助我们减少重复的代码,生成更好的CSS格式化代码,并且兼容所有版本的CSS。
2023-11-20 17:10:25
1073
1
原创 Python函数语法与面向对象回顾(精华)
pyhon的函数定义语法是def 函数名(参数1,参数2,参数3...):#业务逻辑pass # pass关键字是python占位符,类似于java的todo 表示此处是待编写return。
2023-10-01 02:15:00
366
1
原创 全自动orm框架SpringData Jpa 简单使用
Spring data JPA是Spring在ORM框架,以及JPA规范的基础上,封装的一套JPA应用框架,并提供了一整套的数据访问层解决方案。
2023-09-13 10:41:25
323
原创 新兴崛起的优雅框架Mybatis-Flex
MyBatis-Flex是一个Java持久层框架,旨在提供简化和灵活的数据库访问解决方案。它通过巧妙地结合Java对象和关系数据库表,将数据访问过程变得更加优雅。
2023-08-29 16:31:55
1806
原创 分布式锁系列之zookeeper分布式锁和mysql分布式锁
分布式锁是一种用于在分布式系统中实现资源互斥访问的机制。在多个节点同时访问共享资源时,分布式锁可以确保只有一个节点能够获取到锁,从而避免数据竞争和冲突。
2023-08-23 13:26:04
766
原创 分布式锁系列之Redis分布式锁
分布式锁是一种用于在分布式系统中实现互斥访问的机制。在多个节点同时访问共享资源时,分布式锁可以确保只有一个节点能够获得对资源的独占访问权,从而避免数据竞争和冲突
2023-08-19 01:53:40
806
3
uniapp的底部导航栏点击弹出nue页面点击后原生自子窗体没有弹出来怎么解决?
2022-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅