自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

转载 windows 查看文件被哪个进程占用(转载)

经常当我们删除文件时,有时会提示【操作无法完成,因为文件已在另一个程序中打开,请关闭该文件并重试】,到底是哪些程序呢?有时候一个一个找真不是办法,已经被这个问题折磨很久了,今天下决心要把它解决,找到办法了。如果系统是win10/win7,可以这么做:在开始菜单中的搜索框内输入“”,回车,打开“资源监视器”。看下图,在“资源监视器”界面中,点击第二个选项卡“在“”右侧内输入文件名称,点击右侧下拉箭头,就可以查看该文件被那几个程序占用了。。现在就可以删除文件了。

2025-03-21 17:42:31 38

转载 pageHelper分页失效解决方案 (转载)

pageHelper是一款优秀的Mybatis分页插件,在项目中可以非常便利的使用,使开发效率得到很大的提升,但不支持一对多结果映射的分页查询,所以在平时的使用时,对于一对多分页会出现分页错误,这篇文章主要对pageHelper分页错误进行重现以及提出解决方案。

2025-03-18 16:23:18 31

原创 配置Git log 中 commit 链接到具体需求

这段代码用于配置如何将特定格式的问题标识符(比如#123)转换为对应的链接(如 www.baidu.com/123。

2025-03-14 10:50:41 161

转载 TransactionalEventListener使用场景以及实现原理,最后要躲个大坑(转载)

现在我们做一个总结,如果你遇到这样的业务,操作B需要在操作A事务提交后去执行,那么TransactionalEventListener是一个很好地选择。这里需要特别注意的一个点就是:当B操作有数据改动并持久化时,并希望在A操作的AFTER_COMMIT阶段执行,那么你需要将B事务声明为。这是因为A操作的事务提交后,事务资源可能仍然处于激活状态,如果B操作使用默认的。

2025-03-08 13:16:14 30

转载 Java并发编程:并发容器之CopyOnWriteArrayList(转载)

CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元素之后,再将原容器的引用指向新的容器。这样做的好处是我们可以对CopyOnWrite容器进行并发的读,而不需要加锁,因为当前容器不会添加任何元素。所以CopyOnWrite容器也是一种读写分离的思想,读和写不同的容器。

2025-02-22 16:17:27 21

转载 一文彻底搞懂加密、数字签名、数字证书!(转载)

加密就是对明文数据按某种特殊算法进行处理,使其成为不可读的一段代码,通常称为“密文“,密文通过”密钥“解密后还原出原来的明文,通过这样的途径可以达到保护数据不被非法人窃取、阅读的目的。定义简单吧?AESRSAMD5BASE64SM4这几种都是日常开发中常用的数据编码技术,但是只有 AES、RSA、SM4 才能算是加密方法。为什么呢?一个区分的简单方法就是看编码后的数据是否还能还原,能还原的是加密。

2025-02-22 16:00:46 78

转载 常用加密算法概述(RSA、SHA-1、SHA-256、国密算法、对称加密、非对称加密)(转载)

加密是前后端开发经常需要使用到的技术,应用场景包括不限于用户登入、数据交易、信息通讯等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法来达到业务目标。密码分类国产商用密码国际商用密码摘要算法SM3对称加密算法SM1、SM4、SM7、ZUC(祖冲之算法)、SSF446非对称加密算法SM2、SM9加密相关概念:明文:明文指的是未被加密过的原始数据。密文:明文被某种加密算法加密之后,会变成密文,从而确保原始数据的安全。密文也可以被解密,得到原始的明文。

2025-02-22 14:52:43 265

转载 @RequestBody、@RequestParam 、@PathVariable 、@RequestPart 区别(转载)

用来处理编码的内容。中,如果类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。利用Spring的转化机制ConversionService配置,转化成参数接收对象或字段。在,所以@RequestParam可以获取的到。

2025-01-18 18:07:03 49

原创 MySQL中IN和NOT IN的大小限制

解决MySQL中IN和NOTIN的大小限制问题

2025-01-18 16:33:58 433

原创 git 代码回退

Git 代码回退

2024-07-05 19:47:44 743 1

转载 详解重定向(HTTP状态码301/302/303/307/408)(转载)

今天打算好好把状态码301、302、303、307、308好好撸一遍,并会测试下一些例子。

2024-06-26 18:19:22 2381

转载 从3s到25ms!看看人家的接口优化技巧(转载)

批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。

2024-06-12 15:39:11 61

转载 查看Navicat保存的密码(转载)

计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Navicat\Servers\。使用【Win】+ 【R】组合快捷键,快速打开运行命令框,在打开后面键入命令:【Regedit】打开注册表编辑器。注:Navicat11版本没有勾选导出密码选项,直接导出即可;Navicat12+版本要勾选【导出密码】选项!为例,通过上方路径,找到注册表中存储密码值的位置(如下图),选中要查看密码的连接名称,双击。(该ncx本质上是xml文件,文件中包含连接的全部信息)

2024-06-12 11:13:45 1790 1

原创 windows自启动

开机自启动

2024-06-12 10:36:04 211

原创 Ubuntu搭建Java8,Nginx,Redis,Mysql8环境

Ubuntu环境搭建Nginx,Redis,Mysql

2024-05-28 20:27:15 1084

转载 utf8mb4_0900_ai_ci 和 utf8mb4_general_ci(转载)

所以,“已下单,未支付”的代码就可以是OUPD,“已支付“的代码就可以是PDED,“已确认”的代码就可以是CFMD……所以,尽管“啊”、“副”、“德”三个字的拼音开头分别为A、F、D,但直接选定collation为utf8mb4,它们并不会按照“啊”、“德”、“副”的顺序排序,而是会排成“副”、“啊”、“德”。但这还不够,世界上的文字很多,所以才会有“不区分音调”的要求,这时候e、ē、é、ě、è就是等价的,那么假设我们要进行拼音查找,只要按e去找就可以全部列出来,很方便。到这里,我的疑惑就解开了。

2024-05-16 18:54:53 1187 2

转载 git删除分支上的某次提交(转载)

最后,可以使用 git log 命令检查一下 A 和 B 是否已经从该分支历史提交中剔除了。在 vi 编辑器里,将 A 和 B 的前面的 pick 改为 drop 或者 d。假设要删除的 commit hash 为 A 和 B, A 早于 B。注意后面的^符号不能少,这样就可以看到包括提交A的前面的所有提交。这个过程中,如果有代码冲突,会暂时中断 rebase,循环往复直到从 A 到最新的提交都 reabase 完。rebase 命令可以改写某个提交之后的所有提交记录。把处理好的冲突文件添加进来,

2024-04-16 17:00:55 329

转载 彻底弄懂GMT、UTC、时区和夏令时前言(转载)

格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时,这些眼花缭乱的时间术语,我们可能都不陌生,但是真正遇到问题,可能又不那么确定,不得不再去查一查,处理完可能过段时间又忘记。今天,我们彻底来梳理一下它们。GMT(Greenwich Mean Time), 格林威治平时(也称格林威治时间)。它规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午12点。UTC(Coodinated Universal Time),协调世界时,又称世界统一时间、世界标准时间、国际协调时间。

2024-04-16 15:44:56 7598

原创 SQL优化的15条建议

sql优化的15条建议

2023-07-16 16:51:47 173 1

原创 Gitlab配置及使用

gitlab配置初始化、gitlab配置idea

2023-03-09 23:41:05 2779

原创 Centos7配置桥接模式及Xshell文件上传使用

1>虚拟机桥接配置---防火墙命令2>xshell文件sftp文件上传---xshell文件命令3>桥接、仅主机、nat模式区别

2023-03-07 18:00:10 1408

原创 MySql面试常见题---有一张学生表,字段如下。请按照班级查询,并统计各班级男、女的人数和总人数

按照班级查询,并统计各班级男、女的人数和总人数---sum、case when 、if三种方式使用

2023-03-03 23:11:23 3367 1

空空如也

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

TA关注的人

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