自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(268)
  • 资源 (1)
  • 收藏
  • 关注

原创 单网卡上绑定多个虚拟IP(AI回答)

选择时需根据系统类型、IP数量及运维需求综合评估‌。

2025-04-03 19:30:40 1052

原创 curl请求示例(AI回答)

‌。

2025-04-02 10:33:55 439

原创 2025年4月记录

或者将文中的<mirrorOf>*</mirrorOf>改为<mirrorOf>central</mirrorOf>

2025-03-28 16:43:24 198

原创 数据库相关(AI回答)

TRUNCATE 事务失效在数据库管理中,TRUNCATE语句通常用于删除表中的所有行,但与DELETE语句不同,TRUNCATE不会逐行删除数据,而是通过直接删除表中的数据页来更快地清除数据。这使得TRUNCATE操作比DELETE操作快得多,尤其是在处理大表时。TRUNCATE。

2025-03-20 14:27:08 203

原创 HTTP相关问题(AI回答)

‌唯一请求标识符‌客户端在请求头或Body中附加自定义唯一ID(如),服务端在响应中原样返回该ID。客户端通过对比ID值实现精准匹配‌5。‌异步回调机制‌在长轮询或WebSocket等场景中,客户端为每个请求注册回调函数,服务端响应中携带对应请求的标识符(如事务ID),触发客户端特定的回调逻辑。‌总结‌:HTTP协议版本和连接模式决定了底层匹配机制,而应用层可通过唯一标识符实现更灵活的请求-响应映射。在HTTP/2及以上版本中,Stream ID机制显著提升了匹配效率,避免了队头阻塞问题‌。

2025-03-13 10:15:16 371

原创 Netty相关问题(AI回答)

传播,最终在用户定义的逻辑中响应,整个过程由 Netty 的。线程中执行,需避免阻塞操作以保证高效响应‌23。Netty 的事件触发执行路径分为 ‌。Netty 的事件触发逻辑由。

2025-03-13 00:19:26 481

转载 maven本地仓库重新从远程仓库获取包(AI回答)

目录下的所有内容,然后再次运行 Maven 构建命令。这样,Maven 会在下一次构建时从远程仓库下载所有依赖。通过这些方法,你可以确保 Maven 在构建时总是从远程仓库获取最新的依赖包。命令来清理本地仓库中的所有内容,但这并不会直接删除整个仓库目录。如果你使用的是快照(snapshot)版本的依赖,你可以通过设置。如果你想要在构建时总是从远程仓库获取快照版本,可以在。这个命令会删除项目中定义的依赖项在本地仓库中的缓存。参数会强制 Maven 检查所有快照依赖的更新。你可以手动删除本地仓库中的。

2025-03-10 16:39:25 42

原创 java编译和c语言编译区别

虽然初始不存在Demo4.class,由于Demo3.java依赖Demo4.java,会在编译Demo3.java时,同时编译Demo4.java。可知汇编代码123.s中并不包含前面预编译文件123.i的头文件的定义,说明123.i中头文件中的定义的作用只是用于该步骤的编译。这个文件内容较多,这里不展示,除了包含123.c源码之外,还包含了库函数stdio.h,stdlib.h与demo1.h的头文件。可知demo4.Demo3.java与demo4.Demo4.java互相依赖,(以下省略包名)

2025-02-24 17:24:27 971

原创 2025年2月记录(联合挂载技术‌,JVM内存区域划分与操作系统交互,在多表查询中,ON和WHERE子句的使用对查询效率有显著影响,Unicode、UTF-8、UTF-16)

它允许将多个不同的底层挂载点合并为一个,形成包含来自所有源的底层文件和子目录的单个目录结构。中的一些问题,例如在Android 10+版本上,系统分区可能无法再以读写方式重新挂载。通过使用OverlayFS,可以在不修改系统部分的情况下,实现对系统分区的读写操作,从而解决一些特定的技术问题‌。‌是一种面向Linux的文件系统服务,它实现了一个面向其他文件系统的联合挂载。等),并不直接参与磁盘空间结构的划分,而是将原来底层文件系统中不同的目录进行“合并”,然后向用户呈现,这也就是联合挂载技术‌12。

2025-02-10 15:07:45 195

转载 (转)内存映射I/O(MMIO)

内存映射I/O(MMIO)是一种高效的硬件访问方式,通过将设备寄存器映射到系统的虚拟内存空间,允许操作系统和应用程序像访问内存一样直接访问硬件。它的优点包括简化硬件访问、提高性能并减少系统开销,但也有一定的资源占用和安全风险。因此,MMIO在现代计算机体系结构和操作系统中得到了广泛的应用,尤其是在需要频繁数据传输和共享的设备(如显卡、网卡、存储控制器等)中发挥着重要作用。

2024-12-31 15:14:13 140

原创 文件分片上传示例代码

为了提升效率,省去合并文件步骤,利用RandomAccessFile类预先申请空间,创建临时文件。根据前端的分片大小,计算文件偏移量后写入,所有分片上传完成后,校验总文件MD5,并更改文件临时文件名称。

2024-12-27 16:16:40 157

原创 2024年12月记录

hutool注解@Alias,方法BeanUtil.copyProperties。

2024-12-23 17:20:49 237

原创 文件断点续传(视频播放,大文件下载)

浏览器播放mp4视频时,会首先传Range消息头,检测到206状态码,和Content-Range,Accept-Ranges 会自动请求余下数据。后端需要在文件任意偏移量取数据。客户端每次请求取大文件部分数据。

2024-12-13 16:44:27 351

原创 (转)Https证书

计算机网络-自顶向下方法第七版 8.6章。通过根证书 验证 证书有效性。

2024-12-12 08:56:43 186

转载 (转)浅谈XSS攻击的那些事(附常用绕过姿势)

https://zhuanlan.zhihu.com/p/26177815

2024-12-12 08:50:14 28

转载 (转)为什么停止了nginx服务还能打开网页?

为了实现这一点,你可以配置两个进程,一个监听80端口(HTTP),另一个监听443端口(HTTPS)。腾讯云相关产品推荐:腾讯云提供了负载均衡(CLB)和腾讯云容器服务(TKE)等产品,可以帮助用户实现高可用性和负载均衡。通过使用这些产品,用户可以确保在多个进程同时监听同一端口的情况下,服务仍然可用且性能良好。一个端口只能被一个进程监听,但是多个进程可以同时监听同一端口,这通常是因为它们使用了不同的协议(如TCP和UDP)或者是在不同的网络接口上监听。

2024-11-29 10:21:37 192

原创 java实现zip解压

将不同文件通过archiveOutputStream.putArchiveEntry 添加合并。

2024-11-05 09:36:13 184

原创 word poi基本操作记录

首先,选中需要分段的文本,然后点击“开始”标签页中的“段落”组里的“段落设置”按钮(通常是一个向下的箭头图标),在弹出的菜单中选择“段落”。点击“布局”标签页中的“制表位”按钮,然后在弹出的菜单中选择“设置制表位”。在弹出的“制表位”对话框中,您可以为文档中的特定位置设置制表位,使得文本按照您设定的位置对齐。选中需要调整的段落,然后在“段落”设置中找到“间距”部分,您可以设置段前和段后的间距。通过以上方法,您可以在Word中轻松地自己分段落,从而使文档结构更加清晰,阅读体验更加舒适。

2024-10-25 15:39:46 763

原创 2024年10月记录(环境变量,CRC16,CVE安全漏洞,maven插件,nginx符号含义,windows md5命令)

1.环境变量。

2024-09-29 09:51:21 226

原创 java解析modbus协议示例代码

GitHub - digitalpetri/modbus: Modbus TCP, Modbus RTU/TCP, and Modbus RTU/Serial for Java 17+.modbus tcp 通讯modbus-master-tcp Java使用说明-左搜 ModbusTCP协议_mbap报文头-优快云博客 modbus学习笔记——帧 - feipeng8848 - 博客园 百度安全验证

2024-09-26 15:03:06 239

原创 springboot后端当成反向代理服务器

思路是创建一个servlet,解析路径映射,在其中实现请求消息体,消息头的转发。响应消息体消息头的转发。

2024-08-15 15:11:58 616

转载 (转)什么是句柄(handle)

Windows系统中有许多内核对象(这里的对象不完全等价于"面向对象程序设计"一词中的"对象",虽然实质上还真差不多),比如打开的文件,创建的线程,程序的窗口,等等。所以,Windows操作系统就采用进一步的间接:在进程的地址空间中设一张表,表里头专门保存一些编号和由这个编号对应一个地址,而由那个地址去引用实际的对象,这个编号跟那个地址在数值上没有任何规律性的联系,纯粹是个映射而已。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。

2024-08-02 09:53:00 116

原创 2024年6月记录(Linux内核对于信号的实现机制--软中断,HTTPS 与 TLS)

记录

2024-06-19 09:30:17 382

转载 (转)IP地址的分类及范围详解:A、B、C、D、E五类是如何划分的

IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。一个A类IP地址由1字节的网络地址和3字节主机地址组成,它主要为大型网络而设计的,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到127.0.0.0)。其中0代表任何地址,127为回环测试地址,注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。A:0-127,其中0代表任何地址,127为回环测试地址,因此,A类ip地址的实际范围是1-126.

2024-05-31 14:10:44 1553

原创 对SpringBoot配置文件配置项加密原理

参考。

2024-05-28 16:48:17 356

原创 记录一次cas单点登录的集成

主要思路:浏览器访问CAS服务器登录,拿到凭证给后端,后端用此凭证到CAS服务器验证登录并拿到用户信息,之后基于该凭证维持用户的登录状态。validation.AbstractTicket类是后端 通过前端带过来的ticket请求cas服务器,认证有效性。2.后端向浏览器发送重定向信息到cas服务端(参数带跳转CAS服务器的地址)4.CAS服务器向浏览器发送重定向信息到后端的地址(带ticket)第一次访问后端认证地址没有ticket,重定地址到登录cas服务器。

2024-05-22 17:46:32 563

原创 记一次springboot jpa更新复杂几何类型报错Only simple geometries should be used

在org.hibernate.spatial.jts.JTSUtils.equals3DPrimitiveGeometries打断点可知,这方法中限定了几何类型。调用方法栈可知这是在org.hibernate.spatial的包下的。该方法主要实现了hibernate中检测dirty数据的功能。解决办法:升级hibernate-spatial包,或手写更新sql。查看日志可知,并没有发送sql。可知这是框架层面的报错。新增时字段存在MultiPolygon不报错。几何字段Point类型时不报错;

2024-05-06 15:35:58 290

原创 记一次http访问超时服务器端调试

查看jvm情况可知服务器创建了很多http-nio-9993-exec-线程,推测存在太多为关闭的连接,超出了连接数上线。这些线程都是空闲(WAITING (parking))状态,说明客户端未正常关闭,并且服务器设置了过长的超时时间。处理过程:telnet端口能连上,服务端程序也不存在处理时间过长的情况。问题:http访问服务器时没有返回,没有超时,一直在阻塞。解决方法:修改了保活超时时间。

2024-04-12 17:28:09 653 1

原创 代理服务器端口分配测试

注意http请求头X-Forwarded-For标识的源请求的地址,但没有标识源请求的端口。可以看出代理服务器能复用一些临时端口,并发量很高时或许存在端口不够的情况。上游服务器需要一个短暂或临时端口请求下游服务器,测试端口分配方式。虽然都起到代理的作用,但是原理有区别,按照端口进行转发,需要重新ip地址。只是在应用层,按照路径转发。

2024-04-12 14:59:18 395

转载 (转)Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式解决方法

以上就是装机之家分享的Win10系统提示Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式解决方法,我们只需要记得一个口诀就好了,UEFI引导对应的是GPT分区,而Legacy引导对应的是MBR分区,只要两者匹配的情况下,就不会弹出该错误了,还有可能就是主板BIOS中,磁盘是GPT格式,BOOT启动模式一定要对应修改为UEFI模式,不过在新主板中,选项默认双支持,同时支持Legecy和UEFI模式,就不要修改了,将U盘启动模式对应就好了。(选择磁盘0,也就是我们的硬盘,就是准备做系统的硬盘)

2024-04-07 10:55:34 2499

原创 2024年4月记录(Statement执行多次查询,maven-shade-plugin和maven-assembly-plugin,CAS验证)

记录

2024-04-02 10:46:39 168

原创 SL651-2014中心站协议解析简单实现

SL651协议在互联网中发送时可看成是一种应用层协议。本文用框架netty解析了该协议的中心站端的一部分,协议其余部分解析类似。

2024-02-05 11:38:17 4835 15

原创 mybatis类型转换器处理MYSQL数据库geometry类型转换

首先分析mysql的geometry的存储格式和输入输出格式,再实现mybatis的转换器转换geometry格式。mybatis的配置见。

2024-01-23 17:38:57 1725

原创 2024年1月记录(水文遥测站、中心站)

1.

2024-01-08 15:38:27 506

原创 java编译运行测试

则会在f:\test\out下生成和zy1.dto2.Demo1对应的包路径结构F:\test\out\zy1\dto2\Demo1.class。会默认在F:\test\zy\dto\目录下生成Demo1.class,如果指定编译路径f:\test\out。运行是似乎需要在classpath下,路径和包(package)严格匹配才能执行。结论:编译是需要指定输出路径-d才会生成与包(package)对应的路径。此时似乎只能在F:\test\out的classpath路径下运行。在F:\test运行。

2023-12-21 17:07:20 484

原创 SpringBoot读取properties文字乱码问题及相关问题

这中方式会将源文件中的一些中文和另一些不在 ISO-8859-1编码中的字符转换为unicode码,然后idea读取时转unicode转换为中文。就是说编辑和显示时idea先转换了一次,idea编辑器中看到的其实和源文件中的数据已经不一样了。巧合的时,SpringBoot读取properties的unicode编码字符串时会自动转为中文(yml格式就不行)。问题:在idea的编辑器中properties文件一般用UTF-8编码,当值出现中文时SpringBoot读取时出现了乱码。转换后idea编辑器显示,

2023-12-06 16:53:53 1846

原创 2023年12月记录(逆否命题,复合命题,假言命题)

1.idea打开project时默认全屏。

2023-11-27 09:56:36 477

原创 java中转义字符的源码数据格式,内存存储数据格式和转换json后的数据格式

3.json数据解析是,字符串内部的\n 是以字符的ascll码形式发送,是有效数据,可解析成换行含义,也可只解析成字符串含义。而外部的换行直接以换行的ascll码发送,解析时忽略。要注意转义字符在每种语言的源码层面数据格式 和 内存存储的数据格式,一种语言的转义字符转换到另一种语言一版是转换到源码层面的,比如对于java来说,json可以看成一种源码。转义字符在内存存储格式 于 转换json后发送的数据格式是不一样的。因为json对于java来说可以看成一种源码,那就需要以源码的表示格式输出。

2023-10-13 17:25:09 311

原创 2023年10月记录(java双冒号写法(Lambda的简写),延迟队列,postgresql快速生成序列函数)

底层需调用本地方法java.lang.Double#doubleToRawLongBits获取浮点型原始值,并按照标准解析该值每一位。1.java中浮点转换字符串。

2023-10-11 17:40:36 126

原创 Postgresql事务测试

但是read committed是不可重复度的,一个事务中读取的2次数据的时间间隔里因为另一个事务的提交,导致2次数据读取不一致。read committed级别能解决脏读问题。其他事务未提交的数据无法读取。设置当前会话的隔里级别为REPEATABLE READ(可重复读)结果:read committed (读已提交)可见现在事务一前后读取数据一致。结果 123 24。能读到当前事务修改的数据。结果121 21。事务2查询之前的数据。

2023-09-19 11:01:23 555 1

随机过程,

随机过程随机过程随机过程随机过程随机过程随机过程

2014-09-01

空空如也

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

TA关注的人

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