116 101 92 29 25 17 10 9 8 7 7 7 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 学习 中的文章

Emacs Lisp 基础

Emacs Lisp 基础 eval 代码 1 (+ 3 4) 方法有: 将光标移到闭括号外, 然后调用 eval-last-sexp (C-x C-e) , 然后 emacs 就会计算与该右括号匹配的左括号及之间的表达式了. 你也可以选择某一段代码, 然后 eval-region (按 Alt+x 然后……

阅读全文

缓存雪崩,缓存穿透解决方案

简介: 1. 缓存穿透:查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。 解决办法:对所有可能……

阅读全文

哈希冲突的三种解决方案

哈希冲突的解决办法: 开放地址法 拉链法(链地址法) 再哈希法 一、开放地址法 原理是当发生hash冲突时,会以当前地址为基准,然后根据寻址方法(探查寻址),去寻找下一次……

阅读全文

Hash冲突及解决办法 【建议收藏】

Hash冲突就是,不同的数据元素关键字K,计算出的哈希值相同,此时两个或多个数据,对应同一个存储地址,即产生冲突。 Hash冲突解决办法: 开放定址法 再哈希法 链地址……

阅读全文

Vim实用技巧总结 【建议收藏】

Vim实用技巧总结 《Practical Vim》(《Vim实用技巧》) 是关于Vim技巧最好的教程,豆瓣评分9.1。之前断断续续地看过,不过没整理笔记。这书得经常翻……

阅读全文

基于java技术实现word、pdf文件添加水印

前言: 在当今数字化时代,随着电子文档的广泛应用,保护文档的安全性和完整性变得尤为重要。为了防止文档被盗用、篡改或未经授权的复制,添加水印成为一种常见的解决方案。……

阅读全文