LB 对比

May 13th 2019 | 技术

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。

阅读更多...

面试常见问题-面向对象

March 29th 2019 | 技术

面向对象之设计模式大全
面向对象基本概念

三大特性:封装-继承-多态

一些相关的重要概念:抽象-组合-动态绑定-消息传递

由面向对象基本特性得来的设计模式包括四类几十种,如下所示:

阅读更多...

mysql 关键字

October 26th 2018 | 技术

在使用MySQL的时候,一般尽量避免用关键字作为表名,如使用关键字做表名,需要按标准写法给SQL语句加区分字段名和表名。

阅读更多...

#mysql

Redis 的 KEYS 命令引起 RDS 数据库雪崩,宕机 2 次

October 26th 2018 | 技术

在这里讲述一下最近发生在我公司的事故,以及如何避免,并且如何处理优化。 该宕机的直接原因是使用 Redis 的 keys * 命令引起的,一共造成了某个服务化项目的两次宕机。

间接原因还有很多,技术跟不上业务的发展,由每日百万量到千万级是一个大的跨进,公司对于系统优化的处理优先级不高,技术开发人手的短缺。

阅读更多...

#redis

git stash 暂存代码

August 25th 2018 | 技术

缘起
今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stash的命令。

阅读更多...

给php代码添加规范的注释

August 24th 2018 | 技术

更多参考 http://phpdoc.org/docs/latest/index.html
在phpdocumentor中,注释分为文档性注释和非文档性注释。
所谓文档性注释,是那些放在特定关键字前面的多行注释,特定关键字是指能够被phpdoc分析的关键字,例如class,var等,具体的可参加附录1.
那些没有在关键字前面或者不规范的注释就称作非文档性注释,这些注释将不会被phpdoc所分析,也不会出现在你产生的api文当中。

阅读更多...

#php