摘要: https://zhuanlan.zhihu.com/p/373676597 我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表 阅读全文
posted @ 2023-01-30 15:54 烟熏咸鱼干 阅读(21) 评论(0) 推荐(0) 编辑
摘要: CPU 密集型任务(N+1): 这种任务消耗的主要是 CPU 资源,可以将线程数设置为 N (CPU 核心数)+1,比 CPU 核心数多出来的一个线程是为了防止线程偶发的缺页中断, 或者其它原因导致的任务暂停而带来的影响。一旦任务暂停,CPU 就会处于空闲状态,而 在这种情况下多出来的一个线程就可以 阅读全文
posted @ 2023-01-30 15:53 烟熏咸鱼干 阅读(95) 评论(0) 推荐(0) 编辑
摘要: string 介绍:string 数据结构是简单的 key-value 类型。 使用场景: 一般常用在需要计数的场景,比如用户的访问次数、热点文章的点赞转发数量等 等。 list 介绍:list 即是 链表 使用场景:发布与订阅或者说消息队列、慢查询。 hash 介绍:hash 类似于 JDK1.8 阅读全文
posted @ 2023-01-30 15:53 烟熏咸鱼干 阅读(83) 评论(0) 推荐(0) 编辑