加载中
关于我

about me!

2017/09/09 15:29
105
redis杂项

主要介绍杂项命令的使用 主要来源 redis doc config get/set CONFIG GET 命令用于取得运行中的 Redis 服务器的配置参数(configuration parameters),在 Redis 2.4 版本中, 有部分参数没有办...

12/05 19:36
7
PHP优先级队列

优先级队列 首先,我们要了解一下什么叫队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操...

PHP
11/29 15:24
2
golang gc优化总结

go语言的GC 使用的内存回收机制 go语言垃圾回收总体采用的是经典的mark and sweep(标记-清除)算法。 该算法法分为两步: 标记从根变量开始迭代得遍历所有被引用的对象,对能够通过应用遍历...

redis性能优化(pipeline/lua)

redis优化 最近在做S线的业务中,需要计算用户的排名以及很多杂项数据。由于数据量过多,为了保证系统响应速度和负载能力,所以在Redis中产生了缓存(基于每天)。 pipe line 介绍 Redis的p...

10/10 12:37
94
redis缓存事故记录(持续更新)

善于总结,才能更快进步 通常,我们对高并发的数据都会进行缓存,而且为了防止缓存过大,通常我们都会把缓存设置一个超时时间,并且会有cache miss机制。本文,我记录一下错误的缓存机制引起...

10/08 10:34
41
初识 JAVA IO

由于本人画图太渣,本文图片均copy自互联网 什么是I/O 通常定义: I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。 在POSIX兼容的系统上,例如Linux系统,I/O操作可以有多种方式,...

09/27 10:26
14
堆排序

堆排序 概念都很模糊,周末要去重看一遍数据结构-树 篇 二叉树 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指...

09/12 16:08
12
mysql事务隔离

事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。 比如:在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些...

08/30 19:52
25
JAVA内存分配总结

Java程序具体执行的过程 如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行...

08/30 19:41
8
JAVA注解学习(一)

什么是JAVA注解 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、...

08/23 16:09
14
本文主要总结关于mysql的优化(将会持续更新)

ON DUPLICATE KEY UPDATE 事件背景 在阅读公司原来代码的过程中,我发现了这样一段代码: $sql = "INSERT INTO {$table} ({$fields}) VALUES " . $values; if (!empty($onDuplicate)) { $sql...

08/14 15:15
83
mac homebrew被坑

由于Homebrew/php自来水在2018年3月底被弃用,并将所有PHP公式转移到Homebrew/core,旧的brew tap homebrew/dupes、brew tap homebrew/versions、brew tap homebrew/homebrew-php都会报以下错...

十大经典排序算法(动图演示)转

0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 ...

Go实现FastCgi Proxy Client 系列(四) keep-alive实现

先贴几个链接 前三篇 Go实现FastCgi Proxy Client 系列(三) [Go实现FastCgi Proxy Client 系列(二)](https://my.oschina.net/lwl1989/blog/17895......

06/03 18:23
275
如何用golang实现一个定时器任务队列

很有幸得到公司信任,采用新的语言进行一些底层服务的开发,在实现功能的同时,也获得了一些感悟,因此在这记录一下,方便自己查看也可以共享给大家。

05/23 00:21
582
mysql分区译文(第一章)

最近发现很多招聘都对mysql分区有要求。而这个东西我已经忘记得快差不多了,因此,按照自己的理解对照官方文档进行了一次流水式翻译。

05/18 14:08
47
Go实现FastCgi Proxy Client 系列(三)优化篇

都知道golang是天然的适合高并发开发,但是我们之前的代码似乎没有任何用到golang性能的地方。

05/15 19:29
228
如何重写laravel自带的auth

laravel的auth封装很麻烦,想必刚刚开始的小伙伴们必然会看得一脸懵逼,我也是。经过几天的阅读源码和试验,总算有一个比较明确的方案进行改写了。

04/09 18:37
330
Go实现FastCgi Proxy Client 系列(二)

上一篇我们介绍整个请求的过程,这一次我们来讲边边角角和细节。

04/03 23:29
287

没有更多内容

加载失败,请刷新页面

返回顶部
顶部