lovercode / codelover.comment Goto Github PK
View Code? Open in Web Editor NEW博客的评论系统
Home Page: https://codelover.me
博客的评论系统
Home Page: https://codelover.me
https://codelover.me/draw/#more
graph TB subgraph redis head(zset) subgraph 标签1话题列表 data1(1:id1) data2(3:id5) data3(5:id7) end head --> data1 head1(zset) subgraph 标签2话题列表 data11(1:id1) data12(6:id2)
https://codelover.me/2020/03/19/atomic/#more
引言:编程中,经常遇到并发处理的时候,一般我们采用多线程,对于一些涉及多线程处理内存空间,一般我们会采用加锁,让每次只能有一个线程进行操作;当然还有采用原子操作的方式。主要目的就是保证我们多个线程对同一块内存的操作是串行的,不会因为并发操作把内存写的不符合预期。那么,这种原子操作具体是怎么实现的呢? 一段代码 先看一段代码 1234567891011121314151617181920212
my test tags1
https://codelover.me/epoll/#more
本文介绍epoll的原理,以及各种实际的例子。 系统延时对比 首先了解下各种操作的延时对比(《性能之巅峰》) 以 3.3GHz 的CPU为例, 1/3.3G=0.3ns 事件 延时 相对时间 1个cpu周期 0.3ns 1s L1 0.9ns 3s L2 2.8ns 9s L3 12.8ns 43s 内存 120ns 6min 固态 50-160ns 2-6d
https://codelover.me/2020/03/28/redis/#more
本文根据《redis设计与实现》,浅谈redis的数据结构实现原理。 引言redis在业界受到越来越多的青睐,以其优秀的性能广受欢迎,抽空看了下《redis的设计与实现》,记录下读书笔记,根据书中的篇幅,一共分为下面几个部分,数据结构与对象,单机数据库的实现,多机数据库的实现。本文是数据结构与对象篇。 字符串结构目前最新的redis的字符串进行了优化,结构不再是完全一样 redis设计与实现
https://codelover.me/redis/#more
本文根据《redis设计与实现》,浅谈redis的数据结构实现原理。 引言redis在业界受到越来越多的青睐,以其优秀的性能广受欢迎,抽空看了下《redis的设计与实现》,记录下读书笔记,根据书中的篇幅,一共分为下面几个部分,数据结构与对象,单机数据库的实现,多机数据库的实现。本文是数据结构与对象篇。 目前最新的redis的代码可能和书中有所出入。 字符串结构 redis设计与实现的sds
https://codelover.me/2020/03/18/hello-world/#more
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick
https://codelover.me/2020/03/21/books/#more
持续更新… 编程资料汇总书籍 编程书籍推荐 github互联网上的免费书籍 github免费的编程中文书籍索引 ppt ppt 《后端架构师技术图谱》 视频 视频
https://codelover.me/redis-server/#more
本文根据《redis设计与实现》,浅谈redis的单机实现原理。 数据库键空间 数据结构字典 键都是string对象 过期删除策略redis采用的是惰性删除和定期删除 惰性删除只有对key进行读写访问时,才会进行过期判断,过期进行删除。很明显这样缺点是会内存中存在大量的过期key,无法释放空间。 定期删除通过限制一定的频率和操作的时长,来控制删除操作,保证删除操作不会长时间占用cpu 定期删
引言:编程中,经常遇到并发处理的时候,一般我们采用多线程,对于一些涉及多线程处理内存空间,一般我们会采用加锁,让每次只能有一个线程进行操作;当然还有采用原子操作的方式。主要目的就是保证我们多个线程对同一块内存的操作是串行的,不会因为并发操作把内存写的不符合预期。那么,这种原子操作具体是怎么实现的呢? 一段代码 先看一段代码 1234567891011121314151617181920212
https://codelover.me/books/#more
持续更新…编程资料汇总书籍编程书籍推荐github互联网上的免费书籍github免费的编程中文书籍索引pptppt《后端架构师技术图谱》视频视频
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.