会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
健 の 随笔
工作、生活、理想的记录和思考
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
47
下一页
2021年1月6日
深入单机TCP服务器最大连接数
摘要: 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。 client最大tcp连接数 client每次发起tcp连接请求时,除非绑定端口,
阅读全文
posted @ 2021-01-06 17:05 sunsky303
阅读(2230)
评论(0)
推荐(1)
2021年1月5日
git submodule来管理独立git子目录
摘要: 在软件开发过程中,通常我们会遇到有一些通用的部分希望抽取出来做成一个公共库的情况,比如安卓和IOS都通用的H5页面。而公共代码库的版本管理是个麻烦的事情。幸运的是,万能的Git有个叫子模组(git submodule)的命令完美地帮我们解决了这个问题。 添加子模块 为当前工程添加submodule,
阅读全文
posted @ 2021-01-05 15:42 sunsky303
阅读(2571)
评论(0)
推荐(0)
2021年1月4日
Linux高性能IO网络模型对比分析:Reactor vs Proactor
摘要: 1、前言 随着互联网的发展,面对海量用户高并发业务,传统的阻塞式的服务端架构模式已经无能为力。本文旨在为大家提供有用的高性能网络编程的I/O模型概览以及网络服务进程模型的比较,以揭开设计和实现高性能网络架构的神秘面纱。2、关于作者陈彩华(caison):主要从事服务端开发、需求分析、系统设计、优化重
阅读全文
posted @ 2021-01-04 11:51 sunsky303
阅读(1881)
评论(0)
推荐(1)
2020年12月29日
深入理解MySQL索引和优化
摘要: 索引介绍 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。 我
阅读全文
posted @ 2020-12-29 17:54 sunsky303
阅读(663)
评论(1)
推荐(1)
如何优化mysql的范围查询
摘要: 引言 本文预计分为两个部分:(1)联合索引部分的基础知识在这个部分,我们温习一下联合索引的基础(2)联合索引部分的实战题在这个部分,列举几个我认为算是实战中的代表题,挑出来说说。 正文 基础 讲联合索引,一定要扯最左匹配!放心,我不扯有的没的,几句话懂个大概就行!最左匹配所谓最左原则指的就是如果你的
阅读全文
posted @ 2020-12-29 15:15 sunsky303
阅读(1952)
评论(1)
推荐(0)
深入剖析MySQL innodb事务与MVCC实现原理
摘要: 前言 其实数据库章节基本上的知识点我都写过一遍了,包括这篇事务和MVCC的,但是国庆期间我翻阅资料的时候我发现之前写的还差点意思,例子举得也差点意思,那我就根据我自己最新的理解,加上之前的总结相当于重写了,希望你也有新的收获。 数据库事务介绍 事务的四大特性(ACID) 原子性(atomicity)
阅读全文
posted @ 2020-12-29 12:18 sunsky303
阅读(1776)
评论(0)
推荐(1)
2020年12月28日
nginx 剖析 request_time和upstream_response_time的误区、区别
摘要: 首先,澄清一个误区 upstream_response_time必须在upstream配置时才能使用? 答案: 否。 举例: request_time 官网描述:request processing time in seconds with a milliseconds resolution; ti
阅读全文
posted @ 2020-12-28 15:16 sunsky303
阅读(891)
评论(0)
推荐(1)
2020年12月18日
深入Linux C/C++ Timer定时器的实现核心原理
摘要: 我曾以为像定时器这样基础的功能,操作系统会有一个完备的实现。当需要开启一个定时任务的时候,会有一个优雅的、如下形式的接口: 12 typedef void (*callback)(void*);void setTimeout(unsigned int second,callback cb,void*
阅读全文
posted @ 2020-12-18 11:53 sunsky303
阅读(12692)
评论(1)
推荐(4)
解决穿透、击穿、雪崩的几种思路
摘要: 正文 提到Redis我相信各位在面试,或者实际开发过程中对缓存雪崩,穿透,击穿也不陌生吧,就算没遇到过但是你肯定听过,那三者到底有什么区别,我们又应该怎么去防止这样的情况发生呢,我们有请下一位受害者。 面试开始 一个大腹便便,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着快秃顶的头发
阅读全文
posted @ 2020-12-18 11:40 sunsky303
阅读(1930)
评论(1)
推荐(1)
2020年12月8日
Redis 分布式锁:使用Set+lua替代 setnx
摘要: 解锁 redis 锁的正确姿势 redis 是 php 的好朋友,在 php 写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php 不能在内存中用锁,不能使用 zookeeper 加锁,使用数据库做锁又消耗比较大,这个时候我们一般会
阅读全文
posted @ 2020-12-08 16:32 sunsky303
阅读(1219)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
···
47
下一页
公告
显示搜索