Java
爱上学习啊
没有做不到的只是看你想不想去做而已
展开
-
Java数组操作->Arrays
一、Arrays工具类:操作数组1、asList将数组变成List集合好处:可以使用集合的思想和方法来操作数组,但不能使用增删方法,因为数组的长度是不可变的如果使用了该方法,会发生UnSupportedOperationException异常实例:import java.util.*; /* Collections.asList()方法实例 结论: 1、原创 2013-07-24 09:12:22 · 1398 阅读 · 0 评论 -
增强型foreach循环
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------import java.util.*;/* Jdk1.5 foreach 增强型循环 格式: for(数据类型 变量 : 要遍历的集合(Collection或数组)) { //code } 缺点:只能获取集合元原创 2013-07-20 15:11:49 · 1493 阅读 · 0 评论 -
Java可变参数实例
/* JDK1.5可变参数 原理:将传进来的参数在内部封装成数组 注意:只能将可变参数定义在参数的最后面*/class ChangeParameter{ public static void main(String[] args) { out(1,4,6,7); out(1.3,5.7,7.4); out("ff","fffgh"); } //可变参数方法原创 2013-07-20 15:09:57 · 1414 阅读 · 0 评论 -
Collection方法实例
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、此类完全由在 collection 上进行操作或返回 collection 的静态方法组成二、static void sort(List list, Comparator c)实例:import java.uti原创 2013-07-20 15:08:28 · 2026 阅读 · 0 评论 -
Map接口详解
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------一、Map集合特点:存储的是键值对,键必须唯一常用方法:1、增V put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。 当键相同时,用新值替换原创 2013-07-19 23:26:01 · 2334 阅读 · 0 评论 -
Java生产消费者实例-->升级版
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------import java.util.concurrent.locks.*;/* Java多线程实例:生产消费模式(就是生产一个消费一个) 该实例用jdk1.5 中提供的新方法: 用Lock替代了sychronized 用原创 2013-07-07 12:45:59 · 956 阅读 · 0 评论 -
JAVA代理详解
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象原创 2013-08-03 15:03:17 · 1766 阅读 · 0 评论 -
Java注解详解
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。注释使用步骤:定义注释->给类添加注释->反射注释的类使用实例:(1)定义注解:package com.ren.day02;import java.lang原创 2013-08-01 21:22:59 · 1539 阅读 · 0 评论 -
Java常用类->System,Math,Date,Random
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------常用类一、System1、获取系统属性static Properties getProperties() 确定当前的系统属性。 static PrintStream err原创 2013-07-20 19:42:34 · 1995 阅读 · 0 评论 -
Java集合框架->Collections类
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------Collections类常用方法一、此类完全由在 collection 上进行操作或返回 collection 的静态方法组成二、static void sort(List list, Comparator原创 2013-07-24 09:09:11 · 1556 阅读 · 0 评论 -
深入理解Java的4种引用类型
首先大家应该都知道Java从1.2起提供了四种引用类型,他们分别是其引用(StrongReference),软引用(SoftReference),弱引用(WeakReference)以及PhantomReference(虚引用),他们被GC回收的可能性从大到小排列。如下图可以看到Reference是继承自Object,而又有三个直接的子类,就是我们要介绍的几个类了。另外还有一个Reference原创 2016-05-06 15:57:50 · 8554 阅读 · 3 评论 -
Java正则表达式详解
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------正则表达式(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 在Java中,我们为了查找某个给定字符串中是否有需要查找的某个字符或者子字串、或者对字符串进行分割、或者对字符串一原创 2013-07-27 14:55:01 · 2234 阅读 · 0 评论 -
Java网络编程->常用模块
Java网络编程一、Java客服端和服务端实例:import java.io.*;import java.util.*;import java.net.*;/* 该服务端功能是将客户端输入的字母转成大写,并返回 1、创建ServerSocket,服务器套接字 2、accept() 侦听并接受到此套接字的连接。 3、通过Socket的getInputStream() 方原创 2013-07-27 15:02:22 · 2439 阅读 · 0 评论 -
AWT事件模型总结
一、常用术语GUI(Graphics user interface)图形用户接口CLI (Command line user interface)命令行用户接口Java为GUI提供的类。java.awt (Abstract Window Toolkit)抽象工具包。重量级控件javax.swing 轻量级控件二、布局管理器1、FlowLayout,流式,从左到右,默原创 2013-07-27 15:33:06 · 4906 阅读 · 0 评论 -
Java枚举实例
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码 public enum Color { RED, GREEN原创 2013-07-28 11:39:57 · 2333 阅读 · 0 评论 -
JavaIO技术
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------IO一、字节流1、InputStream2、InputStream二、字符流WriterReaderBufferedWriterBufferedReader三、实例一:import ja原创 2013-07-24 09:18:11 · 1871 阅读 · 0 评论 -
Java泛型详解
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式原创 2013-08-02 13:50:13 · 1876 阅读 · 0 评论 -
Java类加载器
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1、类加载器基本概念顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 J原创 2013-08-03 09:53:27 · 2089 阅读 · 1 评论 -
Java测试框架Junit
一、JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。二、先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和pu原创 2013-08-05 21:57:45 · 2561 阅读 · 0 评论 -
Java配置文件程序->Properties类
/*Properties是hashtable的子类。也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。是集合中和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键=值。练习:限制程序运行次数。当运行次数到达5次时,给出,请您注册的提示。并不再让该程序执行。*/import java.io.*原创 2013-07-24 09:46:18 · 1528 阅读 · 0 评论 -
Java多线程总结
一、认识多任务、多进程、单线程、多线程1、多任务:可以同时干几件事,比如现在你可以即用电脑听歌,写文档2、多进程:比如mysql数据库,有几个线程分别负责不同的任务3、单线程:比如第一次学java写的helloworld程序4、多线程:只有一个进程包含几个线程,比如下载软件多线程的目的是为了最大限度的利用CPU资源。5、多线程解决了线程安全问题,每次判断锁,消耗资源二、原创 2013-08-27 15:25:08 · 1973 阅读 · 0 评论 -
Java集合框架总结
-------------------2013-8-27总结-------------------补充:自定义对象时,覆盖Object类中的equals方法和Hashcode方法,实现Comparable接口为什么出现集合(collection)对象多了用集合存 ,数据多了用对象只存储对象,长度可变体系Collection |-List:原创 2013-08-27 02:37:16 · 1871 阅读 · 0 评论 -
用代理写的一个小框架
1、Bean工厂package com.ren.day03.bean;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import com.ren.day03.Advice;public class BeanFactory { Properties props原创 2013-08-03 15:08:15 · 1447 阅读 · 0 评论 -
Java异常总结
Java常用异常: 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityExcept转载 2013-08-01 11:27:34 · 1963 阅读 · 0 评论 -
Junit测试详解
在Eclipse中使用JUnit4进行单元测试(初级篇)我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说转载 2013-08-05 22:15:56 · 5610 阅读 · 0 评论 -
JavaBean操作详解
一、在java的反射中,所有的类被抽象出一个类,即Class类,这样我们就可以在程序运行的过程中通过配置文件,动态的加载类。但是在用反射的时候有些前提,就是:当我们调用有参的constructor的时候必须先知道构造函数传入的参数是什么类型;调用Method的时候必须先知道成员函数传入的参数是什么类型;调用field的时候必须先知道成员变量的类型。但是在某些情况下,一个类中的成员属性的名字对外是不原创 2013-08-05 22:57:43 · 1783 阅读 · 1 评论 -
Java操作xml大全
一、xml简介可扩展标记语言 () 于 1998 年 2 月 10 日成为 W3C 的推荐标准Xml用来设计传输和存储数据,html用来是设计显示数据。Xml没有预定义标签,需要进行自定义。平时在进行开发的时候,例如进行hibernate开发的时候,我们可以导入自己预先定地的dtd文件(标记符的语法规则)进行规范化。二.XML 与 HTML的主要差异XML 不是 HTML的原创 2013-08-08 10:44:00 · 1477 阅读 · 0 评论 -
Java多线程实例->生产消费模式
/* Java多线程实例:生产消费模式(就是生产一个消费一个) Author:renpingqing Date:2013年7月6日 21:31:47 思路: 1、创建一个资源类,实例域,一个生成方法,一个消费方法 2、创建一个类并实现Runnable接口调用资源类的生成方法 3、创建一个类并实现Runnable接口调用资源类的消费方法 (1)生产方法和消费方法原创 2013-07-06 23:04:20 · 1218 阅读 · 0 评论 -
模拟十字路口调度业务
1、需求分析模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 ... 2.信号灯忽略黄灯,只考虑红灯和原创 2013-08-23 14:09:27 · 3025 阅读 · 0 评论 -
银行调度系统详解
--------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1、需求分析(1)模拟实现银行业务调度系统逻辑,具体需求如下:(2)银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。(3)有三种对应类型的客户:VIP客户,普通客户,原创 2013-08-23 19:54:55 · 2142 阅读 · 0 评论