诗与远方

一个走在前端的后端人


  • 首页

  • 关于

  • 标签

  • 分类

  • 书单

  • 阅读排行

  • 搜索

当你在浏览器输入google.com之后

发表于 2019-02-22 | 更新于: 2019-02-22 | 分类于 TCP/IP | | 热度: ℃
按下”g”键当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机制。浏览器根据自己的算法,以及你是否处于隐私浏览模式,会在浏览器的地址框下方给出输入建议。大部分算法会优先考虑根据你的搜索历史和书签等内容给出建议。你打算输入 “google.com”,因此给出的建议并不匹配。但是输入过程中仍然 ...
阅读全文 »

Mysql查询缓存

发表于 2019-02-22 | 更新于: 2019-02-22 | | 热度: ℃
开启查询缓存后,查询语句的解析过程: 在解析一个查询语句之前,如果查询缓存是打开的,那么MySQL会优先检查这个查询是否命中查询缓存中的数据。如果当前的查询恰好命中了查询缓存,那么在返回查询结果之前MySQL会检查一次用户权限。若权限没有问题,MySQL会跳过所有其他阶段(解析、优化、执行等),直接 ...
阅读全文 »

网络之raw_socket

发表于 2019-02-22 | 更新于: 2019-02-22 | 分类于 TCP/IP | | 热度: ℃
什么是Raw_Socket?raw socket,即原始套接字,可以接收本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ ...
阅读全文 »

使用travis-ci自动部署github上的项目

发表于 2019-02-03 | 更新于: 2019-02-16 | 分类于 TravisCI | | 热度: ℃
travis-ci账户用github账户登录,找到对应项目进行勾选,如下图。 生成token,如下图。 配置token,如下图。(配置私密的环境变量时一定要加密,因为会显示在日志中且能够被他人看到) 还需要添加一些环境变量使起更方便(地址别填错了),如下图。 ###有个问题:hexo g ...
阅读全文 »

Docker化秒杀疑云

发表于 2019-01-25 | 更新于: 2019-01-25 | 分类于 Docker | | 热度: ℃
为什么用docker-compose就有一堆错误,而一个一个起容器就不会有错误呢?所有的操作都一样啊。。莫非跟网关有关系吗??一个用br-xxxxx,一个用docker0。docker-compose用的网关是br-10e925ab0d49这种形式的。而且每次br还不一样。没有docker0作为网 ...
阅读全文 »

秒杀项目优化

发表于 2019-01-25 | 更新于: 2019-09-16 | 分类于 Java | | 热度: ℃
逻辑 如何解决超卖问题(1)在sql加上判断防止数据边为负数(2)数据库加唯一索引防止用户重复购买(3)redis预减库存减少数据库访问 内存标记减少redis访问 请求先入队列缓冲,异步下单,增强用户体验 为什么threadlocal存储user对象,原理? 并发编程中重要的问题就是数据共享 ...
阅读全文 »

Zero-Copy

发表于 2019-01-25 | 更新于: 2019-02-03 | 分类于 Linux | | 热度: ℃
这是一篇关于“零拷贝”的英文文献,写的非常好。有时间翻译一下。https://developer.ibm.com/articles/j-zerocopy/
阅读全文 »

Docker化秒杀项目九九八十一难

发表于 2019-01-20 | 更新于: 2019-01-20 | 分类于 Docker | | 热度: ℃
Docker化Mysql在我的Docker秒杀项目中,第一开始我都是把执行脚本和创建数据库文件都先弄到一个镜像中去,然后基于这个新镜像在起docker容器,但是后来一想,这种方法很麻烦,有没有一种更好的方法呢?通过一篇文章,有了灵感。 Volume持久化首先,我们可以在创建数据库容器的时候指定容器内 ...
阅读全文 »

Netty之高水位、低水位

发表于 2019-01-19 | 更新于: 2019-09-26 | 分类于 Netty | | 热度: ℃
我们一听高低水位,肯定首先想到的肯定就是“大爸”(三峡大坝),我们都知道,三峡的水位曾经到达过172.85米,最高限制水位175米,其实这就是三峡的高水位,如果再进水,那么恐怕啥都不好用了。同理,Netty中有缓冲区,就相当于大坝起存储缓冲作用。当缓冲区达到一定大小时则不能写入,避免被撑爆。Nett ...
阅读全文 »

MYSQL之binlog

发表于 2019-01-18 | 更新于: 2019-01-18 | 分类于 Mysql | | 热度: ℃
什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。 binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave主从复制结合。 binlog ...
阅读全文 »
1…789…13
无法长大

无法长大

生活不应当只有眼前的苟且,还有诗和远方,与其用泪水忏悔昨天,不如用汗水拼搏明天.

125 日志
38 分类
37 标签
RSS
0%
© 2018-3-8 — 2020 无法长大
本站访客数: