自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hibernate面试问题集锦: 概述

资料来源:http://www.importnew.com/2281.html英文原文:Java Success,编译:ImportNew - 朱伟杰Q.怎么配置Hibernate?A.Configuration类使用配置hibernate.cfg.xml(或者hibernate.properties)以及映射文件*.hbm.xml来创建(例如,配置和引导hibernate)Sess...

2013-02-21 11:21:27 74

原创 如何向妻子解释面向对象设计(OOD)

资料来源:http://blog.jobbole.com/32122/ 译文来源:倪大虾的博客前言 此文译自CodeProject上<How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一名软...

2013-01-10 13:35:16 105

原创 Java性能小技巧

英文原文:xmlandmore,编译:ImportNew - 朱伟杰局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧:编程技巧原因及策略避免重复创建对象为什么: 更少的对象会需要更少的垃圾回收使用的空间越少,应用的性能越好怎么做:重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样...

2013-01-09 10:30:35 94

原创 Java堆内存的10个要点

    资料来源:http://blog.jobbole.com/13373/        当我开始学习Java编程时,我不知道什么是堆内存或堆空间,我甚至不知道当对象创建时,它们被放在了哪里。当我开始正式写一些程序后,我会经常遇到java.lang.outOfMemoryError的报错,之后我才开始关注什么是堆内存或者说堆空间(heap space)。对大多数程序员都经历过这样的过程...

2013-01-07 12:36:23 96

原创 Java枚举的七种常见用法

资料来源:http://blog.jobbole.com/31597/JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enu...

2013-01-06 13:20:09 90

JAVA经典算法40题(20)

【程序39】题目:字符串排序。import java.util.*;public class test{ public static void main(String[] args){ ArrayList list=new ArrayList(); list.add("010101"); list.add("010003"...

2012-12-22 12:30:26 88

JAVA经典算法40题(19)

【程序37】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。import java.util.Scanner;public class Ex37 { public static void main(String[] args) { Scanner s = new Scanner(Syst...

2012-12-20 12:37:12 133

JAVA经典算法40题(18)

【程序35】题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。import java.util.*; public class Ex35 { public static void main(String[] args) { int i, min, max, n, temp1, temp2; int a[]; Sys...

2012-12-19 10:05:54 90

JAVA经典算法40题(17)

【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)1.程序分析:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1public class Ex33 { public static void main(String args[]){ int i,j; int a[][]; a=new...

2012-12-18 10:15:39 125

JAVA经典算法40题(16)

【程序31】题目:将一个数组逆序输出。程序分析:用第一个与最后一个交换。其实,用循环控制变量更简单:for(int k=11;k>=1;k--) System.out.print(myarr[k]+","); 【程序32】题目:取一个整数a从右端开始的4~7位。程序分析:可以这样考虑:(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可用~(~0 < ...

2012-12-17 11:29:32 117

JAVA经典算法40题(15)

【程序29】题目:求一个3*3矩阵对角线元素之和1.程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。public class Ex29 { public static void main(String[] args){ double sum=0; int array[][]={{1,2,3},{4,5, 6},{7,7,...

2012-12-15 07:57:27 110

JAVA经典算法40题(14)

【程序28】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class Ex28 { public...

2012-12-14 16:35:59 82

JAVA经典算法40题(13)

【程序25】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。import java.util.Scanner;public class Ex25 { static int[] a = new int[5]; static int[] b = new int[5]; public static void main(St...

2012-12-13 19:44:18 103

JAVA经典算法40题(12)

【程序23】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。public class E...

2012-12-12 09:12:45 85

JAVA经典算法40题(11)

【程序21】题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; ...

2012-12-11 09:49:18 97

JAVA经典算法40题(10)

【程序19】题目:打印出如下图案(菱形)****************************1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。三角形:public class StartG { public static void main (String [] args){ int...

2012-12-10 19:23:41 116

JAVA经典算法40题(9)

【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。public class Eat { static int total(int day){...

2012-12-09 09:55:07 91

JAVA经典算法40题(8)

【程序15】题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。import java.util.*;public class test { public static void main ...

2012-12-08 10:26:02 92

JAVA经典算法40题(7)

【程序13】题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。public class test { public static void main (String[]args){ long k=...

2012-12-07 09:38:44 74

JAVA经典算法40题(6)

【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。public class Wanshu { public static void main(String[] args){ int i=0; int j=0;...

2012-12-06 14:44:52 98

JAVA经典算法40题(5)

【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程找出1000以内的所有完数。public class Wanshu { public static void main(String[] args){ int s; for(int i=1;i<=1000;i++){ s...

2012-12-05 11:33:14 96

JAVA经典算法40题(4)

【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为 '\n '.import java.util.Scanner;public class ex7 { public static void main(String args[]){ System.out.println("请输入...

2012-12-04 10:28:04 132

JAVA经典算法40题(3)

【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(a> b)?a:b这是条件运算符的基本例子。import javax.swing.*;public class ex5 { public static void main(String[] args){ ...

2012-12-03 10:32:39 66

JAVA经典算法40题(2)

【程序3】题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。public class exp2{ public static void main(String ar...

2012-12-02 19:42:26 88

JAVA经典算法40题(1)

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0...

2012-12-01 10:29:51 86

空空如也

空空如也

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

TA关注的人

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