自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 java.lang.String.split(String, int)

 [boo, and, fooo, , oooooo, , ][boo, and, fooo, , oooooo, , ][boo, and, fooo, , oooooo][boo:and:fooo::oooooo::][boo, and:fooo::oooooo::][boo, and, fooo::oooooo::][boo, and, fooo, :ooo...

2011-11-03 18:14:34 203

原创 solution to "Error opening zip file or JAR manifest missing"

http://liteforums.appdynamics.com/discussion/155/solution-to

2011-10-27 09:43:44 219

Oracle rownum

create table student (ID char(6), name VARCHAR2(100));insert into student values('200001','张一');insert into student values('200002','王二');insert into student values('200003','李三');insert in...

2011-10-19 09:55:50 96

解决Initializing Java Tooling: (1%)问题

问题症状:工作中eclipse崩溃,再次启动后cpu占用99%,状态栏一直显示Initializing Java Tooling: (1%)。 解决方案:删除\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects目录,重新导入工程即可。 PS:如果你运气好的话,可以删除此目录下部分文件夹也可以修复...

2011-10-18 15:53:33 156

原创 Oracle列转换行

select p.id, wmsys.wm_concat(d.day) from plan pleft join plan_day d on p.plan_id=d.plan_idgroup by p.plan_id  From:http://cache.baidu.com/c?m=9d78d513d9d437ad4f9b96697c15c0101b4381132b...

2011-09-28 14:47:55 96

SQL分页查询

    select * from( select A.*, ROWNUM RN from ( select .... order by xxx--!!! ) A WHERE ROWNUM <= (pageIndex*pageSize)) BWHERE B.RN > ((pageIndex-1)*pageSize)...

2011-07-21 09:17:14 71

原创 logback载入外部properties文件

logback载入外部properties文件[code="xml"]${FILE_PATH}/${xxx.property}/client_${byDay}.log[/code]

2011-06-24 18:02:12 1229

原创 Java1.6新特性-获取磁盘剩余空间

有些时候,我们需要获取磁盘空间情况,在空间不足时做处理,而不是在创建文件后才发现没有足够的空间,1.6给我们带来了福音:[code="java"] File file = new File("."); String absolutePath = file.getAbsolutePath(); System.out.println("file: " + absolutePath);...

2011-05-13 19:22:21 212

原创 提高程序的运行效率-不容小视的println()

在我们的项目中,经常会用到log,很不起眼的东西,但他对程序的性能来说影响却是非常巨大,下面简单用控制台输出测试记录日志和不记录日志的性能差异:[code="java"] int count = 10000 * 100; long startTime = System.currentTimeMillis(); for (int i = 0; i < count; i++) {...

2011-05-12 23:47:21 124

原创 Java枚举

有时会有key,value映射的需求,可以用java带参数的枚举简单处理(当然,你也可以构造多参数类型):[code="java"]/** * @author elitesunry * @mail [email protected] * @create 2011-5-11 下午11:52:54 */public enum EnumType { NO(0), YES(1), UNKNO...

2011-05-12 07:43:10 89

原创 大写金额转换

在金融行业中,有时会有将小写数字金额转换为大写金额的情况,下面的js代码给我们一个从正则的角度实现的想法:[code="js"] function calculate (num) { var strOutput = ""; var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分'; num += "00"; var intP...

2011-05-10 07:50:42 208

原创 反射妙用-判断对象各成员是否为null

有时候大家会有判断新创建对象各成员是否为null的需求,通过反简单处理,可满足此需求:[code="java"]import java.lang.reflect.Field;/** * * @author elitesunry * @mail [email protected] * @create 2011-5-10 7:21:30 */public abstrac...

2011-05-10 07:22:26 249

网页黑白效果控制代码

吊念遇难同胞 网页颜色变黑白代码 适合所有类型网站 管理提醒: 本帖被 114啦助手 执行合并操作(2010-04-21) 网页颜色变黑白代码国务院决定,为表达全国各族人民对青海玉树地 震遇难同胞的深切哀悼,2010年4月21日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。 为方便站点哀悼,特提供css滤镜代码,以表哀悼。以下为全站CSS...

2010-08-15 13:50:00 147

C 宏定义小结

1,防止一个头文件被重复包含#ifndefCOMDEF_H#defineCOMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedefunsignedcharboolean;/*Booleanvaluetype.*/typedefunsignedlongintuint32;/*Unsigned32bitvalue*/...

2010-08-15 00:44:00 71

Java类中热替换的概念、设计与实现

http://developer.51cto.com/art/201003/185704_1.htm

2010-03-07 16:03:00 69

未来五年程序员应当具备的十项技能

【Csdn 4月9日编译】作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能...

2009-12-07 22:26:00 78

面试总结

       最近时间稍微充裕一些,总结一下自己过去的一个月(2009-10-17—2009-11-7)里找工作的里程,反省反省。 第一次笔试是霸王笔,AL并没有给我机会,和MF一起去的,复印了人家的通知单,去了根本没有用上,AL这公司很开方,招聘组那个MM的话打动了我,“只要能通过笔试,就给他面试机会”,我也顿时感觉到这公司的气魄,对自己马...

2009-12-07 22:19:00 96

java5新特性

(一)泛型1.泛型的本质是参数化类型,通俗的讲就是创建一个用类型作为参数的类:规则:a、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。   b、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。   c、泛型的类型参数可以有多个。   d、泛型的参数类型可以使用extends语句,例如&lt;T extends superclass&gt;。习...

2009-11-08 23:29:00 110

SQL case statement

selectcase when function_order='23' then '232323' when function_order&lt;5 then 'Small' else 'BigGGG'end as DDD,function_id as IDD,case when function_name='图书录入' then 'TSLR'...

2009-10-29 23:20:00 101

索引的优点和缺点 1

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引...

2009-10-24 16:05:00 65

索引的优点和缺点 2

索引的类型 根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型。一种是数据表的物理顺序与索引顺序相同的聚簇索引,另一种是数据表的物理顺序与索引顺序不相同的非聚簇索引。 聚簇索引的体系结构 索引的结构类似于树状结构,树的顶部称为叶级,树的其它部分称为非叶级,树的根部在非叶级中。同样,在聚簇索引中,聚簇索引的叶级和非叶级构成了一个树状结构,索引的最低级是叶级。在聚簇索...

2009-10-24 16:04:00 55

索引的优点和缺点 3

索引调整向导 索引调整向导是一种工具,可以分析一系列数据库的查询语句,提供使用一系列数据库索引的建议,优化整个查询语句的性能。对于查询语句,需要指定下列内容: 查询语句,这是将要优化的工作量 包含了这些表的数据库,在这些表中,可以创建索引,提高查询性能 在分析中使用的表 在分析中,考虑的约束条件,例如索引可以使用的最大磁盘空间 这里指的工作量,可以来自两个方面:使用...

2009-10-24 16:01:00 56

SQL分页查询

thunder:1.MYSQL实现mysql&gt; select * from user;+----+----------+----------+-----------------+| ID | username | password | email |+----+----------+----------+-----------------+| 1 | admin | admin | ab...

2009-10-23 22:20:00 67

Java正则表达式

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“...

2009-09-08 17:44:00 57

一些java类中为什么需要重载 serialVersionUID 属性

在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。serialVersionUID来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersio...

2009-08-15 00:29:00 65

对象的串行化(Serialization)和transient收藏 一、串行化的概念和目的

一、串行化的概念和目的1.什么是串行化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便 将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值。如果交...

2009-08-14 23:26:00 131

java日期时间处理

作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com &gt;&gt;&gt;转载请注明出处!&lt;&lt;&lt; 日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 提到日期和时间,我想大家最先...

2009-07-13 17:31:00 58

12种求职方式成功率排行榜

人人都有自己找工作的经验,但其实我们知道的并不多。很多人以为找工作就三样东西:简历,招聘广告和劳务中介。其实,找工的方式有12种,它们的有效率用百分比来表示: 1. 利用互联网来看公司网站,中介网站,或者把自己的简历贴在网站上等人来看。(1%)     2. 随意地挑选报纸,电话簿上的公司,寄出自己的简历。(7%)    3. 应聘自己行内发行的专业杂志,新闻简报上的招聘广告。(7%...

2009-07-12 18:51:00 56

类的初始化顺序

在没有继承的情况下,类的初始化顺序:· 静态块、静态变量(通称静态的)· 初始化快、变量(通称一般的)· 构造函数(构造器) 在有继承的情况下,类的初始化顺序:· 父类“静态的”· 子类“静态的”· 父类“一般的”最后是构造器· 子类“一般的”最后是构造器 “静态的”部分,出现多个,按照代码书写顺序执行。 “一般的”部分,出现多个,按照代码书写...

2009-07-12 18:02:00 76

Java操作符的优先级和结合性

Java操作符的优先级和结合性 优先级 结合性 1 [ ] . ( ) (函数呼叫) 从左到右 2 ! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new 从右到左 3 * / % 从左到右 ...

2009-07-11 12:12:00 58

JAVA的三个移位运算符

&gt;&gt;(&lt;&lt;):带符号右(左)移,高位补符号位。&gt;&gt;&gt;(&lt;&lt;&lt;):不带符号右(左)移,高位补零。&lt;&lt;:左移,末尾补零。 public static void main(String[] args) { int i = 11; String si = Integer.toBinaryString(i);...

2009-07-11 11:33:00 67

判断素数

一直都没有耐心研究素数,总觉得无聊或者什么的,今天静下心来研究了一下它!素数:不能被1和它本身的数整除的数判断:仅需判断从2 -- sqrt(n)之间闭区间(例如25必须判断2-5不能漏掉5)的数有没有可以整除此数即可注意:偶数不可能为素数,故在使用for循环时是用递增(减)2的方式循环 2是偶数里唯一的素数另注:关于1是不是素数,书本既不清楚了,看到网路上比较好的解释是:在...

2009-07-11 10:06:00 72

再次实现九九乘法表

在以前的学习过程中,曾经使用嵌套循环的方式实现九九乘法表,昨天在网路上发现有高人使用了另外一种方法,简洁易懂。在此学习。 public static void main(String[] args) { for(int i = 1, j = 1; j &lt;= 9; i++ ){ System.out.print(i + "*" + j + "=" + i * j + "\t...

2009-07-11 09:27:00 53

几个小题目 inC

1. 投票程序【要求】设有代号为a.b.c的 三个 足球先生候选人,根据投票者在选票上 对他们编号的 填写顺序分别计分5~3~2.请编程从键盘上 输入投票人数及投票结果,统计他们的 得分,并输出那位当选足球 先生。【注意】;若同一张票上写 有两个相同的代号,则显示“次票无效”,若最终前两名得分相同应显示“重新投票”,否则显示三个候选人得分并输出“祝贺X当选冠军!”。例如投票人数5...

2009-07-05 12:55:00 120

螺旋数字矩阵

package testing;/** * 43 44 45 46 47 48 49 50 * 42 21 22 23 24 25 26 . * 41 20 7 8 9 10 27 . * 40 19 6 1 2 11 28 . * 39 18 5 4 3 12 29 * 38 17 16 15 14 13 30 * 37 36 35 ...

2009-05-05 17:43:00 126

考验你的java基础测试题

http://webservices.ctocio.com.cn/tips/350/7612850.shtml 这是我设计的几道面试题,要求是题目尽量少,可以在5分钟内完成,但能基本反映出面试者的知识层次.所以我设计了六道题.  如果你能独立完成(不用看资料,不借助调试)回答在60分以上,找个6000元以上的工作由我来给你介绍  1.简述逻辑操作(&amp;,|,^)与条件操作(&a...

2009-04-29 16:34:00 64

Java中 = 和 += 的区别

由上一篇面试32问的问题:  第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 引出一下讨论。★ =: 赋值运算符,在编译器将右边的表达式结果计算出来后,和左边的变量类型比较精度,如果左边的变量精度低于右边的结果的精度,编译器会显式的报错,告诉程序员去强制转型。(所以s1 = s1 + 1出错)最后将表达...

2009-04-29 15:56:00 67

Java面试23问

  第一,谈谈final, finally, finalize的区别。   final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取...

2009-04-29 15:39:00 50

统计任意长度字符串中各个字符及个数——计数排序的又一个应用

又一次使用到计数排序~~挺好~!/** * *统计出任意长度字符串s中的不同字符以及它的个数 */public class CountSort { public static void main(String[] args) { String s = "535aszzzzzdgd@$@#!$%8^&amp;*90-2"; statistics(s); }...

2009-04-14 18:12:00 123

计数排序——有一个数组,里面是从1到1,000,000的整数,其中有一个数字出现了两次,你怎么找出那个重复的数字?...

在高手那里学到一招~很巧妙~计数排序建立一个int c [1 000 000]的数组,初始值当然都是0由于只有一个数字出现了两次,将这个数值做为新数组的下标(c[old[i]],将新数组的数值++,如果新数组的数值==2,很好,得到了这个数olds[i]。原来的数组 int olds[]新数组int new[] = new int [1 000 000]for(in...

2009-04-13 12:59:00 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除