![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具使用经验
南湖小九
那曾经是偶然的一切,我想从中获得更多。从这种偶然,我想获得一种持续,一种坚持,一种投入,一种忠诚。
展开
-
Redis 缓存雪崩 缓存穿透 缓存击穿
面试常问,同时也必须掌握缓存雪崩缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。解决方案:(1)redis高可用既然redis有可能挂掉,那我多增设几台redis,这样一台挂掉之后其他的还可以继续工作,其实就是搭建的集群。(Redis 集群)(2)限流降级在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。(3)数据预热数据加热的含义就是.转载 2020-05-25 15:26:03 · 80 阅读 · 0 评论 -
Apache Ant 编译打包详解与Maven、Gradle区别
Apache Ant 编译打包详解与Maven、Gradle区别JVM生态圈由三大构建工具所统治:Apache Ant带着Ivy Maven Gradel什么是Ant、Maven、Gradle?Ant with IvyAnt是第一个“现代”构建工具,在很多方面它有些像Make。2000年发布,在很短时间内成为Java项目上最流行的构建工具。它的学习曲线很缓,因此不需要什么特殊的准备就能上手。它基于过程式编程的idea。在最初的版本之后,逐渐具备了支持插件的功能。主要的不足..翻译 2020-05-14 14:33:21 · 658 阅读 · 0 评论 -
使用 VsCode 自带的 Git工具
使用vscode 的 自带Git工具拉取git项目(pull / check out )选择拉取自: 输入远程仓库名称提交 Commit ,如果提交报错(可能是需要先拉取 pull 最新版本的),最后再push 推送到远程即可每次提交文件:vscode会自动生成 diff 树视图,可以进行查看更改与 merge 合并或解决冲突vscode使用Git...原创 2020-05-07 10:13:57 · 4130 阅读 · 0 评论