恢复内容开始 软件设计模式中的抽象工厂模式是基于普通工厂模式的工厂模式。该模式的设计目标是为了在产品生产的规模达到一定数量级的时候使用普通的工厂模式生让生产整体的框架变得笨重,及涉及到多维度的开发的时候。 一、接口类 二、工厂类DellFactory.java HP工厂类HPFactory.java ...
分类:
其他好文 时间:
2016-10-27 00:34:53
阅读次数:
238
架构以及我理解中架构的本质
在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 , 战术上又 要 藐 ...
分类:
其他好文 时间:
2016-10-22 15:16:04
阅读次数:
353
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池 ...
分类:
Web程序 时间:
2016-10-22 00:40:27
阅读次数:
297
1、列簇的设计列簇尽量少,最好不超过3个。因为每个列簇是存在一个独立的HFile里的,flush和compaction操作都是针对一个Region进行的,当一个列簇的数据很多需要flush的时候,其它列簇即使数据很少也需要flush,这样就产生的大量不必要的io操作。在多列簇的情况下,注意各列簇..
分类:
其他好文 时间:
2016-10-21 17:07:31
阅读次数:
201
i++; } (5) for(i=1;i<=n;i++) 循环了(1^2+2^2+3^2+...+n^2)=n(n+1)(2n+1)/6(这个公式要记住哦)≈(n^3)/3,不考虑系数,自然是O(n^3) 3.常见的时间复杂度按数量级递增排列,常见的时间复杂度有: 四、 定义:如果一个问题的规模是n ...
分类:
其他好文 时间:
2016-10-18 18:08:23
阅读次数:
208
大数据技术对商业效果的提升已经在越来越多的行业中被证明,未来的服务,无论是在线还是离线,处理的数据都会有数量级甚至几个数量级的增长。同时,我们看到内存除了访问速度越来越快,在存储的数据量和成本上并没有...
分类:
其他好文 时间:
2016-10-12 20:06:20
阅读次数:
246
计算2000次1000点的fft,分别使用CPU和GPU,得到的结果差4个数量级,是我程序优化的问题,不都是说GPU做计算更快一些,我得到的恰好相反,请高人指导,谢谢。 the running time of cpu is : 0.018837the running time of gpu is : ...
分类:
其他好文 时间:
2016-10-08 02:26:17
阅读次数:
426
不同数量级对应的值存在的关系: O(1)(基本运算次数与问题规模n无关,也称为常数阶)<O(log2 ^n)<O(n)<O(n log 2^n)<O(n ^2)<O(n ^3)<O(2^n)<O(n!) 1.选择排序:不稳定,时间复杂度o(n^2) 基本思想:对待排序的记录序列进行n-1遍的处理,第 ...
分类:
编程语言 时间:
2016-09-11 20:11:01
阅读次数:
156
我们应该都知道,从选择器得分权重上将,id选择器(#aaa{})和class选择器(.aaa{})完全不是一个数量级的,前者:1-0-0; 而后者为0-1-0.因此: #id { color:darkblue; } .class { color: darkred; } <span id="id" c ...
分类:
其他好文 时间:
2016-09-09 22:14:28
阅读次数:
201
Apache Ignite内存数据组织是高性能的、集成化的以及分布式的内存平台,他可以实时地在大数据集中执行事务和计算,和传统的基于磁盘或者闪存的技术相比,性能有数量级的提升。 将数据存储在缓存中能够显著地提高应用的速度,因为缓存能够降低数据在应用和数据库中的传输频率。Apache Ignite允许 ...
分类:
数据库 时间:
2016-09-07 17:27:23
阅读次数:
330