一、UML图
二、概念
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。[DP]
通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保护它的唯一实例。这个类可以保证没有其他实例可以被创建,并且他可以提供一个访问该实例的方法。
三、注意:
使用单例模式,只能保证一个线程内对象不会被多次创建,而不不能保证多线程...
分类:
编程语言 时间:
2014-12-10 00:34:40
收藏:
0 评论:
0 赞:
0 阅读:
377
依旧是再练习下树状数组的使用:
题目大意: 给出N个数,这些数可以把后面的删掉然后放到最前面形成新的序列
可得到的N种情况,求出这N种情况哪种的逆序数最小
解题思路: 先求出第一个序列的逆序数,然后用很巧妙的办法求下一个序列的逆序数,直到全部求出
序列 4 5 2 1 3 6 ,此序列的逆序数为...
分类:
编程语言 时间:
2014-12-10 00:34:10
收藏:
0 评论:
0 赞:
0 阅读:
279
主要内容:链表头插法和尾差法
#include
//typedef int data;
typedef struct node
{
char data;
struct node* next;
}linklist;
/* method 1 insert node as first element */
linklist* CreateList1()
{
char ch;
linkl...
分类:
编程语言 时间:
2014-12-10 00:33:40
收藏:
0 评论:
0 赞:
0 阅读:
342
实际上那么Map也就是模拟的ThreadLocal
每一个线程调用全局的ThreadLocal对象的set方法,就相当于往其内部的map记录新的键值对,键是Thread.current,值是data
线程结束后,可以选择调用ThreadLocal的clear()方法,释放内存,当某一个线程死掉后,可以用remove()移走
相关的变量,但是问题是,如何监听得知某个线程即将死亡?...
分类:
编程语言 时间:
2014-12-10 00:32:00
收藏:
0 评论:
0 赞:
0 阅读:
254
多线程的两种创建方式:
下面这些东西是API文档中的:
public class Thread
extends Object
implements Runnable
线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。
每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代...
分类:
编程语言 时间:
2014-12-10 00:31:40
收藏:
0 评论:
0 赞:
0 阅读:
347
1.Spring mvc 基于model2实现,整体框架流程如(图片来自百度): ①web容器接收到http请求,若匹配DispatcherServlet的请求映射路径(web.xml),则容器会交给DispatcherServlet处理。 ②DispatcherServlet根据请求的信息...
分类:
编程语言 时间:
2014-12-10 00:29:50
收藏:
0 评论:
0 赞:
0 阅读:
317
1. 设计一个Person类,它有两个派生类Student和Employee,Employee有两个派生类Faculty和Staff。?Person类有一个string类型的名字name,string型的身份号id,string型的电话号码phonenumber, Person类构造函数的对应nam...
分类:
编程语言 时间:
2014-12-10 00:27:20
收藏:
0 评论:
0 赞:
0 阅读:
453
48个关键字 保留字goto const 和null false true 不可以直接使用 字符型 布尔型 浮点型 整形 char 2个字节 int 范围2 的11次方 位运算 算是运算符 条件运算转义字符 \b退格 \n \r回车 \t制表符 \" \' \\字符常量16进制编码 ...
分类:
编程语言 时间:
2014-12-10 00:27:00
收藏:
0 评论:
0 赞:
0 阅读:
280
namesp.h 1 #pragma once 2 #include 3 4 namespace pers 5 { 6 using namespace std; 7 struct Person 8 { 9 string fname;10 s...
分类:
编程语言 时间:
2014-12-10 00:26:40
收藏:
0 评论:
0 赞:
0 阅读:
374
13.6 基类的析构函数为何要声明为virtual?解答:用对象指针来调用一个函数,有以下两种情况:如果是虚函数,会调用派生类中的版本。如果是非虚函数,会调用指针所指类型的实现版本。析构函数也会遵循以上两种情况,因为析构函数也是函数嘛,不要把它看得太特殊。 当对象出了作用域或是我们删除对象指针,析构...
分类:
编程语言 时间:
2014-12-10 00:26:30
收藏:
0 评论:
0 赞:
0 阅读:
309
研究了好久,给大家分享下,越分享,越快乐!!@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"file:WebRoot/WEB-INF/applicationContext.xml","file:We...
分类:
编程语言 时间:
2014-12-10 00:26:10
收藏:
0 评论:
0 赞:
0 阅读:
1037
将string中有元音字母的去掉,replace 函数1 def anti_vowel(text):2 for i in text:3 if i in "aeiouAEIOU":4 text=text.replace(i,'')5 return...
分类:
编程语言 时间:
2014-12-10 00:24:50
收藏:
0 评论:
0 赞:
0 阅读:
290
题目C++中名字隐藏是什么?解答让我们通过一个例子来讲解C++中的名字隐藏。在C++中,如果一个类里有一个重载的方法, 你用另一个类去继承它并重写(覆盖)那个方法。你必须重写所有的重载方法, 否则未被重写的方法会因为名字相同而被隐藏,从而使它在派生类中不可见。请看例子:class FirstClas...
分类:
编程语言 时间:
2014-12-10 00:24:20
收藏:
0 评论:
0 赞:
0 阅读:
296
13.5谈谈C语言关键字”volatile”的意义(或重要性)?解答关键字volatile的作用是指示编译器,即使代码不对变量做任何改动,该变量的值仍可能被外界修改。操作系统、硬件或其他线程都可能修改该变量。该变量的值由可能遭受意料之外的修改,因此,每一次使用时,编译器都会重新从内存中获取这个值。v...
分类:
编程语言 时间:
2014-12-10 00:23:50
收藏:
0 评论:
0 赞:
0 阅读:
334
最近在系统学习Core Java,Java中的数据类型分为两种,第一种是基本数据类型(数字型和布尔型),第二种是类类型(即对象),起初,我以为第一种类型的参数是按值传递,第二种是按引用传递,但在学习Core Java的过程中,我发现这是错误的,先抛出最终结论:在Java中,所有的方法参数都是按值传递...
分类:
编程语言 时间:
2014-12-10 00:20:40
收藏:
0 评论:
0 赞:
0 阅读:
434
谈谈javascript语法里一些难点问题(一)http://www.cnblogs.com/sharpxiajun/p/4133462.html
分类:
编程语言 时间:
2014-12-10 00:19:30
收藏:
0 评论:
0 赞:
0 阅读:
310
最近在上浙江大学翁恺老师的《程序设计入门-C语言》课,翁老师那富有男性特有魅力的磁性嗓音深深吸引了我。。。。虽然我是男的。课程首周有个测试题:题目内容:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测...
分类:
编程语言 时间:
2014-12-10 00:17:00
收藏:
0 评论:
0 赞:
0 阅读:
556
1.event IE9以下不支持直接获取event对象,所以需要写兼容: var event = event?event:window.event; IE8以下不支持event.target,但是可以通过event.srcElement来兼容: var eventTarget = e...
分类:
编程语言 时间:
2014-12-10 00:16:20
收藏:
0 评论:
0 赞:
0 阅读:
338
环境搭建 JDK7Java基本开发工具包 安装(目录【不要使用中文和空格】、JDK+JRE) 配置环境变量【JAVA_HOME、path、classpath】 2. Tomcat7 提供web容器(服务器) 安装和配置 目录: bin核心工具 conf 配置文件 weba...
分类:
编程语言 时间:
2014-12-10 00:15:00
收藏:
0 评论:
0 赞:
0 阅读:
388
R语言基础代码...
分类:
编程语言 时间:
2014-12-09 23:10:00
收藏:
0 评论:
0 赞:
0 阅读:
731