经典开源代码分析——Leveldb高效存储实现导读:LevelDB是Google开源的持久化KV数据库,在其高性能的背后,将数据拆分成多层进行存储。本文作者深入分析了LevelDB存储模块的设计和源码实现,快速了解LevelDB高性能背后的原理。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。本文基于leveldb1
分类:
数据库 时间:
2020-11-06 01:07:54
阅读次数:
23
Go存储怎么写?深度解析etcd存储设计导读:etcd是用于共享配置和服务发现的分布式,一致性的KV存储系统,在CoreOS和Kubernetes等开源项目中广泛使用。本文作者深入分析了etcd存储模块的设计和实现,对于深入学习Go存储有很大参考作用。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。在前面已经分析了R
分类:
其他好文 时间:
2020-11-06 01:02:57
阅读次数:
11
深入浅出Redis持久化机制导读:Redis是最常用的高性能Nosql内存数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了持久化方案,将内存中的数据保存到磁盘中,避免数据的丢失。本文作者通过深入解读Redis源代码,详细介绍了这一问题。作者简介:钱文品(老钱),互联网分布式高并发技术十年老兵,目前任掌阅科技服务端技术专家。熟练使用Java、Python、Gola
分类:
其他好文 时间:
2020-11-06 01:01:27
阅读次数:
15
10行代码理解Java锁消除导语:锁消除是Java虚拟机在JIT编译期间,通过对运行上下文的扫描,去除不可能存在共享资源竞争的锁,通过锁消除,可以节省毫无意义的请求锁时间。本文作者举例说明了锁消除,并分析了锁消除的条件,本文适合对于深入了解JVM有兴趣的开发者。问题:我听说JVM会对锁进行优化,所以如果我写了synchronized,JVM会帮我做优化!对吗理论:在当前Java内存模型中,未观察到
分类:
编程语言 时间:
2020-11-04 18:40:32
阅读次数:
18
1. COOKIE 使用和优缺点 1.1 cookie 原理:用户名+密码 cookie是保存再用户浏览器端,用户名和密码等明文信息 1.2 session 使用原理 session是存储再服务器端的一段字符串,相当于字典的key 1.用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用 ...
分类:
其他好文 时间:
2020-11-04 18:21:46
阅读次数:
11
Nginx优化与防盗链 前言 一、隐藏版本号 二、修改Nginx用户和组 三、配置Nginx网页缓存时间 四、实现Nginx的日志切割 五、配置Nginx实现连接超时 六、更改Nginx运行进程数 七、配置Nginx实现网页压缩功能 八、Nginx防盗链设置 九、对FPM模块进行参数优化 前言 为了 ...
分类:
其他好文 时间:
2020-11-04 18:19:39
阅读次数:
19
场景介绍本文介绍如何在半小时内,通过阿里云容器ACK服务和文件存储NAS服务搭建一个简单的弹性、高可用NGINX网站。在完成本文的所有操作后,您将获得一个单网页的网站,用户的请求将会被打散到多个容器节点上,并且根据业务负载自动扩缩容,即使某个容器节点宕机也不会影响用户访问。另外您还可以将本地编辑的网页快速更新到网站上。背景知识本教程使用到的云产品如下:云服务器ECS云服务器(ElasticComp
分类:
Web程序 时间:
2020-11-04 17:59:46
阅读次数:
27
oracle中3个默认用户 sys change_on_install [as sysdba] system manager scott tiger一、创建用户及修改密码 create user lisi identified by lisi; alter user lisi identified ...
分类:
数据库 时间:
2020-11-02 09:58:31
阅读次数:
29
nginx是什么 nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。 nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率。nginx不但是一个 ...
分类:
其他好文 时间:
2020-11-01 22:10:10
阅读次数:
24
乐观锁的一种实现方式——CAS在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。线程安全众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题。线程安全性可能是非常复杂的,在没有充足的同步的情况下,多个线程
分类:
其他好文 时间:
2020-11-01 21:55:04
阅读次数:
19