自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树(B树、B+树)的学习

n个节点构成的有限集合n=0时:称为空树n>0时:有且只有一个根节点,其余节点可分为m个互不相交的子集什么是根节点、内部节点、叶子节点【A】称为根节点【J、N、L、H、O】这些没有子节点的称为叶子节点【B、C、D、E···】其余的称为内部节点。

2025-07-01 00:48:37 536

原创 HttpClient的介绍和使用

HttpClient是Java中用于发送HTTP请求和处理响应的强大工具库,提供比原生HttpURLConnection更丰富的功能。它支持多种HTTP方法、连接池管理、HTTPS协议和拦截器机制,适用于微服务通信、数据抓取等场景。HttpClient的优势包括高效连接管理、异步请求支持、完善的错误处理和简洁的API设计。使用步骤包括导入依赖、创建客户端对象、构建请求并执行。示例代码展示了GET和POST请求的实现方式,包括状态码获取和响应数据处理。通过HttpClient可以简化网络编程,提升开发效率和性

2025-06-29 23:25:31 153

原创 Redis的安装和使用学习

本文介绍了Redis数据库及其安装配置方法。主要内容包括:1) Redis作为高性能内存数据库的特性;2) Linux系统通过FinalShell工具安装Redis 8.0.2的详细步骤,包括下载、解压、编译和启动过程;3) Windows系统安装Redis的简要方法;4) Redis客户端工具AnotherRedisDesktopManager的使用;5) Redis五大数据类型(String、List、Set、Hash、Sorted Set)及其常用操作命令的说明。文章提供了从安装到基础使用的完整指南,

2025-06-23 23:54:22 528

原创 基于AOP切面实现字段自动填充

本文介绍了使用自定义注解和AOP实现数据库操作字段自动填充的技术方案。首先定义了一个@AutoFill注解,用于标识需要自动填充的方法,并指定操作类型(INSERT/UPDATE)。然后通过切面编程,在方法执行前拦截带有该注解的mapper操作,利用反射动态地为实体对象填充创建时间、修改时间等公共字段。对于INSERT操作填充全部4个字段,UPDATE操作则只填充修改相关字段。最后在Mapper接口方法上添加注解即可使用该功能。该方案实现了公共字段的自动化处理,提高了开发效率,同时保持了代码的整洁性。

2025-06-15 19:13:21 112

原创 Java学习笔记

创建一个消息转换器对象,然后为消息转换器设置一个对象转换器,对象转换器可以将Java对象序列化为Json数据,最后再将自己的消息转换器加入到容器中。Lombok 提供的一个注解,用于自动生成一个包含所有字段的构造方法(constructor)。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能或渠道对应的值,线程外则不能访问。用于将一个 Java Bean 的属性值复制到另一个 Java Bean 中,避免繁琐的赋值。用于计算一个字符串或字节数组的。

2025-06-12 00:42:08 243

原创 使用人大金仓工具KStudio导出dmp格式文件

文章摘要:本文简要介绍了如何备份和导出文件为二进制文档(dmp格式)。首先,点击上方的备份选项;接着,选择需要备份导出的模式;最后,指定导出的地址,将文件备份为dmp格式的二进制文档。这一过程简单明了,适用于需要将数据以二进制形式保存的用户。

2025-05-22 09:51:29 310

原创 TortoiseGit合并提交到其他分支

本文介绍了如何在Git中合并分支的步骤。首先,右键当前文件夹,切换当前分支到目标分支。接着,选择要合并的分支,右键该分支并点击显示日志。然后,按住Ctrl键,左键选择要合并的提交,右键选择摘取选定提交。最后,选择继续,等待摘取完成后,同步当前版本。通过这些步骤,可以有效地将不同分支的提交合并到当前分支中。

2025-05-21 10:33:40 470

原创 .NetCore新建连接到MySQL数据库并查询

因为是使用using语句,所以当控制流离开 using 块时,即使发生了异常,也会自动调用对象的 Dispose 方法。Dispose 方法会自动调用 Close 方法来关闭数据库连接。所以不需要显式地调用 connection.Close() 或 connection.Dispose()来关闭连接。

2024-12-24 11:14:29 294

原创 iis部署后,首次进页面正常,刷新页面之后ip错了,使用URL定向解决%3C!DOCTYPE htmI PUBLIC“-//W3C//DTD XHTML 1.0Strict//EN“

在IIS部署web之后,首次进入页面都是正常的,请求路径也是正常的后端ip端口。但是奇怪的是,我刷新之后就会报这个错误。打开F12查看网络可以发现,刷新之后,请求的ip端口变成了该网站前端的地址,这肯定不对。在网上搜寻了一番,有可能是IIS反向代理的问题。原本以为需要再配置URL重写,但是我重启之后,就已经恢复正常了,刷新之后的请求路径还是原本的后端请求ip端口。ARR(Application Request Routing Cache)和URL重写。下载安装完之后,重启IIS,就会看到这两个。

2024-11-07 10:43:01 325 1

原创 记解决HTTP Error 500.30 - ASP.NET Core app failed to start

在IIS部署好.netcore项目后,浏览器访问后端后提示这个错误。

2024-11-05 14:34:38 4379

原创 sql报错“UNION的类型integer和varchar不匹配”

sql报错“UNION的类型integer和varchar不匹配”

2024-09-30 10:42:41 692

原创 Vue打包动态配置url等

在Vue打包上线服务器之后,若发现请求路径等写错了,又得重新打包发布,非常麻烦。那如何动态配置呢?

2024-09-23 16:57:19 770

原创 常用LINQ方法

方法用于从集合中选择特定的属性或计算新的值。方法用于判断该序列是否有元素,返回的是布尔值,若有则为true,反之false。是原始序列中元素的类型,它类似于 SQL 中的Group By语句。方法用于确认序列的所有元素是否满足条件,返回的是一个布尔值。方法用于将集合中的元素按照某个键进行分组,并返回一个。方法用于返回序列的元素,如果序列为空,则返回默认值。方法根据指定的字段按升序对集合中的元素进行排序。方法根据指定的字段按降序对集合中的元素进行排序。方法用于去除序列中重复的元素,返回非重复的序列。

2024-09-20 17:51:37 378

原创 Skip().Take()

通常前端会传pageIndex=1来表示第一页,但是这边需要提前-1,避免第一页直接被跳过。skip()表示从这个位置开始取。take()表示取到这个位置。比如skip(2).take(5),表示从第二条取到第五条。pageSize:表示每页显示的数量。pageIndex:表示当前页数。

2024-09-19 10:28:59 224

空空如也

空空如也

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

TA关注的人

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