- 博客(4)
- 资源 (55)
- 收藏
- 关注
原创 软件程序性能衡量指标
如果抛开所有的内部技术因素,我们只看应用程序的性能指标,那么一般来说,程序的性能大体可以通过以下几个方面来衡量。n 响应时间:系统对用户行为或者事件做出响应的时间。响应时间越短,性能一定越好,所以我们在系统设计过程中应该尽量采用异步处理方式,让用户能够尽快收到回执,这样用户体验会较好。n 启动时间:应用系统从运行到可以正常处理业务所需要花费的时间,对于用户来说,肯定是越快启动越好,所以我们在系统设
2017-12-25 13:12:07 6729 1
原创 订单系统的优化方案
要优化订单系统,提高订单的每秒交易数量(TPS,Transactionper second),我们首先要做的是对下订单的逻辑进行剥离,只保留核心部分,而把附加功能剔除出去。比如说下单要考虑库存量、考虑发短信、要给卖家发消息通知、要对订单做统计、要做销售额统计等,我们需要对这些功能进行分析,哪些功能是必需的,哪些是附加的功能,要最大程度提高下单这一步的TPS,就要先不考虑这些附加的功能。下单必然会涉
2017-12-20 16:45:12 5056
原创 程序性能优化策略
列举几点常见的性能优化策略。n 用空间换时间。该策略属于系统架构层面的优化。我们知道,各种缓存机制,从CPU L1/L2/RAM到硬盘,都可以通过空间换时间的策略。这类策略基本上是通过采用把计算的过程一步一步地保存或者缓存等方式,避免重复计算的发生。具体的方式可以采用数据缓冲、CDN等。类似的策略还表现为诸如冗余数据,比如数据镜像、负载均衡等。n 用时间换空间。该策略也属于系统架构层面的优化。有时
2017-12-11 10:55:14 679
原创 采用Clone()方式创建对象
Java语言里面的所有类都默认继承自java.lang.Object类,在java.lang.Object类里面有一个clone()方法,JDK API的说明文档里面解释了这个方法会返回Object对象的一个拷贝。我们需要说明两点:一是拷贝对象返回的是一个新对象,而不是一个对象的引用地址;二是拷贝对象与用new关键字操作符返回的新对象的区别是,这个拷贝已经包含了一些原来对象的信息,而不是对象的初始
2017-12-04 13:23:13 2721
java foundattions introduction to programmer
2012-07-12
Beginning.iPhone.3.Development,Exploring.the.iPhone.SDK
2013-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人