- 博客(20)
- 收藏
- 关注
原创 go-redis——入门
Pipeline可以将多个Redis命令打包成一个请求发送给Redis服务器,减少了网络延迟和I/O开销,提高了数据处理效率。函数创建了一个带有截止日期的上下文,并将其作为参数传递给 Redis 操作。如果 Redis 操作的执行时间超过了指定的截止日期,操作将会被中止。对象,可以将上下文相关的信息传递到应用程序的不同部分中,使得这些部分可以更加灵活地响应不同的情况。go-redis库提供了事务功能,可以将多个命令组合在一起作为一个原子操作,保证数据的一致性和完整性。在 Go-Redis 中,可以使用。
2024-01-15 14:22:53
818
原创 Gorm框架——入门
1. `Find`: `Find` 方法用于查询满足条件的所有记录,并将结果存储在一个切片中。`Raw` 方法接收一个 SQL 查询语句作为参数,并返回一个 `*gorm.DB` 对象,可以继续链式调用其他 GORM 方法。总结起来,`Find` 方法适用于查询满足条件的多条记录,并将结果存储在切片中,而 `First` 方法适用于查询满足条件的第一条记录,并将结果存储在结构体变量中。上述示例中,使用 `Raw` 方法执行了一个带有参数的 SELECT 查询,并将结果保存到 `users` 切片中。
2024-01-11 15:00:59
1455
原创 Gorm框架——钩子
BeforeSave` 和 `BeforeCreate` 钩子方法用于验证记录和设置创建时间和更新时间。`AfterSave` 和 `AfterCreate` 钩子方法分别在记录保存和创建之后执行一些自定义逻辑。常用的钩子包括 `BeforeSave`、`BeforeCreate`、`AfterSave` 和 `AfterCreate` 等。2. `BeforeCreate`: 该钩子在创建新记录之前被调用。与 `BeforeSave` 相比,它只在新记录创建时才会被调用,而不会在更新现有记录时被调用。
2024-01-10 16:23:05
1244
原创 快速入门Git实战
1.命令你可以复制远程仓库的所有代码和历史记录,并在本地创建一个与远程仓库相同的仓库副本[url] 是你要拷贝的项目。2.git add 命令将该文件的修改添加到暂存区git add .3.git commit 命令将暂存区内容添加到本地仓库中[message] 可以是一些备注信息4.git push 命令将本地的分支版本上传到远程并合并以下命令将本地的 master 分支推送到 origin 主机的 master 分支。1.git init 命令用于在目录中创建新的 Git 仓库。
2023-11-10 17:43:35
127
1
原创 java中CyclicBarrier的用法
可以用于创建同步点,使多个线程相互等待,只有当所有线程都达到同步点时,才能继续执行后续操作。它可以用于解决并发任务中的协调问题,例如需要等到多个线程完成某些操作后才能进行下一步操作。
2023-09-20 14:53:47
188
1
原创 java中CountDownLatch的用法
每次有线程调用 countDown()数量-1,假设计数器变为0,countDownLatch.await() 就会被唤醒,继续执行。等待计数器归零,然后再向下执行countDownLatch.await();countDownLatch.countDown() 数量-1。
2023-09-20 14:42:12
250
1
原创 java爬虫框架webmagic
AnswerController类。spider的配置详细请看学习文档。自定义PageProcessor。Spider是爬虫启动的入口。一个简单的爬虫实例代码。
2023-08-18 10:57:02
627
1
原创 HaProxy热部署功能
此命令会将字符串 "disable server web_server1" 发送到 `haproxy.sock` 中,导致HAProxy立即停用名为 "web_server1" 的后端服务器。通过Runtime API,用户可以通过与HAProxy进程通信来执行各种操作,包括启用和禁用后端服务器、添加,修改和删除前端和后端对象,更改日志级别等等。为了使用Runtime API,需要向HAProxy进程发送一个命令,该命令是一个由命令名称和参数组成的文本字符串。建议仅授权有权限的管理员使用此功能。
2023-05-19 15:40:52
384
1
原创 java中接口Callable的用法
接口时,通常需要使用线程池来管理多个线程的生命周期,以避免频繁地创建和销毁线程。接口是 Java 中非常实用的一个接口,在需要返回结果或抛出异常的多线程场景下特别有用。接口对象,它不接受任何参数,并返回一个整数类型的结果,这个结果是从 1 加到 100 的和。这个示例代码使用一个固定大小的线程池来执行 10 个任务,并将每个任务的执行结果保存到一个。接口对象,它可能返回一个字符串类型的结果或者抛出一个异常,这个异常包含一个错误信息。接口对象,它不接受任何参数,并返回一个字符串类型的结果,这个结果是。
2023-05-08 14:34:14
2635
原创 java中Predicate接口的用法
接口是 Java 中非常实用的一个函数式接口,在需要判断某个对象或值是否符合特定条件的场景下特别有用。接口对象,它接受一个字符串类型的参数,并返回一个布尔值,判断字符串的长度是否大于 10。接口通常用于判断某个对象或值是否符合特定的条件,例如验证用户名、过滤数据等场景。接口对一个字符串列表进行过滤,将所有以 "a" 开头的字符串保存到另一个列表中。接口验证一个用户对象是否符合特定的条件,例如用户名和密码是否正确。接口是一个函数式接口,它接受一个输入参数,并返回一个布尔值。这行代码等价于上面的示例代码,将。
2023-05-08 14:19:30
1931
原创 java中接口Function的用法
接口是 Java 中非常实用的一个函数式接口,在需要将一个对象或值转换成另一个对象或值的场景下特别有用。接口对象,它接受一个整数类型的参数,并返回一个字符串类型的结果,将整数转换成字符串形式并添加前缀。接口对一个字符串列表进行处理,将每个元素转换成它的长度,并将结果保存到另一个列表中。接口将一个人物列表中的每个人物对象转换成对应的学生对象,并将结果保存到另一个列表中。接口是一个函数式接口,它接受一个输入参数,并且返回一个结果。接口对象,并获得一个字符串作为结果。接口还可以使用其它函数式接口一起使用,例如。
2023-05-08 14:08:34
2482
原创 java中接口Supplier的用法
接口通常用于延迟计算或生成随机数据等场景,也可以和其它函数式接口一起使用,例如。接口是一个函数式接口,它不需要任何参数输入,只负责输出一个结果。方法时不需要传递任何参数。在这个示例代码中,输出结果为。接口对象,它不接受任何参数,返回一个字符串类型的结果。接口表示一个延迟计算的操作,直到我们调用。接口表示一个随机数生成的操作,调用。方法时将返回一个随机的双精度浮点数。接口只有一个输出参数,因此调用。在这个示例代码中,我们通过调用。方法才会真正执行计算过程。这个示例代码定义了一个。两个函数式接口,如果。
2023-05-08 13:55:38
1574
原创 java中接口Consumer 的用法
接口是 Java 中非常实用的一个函数式接口,在处理需要对某个对象或值进行处理,但不需要返回结果的场景下特别有用。它可以和其它函数式接口一起使用,方便地实现复杂的业务逻辑。接口修改一个人物列表中每个人的姓名,将其转换成大写形式。注意,在这个示例代码中,我们将。方法只有一个参数,因此在这个示例代码中需要传递一个字符串类型的参数。接口是一个函数式接口,它接受一个输入参数,并且不返回任何结果。接口对象,它接受一个字符串类型的参数,并将其打印到控制台上。接口还可以和其它函数式接口一起使用,例如。
2023-05-08 11:05:26
2521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人