- 博客(139)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注
原创 【Excel & PDF 系列】iText 库直接实现表格 PDF
最近遇到生成 Excel 并转 PDF 的需求,磕磕碰碰总结三种方式,分别是 POI + iText 库,EasyExcel + iText 库和直接生成 PDF 表格三种方式。本文基于 iText 库实现,直接生成表格的 PDF 文件。
2024-02-28 23:50:01
1005
1
原创 【Excel & PDF 系列】EasyExcel + iText 库实现 Excel 转换 PDF
最近遇到生成 excel 并转 pdf 的需求,磕磕碰碰总结三种方式,分别是 POI + iText 库,EasyExcel + iText 库和直接生成 pdf 表格三种方式。本文基于 EasyExcel + iText 库实现,并将自定义 pdf 上 title 内容,将生成的 pdf 文件返回。
2024-02-27 00:06:07
2310
2
原创 【Excel & PDF 系列】POI + iText 库实现 Excel 转换 PDF
最近遇到生成 excel 并转 pdf 的需求,磕磕碰碰总结三种方式,分别是 POI + iText 库,easyexcel + iText 库和直接生成 pdf 表格三种方式。本文基于 POI + iText 库实现。
2024-02-26 23:48:51
1531
原创 使用 stream 流构建树(不使用递归)
最近遇到一个地区数据需要转换成树的需求,研究了一种新方法,不使用传统递归的方式,而是使用 stream 流的方式构建树。
2023-12-21 18:07:28
711
原创 使用 excel 快速拼接省市区镇街村居五级区划完整名称
之前做了国家区划的映射关系,在其过程中,使用代码区拼接完整的五级区划,感觉还是比较麻烦的,后面偶然在 excel 上发现可以使用函数去完成这个拼接操作,记录一下方法。
2023-10-24 11:28:41
1087
原创 K8S入门前奏之VMware虚拟机网络配置
做完一些列准备工作后,在虚拟机安装完CentOS-7操作系统后,需要对VMware虚拟机网络进行配置,让其满足我们搭建 K8S 的要求。
2023-09-18 15:03:26
917
原创 一文详解 springboot 项目启动时异步执行初始化逻辑
前面的工作中,为了提高地区数据的响应时间,需要加载全国区划数据到 redis 中缓存起来,这个过程希望在项目时启动。由于初始化全国区划到 redis 中这个过程是比较耗时的,所以我们可以考虑使用异步执行的方式去实现。
2023-08-21 17:03:07
494
原创 全国区划代码数据筛选重组
前面的工作中,获取了全国 2022 年行政区划代码的数据,这些数据最终要结合一份第三方公司的区划数据,筛选整合,最终做出同地区不同区划代码的映射表,以下记录相关过程。数据来源国家统计局爬取好的数据2023年中国全国5级行政区划(省、市、县、镇、村)2023全国五级行政区划2022年全国行政区划数据残联区划数据。
2023-08-14 11:39:04
270
原创 教你使用 Java 爬虫获取全国统计用区划代码和城乡划分代码(webmagic篇)
书接上回,继续折腾爬虫爬取全国区划代码的需求,既然都了解到并使用了 Jsoup 获取到数据,那 webmagic 这个工具高低得安排上,webmagic 相比于 Jsoup 能更方便的实现爬虫操作。但是这次爬取全国五级区划数据中的区县和镇街两个层级的数据过于庞大,单靠一个 ip 去爬取数据,在爬取一定数据(8000多条)后,会限制访问,解决思路是使用代理,基本上要付费代理才比较稳定,所以虽然代码层面能够实现获取五级区划,但是实际上仍然没有实现,代码提供获取的思路,具体代码实现往下看。
2023-07-11 10:29:54
793
原创 教你使用 Java 爬虫获取全国统计用区划代码和城乡划分代码(Jsoup篇)
最近遇到一个需求,项目需要使用到全国统计用区划代码和城乡划分代码,并且要获取到省-市-区县-镇街-村居五级数据。但是我在官方渠道没有搜索到完整的资源,没办法,只能研究一下爬虫的方式爬取,Jsoup 就在此时派上用场。使用 Jsoup 获取到数据之后,希望将其存储到 excel 文件中,此时可以使用 easyExcel 去快速实现。
2023-07-11 00:06:28
600
1
原创 基于Servlet+jsp+mysql开发javaWeb校园图书管理系统
本系统的主要功能包括: 图书管理员: 用户信息管理,图书信息管理,图书借阅管理,登录退出等。 学生: 个人信息管理,图书信息查询,图书借阅信息查询,登录退出等。
2023-01-18 16:16:56
1782
2
原创 使用RestTemplate调用下载文件接口下载附件
根据对接的需要,需要请求一个使用 SSM 框架编写的下载接口,该接口的请求方式为 Get 请求,请求参数全部是以 form-data 表单形式进行提交,包含多个参数。
2022-12-22 11:00:30
3328
原创 使用RestTemplate调用上传文件且带参数的远程接口
根据对接的需要,需要请求一个使用 SSM 框架编写的文件上传的接口,该接口的请求方式为Post请求,请求参数全部是以 form-data 表单形式进行提交,包含多个参数,且方法中,文件是由 request 中获取到。
2022-12-21 15:05:32
2621
原创 基于Servlet+jsp+mysql开发javaWeb学生管理系统(学生信息、学生选课、学生成绩、学生签到考勤)
本系统的主要功能包括: 系统管理员: 学生信息管理,班级信息管理,教师信息管理,课程信息管理,选课信息管理,考勤信息管理,请假信息管理,成绩信息管理和系统管理等。 教师: 学生信息管理,班级信息管理,教师信息管理,课程信息管理,选课信息管理,考勤信息管理,请假信息管理,成绩信息管理和系统管理等。 学生: 学生信息管理,选课信息管理,考勤信息管理,请假信息管理,成绩信息管理和系统管理等。
2022-11-25 00:49:13
1777
原创 手把手带你学会使用Idea导入eclipse的javaweb项目
在学习javaweb项目的时候,很多项目资源使用的是eclipse开发工具进行开发的,但是有些同学习惯使用IDEA开发工具,这时候,将eclipse开发的项目导入到IDEA中,并且运行起来,就成了我们的目标。
2022-07-08 18:21:29
873
原创 基于 java 使用 POI 操作 excel 导出限制某些单元格可编辑和单元格下拉列表有效性
基于java使用POI操作excel 导出限制某些单元格可编辑和单元格下拉列表有效性
2022-06-08 18:25:25
2302
1
原创 基于Spring+SpringMVC+Mybatis开发电影院订票系统前后台
你知道的越多,你不知道的越多点赞再看,养成习惯源码分享在文末,点赞关注,解锁更多毕业设计项目企鹅:869192208如果您有疑问或者见解,欢迎指教:文章目录一、开发背景二、 需求分析三、开发环境四、运行效果五、开发流程工程目录结构代码讲解部署说明项目源码演示视频一、开发背景软件名称:基于Spring+SpringMVC+Mybatis开发电影院订票系统前后台使用对象:学习或了解过 java 基础课程,开始接触 javaWeb 的学生和软件爱好者其他相关:基于Spring+SpringM.
2022-05-01 21:17:35
2618
3
原创 RestTemplate的请求参数传递问题之RestTemplate发送Get请求通过body传递json参数
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目和定制项目,欢迎指教:企鹅:869192208目前遇到一个对接需求,对方公司提供了一个接口,请求方法为GET,传参是在body中的json格式数据。针对这个需求,在postman中进行测试,请求成功,后续需要用java进行接口调用。首先,我们要了解 RestTemplate 请求方法和 HTTP 请求方法的对应关系。HTTP methodRestTemplate methods.
2022-04-25 10:00:00
12938
1
原创 基于Spring+SpringMvc+Mybatis开发javaWeb汽车维修管理系统
你知道的越多,你不知道的越多点赞再看,养成习惯源码分享在文末,点赞关注,解锁更多毕业设计项目企鹅:869192208如果您有疑问或者见解,欢迎指教:文章目录一、开发背景二、 需求分析三、开发环境四、运行效果五、开发流程工程目录结构代码讲解部署说明项目源码演示视频一、开发背景软件名称:基于Spring+SpringMvc+Mybatis开发javaWeb汽车维修管理系统使用对象:学习或了解过 java 基础课程,开始接触 javaWeb 的学生和软件爱好者其他相关:基于SSH(Sprin.
2022-04-17 22:55:01
2837
原创 带你实现java根据表结构动态导入导出Excel
点赞再看,养成习惯如果您有疑问或者见解,欢迎指教:企鹅:869192208前言最近在甲方爸爸的要(威)求(逼)下,项目经理带来了客户的全新需求,希望能够在原有编辑表单填写的过程中,简化列表数据输入过程,通过下载列表对应的数据表的表结构作为 excel 模板,然后客户只需要根据模板提示填写 excel 内容,再导入到数据库中,最终回显到编辑列表。通过简化这个需求,抽象出核心功能,那就是根据表结构,动态实现数据模板的导出和数据的导入,趁着清明节三天假期,研究一下这个需求的实现逻辑。...
2022-04-06 14:13:47
4537
原创 三分钟带你实现Word内容和图片插入和替换
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目和定制项目,欢迎指教:企鹅:869192208文章目录实现思路一:实现思路二:优缺点分析具体实现运行效果前言目前遇到一个需求,客户需要在一份 word 通知书上,使用手写板签名后,将签名图片插入到 word 通知书的指定位置。针对这个需求,正好之前使用过 Aspose.Words 这个工具项目,直接使用它提供的方法就能完成 word 文档内容和图片的插入和替换。aspose-words-19.5等三.
2022-03-23 11:24:58
2998
原创 三分钟带你实现 java8 下 Stream 递归实现树形目录结构
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目和定制项目,欢迎指教:企鹅:869192208文章目录实体类service实现实体类@Data@ApiModel("功能菜单实体类")public class MenuModel{ /** * 主键 */ private Integer id; /** * 标题 */ private String title; /** * 图标 */ private Strin.
2022-03-15 16:27:33
1967
原创 基于Servlet+jsp+mysql开发javaWeb新闻发布管理系统
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教:企鹅:869192208一、开发背景软件名称:基于 Servlet+jsp+mysql 开发 javaWeb 新闻发布管理系统使用对象:学习或了解过 java 基础课程,开始接触 javaWeb 的学生和软件爱好者
2022-03-04 18:00:00
3560
1
原创 基于SSH(Spring+Struts2+Hibernate)开发健身俱乐部会员管理系统
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者需要毕业设计项目,大作业指导,购买付费源码等,欢迎指教:企鹅:869192208文章目录一、开发背景二、 需求分析三、开发环境四、运行效果五、开发流程工程目录结构代码讲解部署说明项目源码演示视频一、开发背景软件名称:基于SSH(Spring+Struts2+Hibernate)开发健身俱乐部会员管理系统使用对象:学习或了解过 java 基础课程,学习了 javaWeb 并且对 java 框架有一定了解的学生和软件爱好者.
2022-02-11 15:21:18
2239
原创 基于spring+spring mvc+mybatis 开发 JavaWeb 医院人事管理系统(Maven项目)
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者需要毕业设计定做,大作业指导,购买付费源码等,欢迎指教:企鹅:869192208文章目录一、开发背景二、 需求分析三、开发环境四、运行效果五、开发流程工程目录结构代码讲解部署说明项目源码演示视频一、开发背景软件名称:基于Spring+SpringMVC+Mybatis开发医院人事管理系统使用对象:学习或了解过 javaWeb 基础课程,开始接触 SSM 框架的学生和软件爱好者其他相关:基于Spring+Spring.
2022-01-10 15:59:59
1788
原创 《Java核心技术面试精讲》学习笔记之Java应用开发扩展
第36讲:谈谈 MySQL 支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?所谓隔离级别(Isolation Level),就是在数据库事务中,为保证并发数据读写的正确性而提出的定义,它并不是 MySQL 专有的概念,而是源于ANSI/ISO制定的SQL-92标准。每种关系型数据库都提供了各自特色的隔离级别实现,虽然在通常的定义中是以锁为实现单元,但实际的实现千差万别。以最常见的 MySQL InnoDB 引擎为例,它是基于 MVCC(Multi-Versioning Concurrency C
2021-11-04 20:10:32
305
原创 《Java核心技术面试精讲》学习笔记之Java性能基础
第33讲:后台服务出现明显“变慢”,谈谈你的诊断思路?首先,需要对这个问题进行更加清晰的定义:服务是突然变慢还是长时间运行后观察到变慢?类似问题是否重复出现?“慢”的定义是什么,我能够理解是系统对其他方面的请求的反应延时变长吗?第二,理清问题的症状,这更便于定位具体的原因,有以下一些思路:问题可能来自于 Java 服务自身,也可能仅仅是受系统里其他服务的影响。初始判断可以先确认是否出现了意外的程序错误,例如检查应用本身的错误日志。对于分布式系统,很多公司都会实现更加系统的日志
2021-11-04 15:29:10
357
原创 《Java核心技术面试精讲》学习笔记之Java安全基础
第31讲:了解 Java 应用开发中的注入攻击吗?注入式(Inject)攻击是一类非常常见的攻击方式,其基本特征是程序允许攻击者将不可信的动态内容注入到程序中,并将其执行,这就可能完全改变最初预计的执行过程,产生恶意效果。下面是几种主要的注入式攻击途径,原则上提供动态执行能力的语言特性,都需要提防发生注入攻击的可能。首先,就是最常见的 SQL 注入攻击。一个典型的场景就是 Web 系统的用户登录功能,根据用户输入的用户名和密码,我们需要去后端数据库核实信息。假设应用逻辑是,后端程序利用界面输入动态生
2021-11-04 15:01:51
261
原创 《Java核心技术面试精讲》学习笔记之Java进阶
第15讲:synchronized 和 ReentrantLock 有什么区别?有人说 synchronized 最慢,这话靠谱吗?synchronized 是 Java 内建的同步机制,所以也有人称其为 Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。在 Java 5 以前,synchronized 是仅有的同步手段,在代码中, synchronized 可以用来修饰方法,也可以使用在特定的代码块儿上,本质上 syn
2021-11-04 11:04:05
586
原创 《Java核心技术面试精讲》学习笔记之java基础
第1讲:谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java 通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。我们日常会接触到 JRE(Java Runtime Env
2021-11-01 14:38:01
491
原创 java 毕业设计、项目设计汇总
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教:企鹅:869192208文章目录前言SSM项目一、SSM房屋租赁管理信息系统二、SSM(spring+springmvc+mybatis)开发汽车维修管理系统三、基于SSM的停车场收费管理系统Springboot项目前言对于大学毕业生而已,毕业设计是大学生涯的最后一次考验,如果你需要优质的毕业设计,来为自己的大学生涯画上句号,这篇文章将能帮助到你,以下分享一些独创的毕业设计项目。PS:需要.
2021-09-09 14:51:30
1559
原创 多种方式带你玩转 javascript 实现关闭浏览器页签
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教:企鹅:869192208文章目录前言方法一方法二方法三方法四方法五方法六附录前言近日,在工作中遇到这么一个需求。客户希望在页面上实现一个功能:点击按钮,保存并关闭当前页签。本着甲方就是BB的心态,简单记录几种 javascript 的实现方式。方法一描述:window.close()实现代码:<!DOCTYPE html><html lang="en">.
2021-08-03 20:28:08
8185
1
原创 两种方式带你玩转 json 格式转 xml 格式
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者没有积分想获取项目,欢迎指教:企鹅:869192208文章目录前言方法一、使用 jdom 进行转换方法二、使用 dom4j 进行转换前言近日,在工作中遇到这么一个需求。客户希望我们能将 json 格式的字符串,转为 xml 格式返回给他们。针对这一需求,结合互联网上其他前辈的分享,摸索出两种 json 格式转 xml 格式的方法。方法一、使用 jdom 进行转换描述:xml转json org.jdom.
2021-07-23 16:34:33
38983
9
原创 基于Spring+SpringMVC+Mybatis开发户型管理系统
你知道的越多,你不知道的越多点赞再看,养成习惯如果您有疑问或者见解,或者需要毕业设计,大作业指导,购买付费源码等,欢迎指教:企鹅:869192208文章目录一、开发背景二、 需求分析三、开发环境四、运行效果五、开发流程工程目录结构代码讲解部署说明项目源码演示视频一、开发背景软件名称:基于Spring+SpringMVC+Mybatis开发户型管理系统使用对象:学习或了解过 javaWeb 基础课程,开始接触 SSM 框架的学生和软件爱好者其他相关:基于Spring+SpringMVC+.
2021-06-21 18:55:07
994
原创 狂神说Redis笔记
一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)网站80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效
2021-06-12 19:35:51
475
原创 LINUX 防火墙 firewalld
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2、systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。启动一个服务:system
2021-06-02 10:27:17
395
基于 Servlet+jsp+mysql 开发 javaWeb 养老院信息管理系统
2020-07-31
基于 Servlet+jsp+mysql 开发 javaWeb 学生网络考试系统
2020-06-24
基于 SSH(Spring+Struts2+Hibernate) 的动漫论坛的设计与实现.zip
2020-06-02
基于Servlet+jsp的企业财务管理系统设计与实现.rar
2020-05-31
基于Spring+Struts2+Hibernate 的商城系统
2020-05-11
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统.zip
2020-04-24
基于servlet+jsp+mysql的javaWeb个人博客.rar
2020-04-10
256位密钥的AES加解密工具(jce_policy-jdk1.6&1.7&1.8合辑)
2020-03-06
javaWeb旅游网站前后台
2020-03-05
JAVA(SSH框架)电子政务网站系统源码含完整数据库
2019-12-17
Word文档包括图片完整转换成html.rar
2019-12-12
基于Spring+SpringMVC+Mybatis开发网上书店系统
2019-10-24
aspose-words-19.5等三个版本合集.rar
2019-09-18
易买网商城.rar
2019-07-28
java web商城.rar
2019-07-25
联想商城项目.zip
2019-07-23
使用 springboot 实现全国区划数据和A部门区划数据映射相似度 > 0.85 的数据
2023-08-14
基于Servlet+jsp+mysql开发javaWeb校园图书管理系统
2023-01-18
基于SSH(Spring+SpringMVC+Hibernate)开发学生宿舍管理系统
2022-11-16
基于Spring+SpringMVC+Mybatis开发电影院订票系统前后台
2022-05-09
基于Spring+SpringMvc+Mybatis开发javaWeb汽车维修管理系统
2022-04-17
基于java+servlet+jsp+mysql实现的医院分诊管理系统毕业论文.doc
2022-04-15
基于Servlet+jsp+mysql开发javaWeb新闻发布管理系统
2022-03-03
基于SSH(Spring+Struts2+Hibernate)开发健身俱乐部会员管理系统
2022-02-11
基于spring+spring mvc+mybatis 开发 JavaWeb 医院人事管理系统(Maven项目)
2022-01-10
基于Spring+SpringMVC+Mybatis开发房屋租赁系统(含完整代码和数据库mysql脚本)
2022-01-07
基于Spring+SpringMVC+Mybatis开发户型管理系统
2021-06-21
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统
2021-05-25
基于java GUI-Java AWT的写字板
2021-03-23
基于Spring+SpringMVC+Hibernate的图书管理系统
2020-12-28
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统(新增echarts统计图)
2020-12-02
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
2020-10-19
基于Spring+SpringMVC+Mybatis的服装商城系统(Maven项目)
2020-10-13
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统
2020-07-23
为什么我的myeclipse2014使用自己配置的Tomcat时,无法部署项目
2015-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人