如果我们用下列语句输出一个数System.out.println(123456.789);将会在Console看到输出123456.789那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类。不仅是数字,它还提供了货币值和百分数的格式化输出,比如...
分类:
编程语言 时间:
2015-05-13 12:04:06
阅读次数:
264
********************* from Professional JavaScript for Web DevelopmentExecution Context And Scope The execution context of a variable or function def....
分类:
编程语言 时间:
2015-05-13 12:01:30
阅读次数:
182
转载:http://shitouer.cn/2010/06/method-called/代码如下:#include “stdlib.h”int sum(int a,int b,int m,int n){return a+b;}void main(){int result = sum(1,2,3,4)...
分类:
编程语言 时间:
2015-05-13 11:59:48
阅读次数:
266
什么是分布式系统之前我有篇文章已经简单介绍了分布式通信,有兴趣的朋友可以去看看:大型网站系统架构实践(二)分布式模块之间的通信那么今天我详细的说下我对java分布式系统通信的理解1.集群模式,将相同应用模块部署多份2.业务拆分模式,将业务拆分成多个模块,并分别部署3.存储分布式由于分布式概念太大,我...
分类:
编程语言 时间:
2015-05-13 11:56:25
阅读次数:
198
类中的一般数据成员是对每个对象都有自己的拷贝的,而且每个一般成员函数一定要有一个调用它的对象。static数据成员不在类的声明中定义或初始化。而在对应的.cc文件中初始化(由于交叉编译/链接的原因)。只在声明中带有static关键字,但是在对应的.cc文件中,是不带static关键字的。也可以用默认...
分类:
编程语言 时间:
2015-05-13 11:53:36
阅读次数:
128
原文链接作者:Jakob Jenkov译者:高嵩校对:丁一在java中当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们可以通过创建不可变的共享对象来保证对象在线程间共享时不会被修改,从而实现线程安全。如下...
分类:
编程语言 时间:
2015-05-13 11:54:26
阅读次数:
157
1.springMVC对事务的管理方式有哪些 2. 生成数据库ID的几种方式 3.heibirnate?与jpa,mybatis,?ibatis的关系 4.hibernate缓存机制是什么样的 5.redius,?memercacha实现缓存的几种常用对象 6.jsf实现机制与jsp对...
分类:
编程语言 时间:
2015-05-13 10:49:52
阅读次数:
141
Set代表一种无序集合,集合元素不可重复;Map代表一种多个key-value对组成的集合
从Set和Map的继承体系图看,如果从名称分析,Set和Map有着千丝万缕的联系。并且从JDK中提供的Map接口中,你会发现提供了这样一个方法: Set keySet();这就说明了,如果抛开Map中的value,那么Map中的所有key的实际上就是一个Set集合,而且我们查询的时候常常是通过key来查找...
分类:
编程语言 时间:
2015-05-13 10:43:35
阅读次数:
193
一:OS模块#1.查看当前工作路径import os
os.getcwd()#2.设置当前工作路径为D:\mypythonos.chdir('D:\\mypython\\')#3.获取一个环境变量,如果没有返回noneos.getenv()#4.返回指定目录下的所有文件和目录名os.listdir('D:\\mypython\\')#5.函数用来删除指定路径下的一个文件。os.remove('D:\...
分类:
编程语言 时间:
2015-05-13 10:41:53
阅读次数:
180
分析:该題可以用线段树做,也可以用树状数组做;感觉树状数组容易一些,这里就用树状数组了。这里保存字符数组的下标从1开始,树状数组初始化从3开始,因为只有大于等于3使才可能有符合要求的字串出现,最终计算L到R区间的个数时要用getsum(R)-getsum(L+1),因为可能有符合要求的str[L-1],str[L],str[l+1]也被算进去了,实际上他并不在区间L到R内。更新时要注意三种情况,P...
分类:
编程语言 时间:
2015-05-13 10:42:28
阅读次数:
173
//探究类派生时构造函数的顺序
//在派生类对象的创建中,首先是虚基类的构造函数并按它们声明的顺序构造。
//第二批是非虚基类的构造函数按它们声明的顺序调用。
//第三批是成员对象的构造函数。最后是派生类自己的构造函数被调用
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
int x;...
分类:
编程语言 时间:
2015-05-13 10:40:14
阅读次数:
109
//继承派生中对象相互赋值情况
//派生类的对象可以赋值给基类的对象,这时是把派生类对象中从对应基类中继承来的隐藏对象赋值给基类对象。
//反过来不行,因为派生类的新成员无值可赋。
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fu...
分类:
编程语言 时间:
2015-05-13 10:39:31
阅读次数:
141
//
// 可以将一个派生类的对象的地址赋给其基类的指针变量,但只能通过这个指针访问派生类中由基类继承来的隐藏对象,
//不能访问派生类中的新成员。同样也不能反过来做。
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fun()"<<...
分类:
编程语言 时间:
2015-05-13 10:40:20
阅读次数:
162
//派生类对象初始化基类的引用
//引用是别名,但这个别名只能包含派生类对象中的由基类继承来的隐藏对象
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
void fun()
{
cout<<"B::fun()"<<endl;
}
private:
int x;
};
cla...
分类:
编程语言 时间:
2015-05-13 10:40:21
阅读次数:
241
最近在复习数据结构,顺便看看大一的时候写的代码,看完之后比当初有了更加深刻的体会。
希望这些能提供给初学者一些参考。
在VC++6.0下可运行,当初还写了不少注释。
【问题描述】
以输入的一组整数作为关键字的值,构造其对应的二叉排序树,并对给点的值在该二叉排序树上进行查找
【基本要求】
·输...
分类:
编程语言 时间:
2015-05-13 10:39:46
阅读次数:
134
//正确使用虚析构函数
//使用虚析构函数,当delete删除一个对象时,能确保析构函数正确执行(动态)
#include
using namespace std;
class B
{
public:
B()
{
cout<<"B"<<endl;
}
virtual void fun()
{
cout<<"B::fun()"<<endl;
}
virtual ~B()
/...
分类:
编程语言 时间:
2015-05-13 10:41:38
阅读次数:
136
Flyweight定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。
为什么使用共享模式/享元模式
面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还...
分类:
编程语言 时间:
2015-05-13 10:41:10
阅读次数:
150