![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 80
shenjichao2008
程序爱好者
展开
-
Java代理模式
一、概念: 代理模式是Java常用的设计模式,它的特点是代理类和委托类有同样的接口,代理类主要为委托类预处理消息、过滤消息,并把消息转发给委托类。二、分类(按照代理的创建时期) 1. 静态代理:由程序员创建或特定工具自动生成源码,在对其进行编译,在程序运行之前,代理类的.class文件已经生成。 UserService.java原创 2014-02-28 10:48:45 · 1063 阅读 · 0 评论 -
Java选择排序(升序和降序)
选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。 /** ...原创 2014-03-21 17:19:22 · 720 阅读 · 0 评论 -
Java将控制台的内容写入到本地文件中
/** * 将控制台的信息写入到文件中 */ public static void writeDiskInfo() { String dirName = "D:\\disk\\"; String fileName = "磁盘信息.txt"; File file = new File(dirName + fileName); // 当文件目录不存在时 if (!fil...2011-11-17 11:09:10 · 1647 阅读 · 1 评论 -
获取磁盘(本地磁盘和移动磁盘)信息的Java代码
/** * */package com.duoguo.usb;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.swing.filechooser.FileSystemView;i...原创 2011-11-16 17:29:17 · 363 阅读 · 0 评论 -
Java中JCheckBox的使用
/** * */package com.duoguo.button;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.a...原创 2011-09-23 14:09:02 · 641 阅读 · 0 评论 -
Java中JButton的使用
/** * */package com.duoguo.button;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.a...原创 2011-09-23 14:05:23 · 613 阅读 · 0 评论 -
Java中使用连接池管理Socket
/** * */package com.duoguo.util;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket...原创 2011-09-20 14:12:03 · 705 阅读 · 0 评论 -
Java中多线程服务
/** * */package com.duoguo.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.Unknown...原创 2011-09-20 10:48:27 · 169 阅读 · 0 评论 -
Java中URL的使用
/** * */package com.duoguo.url;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.UR...原创 2011-09-19 14:07:22 · 221 阅读 · 0 评论 -
Java观察者模式
Java观察者模式定义对象间一对多的依赖关系,当一个对象(被观察者)的状态发生改变时,所有依赖于它的对象(观察者)都得到通知并自动更新。JDK中提供的观察者模式的实现是由java.util.Observer接口和java.util.Observable类组成的,其中Observer代表观察者,而Observable代表被观察者。1、Observable类是由被观察者(可原创 2014-03-24 23:59:01 · 1569 阅读 · 0 评论 -
Java中堆、栈和队列
了解Java中堆、栈和队列的含义及其区别,让我们更好的了解这三者。堆是一个运行时数据区,通过new等指令创建,不需要程序代码显式释放优点:可动态分配内存大小,生存周期不必事先告诉编译器,Java垃圾回收自动回收不需要的数据;缺点:运行时需动态分配内存,数据存取速度较慢。如:String str = new String(“abc”);原创 2014-03-24 11:17:48 · 2560 阅读 · 0 评论 -
Java选择排序(升序和降序)
选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。原创 2014-03-21 16:22:06 · 6984 阅读 · 0 评论 -
Java冒泡排序(升序和降序)
冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。/** 冒泡升序排序 **/public static int[] ascSort(int[] param) {int原创 2014-03-21 14:19:42 · 10303 阅读 · 0 评论 -
Java冒泡排序(升序和降序)
冒泡排序是简单排序方式中的一种,其排序思想为:第一个数和第二个数进行比较,如果第一个数大于第二个数,则交换位置,否则位置不变。以新的数据位置继续比较第二个数和第三个的大小,以此类推,则最终最大的数会排在最后一位,此时为升序排序;反之为降序排序。 /** 冒泡升序排序 **/ public static int[] ascSort(int[] param) { int in,...原创 2014-03-21 17:23:34 · 1374 阅读 · 0 评论