自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何修复 VirtualBox 中缺少的依赖项 Python Core / win32api

本文将帮助您修复“缺少依赖项 Python Core / win32api”错误。最近,用户在安装 Oracle VM VirtualBox 7.0 以在 Windows 11 或 10 上创建虚拟机时经常遇到问题。

2024-10-31 09:16:47 851

原创 国家行政区划编码格式化和树形结构转换示例

国家行政区划编码树形结构是一种用于组织和表示国家内部各级行政区划的层次结构。这种结构不仅有助于数据的分类和存储,还能提高地理信息系统的效率,便于各级政府和机构进行数据管理和统计分析。项目内需要自行维护一套行政区划数据,支持高德地图定位获取到的行政机构编码进行数据映射。。官方的行政区划编码数据是按记录行提供的,没有父子级关系绑定信息、数据记录行本身没有层级信息、数据记录行没有行政区划全称。因此,需要对该数据进行重新处理后才能在项目内方便的进行使用,具体处理过程即相关代码参照如下。

2024-10-23 23:57:57 1013

原创 解决JeecgBoot微服务通过Gateway访问Swagger资源出现“Knife4j文档请求异常”

解决JeecgBoot微服务通过Gateway访问Swagger资源出现“Knife4j文档请求异常”

2024-10-23 20:13:34 617

原创 记录一次mybatis-plus分页查询耗时长排查解决过程

一个数据查询接口,mapper-xml文件中的分页查询SQL由多张数据表链接查询。当数据表中导入千条左右的数据后,在客户机上执行分页查询时,分页列表十几秒都刷不出来,有时候报链接超时。

2024-03-26 14:23:21 1607

原创 解决BladeX微服务Swagger资源未授权访问漏洞

客户线上环境,第三方进行安全检测时候,反馈来一个"Spring"接口未授权访问漏洞。

2024-03-26 11:45:01 1774

原创 SpringBoot-2.7.6基于SLF4J日志门面的日志框架切换

SpringBoot 没有强制性的日志记录依赖项,但 Commons Logging API 除外,它通常由 Spring Framework 的模块提供。要使用,您需要将其包含在类路径中。推荐的方法是您只需要通过启动器,这都取决于 . 对于 Web 应用程序 ,因为它可传递地依赖于日志记录启动器。SpringBoot将Commons Logging用于所有内部日志记录,但保留底层日志实现。为Java Util Logging、Log4J2和Logback提供了默认配置。

2024-02-23 18:19:15 1033

原创 SpringBoot-2.7.6构建WAR包外置Tomcat调试启动过程

新项目直接采用SpringBoot提供的插件可以很方便的构建现代的可执行的“uber jar”。历史项目很多是采用外置tomcat容器进行部署的,在用SpringBoot框架重构项目后,需要在不更改部署方式的情况,要求SpringBoot要能支持传统的部署形式,本文基于SpringBoot官方文档,调试了SpringBoot支持的传统war部署方式。

2024-02-23 11:56:53 1395

原创 SpringBoot-2.7.6读取配置文件的方式以及关键加载流程

SpringBoot读取配置文件的方式以及如何加载配置文件

2024-02-22 11:55:04 1304

原创 记录一次数据资源共享平台数据更新后不能展示的问题

记录一次数据资源共享平台数据更新后不能展示的问题

2024-02-22 09:55:31 1024

原创 SpringBoot-2.7.6如何自定义自动配置和starter

本示例以SpringBoot-2.7.6版本问基础,参照SpringBoot官方文档,自定义了自动配置类和场景启动器。

2024-02-21 14:37:46 1133

原创 java后端比较同类的两个对象的字段差异的项目内的三种实现的比较

项目内有个需求,对导入的数据行,通过流程将数据下发到具体的业务人员端,由业务人员进行核对,然后由移动端APP,将核对后的前后差异的数据挂载到流程中去。需要提交的信息格式为“[{"fieldDesc":"姓名","newValue":"李四","fieldName":"cnName","oldValue":"张三"}]”,将每个不同的字段信息对比信息,包装到数组中统一挂载到流程中。本例介绍了项目内对象对比的三种实现方式,并对比了其中的实现差异,流程的相关操作不在本例介绍范围内。

2024-02-21 14:25:29 1744

原创 记录一次Rancher构建失败问题

记录一次开发环境,rancher流水线管理中,执行tongtech-contract-manage工程,maven构建失败,日志提示缺少cnfic-user包,问题的排查解决过程。

2024-02-20 13:16:15 512

原创 统计平台开发人员指引手册

项目开发人员指引手册

2024-02-20 13:15:09 867

原创 记录一次TIDB数据库表LEFT JOIN笛卡尔积问题

TIDB数据库表LEFT JOIN出现机构用户管理列表数据重复问题

2024-02-19 13:09:56 458

原创 前后端分离(delivery-management)部署文档

记录一次送达系统(delivery-management)单体部署文档

2024-02-19 13:09:14 1045

原创 java后端将非树型结构的机构数据转换为树形结构的机构数据示例

统计平台项目,后端采用一套开源框架,框架内封装了完善的用户、角色、菜单、组织机构、数据字典等基础功能,支持访问授权、按钮权限、数据权限等。新系统的这部分基础数据,完全来源甲方原有老系统。新系统的组织机构设计采用树形结构,而甲方现有系统的机构数据并非树型结构。为了将现有系统的机构数据导入到新系统中,支持统计平台的机构管理,需要写一套转换程序,将非树型结构的机构信息转为树型结构导入到统计平台中。具体过程如下所示。

2024-02-18 13:54:00 1106

原创 统计平台项目总体架构设计方案

在本平台中,统计分析等业务应用将被拆分成一个个的微服务,原本紧密耦合的业务将被分解成松耦合的独立业务组件,通过对微服务的组装,完成位置应用系统的构建。数据治理工作是以统计数据业务数据应用为导向,贯穿于数据流转的所有环节,包括数据的采集、汇聚、融合和服务等过程,通过对标数据元标准和业务逻辑规则,确定数据质量提升的依据,通过数据治理子系统的数据质量管理功能,包括数据质量问题的检核、数据质量问题的剖析与诊断、数据质量问题的解决方案制定与落地执行,从而持续提升数据质量,并支撑和满足数据服务的要求。

2024-02-18 11:31:33 1306

原创 java后端对代码创建的动态表进行DML操作(插入、更新、删除、修改)的实现示例

项目上有个需求,需要根据业务类型,动态配置表单信息,根据配置完成的表单字段信息,动态创建与表单对应的业务数据表。然后将表单信息通过流程下发到具体的使用者用户,使用者用户根据业务类型配置的表单,填报表单数据,并提交业务数据到动态表单绑定的动态数据表中。数据提交完成后,要支持对已提交的数据进行修改、查询、删除,同时数据提交要支持批量插入已方便数据导入。

2024-01-26 17:48:34 1188 2

原创 基于JDK8的SpringBoot-2.7.6应用程序的jar包能直接通过java -jar 命令运行的原因

Spring Boot Maven 插件在 Apache Maven 中提供 Spring Boot 支持。它允许您打包可执行的 jar 或战争存档、运行 Spring Boot 应用程序、生成构建信息并在运行集成测试之前启动 Spring Boot 应用程序。该插件可以创建包含应用程序所有依赖项的可执行存档(jar 文件和 war 文件),然后可以使用 “java -jar”命令运行应用程序。

2024-01-26 15:08:55 1424

原创 SpringBoot-2.7.6内置Tomcat启动以及DispatcherServlet装配过程

SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,同时也提供了很多便捷的功能,比如内置tomcat就是其中一项,他让我们省去了搭建tomcat容器,生成war,部署,启动tomcat。那么内置tomcat是如何启动以及DispatcherServlet在此过程中如何装配的?接下来我们就透过源代码来把握它的来龙去脉。以下所有内容都是基于SpringBoot-2.7.6版本来的,版本不同流程或许会有差异,在参照本文调试源码时要注意本地的SpringBoot版本。

2024-01-19 13:38:44 576

原创 SpringBoot-2.7.6自动装配过程

SpringBoot的自动装配是拆箱即用的基础,也是微服务化的前提。我们在熟练使用springboot的时候,能否也能熟悉它完整的自动装配的过程?接下来我们就透过源代码来把握自动装配的来龙去脉。以下所有内容都是基于SpringBoot-2.7.6版本来的,版本不同自动装配的流程或许会有差异,在参照本文调试源码时要注意本地的SpringBoot版本。

2024-01-15 17:39:05 1031

原创 SpringBoot-2.7.6的启动过程

springboot是一种快速开发的框架。它是依赖于spring的,比起spring,除了拥有spring全部功能以外,springboot无需繁琐的进行xml配置,这取决于它自身强大的自动装配功能;并且嵌入了Tomcat,Jetty等web容器,集成了springmvc,使得springboot可以直接运行,不需要额外的容器,提供了一些大型项目中常见的非功能性特性,如嵌入式服务,安全,指标,健康检测,外部配置等。

2024-01-11 10:53:31 910

原创 jeecgboot后端字典项拦截注入工具类DictAspect升级和优化

统计管理平台使用jeecgboot-3.5开源框架,在功能开发的过程中,涉及到字典项的数据,仅当返回值类型为“com.baomidou.mybatisplus.core.metadata.IPage”才有字典翻译文本字段和值,而系统目前需要支持“java.util.Collection”和“java.util.Map.Entry”两种类型,于是基于查jeecg-boot-base-core-3.5.3版本的DictAspect处理逻辑,对该拦截注入字典数

2023-12-07 18:01:47 1194

原创 JAVA树型数据结构展开为excel行数据并导出示例

一个统计平台建设,需要梳理统计指标。统计指标主要围绕第三平台的表和表字段进行对应,在对应的过程中,涉及到部分字段的值是字典类型,需要获取第三方平台的字典对应的字典项项数据(主要是为字典编码和字典名称)。第三方平台没有提供相关数据和直接查询接口,通过账号登陆第三方平台后,发现有字典列表和字典树按层级查询的接口。于是通过程序,将所有字典的所有层级的字典项都获取到,然后以字典为根,字典项为子节点,构建了字典树的数据结构。在此结构的基础上,将树展开转换成excel表格的行数据并导出。

2023-12-07 11:46:41 1451

原创 docker-jenkins 构建项目执行mvn命令时出现 No route to host (Host unreachable)

spring-cloud微服务项目,采用gogs代码仓库,采用jenkins持续集成工具的自动构建配置。在配置完成后,执行构建任务时,出现:`Failed to deploy artifacts`,`Could not transfer artifact`,`No route to host (Host unreachable)`错误。

2023-09-21 18:08:12 480

原创 CentOS Linux release 7.X安装Redis-6.X一系列错误

项目中使用redis缓存中间件,选取最新的release版本6.X在中间件服务器安装。中间件服务器信息如下:安装redis-6.X的过程中,因服务器环境的不匹配出现的一系列问题。

2023-09-08 17:30:07 271

原创 FeignClient 第一次调用耗时长响应慢

使用spring-cloud-openfeign框架时,在FeignClient客户端和FeignServer第一次调用时,耗时长响应慢问题的复现和解决

2023-08-11 15:17:25 1519

原创 FeignClient客户端执行请求后,服务端没有收到feign请求,客户端却显示请求成功,响应内容为null

spring-cloud微服务架构,模块间采用FeignClient相互调用,出现Feign服务端资源访问不到,FeignClient无法跟踪请求回退异常原因等问题,及相关解决方法。

2023-08-08 17:57:44 1060

原创 easyexcel进行模版数据填充并导出遇到的“Create workbook failure”

公司的一个小的报表填报和导出的演示demo。项目采用springboot搭建,导出功能使用alibaba的EasyExcel工具包进行excel报表模版读取并填充后导出,使用过程中出现两个名称为“Create workbook failure”的错误。

2023-07-20 17:57:25 6341

原创 tesseract-ocr识别图片验证码

website通常需要输入用户名、密码和验证码。本节内容基于tesseract-ocr,提供一个验证码图片内容获取的示例。通过以上步骤,可以实现网站验证码图片内容正常识别。demo全部源码请参见源码包。

2023-06-06 14:53:52 1131

原创 docker-jenkins + gitlab/gogs仓库 + CD配置

CI(Continuous Intergration )—— 持续集成,指开发人员能够频繁将代码集成到公共代码仓库的主分支中。而 CD(Continuous Deployment)——持续部署,以持续集成过程为其理论基石,其核心是部署一条流水线,实现应用程序从构建、部署、测试到发布这整个过程的自动化,从而提高软件的交付能力。本示例将用gitlab和gogs仓库,实操jenkins配置,实现代码推送后自动打包部署。通过以上步骤,可以实现jenkins+gitlab/gogs+CD自动化构建和部署。

2023-06-01 17:54:50 1175

原创 nginx错误:to 0.0.0.0:**** failed (13: Permission denied)

java项目,前后端分离,后端微服务结构,服务器系统为CentOS。后端网关及微服务模块全部启动成功,前端项目打包成功。nginx模块配置文件配置成功,配置重载成功后,通过浏览器访问出现异常,未能正确访问到项目web前端;

2023-05-22 18:04:57 554

原创 jitsi-meet通过下载压缩包docker启动后,进入会议出现“你已被断开链接错误”

为了在运行Docker和Docker Compose的机器上快速运行Jitsi Meet, 请按照以下步骤操作。

2023-04-17 17:50:15 2977

原创 httpd_can_network_connect关闭,导致浏览器xhr请求502问题

httpd_can_network_connect关闭,导致浏览器xhr请求502问题。

2023-04-14 16:50:53 554

原创 java的http客户端通过vpn访问服务失败

问题描述:java后端需要调用远程es-server服务查询相关信息。浏览器中访问正常,telnet远程登陆也是正常的。但是后端应用启动后,通过http访问远程es-server时候,一直报java.net.ConnectException: Timeout connecting异常,详情:Caused by: java.net.ConnectException: Timeout connecting to ***** at org.apache.http.nio.pool.RouteSpecif

2023-04-13 15:29:38 1631

原创 基于spring-boot-starter-data-redis的RedisUtil

基于spring-boot-starter-data-redis中的RedisTemplate再次包装的redis工具类

2023-03-31 15:37:55 253

原创 PDF电子签名A4实现

需要进行电子签名的html文件内容,一般为富文本编辑器对应代码。用户电子签名完成后的签名图片访问地址,例如:http://*****/hlwft/2_1659677726496.jpg。当前仅实现了PageSize.A4格式的底部签名和左/中/右对齐。签名图片访问支持http/https两种形式,http信任所有的证书与主机的客户端。

2023-03-30 10:42:57 283

原创 腾讯云短信接入

【代码】腾讯云短信接入。

2023-03-30 10:14:57 891

原创 centos7-ssh免密配置

centos7-ssh免密配置一、确认openssh软件已安装。二、查看ssh服务端配置1.进入ssh配置文件目录,并查看目录配置文件2. 创建授权key文件,并添加public_key3. 重启sshd服务,客户端免密登陆验证本示例以虚拟机已经安装了ssh软件为基础,配置虚拟机ssh免密登陆一、确认openssh软件已安装。命令:rpm -qa|grep openssh二、查看ssh服务端配置1.进入ssh配置文件目录,并查看目录配置文件进入目录:cd /etc/ssh查看sshd服务

2022-02-15 12:08:14 2378

原创 centos7-设置桥接网络

centos7-配置桥接网络一、在虚拟机管理工具中为虚拟机添加网卡1. 选择要添加网卡的虚拟机实例,并选择设置。2. 添加网卡并启用桥接二、为虚拟机配置网络并动态获取IP1. 进入网卡配置文件目录,并查找网卡配置文件。2. 编辑网卡配置文件。3. 重启网络服务。4. 检查网络是否联通一、在虚拟机管理工具中为虚拟机添加网卡示例:此处采用的管理工具为oracle-vm-virtualbox,网卡添加操作如。1. 选择要添加网卡的虚拟机实例,并选择设置。2. 添加网卡并启用桥接二、为虚拟机配置网络

2022-02-15 11:09:43 2495

2023版本国家行政区划编码格式化和树形结构后的完整SQL,包含表结构和数据

2023版本国家行政区划编码格式化和树形结构后的完整SQL,包含表结构和数据

2024-10-23

SpringBoot自动装配配套流程图

SpringBoot自动装配配套流程图

2024-02-26

SpringBoot-2.7.6的启动流程图

SpringBoot-2.7.6的启动流程图

2024-02-26

SpringBoot-2.7.6读取配置文件的方式

SpringBoot-2.7.6读取配置文件的方式调试示例代码

2024-02-21

SpringBoot-2.7.6内置Tomcat启动以及DispatcherServlet装配过程

SpringBoot-2.7.6内置Tomcat启动以及DispatcherServlet装配过程,源码跟踪调试流程图

2024-01-19

SpringBoot自动装配配套流程图

SpringBoot的自动装配是拆箱即用的基础,也是微服务化的前提。我们在熟练使用springboot的时候,能否也能熟悉它完整的自动装配的过程?该资源包含了:springboot自动装配主要节点流程图、springboot自动装配完整流程图。资源后缀名为.eddx,可以使用亿图软件或者WPS-亿图应用打开资源

2024-01-15

统计平台数据获取和解析

一个统计平台建设,需要梳理统计指标。统计指标主要围绕第三平台的表和表字段进行对应,在对应的过程中,涉及到部分字段的值是字典类型,需要获取第三方平台的字典对应的字典项项数据(主要是为字典编码和字典名称)。第三方平台没有提供相关数据和直接查询接口,通过账号登陆第三方平台后,发现有字典列表和字典树按层级查询的接口。于是通过程序,将所有字典的所有层级的字典项都获取到,然后以字典为根,字典项为子节点,构建了字典树的数据结构。在此结构的基础上,将树展开转换成excel表格的行数据并导出。该示例工程包含了表、表字段、字典、字典项等数据的获取(单任务和多任务),xml格式转换为excel表格,字典树转换为excel表格,整合导出为excel工作簿。

2023-12-07

TongIS2.0相关文档

该资源包含:001_TongIS_V2.0产品安装手册、002_TongIS_V2.0快速使用手册、003_TongIS_V2.0管理指南、004_TongIS_V2.0进阶指南

2023-08-14

TongGW2.0相关文档

该资源包含:000_TongGW_V2.0用户手册导读_2010A01、001_TongGW_V2.0产品安装手册_2010A01、002_TongGW_V2.0快速使用手册_2010A01、003_TongGW_V2.0管理指南_2010A01、004_TongGW_V2.0常见问题手册_2010A01

2023-08-14

Spring Cloud OpenFeign 使用示例

Spring Cloud OpenFeign 示例代码工程。该工程基于官方示例(https://github.com/spring-cloud-samples/feign-eureka),额外添加了注册中心模块feign-eureka-central(eureka is running on http://localhost:8761)。官方示例工程jdk代码环境为jdk-17,由于我本地环境为jdk-8,所以调整了示例工程中的依赖版本信息,使示例工程能在jdk-8的环境下正常运行。本示例在官方示例的基础上,添加了FeignClient初始化的方式,共计2种供参考,名称为:FeignClientWarmup、LoadBalancerClientsInitializer,主要解决FeignClient客户端第一次调用慢问题,详细说明参见feign-eureka工程中feign-eureka-hello-client模块。

2023-08-10

TongETL2.2相关文档

该资源包括:TongETL V2.2服务器接口参考手册、TongETL2.2技术白皮书、TongETL2.2系统_工具使用手册、TongETL2.2系统_组件使用手册、TongETL2.2系统常见问题集、TongETL2.2系统概述、TongETL2.2系统快速安装使用手册

2023-08-10

TongLINK/Q8.1相关文档

该资源包含有:TongLINKQ8.1国密SSL使用手册、TongLINKQ8.1客户端使用手册、TongLINKQ8.1快速使用手册、TongLINKQ8.1系统安装手册_服务端安装、TongLINKQ8.1系统安装手册_管理控制台安装、TongLINKQ8.1系统常见问题排除手册、TongLINKQ8.1系统管理手册_管理控制台、TongLINKQ8.1系统管理手册_配置管理、TongLINKQ8.1系统管理手册_系统工具、TongLINKQ8.1系统开发手册_C#编程参考、TongLINKQ8.1系统开发手册_C编程参考、TongLINKQ8.1系统开发手册_JAVA编程参考、TongLINKQ8.1系统开发手册_JMS编程参考、TongLINKQ8.1系统开发手册_JMX编程参考、TongLINKQ8.1系统开发手册_安全出口编写指南、TongLINKQ8.1系统开发手册_程序设计指南、TongLINKQ8.1系统开发手册_客户端集群编程参考、TongLINKQ8.1系统性能调优手册、TongLINKQ8.1用户使用指南

2023-08-08

tesseract-ocr图片验证码识别demo

本资源提供了一个利用开源tesseract-ocr工具进行图片验证识别的java-demo。demo中提供两个组件。一个OcrUtil:可以实现base64格式的图片内容转为位图片文件,将图片文件中的内容通过orc识别出来,如果图片中的内容为算术表达式的,工具也提供方法计算算术表达式的最终值。一个REST-API:通过post请求提交img-src内容,然后返回src识别后的内容。

2023-06-05

java后端动态资源匹配导入示例源码

导入流程 1、用户前端UI点击上传excel文件,调用/general/importToRedis,解析excel数据和表头,分别储存到redis中,返回数据和表头对应的redis_key,并返回原始文件“导入文件表头字段:key=cell-index,value=cell-cnName”。 2、用户前端UI点击下一步操作,调用/general/localModel获取项目本地数据模型,用户连线导入表头列与本地模型的映射关系,调用/general/bindingToPo绑定导入数据与本地模型并存储到redis,返回绑定成功的redis_key和绑定失败的数据文件的访问地址。 3、用户前端UI点击下一步,调用/general/pageRedisData获取绑定成功的分页数据显示。 4、用户前端UI点击完成,调用项目本地模型导入接口,将绑定成功的数据具体落地到DB中持久存储。 代码说明: 1、本项目为后端项目,不含前端UI。 2、项目要依赖redis和文件系统,文件系统建议minio。

2023-04-03

基于itext7实现的A4版PDF电子签名java示例程序源码

基于itext7实现的A4版PDF电子签名java示例程序源码 1、需要进行电子签名的html文件内容,一般为富文本编辑器对应代码。 2、用户电子签名完成后的签名图片访问地址,例如:http://*****/hlwft/2_1659677726496.jpg。 3、当前仅实现了PageSize.A4格式的底部签名和左/中/右对齐。 4、签名图片访问支持http/https两种形式,http信任所有的证书与主机的客户端。

2023-03-31

腾讯云短信java后端接入示例程序

腾讯云短信java后端接入示例程序

2023-03-31

空空如也

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

TA关注的人

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