- 博客(20)
- 收藏
- 关注
原创 使用MongoDB实现增删改查
简单实现MongoDB的增删改查功能,MongoDB使用的是本地数据库(默认提前安装好了),图形化界面使用的是MongoDB Compass。
2023-12-15 11:13:49
369
原创 本地redis修改密码
这里介绍的启动方式为使用设置好的密码进行登录,如果不想使用密码登录可以直接在redis目录中双击启动redis-server.exe进行启动。这一行,我这里已经修改为自己想要的密码了,如果没有修改的话只需把注释打开并修改为自己的密码,2、输入命令行进行启动:redis-server.exe redis.windows.conf。这篇文章的目的是整合快速实现修改redis密码和遇到的问题。使用工具连接redis时输入设置好的密码,连接成功。文件修改密码,使用全文查找。使用文本编辑软件打开。
2023-12-07 09:16:56
534
原创 简述ThreadLocal
是 Java 中的一个类,它允许你在多线程环境中存储和获取线程相关的数据。每个线程都有自己的 ThreadLocal 变量副本,这些变量在不同线程之间互不干扰。这对于在多线程应用程序中管理线程局部状态非常有用。请注意,每个线程都有自己的 threadLocalVariable 副本,因此它们可以独立地读取和修改它,而不会干扰其他线程的副本。总之,ThreadLocal 可以帮助你在多线程环境中管理线程局部状态,但要小心使用,以防止内存泄漏和不必要的资源占用。
2023-10-01 20:47:23
62
原创 Java中lombok的使用详解
在开发过程中,有一些代码总是要重复编写,比如 getter / setter、构造器方法、toString方法等等,很浪费时间,为了节约时间使用 lombok 插件来减少相同代码的编写,使用注解来实现,本文将解释一下 lombok 中的常用注解的一些技巧。
2023-10-01 20:24:42
212
原创 解决异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
解决异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
2023-09-27 22:54:26
732
1
原创 调用 API 接口时,出现“Request has expired”错误信息,该如何处理?
今天在工作中调用API接口时,每隔几条遇到Request has expired错误信息,原因是因为发起请求的时间超过了签名的有效时间,或者是本地系统时间和所在时区的时间不一致。解决办法:第一种是重新获取有效的请求签名再进行 API 操作,第二种是将时间戳从。
2023-08-09 18:58:54
1605
原创 html修改后页面不更新
因此,在开发和测试阶段建议关闭Thymeleaf缓存。无法查看最新的修改:如果你在开发过程中对模板文件进行了修改,但是Thymeleaf没有关闭缓存,则你无法立即看到修改后的结果。页面无法及时更新:Thymeleaf默认启用缓存,如果不关闭缓存,则页面内容可能会被缓存起来,导致页面无法及时更新。记录一下自己之前修改前端代码中遇到的问题,html中的代码进行修改但是页面没有及时更新。测试困难:由于页面内容被缓存起来,测试人员很难快速地测试页面效果。
2023-04-30 09:59:17
2489
原创 CompletableFuture的简单使用
创建一个有返回值的异步任务,链式调用thenRunAsync方法来将线程串行化,此方法不能获取到上一步的结果,无返回值,加Async新开一个线程,否则用上一个异步任务的线程;创建两个有返回值的异步任务,使用其中的一个异步任务点击调用runAfterEitherAsync方法,传入第二个异步任务,当其中一个任务完成后执行lambda表达式中的代码;创建一个有返回值的异步任务,如果链式调用handle方法完成异步任务结束的操作,接收值为异步任务的返回值和异常;
2023-04-30 09:45:10
145
原创 Redis的一些知识点
Redis是一种分布式内存数据库,支持多种数据结构(如字符串、哈希表、列表、集合等),可以作为分布式缓存使用。在Redis中,数据被保存在内存中,并且可以定期将数据同步到磁盘上以保证持久化。还要设置过期时间,避免锁一直占用,在释放锁的时候需要保证原子性的操作,以防如果出现了不可预料的问题,在不是原子性的操作下容易没释放锁就造成了死锁问题,要保证原子性,可以使用官方给出的Lua脚本实现。本地缓存适用于小型应用程序或者单机部署的应用程序,而Redis作为分布式缓存适用于大型分布式系统。
2023-04-24 20:51:10
80
原创 QueryChainWrapper 和 QueryWrapper有什么区别
QueryChainWrapper 的使用方式更加简洁,可以直接在实例化时传入 Mapper 对象,然后使用链式调用添加查询条件。另外,它还提供了 last 方法,可以在 SQL 语句末尾添加额外的 SQL 语句,例如这里使用 last 方法限制查询结果数量。总的来说,QueryWrapper 和 QueryChainWrapper 都是用于构造单表查询条件的工具,它们的功能和使用方式有所不同,具体使用时需要根据实际情况选择。
2023-03-30 15:43:05
2046
原创 MyBatis-Plus的一些高级使用
QueryWrapper 是 MyBatis-Plus 提供的一个查询构建器,可以用于构建复杂的 SQL 查询语句。
2023-03-30 15:41:13
511
原创 在 JavaScript 中三个点‘...‘的意思
在 JavaScript 中,三个连续的句点 …称为 “展开运算符” (spread operator),它可以将数组或对象展开成一个列表或一组键值对。需要注意的是,在 ECMAScript 6 之前,JavaScript 中没有展开运算符。
2023-03-28 16:54:39
1429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人