- 博客(6)
- 资源 (16)
- 收藏
- 关注
转载 微博图床架构揭秘
在此声明:本文转自微博图床架构揭秘,觉得写得不错,在此转发以扩大影响,在此对原文作者表示感谢! 图片作为微博的核心内容元素,一直在微博内容战略中占有非常重要的地位,特别是近几年高质量移动拍摄终端的普及,越来越多用户倾向于用图在微博上表达自己的心情,态度和观点。微博的日发博量中,带图微博已接近60%。去年5月,随着微博多图功能上线,进一步强化了多媒体内容分享的用户体验。
2015-01-26 17:49:14 1167
原创 Python特性
最近打算自学一种脚本语言,应用于处理系统管理任务和Web编程,于是选择了Python。Python的设计哲学是“优雅”、“明确“、”简单”,解决同一问题不存在很多冗余的方法。下面就具体谈谈Python语言的几个特性。
2015-01-24 20:11:32 994
转载 关于大型网站技术演进的思考(一)--存储的瓶颈(上)
在此声明:本文转自博客园的夏天的森林,关于大型网站技术演进的思考(一)--存储的瓶颈(上),在此表示感谢! 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演
2015-01-23 21:16:55 740
转载 大型网站架构改进历程:存储的瓶颈(中)
在上篇,我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂时无法提供服务,503还表达了网站服务端现在有问题,但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应码表达了服务端出现了问题,在我们开发测试时候最为常见的是500错误,500代表的含义是服务端程序出现了错误导致网站无法正常提供服务,500通常是服务端异常和错误所致,如果生产系统里发现了500错误,那么只能说明网站存在逻辑性的错误,这往往是系统上线前的测试做的不到位所致。回到503错误,我上文解释为拒绝访
2015-01-23 20:45:23 756
原创 阻塞队列
线程的同步是保证多线程安全访问竞争资源的一种手段。Java中线程同步的方法有很多,如显式的synchronized、Lock等,还有如管道、阻塞队列等特殊的数据结构支持线程同步。本文谈谈我对阻塞队列的看法。 阻塞队列的主要性质有如下2条:1)、任何时候只能有一个线程在插入或移除元素;2)、当队列为空时进行获取或移除元素不会返回null或抛出异常,而是等待队列直至其不为空;当队列为满时进行插入元素不会抛出异常,而是等待队列直至其不为满。
2015-01-22 20:38:40 833
转载 sleep & wait | notify | notifyAll
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。notify()方法和wait()方法的基本思想是给方法或代码块提供一种相互通信的方式,而这些方法或者代码块同步于某个特定对象。代码块可以调用wait()方法来将自身的操作挂起,直到同一个对象上的其他同步方法或同步代码块以某种方式将其改变,并调用notfiy()方法来通知此代码块改变已经完成。一个线程一般会因为它所同步的对象的某个属性没有设置,或者某
2015-01-14 22:45:01 686
C#遗传算法程序(可视化版)
2014-05-25
Android初识之Activity组件
2014-05-13
微机接口小车控制系统
2014-01-14
数据结构课程设计报告及源代码
2014-01-10
数据库课程设计报告
2013-12-27
编译原理 LL文法
2013-11-30
正则文法识别单词
2013-11-30
三维变换与深度缓冲器算法
2013-11-23
多边形的扫描转换与区域填充
2013-11-22
二维变换与剪裁
2013-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人