自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java

Java基础加强第一部分:JDK5.0部分新特性(泛型、枚举、自动装箱拆箱、静态导入、增强for循环、可变参数)、Java反射技术(Class、Constructor、Field、Method) Java基础加强第二部分:JDK新特性注解技术、Servlet3.0新特性、动态代理、复习多线程编程知识、Socket编程 注解技术:以@开始的一个描述信息,提供给JVM 编译器、运行

2014-04-13 23:20:53 641

转载 javaweb3

day3:Java基础加强第一天 JDK5.0 新特性、反射  day24:Java基础加强第二天 注解技术、动态代理、多线程编程、Socket网络编程 JDK5 新特性 九个: 泛型技术、枚举技术、自动装箱拆箱、静态导入、增强for循环、可变参数、字符串格式化、注解技术、多线程并发库 特性一:泛型技术(基础学习在集合中使用) 应用场景一: 集合对象中,如果不使用泛型,

2014-03-11 23:43:13 593

转载 javaweb2

JDK6.0 之前 XML 解析方式 两种:DOM 解析 、SAX解析 1、DOM (Document Object Model 文档对象模型) ,是W3C 推荐一种解析方式 思想:将整个XML 读取到内存中,在内存中形成树形结构(文档对象模型),通过API对内存中树形结构进行操作 2、SAX (Simple API for XML) 不是官方标准,是程序自己发明一种解析方式 为什

2014-03-11 23:42:06 539

转载 JAVAweb

JavaWeb 27天 (Javaweb+SSH框架) Android 11天基础+ 项目 AJAX + WebService 流行课程 web课程学习目的 1、客户端与服务器端 交互模型概念 --- Android 开发主要面向互联网应用 * 使用JavaWeb学习知识 开发一些服务器端程序(Android客户端) 2、社会上大量Android工程师,都是从其他行业转型过来的

2014-03-11 23:41:29 1039

原创 java基础篇

经过一个月的学习,java基础已经结束了,接下来就是进入正式的课程了!

2014-02-07 15:32:53 483

转载 IO流总结

2014-02-07 15:31:07 421

原创 IO流4

数据存放的形式最常见就是文件。   那么文件的属性较多,如文件名称,路径,大小等属性。 为了方便与操作java就将其视为对象。 通过File类对其描述。 提供了多个属性和行为。便于我们的对文件的使用。   而流对象只能用于操作文件中的数据。 对于文件的属性,都通过File对象来完成。   File类是可以是文件对象,也可以是文件夹对象。   常见功能: 1, 创建:

2014-01-26 19:17:19 418

原创 IO流3操作规律

IO流3操作规律 流的操作规律。   因为io包中的对象很多,最重要的是要知道完成数据处理是,要使用哪个对象最合适。   如何判断要使用哪些对象呢?   通过几个明确来判断对象的使用。 1,明确数据源,和 数据目的(数据汇) 数据源:InputStream   Reader 数据目的:OutputStream  Writer 2,明确数据的内容是否是纯文本。只要是纯文本数据,

2014-01-26 19:16:47 466

原创 IO流1-2

IO流 根据处理的数据不同;分为:字节流和字符流。   所有的数据都是以字节体现的。 后期产生了字符流。 因为字符数据涉及到了编码问题。 所以在字符流对象中加入了编码机制。   如果处理的数据都是字符数据,只是可以使用字符流对象来完成。   字符流体系中:有两个基类。   Reader FileReader BufferedReader Writer FileWri

2014-01-26 19:16:19 508

原创 API中的类

API中的类 System类  java.lang System类中的方法都是静态方法,不需要被实例化。   Runtime类不可以被实例化。 但是自身还有非静态的方法。 所以该类一定对外提供了获取其对象的功能。而且该功能是静态的。 所以,Runtime类其实是用单例设计模式设计出来的。 保证了一个运行时程序对象在内存中的唯一性。   Math类是提供了数学元素的工具类。 该

2014-01-26 19:15:28 586

原创 集合4Map

Map 集合框架中的另一个顶层接口Map Map集合特点: 1,是一个双列集合,Collection是单列集合。 2,Map一次存一对元素,同时键值对的形式。键和值有对应关系。    Collection是一次存一个元素。 3,Map集合必须要保证集合中键的唯一性。     Collection 是单身汗,Map集合存的是夫妻。     Map集合中常见的功能: 1,添加

2014-01-26 19:14:55 598

原创 泛型

泛型 泛型:   集合中存储了不同类型的对象,取出时,容易在运行时时期发生ClassCastException类型转换异常。   为了避免这个问题的发生。   如果在存储的时候就明确了集合要操作的数据类型,这样取出就没有问题了   就需要在定义集合时,就立刻明确元素的类型。 其实借鉴于数组。   可以通过来明确元素的类型。   泛型的好处: 1,将运行时期出现的Cla

2014-01-26 19:14:26 612

原创 HashSet

HashSet Collection |--List:有序(存的顺序和取的顺序一致。),元素可以重复,元素都有索引。 |--ArrayList: |--LinkedList: |--Set:无序,不可以重复元素。Set接口的方法和Collection中的方法一致。 Set接口取出元素的方法只有迭代器。 |--HashSet:底层数据结构是哈希表。哈希表这种结构,其实就是对哈希值的存储

2014-01-26 19:13:53 778

原创 集合1

集合1 集合是用于存储对象的一个工具。   集合和数组的特点: 相同点: 集合和数组都一个容器。   集合: 1,可以存储对象,只能存储对象。 2,集合的长度的是可变的。   数组: 1,可以存储对象,也可以存储基本数据类型值。 2,数组长度的是固定的。 注意:CollectionDemo.java 使用了未经检查或不安全的操作。 注意:要了解详细信息,请使用 -Xl

2014-01-26 19:13:20 439

原创 String中的方法

String中的方法 1.string类的成员使用:1.构造函数,2.一般函数 2.字符串对象所具备的的功能:    1.判断: 1.判断两个字符串内容是否相同。Boolean equals(Object):覆盖了Object类中的方法。 2.判断两个字符串内容是否相同,忽略大小写:boolean equalsIgnoreCase(string) 3.判断一个字符串中是否包含另一个字符

2014-01-26 19:12:52 547

原创 多线程3

多线程3 如何让线程停止。 停止线程有两种方式: 1,使用Thread类中的stop方法。 很遗憾,该方法过时了。   2,线程执行的代码结束,也就是run方法结束。 通常定义线程代码都有循环,因为需要单独开辟一个执行路径去重复做很多事情。 既然有循环,只要控制住循环,即可结束run方法。   定义标记可以结束线程, 但是如果线程在运行过程中存储了冻结状态,没有执行到标记,这

2014-01-26 19:12:23 456

原创 多线程2

多线程 程序有没有存在安全隐患呢? 分析: 1,查看线程代码中是否有共享数据。 2,这个共享数据有没有被多条语句所操作。  发现,sum是共享数据。有两条语句在操作这个共享数据,如果这两条语句被多个线程分开执行。 也就是一个线程没有执行完,其他线程就参与执行,就容易发生安全问题. 解决办法:加入同步机制。 将需要被一个线程一次执行完的代码存储带同步代码块中 。 同步代码块是用于封装

2014-01-26 19:11:48 421

原创 多线程1

多线程 1.进程:当前正在执行的程序。   代表一个应用程序在内存中的执行区域。   线程:是进程中的一个执行控制单元,执行路径。   一个进程中至少有一个线程在负责控制程序的执行。   一个进程中如果只有一个执行路径,这个程序称为单线程。 一个进程中有多个执行路径时,这个程序成为多线程。     2.多线程的出现:可以有多条执行路径,让多部分代码可以完成同时执行。 以提

2014-01-26 19:11:08 468

原创 包12

包: 1,分类管理类文件。 2,给类提供了多层名称空间。 包在文件系统中的体现就是文件夹。 定义项目时,必须要有包。 如何定义一个包呢? 通过package关键字定义。 包名规范,所有字母都小写。 但是每一次编译后的类都需要手动建立一个包名的文件夹,麻烦。 可以通过给javac编译命令加上一个参数。可以完成对包自定义建立。 jav

2013-12-15 00:01:11 470

原创 异常11

异常 异常:就是程序 运行  时出现的不正常情况。   发现,当调用者往里传入了除数0,就发生。编译通过(语法没错误),而运行失败的情况。 出现一个ArithmeticException:/ by zero 一个异常。   运行提前终止,后续的代码就不会在执行了。       其实异常就是程序中出现的问题:这个问题包括问题的名称,问题的信息,以及问题出现的位置。 这个问题中内

2013-12-08 23:33:33 580

原创 内部类与匿名内部类

内部类:内置类,嵌套类。 将类定义在另一个类中,该类就是内部类。类中定义的类中就是内部类。其实类的定义位置发生了一点小变化。 访问方式:         内部可以直接访问外部类中的成员。 外部类想要访问内部类,需要建立内部类对象。 什么时候定义内部类呢?    当分析一个事物时,该事物的内部还有具体的事物,这个具体的事物在使用该事物中的其他成员。这时就将这个具体的事物用内部类来描述。

2013-12-08 23:32:35 438

原创 Object9

Object: java中已有的一个所有类的父类。也称为根类,你可以把它理解为java中的上帝。 java中的类都是直接或者间接继承自object类。   该类的出现:是封装了所有对象都具备的方法。 所有对象都具备方法有哪些呢?   boolean  equals(Object obj):对对象进行比较。该方法的默认是比较内存地址,所以很多对象都对该方法进行复习。 建立对象的自己比较

2013-12-08 23:31:52 415

原创 质数的一种输出方法

public class zhiShu { public static void main(String[] args) { int m=0; for(int n=2;n { boolean is=true; for(int k=2;k { if(n%k==0) { is=false; break; } } if(is==true) { m++; Sy

2013-12-02 00:28:17 516

原创 斐波拉契数列

class Fibonacci { public static int fibonacci(int n) { int f=0;     if (n>0&&n { return 1; } else { int f1=1,f2=1; for (int i=2;i { f=f1+f2; f2=f1; f1=f; } } return f; } public

2013-12-02 00:27:29 453

原创 数组的反转

class fanzhuan  { public static void swap(int[] arr,int a,int b) { int temp=arr[a];    arr[a]=arr[b]; arr[b]=temp; }     public static void reverseArray(int[] arr) {  for (int start=0,end=ar

2013-12-02 00:26:25 457

原创 面向对象4——静态

静态的用例 1.除了对象调用方式外,还有一个类名调用方式。 2.虽然工具类可以使用,但是每一个功能都没有对该类的对象的特有数据进行访问,那么这些功能,就不需要对象调用,所以可以将这些功能都定义成static的类型。而且当这个类中的功能都被静态化后,只要使用类名调用即可。 3.当其他程序使用该类时,因为该类中有一个默认的构造函数,所以其他程序还可以建造该类对象。而该类并不需要对象就可以使用类中

2013-12-02 00:24:04 556

原创 面向对象9——接口

接口 当抽象类中的方法都是抽象的时候,这时可以把该类定义成接口的形式。你可以先期将接口理解为特殊的抽象类。 特点: 1.接口的方法都是抽象的。 2.接口不可以被实例化。 3.只有子类实现了接口中的所有抽象方法后,该子类才可以实例化,否则该子类还是一个抽象类。 格式特点: 1.全局常量。 2.抽象方法。 而且接口中的成员都有固定的修饰符: 全局常量:public static f

2013-12-02 00:23:21 610

原创 面向对象7——抽象类

抽象类 1.两个类DemoA,DemoB里面都有共性的功能,可以进行抽取。但是,如果功能的声明相同,但是功能的具体内容不同。这时,我们只对相同的功能声明进行抽取,而不是抽取功能的内容。 2.抽象类就是子类不断的向上抽取而来的,只抽取了子类的功能声明,而没有抽取子类的具体的功能内容。所以功能是抽象的,需要定义在抽象类中。 3.抽象类的特点:(1)抽象类和抽象方法必须用abstract关键字修饰

2013-12-02 00:22:41 488

原创 面向对象6——继承

继承: 好处: 1,继承的出现,提高了代码的复用性。 2,继承的出现,让类与类之间产生了关系。而这个关系出现,就导致面向对象的第三个特征,多态的产生。 简单说:继承就是多态的前提。 Java中支持单继承,不支持多继承(其实更确切的说,是java将多继承进行改良,避免了安全隐患的产生)。 class A{void show(){System.out.println("a");

2013-12-02 00:22:03 513

原创 面向对象5——设计模式

设计模式 1.什么是设计模式?   答:设计模式就是解决某类问题最行之有效的解决方案,设计模式是一种思想。 单例设计模式?   1.单例设计模式解决的问题:保证一个类在内存中只存在一个对象。简单说,就是保证一个类在内存中的对象的唯一性。   2.应用场景:如配置文件。A要使用配置文件对象。B程序也要实用配置文件对象。希望A程序对配置对象数据修改后,B程序可以直接使用,那么就需要A程序,和

2013-12-02 00:21:23 506

原创 面向对象6继承的图示

2013-12-02 00:20:40 651

原创 面向对象3

类中的属性成为成员变量。 定义在函数中的变量称为局部变量。 成员变量和局部变量的区别? 1,作用范围。 成员变量:定义在类中,作用于整个类。 局部变量:只在它所属的局部大括号中有效。比如函数上的参数,函数中的变量,语句中的变量。 public void function(int x) { int y = 0; for(int z=0; z { } } x,y,z都

2013-12-02 00:19:49 632

原创 面向对象1-2

面向对象是相对于面向过程而言的。 无论过程还是对象都是生活中的一种思考方式(思想)。 面向过程:注重的是这个执行过程的过程,强调的执行的过程的动作。 c语言就是面向对象的过程语言,实现这个需求,其实就是定义三个功能(函数) 面向对象:注重的是具体的事物,将具体的功能定义到该事务当中。以后不用再定义具体功能,只要找到该事物,就已经具备了这些功能。这个事物就称之为对象。 总结面向对象:

2013-12-02 00:19:12 559

原创 编写Java程序,模拟简单的计算器。 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。 编写构造方法,用于初始化n1和n2,再为该类定义 加(addition)、 减(su

class Number1 { private int n1; private int n2; Number1(int n1,int n2) { this.n1=n1; this.n2=n2; } public void addition() { p(n1+n2); } public void subtration() { p(n1-n2); } public v

2013-11-24 22:11:13 19805

原创 面向对象的知识点

2013-11-24 22:09:15 495

原创 定义Person类,Person类中含有两个属性name 和age ,使用compare方法比较两个对象是否为同一个对象。假定name 和age 都相同就似为同一个对象

/* 思路: 1.用private定义String类型的name,和int类型的age 2.定义boolean类型的函数compare,利用if来判断name和age是否相同。 3.如果相同就返回true,否则返回false */ class Person { private String name;//private 权限修饰符 private int age; Pe

2013-11-24 22:07:32 16995

原创 数组的反转

class  s1 { public static void reverseArray(int[] arr) { for(int start=0,end=arr.length-1; start { swap(arr,start,end); } } public static void swap(int arr[],int a,int b) { int temp = arr[a

2013-11-24 22:01:19 670

原创 折半查找

class HS { /* 折半查找:也称二分查找,而且只对有序的数组有效。 原理:通过头角标和尾角标的不断变化,或者通过中间角标和指定元素的比较。 */     public static int HalfSearch(int[] a,int key) { int min,mid,max; min=0; max=a.length; mid=(max+min)>>1; wh

2013-11-24 21:59:59 445

原创 用选择的方式对数组进行排序,并写出对应的优化后的代码实现。(重点写思路、原理)

class s1 { /* 选择排序的比较方式:首先选择一个位置,让该位置上的数与下一个位置上的数进行比较,两者比较后取最值占取该位置, 并用该位置上的值继续去和下一个位置上的值继续比较。 原理:如果第一次选择了0角标上的值,那么第一次循环比较后,最值会出现在0角标的位置上。 */     public static void selectSort(int arr[]) { fo

2013-11-24 21:58:20 630

原创 用冒泡的方式对数组进行排序, 并写出对应的优化后的代码实现。(重点写思路、原理)

class s1 { /* 选择排序的比较方式:首先选择一个位置,让该位置上的数与下一个位置上的数进行比较,两者比较后取最值占取该位置, 并用该位置上的值继续去和下一个位置上的值继续比较。 原理:如果第一次选择了0角标上的值,那么第一次循环比较后,最值会出现在0角标的位置上。 */     public static void selectSort(int arr[]) { fo

2013-11-24 21:57:14 696

servlet.jar

servlet.jar 本文件用于JSp开发XML的文件,及应用,XML的文件开发比用文件

2013-01-03

jdk1.5 for windows(32位)安装程序

JDK的安装程序,你既然能找到这就肯定会用了

2013-11-24

apache-tomcat-5.5.26-admin

开发所使用的tomcat,大家都知道,如不能使用请说出,我会更新

2013-11-24

mysql数据库

这是mysql数据库,64位的电脑版,支持win7,xp

2014-04-13

AltovaXMLSpy2006

AltovaXMLSpy2006,XML开发的一个小软件

2013-11-24

apache-tomcat-6.0.32

apache-tomcat-6.0.32,个人认为tomcat最稳定的一个版本

2014-10-05

struts2开发必备jar包

struts2开发必备jar包

2014-08-15

apache-tomcat-7.0.52

apache-tomcat-7.0.52,现在企业比较常用的一个版本,多用用吧

2014-10-05

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

TA关注的人

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