- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 关于web服务的接口幂等性
原创链接: http://www.smithfox.com/?e=16 转载请保留此声明, 谢谢]绝大部分网络上对幂等性的解释类似于:"幂等性是指重复使用同样的参数调用同一方法时总能获得同样的结果。比如对同一资源的GET请求访问结果都是一样的。"我认为这种解释是非常错误的, 幂等性强调的是外界通过接口对系统内部的影响, 外界怎么看系统和幂等性没有关系. 就上面这种解释, S
2016-07-29 12:00:07 614
转载 redis和memcache的区别
哥只想说,这是一个精彩被问到的问题,但是应该很多人都答不全,总结记录一波说到redis就会联想到memcached,反之亦然,可参考《Redis和Memcached的区别》。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;
2016-07-21 11:42:35 450
转载 PHP 异步的curl
PHP是不支持线程的,但是我们有总想并行地干一些事情,比如,同时执行多个http的请求,如果使用多进程的话,有两个问题:1. 不能跨平台2. 创建进程的开销似乎大了些于是,我们就想到了使用异步来达到类似并行的效果,曾经早就写程序实现过,不过是很初级的,现在curl帮我们实现了,只是目前网上的文档还少一些,这个贡献一些。<?php$nodes = array('http://w
2016-07-19 15:02:38 788
原创 tomcat源码编写计划连载(2)
上一次讲了一下server的基础实现,但是实现的只是简单的静态资源的请求,用过tomcat的童鞋肯定说要调用servlet啦,OK, 在上次的基础上我增加了一个请求servlet的功能。servlet的生命周期不做多的介绍了,我主要实现两个方法init和 service ,结构目录如下:服务器端:HttpServer1 接收HTTP请求Rquest 解析请求,给serv
2016-07-04 14:22:16 210
原创 PHP的订单生成算法
PHP的订单号生成算法算是语言本身的硬伤吧,相信很少的大型互联网公司会用PHP去生成订单号了,但是如果你身处一个没有各方资源的情况下还是仔细想想怎么做吧,PHP相比JAVA而言是以进程的方式运行的,进程结束资源回收,所有不会跟java一样会保存static等全局的东西(不考虑分布式),所以如果要实现一个递增的订单号必须要依赖第三方的东西比如memcache,redis,mysql等然后每次生成...
2016-07-04 10:33:30 4557
原创 tomcat源码编写计划连载(1)
以前没实在的接触过tomcat这个东西,对于应用服务器和服务器的概念也一直都很模糊,于是我决定抽时间出来去实现以下tomcat源码.tomcat的流程网上一堆,大家自己去熟悉一下就行了,我直接先实现一个简单的java http服务器。这样大家可以熟悉一下服务器的最基本的工作原理,当然也是tomcat的最基本的工作原理,tomcat原比这个复杂多了,后期会进行更新代码一共包含四个类,Cl
2016-07-04 10:21:50 247
全文索引的简单实现PHP版本
2016-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人