自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simonGeek的专栏

深度思考 x 知识体系 x 行动中思考

  • 博客(12)
  • 收藏
  • 关注

转载 不能错过的 10 篇 Java 热文

《通信协议——HTTP、TCP、UDP》TCP、HTTP、UDP都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。《深入浅出 SOA 思想》SOA的全称是Service-Oriented Architecture,面向服务架构。是一种架构,不是一种具体的开发技术。《高并发性能调试经验分享》4月份的时候看到一道面

2016-07-31 22:07:08 442

转载 【技术晨读】缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这

2016-07-29 14:26:43 1235

转载 【技术晨读】TCP慢启动、拥塞避免、快速重传、快速恢复

为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast Recovery)”算法,再后来在TCP NewReno

2016-07-27 10:44:31 913

转载 【技术晨读】Nginx连接池

nginx的连接池1. 连接池的初始化首先,初始化连接池,cycle->connections = ngx_alloc(sizeof(ngx_connection_t) * cycle->connection_n, cycle->log);if (cycle->connections == NULL) { return NGX_ERROR;}

2016-07-25 10:53:09 1572

原创 PHP中参数校验和取值

本篇文章主要对PHP的参数校验和取值进行系统的阐述。PHP主要是Web后端开发,接收前端的参数,校验取值,进行处理。如果想对浏览器传过来的参数进行全面的校验,并且取值,首先需要将浏览器传输过来的参数形式进行全面分类:总结,web开发中,后端的参数校验是必须的。合理性和全面性的要求也很苛刻,不能遗漏任何一种情形,并且尽量不要重复校验同一种情形。欢迎大家对存在的问题进行讨论。欢迎批评指正。

2016-07-21 11:36:51 3788 1

转载 性能相对论浅说

程序员间最容易引发混战的一些话题:编程语言、框架、算法、操作系统 ... 等,只要一聊到这些话题,难免就是一场混战,各抒己见,谁也别想说服谁。 论战中,最常被提到的就是性能。性能这东西,感觉很容易评估,只要有数据,数据一对比就知道高低了,有什么好论战的呢?我认为之所以会争论不休,是因为大家的“参照系”不同,今天我想说说我的性能相对论观点,希望大家在讨论性能话题之前可以有一些基本的共识,

2016-07-20 11:30:51 481

转载 【技术晨读】程序员的基础生存技能:高效用Google

来源: GavinZhang( @GavinBuildSomething )链接:http://guoze.me/2016/06/26/how-to-google/如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一

2016-07-12 09:31:06 726 1

转载 【技术晨读】EAV or JSON

MongoDB 之类的 NoSQL 之所以流行,很大程度上取决于相对自由的 schema 设计,不管数据量多大,可以随时在线上环境添加新字段来保存新数据,而这种能力恰恰是传统的关系数据库所欠缺的,不过别担心,传统关系数据库有自己的应对之道。我们今天就讨论一下其中最具代表性的两种方法,看看孰优孰劣。

2016-07-11 10:21:35 1131

转载 Redis持久化(persistence)介绍

这篇文章提供了 Redis 持久化的技术性描述

2016-07-07 11:28:25 804

转载 【技术晨读】程序员, 不要过度封装!

过度封装是程序员最容易犯的错, 因为是否过度并没有固定的数值标准, 只能是有经验的程序员基于科学的判断. 过度封装的危害十分严重, 所以必须重视, 并且极力避免.

2016-07-07 10:52:26 864 1

转载 优化系列 | DELETE子查询改写优化

0、导读有个采用子查询的DELETE执行得非常慢,改写成SELECT后执行却很快,最后把这个子查询DELETE改写成JOIN优化过程1、问题描述朋友遇到一个怪事,一个用子查询的DELETE,执行效率非常低。把DELETE改成SELECT后执行起来却很快,百思不得其解。下面就是这个用了子查询的DELETE了:[[email protected]]myd

2016-07-06 10:37:25 1640

转载 线上PHP问题排查思路与实践

今天早上拜读了 @淘宝信海龙老师 的博客中关于解决PHP线上问题的文章,收获很大。特此和大家分享一下。前言前几天,在一淘网,腾讯网媒和微博商业技术联合组织的技术分享大会上,我分享了《在线PHP问题排查思路与实践》。此博文除了对PPT提供下载外,还会对ppt做简单的注释说明。主题分为三部分,常见问题,解决思路和案例分析。常见问题不同用户看到的错误可能不一样。一般用户看

2016-07-05 10:16:47 1221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除