(三)单例模式
单例模式应该是最常见的设计模式,作用是保证在JVM中,该对象只有一个实例存在。
优点:1、减少某些创建比较频繁的或者比较大型的对象的系统开销。
2、省去了new操作符,降低系统内存使用频率,减轻GC压力。
3、保证核心代码的唯一性,比如交易引擎。
单例模式看似是最简单的设计模式。
public class Singleton {
//私有构造方法,...
分类:
编程语言 时间:
2014-07-08 20:38:31
收藏:
0 评论:
0 赞:
0 阅读:
331
今天写程序时候出现了Segmentation fault,在网上查了一些资料,基本上的原因是,非法的内存访问。
例如数组的越界,在循环操作时循环变量的控制问题,也有字符串拷贝时长度溢出,指针指向了非法的空间,还有就是申明一个指针,但却没有对其初始化,就直接引用,或者没有开辟内存空间就释放内存,下面是自己找的一些可能情况,当做提醒自己吧。
1.内存访问越界
a) 由于使用错误的下标...
分类:
其他 时间:
2014-07-08 21:26:47
收藏:
0 评论:
0 赞:
0 阅读:
467
通过用js文件映射服务端的WebAPI,最终实现的效果就是在VS编辑器中直接可以“点”出方法名、参数。...
分类:
编程语言 时间:
2014-07-08 21:26:08
收藏:
0 评论:
0 赞:
0 阅读:
555
#import "AFNetworkReachabilityManager.h"
- (BOOL)isNetWorkReachable{
__block CGRect rect = _nonNetworkLabel.frame; //这里的声明前面加__block,作用是在块里可以修改rect的值;
AFNetworkReachab...
分类:
其他 时间:
2014-07-08 14:01:39
收藏:
0 评论:
0 赞:
0 阅读:
406
还记得在技术交流会上八期给我们讲的J2EE,当时就是云里来屋里去。留在自己脑子中的只有两个字“规范”,其它的真是一无所有。但是现在学了后,又在脑子里留下了两个字“规范”,但此“规范”不比彼“规范”。此“规范”对其有了一个简单的认识,那么接下来就对此“规范”进行一下了解。
一、是什么?
J2EE官方说是一套全然不同于传统应用开发的技术框架,包括许多组件,主要可简化且规范应用系统...
分类:
其他 时间:
2014-07-08 17:53:13
收藏:
0 评论:
0 赞:
0 阅读:
328
用VLC搭建流媒体服务器...
分类:
其他 时间:
2014-07-08 16:37:07
收藏:
0 评论:
0 赞:
0 阅读:
549
D-City
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total Submission(s): 1315 Accepted Submission(s): 496
Problem Description
Luxer is a really ba...
分类:
其他 时间:
2014-07-08 18:12:23
收藏:
0 评论:
0 赞:
0 阅读:
834
本章主要介绍基本的平常较多使用的控件,包括TextView、EditView、ImageView、Button等。本章将介绍相关控件基本属性的使用,为以后章节的进阶学习提供基础。案例中引用的LinearLayout布局,可先不必深究,后续章节将会详细介绍。...
分类:
移动平台 时间:
2014-07-08 12:49:12
收藏:
0 评论:
0 赞:
0 阅读:
303
关闭虚拟机,找到安装路径,用记事本打开.vmx结尾的文件
找到vmci0.present = "TRUE"
把TRUE改为FALSE,保存,再次打开虚拟机,问题解决。...
分类:
其他 时间:
2014-07-08 20:22:10
收藏:
0 评论:
0 赞:
0 阅读:
653
由于某些原因,重装系统,java-web开发虽然顺手,但烦人的一点是开发环境的搭建。差不多折腾了一整天,笔者在这里把SSM开发环境的搭建重新清理一遍,以飨读者,也供自己以后参考。善于总结,是做好每份工作必备的素质之一。
1安装java虚拟机-JDK(1.7_51)
详见笔者博文:http://blog.csdn.net/gisredevelopment/article/details/2430...
分类:
编程语言 时间:
2014-07-08 20:21:25
收藏:
0 评论:
0 赞:
0 阅读:
492
Billboard
Time Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9632 Accepted Submission(s): 4286
Problem Description
At the entrance...
分类:
其他 时间:
2014-07-08 15:28:21
收藏:
0 评论:
0 赞:
0 阅读:
427
访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。
据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。
定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在
不改变各元素类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式必备
条件,而且这个结构对象必...
分类:
其他 时间:
2014-07-08 14:01:03
收藏:
0 评论:
0 赞:
0 阅读:
358
# Storm介绍
Storm为分布式实时计算提供了一组通用原语,可被用于“流处理”之中,实时处理消息并更新数据库。这是管理队列及工作者集群的另一种方式。 Storm也可被用于“连续计算”(continuous computation),对数据流做连续查询,在计算时就将结果以流的形式输出给用户。它还可被用于“分布式RPC”,以并行的方式运行昂贵的运算。 Storm的主工程师Nathan Marz表示:
Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于实时处理,就好比Hadoo...
分类:
编程语言 时间:
2014-07-08 15:48:31
收藏:
0 评论:
0 赞:
0 阅读:
381
在学习windows程序设计中,我们希望通过一个完整的程序来学习windows API这是本人在上杨力祥老师的课程是自己写的扫雷程序。
下面是。cpp文件
#include
#include"resource.h"
#include
#pragma comment( lib,"winmm.lib")
//地雷的结构
class Mine{
int x,y;
int value;...
分类:
Windows开发 时间:
2014-07-08 21:25:36
收藏:
0 评论:
0 赞:
0 阅读:
421
这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理。
我觉得,最好是在一个第二统一改动一下,不要改懂太多的地儿,这样可以从一定程度上减少bug的数量。由于移动端和pc端还是稍微有些区别的,我的想法是首先应该判断当前请求是否为移动端,然后设一个标识到session中,然后就可以随便处理了。不管你是单独处理,还...
分类:
移动平台 时间:
2014-07-08 18:11:45
收藏:
0 评论:
0 赞:
0 阅读:
675
jedis是java的redis客户端实现,要使用jedis需要添加jedis的maven依赖:
redis.clients
jedis
2.4.2
redis最简单的使用:Jedis jedis = new Jedis("localhost");//使用redis默认端口6379
jedis.set("foo", "bar");
String value = jedis...
分类:
编程语言 时间:
2014-07-08 12:48:31
收藏:
0 评论:
0 赞:
0 阅读:
532
官网看api,如何使用,对于第一次使用go语言的我略显吃力,嘿嘿,看了个demo就会了,而且超简单
package main
import (
"fmt"
. "github.com/qiniu/api/conf"
"github.com/qiniu/api/fop"//这个地方是坑,网上的api。如果下载下来,请改本地地址,这里是网络地址,而且官网没提示...
分类:
Windows开发 时间:
2014-07-08 13:08:04
收藏:
0 评论:
0 赞:
0 阅读:
421
public class SchoolServiceImpl {
private static SchoolServiceImpl instance = new SchoolServiceImpl();
private static ClassServiceImpl classServiceImpl = ClassServiceImpl.getInstanse();
public stat...
分类:
其他 时间:
2014-07-08 16:52:48
收藏:
0 评论:
0 赞:
0 阅读:
309
本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873
接上文Qt5官方demo解析集28——Extending
QML - Signal Support Example
我们经常会在QML代码中使用Animation和bindings,以使得我们的程序具有更好的动态性能。那么,类似Numbe...
分类:
其他 时间:
2014-07-08 16:52:06
收藏:
0 评论:
0 赞:
0 阅读:
661
-(NSArray *)getdataFromDatabase
{
NSString *path = [self getDBPath];
NSLog(@"path ==== %@",path);
NSLog(@"self.getDBPath == %@",[self getDBPath]);
FMDatabase *membersDB = [FMDatab...
分类:
其他 时间:
2014-07-08 13:07:27
收藏:
0 评论:
0 赞:
0 阅读:
362