关于数据库事务的一些总结
该篇是关于数据库事务方面的一部分总结笔记.
1. 什么是事务 事务,英文 Transaction. 是指一组在数据库中的操作,通常指代任何会引起数据库内部变化的操作。
维基百科上原话是:
A database transaction symbolizes a unit of work p ...
常见的缓存更新策略(一)
日常开发工作中,常见的缓存更新策略主要有这么几种:旁路缓存(Cache Aside), 读/写直通(Read/Write Through)和写回法(Write Back), 这里先来说说旁路缓存(Cache Aside)
在日常的web应用开发过程中,影响系统性能最大的瓶颈在于数据库,往往很多时 ...
单例模式的实现
单例模式已经是一个老生常谈的话题了,那么该如何正确实现一个单例模式呢?
1. 单例模式是什么单例模式,顾名思义就是只且只有一个实例,它是创建对象实例的一种手段,对外提供一个全局访问点。在整个应用程序运行期间,针对某个类而言,有且只有一个该类的实例。仅此一家,别无分号!
2. 单例模式的作用及特点 ...
2020上半年总结
7月份了,魔幻的2020年上半年就这样过去了. 忙碌的5、6月份也结束了,两个月没更新了,是时候重新写点什么了。
2020年的上半年过去了。
上半年,发生了很多事。
年初,新型冠状病毒把全国人民闷在家里出不了门,多亏了最美逆行者们为我们普罗大众负重前行,给我们重新带来了充满希望的春天。
3月份房 ...
并查集
在一些有N个元素的集合应用问题中,初始状态我们让单个元素单独构成单个集合,然后按一定顺序将属于同一组的元素集合合并,期间反复检查某个元素是否位于某一集合。对于这类问题,通常我们采用并查集来解决。
1.并查集的概念 并查集是一种树形的数据结构,用于处理一些不相交集合(Disjoint Sets) ...
字典树的一种实现
该篇文字主要是leetcode算法问题第208题的代码实现, 相关链接
1.字典树是什么字典树(Trie)又称为单词查找树,是一种前缀树,哈希树的一种变种。字典树排序和保存着大量字符串,经常用作文本的词频统计。由于利用了公共前缀字符串,故可以减少很多无谓的字符串之间的比较,从而大大提高查询效率
...
SSH 远程登录 Permission Denied(publickey)
背景:前天在测试机器使用jenkins部署脚本一键构建project打包发布时,报错Execute failed,检查后发现是jenkins所在机器通过ssh远程登录应用服务器失败,导致不能把打好的工程包拷贝到服务器上,最终构建未能成功.
既然问题摆在这,那就着手开始解决它。分析下可能的原因,既 ...
不折腾了,推荐一款Hexo主题
不折腾了,推荐一款简洁好用的Hexo博客主题
Hexo-theme-Bufferfly
日常工作中常用的Git操作汇总
Git是当下应用最为广泛的VCS, 日常的开发工作过程中总免不了要和它打交道,以下是一些工作中常用的git命令操作的记录整理
1. 什么是Git众所周知,Git是由Linus Torvalds最初开发的分布式版本控制系统(Version Control System)软件。其最初是作为帮助解决L ...
Hexo博客添加文章目录
现在大多数人写博客都采用Hexo 提供的模板,为了不至于落后时代太多,咱也赶紧用起来。一般文章都会有目录索引,为了自己的博客更加完善也更加规范化,最近在网上找了一些相关资料,给自己的博客文章加上了目录。
1. 新增 toc.ejs 文件打开本地所使用的主题文件夹,在 /layout/partial ...