相关文章
Linux线程同步(1)——一个例子看懂为什么需要线程同步?
对于一个单线程进程来说,它不需要处理线程同步的问题,所以线程同步是在多线程环境下需要注意的问题。线程的主要优势在于,资源的共享性,譬如通过全局变量来实现信息共享,不过这种便捷的共享是有代价的,那就…
建站知识
2024/10/12 12:39:13
极客公园对话 Zilliz 星爵:大模型时代,需要新的「存储基建」
大模型在以「日更」进展的同时,不知不觉也带来一股焦虑情绪:估值 130 亿美元的 AI 写作工具 Grammarly 在 ChatGPT 发布后网站用户直线下降;AI 聊天机器人独角兽公司 Character.AI 的自建大模型在 ChatGPT 进步之下,被质疑能否形成…
建站知识
2024/10/8 14:54:02
线上 FullGC 问题排查实践 —— 手把手教你排查线上问题
一、问题发现与排查
1.1 找到问题原因
问题起因是我们收到了 jdos 的容器 CPU 告警,CPU 使用率已经达到 104% 观察该机器日志发现,此时有很多线程在执行跑批任务。正常来说,跑批任务是低 CPU 高内存型,所以此时考虑是 FullGC 引…
建站知识
2024/12/2 5:46:11
Rust + 嵌入式:强力开发组合
Rust 的由来 Rust 编程语言的灵感诞生于一次意外。2006年,当 Graydon Hoare 回到位于温哥华的公寓时,发现电梯又因为软件崩溃出了故障。住在 21 楼的他无奈爬楼时,不禁心想,“我们搞计算机的,怎么连个能正常运行的电梯…
建站知识
2024/10/12 12:31:34
Spring Security OAuth2.0(四)-----OAuth2+JWT
传统的通过 session 来记录用户认证信息的方式我们可以理解为这是一种有状态登录,而 JWT 则代表了一种无状态登录。「无状态登录天然的具备单点登录能力」
1. 无状态登录
1.1 什么是有状态
有状态服务,即服务端需要记录每次会话的客户端信息ÿ…
建站知识
2024/10/26 5:02:08
2023-05-08 数据库-流水操作与物化-分析
摘要:
数据库的查询模型比较经典的是火山模型, 其实就是流水线操作, 例如mysql.
作为对应的便是物化模型, 例如monetdb.
列存数据库自从monetdb的开创性paper开始, 几乎都是采用了物化模型. 并且一定程度上结合了流水线操作, 例如duckdb.
本文做些简要的分析. 流水线操作/火…
建站知识
2024/11/29 4:26:03
细说Hibernate的缓存机制
Hibernate 的缓存机制主要包括一级缓存和二级缓存。
1. 一级缓存(Session 缓存): 一级缓存是 Hibernate 的 Session 级别的缓存,与每个 Session 对象相关联。当您通过 Session 对象执行查询、保存或更新操作时,Hibern…
建站知识
2024/10/17 4:50:08
关于git stash使用
在 Git 中,可以使用 git stash 命令将未提交的更改保存在一个临时存储区中,以便在需要的时候重新应用这些更改。如果需要撤销最近的 git stash 操作,可以使用 git stash pop 命令来将最近一次存储的更改应用到工作区。
如果需要回到之前的某…
建站知识
2024/10/8 14:54:10