??xml version="1.0" encoding="utf-8" standalone="yes"?>
//public class Queue extends Collection
Queue<Integer> queue=new LinkedList<Integer>();
Random rand = new Random(47);
for(int i=0;i<10;i++){
queue.offer(rand.nextInt(i+10));
}
System.out.println("1111"+queue.toString());
printQ(queue);
//public class LinkedList extends AbstractSequentialList implements List,Queue,Cloneable,Serializable
Queue<Character> qc=new LinkedList<Character>();
for(char c:"guoxzh".toCharArray()){
qc.offer(c);
System.out.println("qc=="+qc.toString());
}
printQ(qc);
}
public static void printQ(Queue queue){
while(queue.peek()!=null){
//peek和element都是在不U除的情况下q回对头Q但是peek在队列ؓ(f)I的情况下返回nullQelementҎ(gu)?x)抛出NoSuchElementException异常
System.out.println(queue.remove());
//remove和pollҎ(gu)都是在移除ƈq回对头Q但是poll在ؓ(f)I时q回nullQ而remove?x)抛出NoSucheElementException异常
System.out.println("2222"+queue.toString());
}
}
}
]]>
import java.io.UnsupportedEncodingException;
public class ChangeCharset {
/** 7位ASCII字符Q也叫作ISO646-US、Unicode字符集的基本拉丁?*/
public static final String US_ASCII = "US-ASCII";
/** ISO 拉丁字母?No.1Q也叫作 ISO-LATIN-1 */
public static final String ISO_8859_1 = "ISO-8859-1";
/** 8 ?UCS 转换格式 */
public static final String UTF_8 = "UTF-8";
/** 16 ?UCS 转换格式QBig EndianQ最低地址存放高位字节Q字节顺?*/
public static final String UTF_16BE = "UTF-16BE";
/** 16 ?UCS 转换格式QLittle-endianQ最高地址存放低位字节Q字节顺?*/
public static final String UTF_16LE = "UTF-16LE";
/** 16 ?UCS 转换格式Q字节顺序由可选的字节序标记来标?*/
public static final String UTF_16 = "UTF-16";
/** 中文大字符?*/
public static final String GBK = "GBK";
/**
* 字W编码{换成US-ASCII?br />
*/
public String toASCII(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, US_ASCII);
}
/**
* 字W编码{换成ISO-8859-1?br />
*/
public String toISO_8859_1(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, ISO_8859_1);
}
/**
* 字W编码{换成UTF-8?br />
*/
public String toUTF_8(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, UTF_8);
}
/**
* 字W编码{换成UTF-16BE?br />
*/
public String toUTF_16BE(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, UTF_16BE);
}
/**
* 字W编码{换成UTF-16LE?br />
*/
public String toUTF_16LE(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, UTF_16LE);
}
/**
* 字W编码{换成UTF-16?br />
*/
public String toUTF_16(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, UTF_16);
}
/**
* 字W编码{换成GBK?br />
*/
public String toGBK(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, GBK);
}
/**
* 字符串编码{换的实现Ҏ(gu)
* @param str 待{换编码的字符?br />
* @param newCharset 目标~码
* @return
* @throws UnsupportedEncodingException
*/
public String changeCharset(String str, String newCharset)
throws UnsupportedEncodingException {
if (str != null) {
//用默认字W编码解码字W串?br />
byte[] bs = str.getBytes();
//用新的字W编码生成字W串
return new String(bs, newCharset);
}
return null;
}
/**
* 字符串编码{换的实现Ҏ(gu)
* @param str 待{换编码的字符?br />
* @param oldCharset 原编?br />
* @param newCharset 目标~码
* @return
* @throws UnsupportedEncodingException
*/
public String changeCharset(String str, String oldCharset, String newCharset)
throws UnsupportedEncodingException {
if (str != null) {
//用旧的字W编码解码字W串。解码可能会(x)出现异常?br />
byte[] bs = str.getBytes(oldCharset);
//用新的字W编码生成字W串
return new String(bs, newCharset);
}
return null;
}
public static void main(String[] args) throws UnsupportedEncodingException {
ChangeCharset test = new ChangeCharset();
String str = "This is a 中文?String!";
System.out.println("str: " + str);
String gbk = test.toGBK(str);
System.out.println("转换成GBK? " + gbk);
System.out.println();
String ascii = test.toASCII(str);
System.out.println("转换成US-ASCII? " + ascii);
gbk = test.changeCharset(ascii,ChangeCharset.US_ASCII, ChangeCharset.GBK);
System.out.println("再把ASCII码的字符串{换成GBK? " + gbk);
System.out.println();
String iso88591 = test.toISO_8859_1(str);
System.out.println("转换成ISO-8859-1? " + iso88591);
gbk = test.changeCharset(iso88591,ChangeCharset.ISO_8859_1, ChangeCharset.GBK);
System.out.println("再把ISO-8859-1码的字符串{换成GBK? " + gbk);
System.out.println();
String utf8 = test.toUTF_8(str);
System.out.println("转换成UTF-8? " + utf8);
gbk = test.changeCharset(utf8,ChangeCharset.UTF_8, ChangeCharset.GBK);
System.out.println("再把UTF-8码的字符串{换成GBK? " + gbk);
System.out.println();
String utf16be = test.toUTF_16BE(str);
System.out.println("转换成UTF-16BE?" + utf16be);
gbk = test.changeCharset(utf16be,ChangeCharset.UTF_16BE, ChangeCharset.GBK);
System.out.println("再把UTF-16BE码的字符串{换成GBK? " + gbk);
}
}
把byte转化成stringQ必ȝq编?/span>?/p>
例如下面一个例? import java.io.UnsupportedEncodingException; public class test{ System.out.println(t); } l过以下方式转码可以正{换了: public class test{ 引用Q?br />
String str = "String"; String str = "String";
public static void main(String g[]) {
String s = "12345abcd";
byte b[] = s.getBytes();
String t = b.toString();
}
输出字符串的l果和字W串s不一样了.
public static void main(String g[]) {
String s = "12345abcd";
byte b[] = s.getBytes();
try {
String t = new String(b);
System.out.print(t);
} catch (Exception e) {
e.printStackTrace();
}
}
}
byte[] byte1 = str.getBytes();
String str1 = new String(byte1);
byte[] byte2 = str1.getBytes();
String str2 = new String(byte2);
System.out.println("str<<<" + str);
System.out.println("byte1<<<" + byte1);
System.out.println("str1<<<" + str1);
System.out.println("byte2<<<" + byte2);
System.out.println("str2<<<" + str2);
-------------------------------------
输出l果
str<<<String
byte1<<<[B@192d342
str1<<<String
byte2<<<[B@6b97fd
str2<<<String
惌教ؓ(f)什么两个byte输出的不一样呢?
byte[] byte1 = str.getBytes();
String str1 = new String(byte1);
byte[] byte2 = str1.getBytes();
----------
注意byte1是str得到的byte数组Q而byte2是另一个字W串str1得到的数l?nbsp;
他们本n也是两个对象
直接打印实际上调用的是toString()Ҏ(gu)Q而toString()的默认实现是打印对象cd+hashCode()
[B表示byte数组 @表示之后的是地址 后面跟着的是hashCodeQ其实就是其虚拟机地址
]]>
怹区内存( Permanent spaceQ和堆内存(heap spaceQ?/font>
栈内存(stack spaceQ一般都不归?/font>JVM内存模型中,因ؓ(f)栈内存属于线E别?/font>
每个U程都有个独立的栈内存空间?/span>
Permanent space里存攑֊载的Classcȝ对象?/font>class本nQ?/font>methodQ?/font>field{等?/font>
heap space主要存放对象实例和数l?/font>
heap space?/font>Old Generation?/font>NewGenerationl成Q?/font>OldGeneration存放生命周期长久的实例对象,而新的对象实例一般放?/font>NewGeneration?/font>
New Generationq可以再分ؓ(f)Eden?/font>(圣经中的伊甸?/font>)、和Survivor区,新的对象实例L首先攑֜Eden区,SurvivorZ?/font>Eden区和Old区的~冲Q可以向Old{UL动的对象实例?/font>
一般,我们常见?font face="Arial">OOMQ?/font>out of memoryQ内存溢出异常,是堆内存空间不以存放新对象实例时D?/font>
怹区内存溢出相对少见,一般是׃需要加载v量的Class数据Q超q了非堆内存的容量导致。通常出现?/font>Web应用刚刚启动Ӟ因此Web应用推荐使用预加载机Ӟ方便在部|时发现ƈ解决该问题?/font>
栈内存也?x)溢出,但是更加见?/span>
堆内存优化:(x)
调整JVM启动参数-Xms -Xmx -XX:newSize -XX:MaxNewSizeQ如调整初始堆内存和最大对内存 -Xms256M -Xmx512M?nbsp;或者调整初?/font>New Generation的初始内存和最大内?/font>-XX:newSize=128M -XX:MaxNewSize=128M?/font>
怹区内存优化:(x)
调整PermSize参数 ?nbsp; -XX:PermSize=256M-XX:MaxPermSize=512M?/span>
栈内存优化:(x)
调整每个U程的栈内存定w ?nbsp; -Xss2048K
最l,一个运行中?font face="Arial">JVM所占的内存= 堆内?nbsp; + 怹区内?nbsp; + 所有线E所占的栈内存d ?/span>
财务公司的背景:(x)
财务公司有两U模式:(x)
1.国模式财务公司是以搞活商品通、促q商品销售ؓ(f)特色的非银行金融机构Q它依附于制造商Q是一些大型耐用品而设立的受控子公司,q类财务公司主要是ؓ(f)零售商提供融资服务的Q主要分布在国、加拿大和d国?/span>
2.英国模式财务公司基本上依附于商业银行Q其l徏的目的在于规避政府对商业银行的监,因ؓ(f)政府规定Q商业银行不得从事证券投资业务,而胦务公怸属于银行Q所以不受此限制Q这U模式主要分布在英国、日本和中国香港?/span>
中国财务公司概况
财务公司又称金融公司Q是Z企业技术改造,C品开发及(qing)产品销售提供金融服务的Q以中长期金融业务ؓ(f)ȝ非银行机构,各国的名UC同,业务内容也不一栗?/span>
财务公司是中国企业体制改革和融资体制攚w的物,国家Z增强国有大中型企业的zdQ盘?gu)zM业内部资金,增强企业集团的融资能力,支持企业集团的发展,促进产业l构和品结果的调整Q以?qing)探索具有中国特色的产品资本与金融资本相l合的道路,?font face="Times New Roman">1987q成立了中国W一家企业集团胦务公司,即东风汽车工业集团胦务公司?/font>
财务公司---公司M
财务公司是根据《公司法》和《企业集团胦务公司管理办法》设立的Qؓ(f)企业集团成员单位技术改造、新产品开发及(qing)产品销售提供金融服务,以中长期金融业务Z的非银行机构?/span>
财务公司一般分企业附属财务公司和非企业附属财务公司Q企业附属胦务公司由企业讄Qؓ(f)本企业服务,但是服务范围不仅局限于本企业;非企业附属胦务公司包括银行附属胦务公司、引起合资胦务公司和独立财务公司?/span>
1.银行附属财务公司是由银行控股Q因规避监管、实现金融创新和弥补银行的不设立的Q同时也Z业和个h提供金融服务?/span>
2.银行合资财务公司是银行和企业Z金融创新规避监管或促q融合作的考虑而设立,Z业和个h提供金融服务Q?/span>
3.独立财务公司一般是没有母公司的财务公司Q规模较?yu),比较灉|Q在某一斚w提供融资服务?/span>
财务公司的业务范?/span>
1.l中国h民银行批准,中国财务公司可从事下列部分或全部业务Q?/span>
2.吸收成员单位个月以上定期存款?/font>
3.发行财务公司债券?/span>
4.同业拆?/span>?/span>
5.Ҏ(gu)员单位办?/span>h?qing)融资租赁?/span>
6.办理集团成员单位产品?/span>消费信贷?/span>买方信贷?/span>融资U赁?/span>
7.办理成员单位商业汇票的承兑及(qing)贴现?/span>
8.办理成员单位的委托贷Ƒ֏(qing)委托投资?/span>
9.有h(hun)证券、金融机?/span>股权?qing)成员单位股权投资?/span>
10.扉K成员单位?/span>企业债券?/span>
11.Ҏ(gu)员单位办理胦务顾问?/span>信用鉴证?qing)其他咨询代理业务?/span>
12.Ҏ(gu)员单位提供担保?/span>
13.境外外汇借款?/span>
14.l?/span>中国人民银行批准的其他业务?/span>
财务公司的主要作?/span>
1.业务范围比较q,但是以企业集团ؓ(f)限?/span>
主要业务有存?gu)ƾ、贷ƾ、结、担保和代理{一般银行业务,q可以经人民银行批准Q开展证券、信托投资等业务?/span>
2.资金来源于集团公司,用于集团公司Q对集团公司的依附性强Q?/span>
财务公司的资金主要来源于两个斚wQ?font face="瀹嬩E?>a、集团公司和集团成员公司投入的资本金Q?/font>、集团公司成员企业在财务公司的存?gu)ƾ?/font>
3.接受企业集团和h民银行的双重监管?/span>
财务公司是企业内部的金融机构Q期股东大都是集团公司成员企业,因而其景荣zd必然受到集团公司的监督,同时Q胦务公司所从事的是金融业务Q其金融zd必须接受人民银行监管
4.坚持服务与效益相l合、服务优先的l营原则。虽然胦务公怽为独立的法hQ但是是企业集团内部的机构,且集团公司成员企业大都是财务公司的股东,所以胦务公司在l营中一般都应较好地处理服务与效益的关系Q在坚持为集团公司成员企业提供良好金融服务的前提下,努力实现利润的最大化Q?/span>
财务公司的作?/span>
1.在资金管理方面和使用上,促企业从粗攑֞向集U型转变Q?/span>
没有财务公司之前Q集团公司成员企业不能直接发生信贷关p,有些单位资金闲置Q有些单位资金紧张,财务公司成立以后Q成员单位成务公司的股东Q在一定程度上集中了各成员单位的资本来q行一体化l营Q胦务公司应用金融手D将集团公司内企业的闲散资金集中hQ统{安排用,q样不仅可以加快集团成员企业间资金结的速度Q而且L体上降低了集团胦务费用,提高q公司资金的用效率,加速集团公司资产一体化l营的进E,
2.财务公司以资金ؓ(f)U带Q以服务为手D,增强了集团公司的凝聚力?/span>
股本金将成员单位联接在一P另一斚w财务公司吸纳的资金又成ؓ(f)集团公司企业信贷资金的一个来源,从而集团公司成员企业进一步紧密的联结在一P形成了一U相互支持,怺促进Q共同发展的局面?/span>
3.?qing)时解决了企业集团急需的资金,保证企业生l营的正常进行?/span>
4.增强了企业集团的融资功能Q促q了集团公司的发展壮大,
5.有利于打破现有银行体制资金规模按行政区域分割的局面,促进大集团公司跨地域、跨行业发展Q?/span>
6.促进了金融业的竞争,有利于金融机构提高服务质量和效益Q有利于金融体制攚w的深化?/span>
3?#8220;向前看!”Q我们会(x)说Look forwardQ而美语里有个更脓(chung)切的说法是Eyes frontQ?#8220;眼睛朝前”Q是不是很生动?
4?#8220;头等大事”Q你?x)怎么译呢?The most important thing吗?看这个吧“It's on the top of my list”?/p>
5?#8220;看在ȝ份上Q你?#8230;…”Q两U说法,其一是For the love of GodQ另外For God's sake(sake的意思是~故、关p?二者之中,后者更常用
6?#8220;我不是傻子!”QI am not a foolQ对Q语法完全正。但再看q个I am no fool。比上面的只两个字母,但是不是感觉不一P同样的道理,我们常说I have no ideaQ而不常说I dont have any idea?/p>
7、short hairsQ是?#8220;短头?#8221;吗?呵呵Q它?yu)是我们说?#8220;辫?#8221;Q?/p>
8、one-time thingQ帅哥跟一女q了一夜,回来后室友问帅哥QDo you really love herQ帅哥回{:(x)Oh, it was just a one-time thing!那么one-time thing是什么呢Q我׃|嗦喽!
9、She knew red was her color?#8220;她知道红色是她的颜色”Q恰当的译是:(x)她知道自己和U色很相配。Then, what's your colorQ?/p>
10?#8220;停电(sh)”QNo electricityQ恩Q够直白Q其实提?#8220;?#8221;Q老外更多是用powerQ停?sh)就可以是Ther is a power failure或Power goes out
如果是在vmware里面安装的windowspȝQ添加个盘很容易,
Q?Q先打开要添加硬盘的虚拟pȝQ不要启动该pȝQ,选择虚拟?--讄-----选添加,
Q?Q然后在弹出dg向导H口?-----选择盘-------一路next好了,后面的操作和新徏一个虚拟机的时候配|硬盘是一L(fng)?/font>
Q?Q添加了新的盘后,启动windowsq到pȝ中,在控刉板中?#8220;理工具”->“计算机管?#8221;Q然后?#8220;盘理”Q添加新盘好了?/font>
其实很简单的..如果想l给VMware增加盘的话,重复上述动作?/font>
2、改变原虚拟盘的大?/font>
界面中ƈ没有提供增加盘定w的方法?br />
只能在命令行形式下执行?br />
安装所在盘的c:\Program Files\VMware\VMware Workstation下有一个vmware-vdiskmanager.exeQ就是它?/font>
命o(h)参数如下Q?br />
------------------------------------------------------------------
Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>
Offline disk manipulation utility
Options:
-c : create disk; need to specify other create options
-d : defragment the specified virtual disk
-k : shrink the specified virtual disk
-n <source-disk> : rename the specified virtual disk; need to
specify destination disk-name
-p : prepare the mounted virtual disk specified by
the drive-letter for shrinking
-q : do not log messages
-r <source-disk> : convert the specified disk; need to specify
destination disk-type
-x <new-capacity> : expand the disk to the specified capacity
Additional options for create and convert:
-a <adapter> : (for use with -c only) adapter type (ide, buslogic o
r lsilogic)
-s <size> : capacity of the virtual disk
-t <disk-type> : disk type id
Disk types:
0 : single growable virtual disk
1 : growable virtual disk split in 2Gb files
2 : preallocated virtual disk
3 : preallocated virtual disk split in 2Gb files
The capacity can be specified in sectors, Kb, Mb or Gb.
The acceptable ranges:
ide adapter : [100.0Mb, 950.0Gb]
scsi adapter: [100.0Mb, 950.0Gb]
ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk
ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk
ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vm
dk
ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
ex 6: vmware-vdiskmanager.exe -k myDisk.vmdk
ex 7: vmware-vdiskmanager.exe -p <mount-point>
(A virtual disk first needs to be mounted at <mount-point>)
-----------------------------------------------------------------
其中?x参数是用来扩容?#8230;…
如这个:(x)vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
解析Q?vmware-vdiskmanager.exe -x 大小 虚拟盘文g
-------------------------------------------------------
我的执行q程Q?br />
D:\Program files\VMware\VMware Workstation>vmware-vdiskmanager.exe -x 12GB "F:\Windows Server 2003 Enterprise Edition\Windows Server 2003 Enterprise Edition.vmdk"
==================================================================
ȝ一下:(x)
1。文件名应该用双引号括v来?br />
2。vmdk文g名要q同路径?br />
3。GBQMBQ别忘了B?/font>
http://www.cnblogs.com/jimmyzhang/archive/2007/10/24/936151.html Q花?-2个小时仔l学?fn),然后反复实践Q能够很快上手)
正则表达式工P(x)
我首推RegexBuddy了。下面这个地址里有RegexBuddy3.2.1完整版的下蝲地址Q如果你仔细览q个|站Q会(x)发现此h是一个正则表辑ּ狂热分子Q:(x)
http://iregex.org/blog/regexbuddy321.html