04 2012 档案

Eclipse的maven构建一个web项目,以构建SpringMVC项目为例
摘要:一、直接建立Maven项目方法1、建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。1.2 选择项目路径Use default Workspace location默认工作空间。1.3 选择项目类型在Artifact Id中选择maven-archetype-webapp1.4 输入Group ID和 Artifact ID,以及PackageGro 阅读全文

posted @ 2012-04-28 13:05 java课程设计 阅读(11998) 评论(1) 推荐(0)

第8章 Java异常处理
摘要:第8章 Java异常处理异常异常分为2种: 致命性;错误处理一般由系统承担,语言本身不提供错误处理机制 非致命性;是可以检测和处理的,所以产生了相应的异常处理机制 常用Exception类的子类:异常类描述NullPointerException空指针异常ArrayIndexOutOfBoundsException数组越界访问异常ClassNotFoundException试图访问一个根本不存在的类IOException输入/输出异常NumberFormatException错误的类型转换异常ArrayStoreException当向数组存入错误类型数据时ArithmeticExceptio. 阅读全文

posted @ 2012-04-24 20:20 java课程设计 阅读(355) 评论(0) 推荐(0)

自定义异常处理机制
摘要:/*1.编写应用程序,从键盘输入10个学生的数学成绩,统计及格人数、不及格人数、平均分。要求输入的数学成绩在0~100之间(设计一个自定义异常类NumberRangeException,当输入的成绩不在0~100之间时,抛出该异常类对象,程序中捕获这个异常并作出相应的处理)。*/import java.util.*;class NumberRangeException extends Exception{//必须继承父类ExceptionNumberRangeException(String s){super(s);}public void printMsg(){System.out.prin 阅读全文

posted @ 2012-04-24 19:48 java课程设计 阅读(717) 评论(0) 推荐(0)

Character.isLetterOrDigit(char c)的使用和matches方法的使用
摘要:/*2.用户输入密码,要求密码满足的条件是:长度大于6且包含数字、大写字母和小写字母,如果不满足条件,则抛出UnSafePasswordException自定义异常类对象。Character.isLetterOrDigit(char c)的使用*/import java.util.*;class UnSafePasswordException extends Exception{UnSafePasswordException(String s){super(s);}public void printMsg(){System.out.println("exception="+ 阅读全文

posted @ 2012-04-24 19:44 java课程设计 阅读(2922) 评论(0) 推荐(0)

Java JTable1
摘要:预览:代码:package com.han; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class JTable1 extends JFrame { /** * coming from the JFrame */ private static final long serialVersionUID = 8941934829840487234L; /** * @par... 阅读全文

posted @ 2012-04-23 06:08 java课程设计 阅读(202) 评论(0) 推荐(0)

Java JTable2
摘要:预览:代码:package com.han; import java.awt.BorderLayout; import java.awt.Container; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JTable; import javax.swing.table.JTableHeader; public class JTable2 extends JFrame { /** * coming from the JFrame */ private static final l... 阅读全文

posted @ 2012-04-23 06:06 java课程设计 阅读(171) 评论(0) 推荐(0)

Java JTable3
摘要:预览:代码 :/** * */ package com.han; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.Vector; import javax.swing.JButton; import javax.sw... 阅读全文

posted @ 2012-04-23 05:59 java课程设计 阅读(223) 评论(0) 推荐(0)

Java MFixedColumnTable (提供行标题栏的表格)
摘要:可以以一列或多列为行标题栏。预览:代码:package com.han; import java.awt.BorderLayout; import java.util.Vector; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JViewport; import javax.swing.ListSelectionModel; import javax.swing.event.ListSelectionEvent; import.. 阅读全文

posted @ 2012-04-23 05:51 java课程设计 阅读(419) 评论(0) 推荐(0)

统计某字符串中某子串出现的次数
摘要:class StringDemo1{public static void main(String[] args) {int n = getString("abcdnfgabchedabckkfdnabct","abc");System.out.println("字符串出现的次数为:"+n);}public static int getString(String str,String str1){ int count=0;int index=0;while(true){index = str.indexOf(str1,index);if 阅读全文

posted @ 2012-04-22 15:13 java课程设计 阅读(334) 评论(0) 推荐(0)

第7章 精通常用的Java类
摘要:JavaJava核心包java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了对不同的输入/输出设备读写的支持java.util包:实用程序包,提供实现不同功能的类。java.net包:Java网络包,提供与网络操作相关的类java.sql包:包含了与数据库编程相关的类/接口 java.lang.Obj... 阅读全文

posted @ 2012-04-22 15:07 java课程设计 阅读(190) 评论(0) 推荐(0)

成大事必备九种能力
摘要:成大事必备9种能力、9种手段、9种心态一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。(2)对做不到位的执行问题,要发掘它们的根本症结。(3)对习以为常的做事方法,要有改进或优化的建议。(4)做什么事情都要养成有条不紊和井然有序的习惯。(5)经常去找几个别人看不出来的毛病或弊端。(6)自己要随时随地对有所不足的地方补位。三:胆识(1)不要常用缺乏 阅读全文

posted @ 2012-04-21 14:00 java课程设计 阅读(136) 评论(0) 推荐(0)

字符串 中的大写变小写.小写变大写
摘要:/*1、编写应用程序,将给定字符串中的字符大写改小写,小写改大写。*/class StringDemo1{public static void main(String[] args){//StringDemo1 s=new StringDemo1();String str="aBcdEfgHIjKLmN";String b="";for(int i=0;i<str.length();i++){if(str.charAt(i)>='a'&&str.charAt(i)<='z'){b+=str 阅读全文

posted @ 2012-04-19 21:46 java课程设计 阅读(2021) 评论(0) 推荐(0)

foreach循环详解
摘要:public class TestForEachError{public static void main(String[] args){String[] names={"Georgianna","Jen","Simon"};for(String name : names){System.out.println(name);}}}public class TestForEachError{public static void main(String[] args){String[] names={"Georgianna&qu 阅读全文

posted @ 2012-04-18 17:32 java课程设计 阅读(613) 评论(0) 推荐(0)

第6章数组
摘要:第6章数组6.1一维数组数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合。适用于集中管理类型相同、用途相近的多个数据。Java的数组要求所有数组元素具有相同的数据类型。一旦数组的初始化完成,数组在内存中所占的存储空间将被固定下来,因此数组的长度不可改变。通过数组元素的索引号(或者说是下角标)来访问数组元素。数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数组被称为一维数组。数组元素的访问:数组名[元素下标]一维数组的声明格式:类型名 变量名[];或 类型名[] 变量名;声明了数组类型变量,运行时系统只为引用变量分配引用空间,并没有创建对象,也 阅读全文

posted @ 2012-04-18 17:18 java课程设计 阅读(197) 评论(0) 推荐(0)

选择排序、冒泡排序、获取数组中的最大值
摘要://选择排序class ArraysSort{public static void printArray(int[] arr){for(int i=0;i<arr.length;i++){if(i<arr.length-1){System.out.print(arr[i]+" , ");}else{System.out.print(arr[i]);}}System.out.println("");}public static void arrSort(int[] arr){for(int i=0;i<arr.length;i++){fo 阅读全文

posted @ 2012-04-17 20:14 java课程设计 阅读(477) 评论(0) 推荐(0)

第5章 面向对象编程进阶--类的继承、多态、初始化块、final(类)、抽象(类、方法)、接口(继承)
摘要:第5章面向对象编程进阶面向对象编程的三大特征:封装、继承和多态。5.1类的继承继承是面向对象三大特征之一,也是实现软件复用的重要手段。继承的特点通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型。已有的类型称为父类或超类。得到的新数据类型,称为子类或派生类类的继承提高了程序代码的重用性和可扩充性,缩短了软件开发的周期。继承的分类单继承---------子类只能有一个直接父类多重继承------子类可以有多个直接父类Java不支持多重继承子类继承父类的语法格式[修饰符]class子类名 extends父类名{ //子类代码部分} 如果定义Java类时并未显示指定这个类的直接父类,则这个 阅读全文

posted @ 2012-04-09 19:40 java课程设计 阅读(361) 评论(0) 推荐(0)

大学毕业后拉开差距的真正原因
摘要:有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 马云曾经在给新员工的信中写到“阿里不会承诺你发财、升官,刚来公司不到一年的人,也千万别给我写战略报告,千万别瞎提阿里发展大计。。。”当你刚进入社会的这几年,是你继续能力最好的几年,在平日的工作中多做学习,应该做的是“看,信,思考,行动、分享”这五个步骤,为未来积蓄能量。人总是从平坦中获得的教 阅读全文

posted @ 2012-04-08 11:31 java课程设计 阅读(176) 评论(0) 推荐(0)

java线程系列---关于线程同步与互斥问题
摘要:例如:子线程运行10次,然后主线程运行100次,按照这样循环50次,如何设计public class ThreadCommunication {public static void main(String[] args) {final Output output = new Output();//子线程new Thread(new Runnable(){public void run(){for(int i=1;i<=50;i++){output.sub(i);}}}).start();//主线程for(int i=1;i<=50;i++){output.main(i);}}}cl 阅读全文

posted @ 2012-04-06 22:35 java课程设计 阅读(183) 评论(0) 推荐(0)

java线程系列---synchronized详解
摘要:记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问object的一个synchronized(thi. 阅读全文

posted @ 2012-04-05 23:09 java课程设计 阅读(184) 评论(0) 推荐(0)

java线程系列---类中的定时器Timer
摘要:常用的定时用法为:new Timer().schedule(new MyTimerTask(), 2000);表示为:2秒之后执行MyTimerTask里的方法new Timer().schedule(new MyTimerTask(), 2000,1000);表示为:2秒之后执行MyTimerTask里的方法并每隔1秒执行一次具体示例如下:private static int count = 0;public static void main(String[] args) {class MyTimerTask extends TimerTask{public void run(){count 阅读全文

posted @ 2012-04-05 23:04 java课程设计 阅读(207) 评论(0) 推荐(0)

导航