相关文章
golang 定时器timer实用记录
golang 的for-select结构,没有default会被阻塞,可以利用定时器任务;
func TimerJob(ctx context.Context) {ter : time.NewTimer(1 * time.Second)for {select {case <-ctx.Done():fmt.Println("subctx exit.")returncase now …
建站知识
2025/1/17 21:23:22
java利用aop来记录接口的请求耗时、请求参数、请求url等详细信息
最近在项目里面需要对一些controller接口进行记录。记录的信息包括,接口的耗时、请求参数、请求url、是否成功、请求的ip地址。 最后利用aop切面编程。
Order(1)
Aspect
Component
Slf4j
public class BehaviorAop {AutowiredBehaviorService behaviorService;/**…
建站知识
2025/1/16 21:58:56
2023-09-07 monetdb-mvc的实现与并发控制-思考
摘要:
monetdb用mvc模块实现了并发控制中对于事务的调度管理, mvc可以看作一次执行的完整的抽象.
并发控制中一个比较需要注意的地方就是调度管理以及锁的使用和管理, 是的, 事务对于资源的使用的串行会使用到锁, 但是申请锁和释放锁却不能由事务本身来进行, 而是调度事务的模…
建站知识
2025/1/19 22:01:40
自动化运维工具Ansible教程(二)【进阶篇】
文章目录 前言Ansible 入门到精通自动化运维工具Ansible教程(一)【入门篇】自动化运维工具Ansible教程(二)【进阶篇】精通篇 进阶篇1. Ansible 的高级主题(例如:角色、动态清单、变量管理等)**1. 角色(Roles)**&#x…
建站知识
2025/1/19 1:50:28
【React学习】React高级特性
1. 函数式组件和类组件区别
函数式组件 函数式组件是一种简单的组件定义方式,它是一个以JavaScript函数为基础的组件。 可以把函数式组件理解为纯函数,它的输入为props,输出为JSX。函数式组件没有状态,也没有生命周期。
functio…
建站知识
2025/1/20 2:22:24
安装RabbitMQ的各种问题(包括已注册成windows服务后,再次重新安装,删除服务重新注册遇到的问题)
一、安装Erlang(傻瓜式安装) 安装完成之后,配置环境变量: 1.新建系统变量名为:ERLANG_HOME 变量值为erlang安装地址 2. 双击系统变量path,点击“新建”,将%ERLANG_HOME%\bin加入到path中。 …
建站知识
2025/1/19 22:01:38
React Hook之useContext
1. 什么是useContext React官方解释:useContext 是一个 React Hook,可以让你读取和订阅组件中的 context(React官方文档地址)。 通俗的讲,useContext的作用就是:实现组件间的状态共享,主要应用场…
建站知识
2024/12/29 22:41:49