自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 BBS论坛

在现代社会,人与人之间的沟通方式有很多种,例如发Email,QQ聊天等等。但是这些沟通方式都需要在知道对方联系方式的情况下才能进行。如果需要和所有网民进行交流,这时就需要使用另外一种工具,那就是论坛。通过论坛,每个人都可以浏览自己感兴趣的主题,还可以发表自己的主题,也可以回复别人发表了的主题。在本章中就来开发这样一套系统。学会如何使用JSP+Servlet进行开发。学会如何分析和设计数据库。了解企业论坛的基本需求。学会数据库的基本使用。学会MVC的架构模型。

2023-09-29 22:13:08 50

原创 创建不滚动的表格

package jtable;import java.awt.BorderLayout;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JTable;import javax.swing.table.JTableHeader;/* * 在JTable类中,还提供了利用指定列名向量和表格数据向量创建表格的构造方...

2018-06-21 15:19:09 314

原创 Swing表格组件——创建可以滚动的表格

package jtable;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;/* * 表格组件 * 利用JTable类直接创建表格 * 表格是最常用的数据统计形式之一,在swing中由 JTable类实现表格。 * 创建表...

2018-06-21 15:15:13 4005 2

原创 接收广播程序

package udp;import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.DatagramPacket;import j...

2018-06-18 14:45:20 390

原创 UDP网络程序——广播主机不断向外播出信息

package udp;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;/* * 主机不断地重复出现的节目预报,可以保证加入到同一组的主机随时可接收到广播信息。 * 接受者将正在接受的信息放在一个文本域中,并将接受的全部信息放在另一个文本域中 *  */public...

2018-06-18 14:42:46 526

原创 客户端程序

package tcp;import java.awt.BorderLayout;import java.awt.Container;import java.awt.GraphicsConfiguration;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOExcepti...

2018-06-17 22:06:05 468

原创 TCP服务器端程序

package tcp;/* * ServerSocket类 * java.net包中的ServerSocket类用于表示服务器套接字,其主要功能时等待来自网络的请求。 * 它可以通过指定的端口来等待连接的套接字。 * 服务器套接字一次可以与一个套接字连接。 * 如果多台客户机同时提出连接请求,服务器套接字将请求链接的客户机存入队列中,然后从中取出一个套接字, * 与服务器新建的套接字连接起来。 ...

2018-06-17 18:56:52 334

原创 泛型的高级用法

package T;public class 泛型的高级用法 {    /**     * 泛型的高级用法     *泛型的高级用法包括限制泛型可用类型和使用类型通配符等。     *1.限制泛型可用类型     *默认可以使用任何类型来实例化一个泛型类对象,但java中对泛型类实例的类型作了限制     *Class 类名称<T extends anyClass>     *anyC...

2018-06-15 22:02:55 732

原创 常用的被泛型化的集合类

package T泛型;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.Vector;/* * 常用的被泛型化的集合类 * 集合类                                           泛型定义 * ArrayList        Ar...

2018-06-15 18:16:55 245

原创 集合类声明容器的元素

package T泛型;import java.util.HashMap;import java.util.Map;/* * 集合类声明容器的元素 * 可以使用K和V两个字符代表容器中的键值和与键值相对应的具体值 */public class MutiOverClass<K, V> {    //定义一个集合HashMap实例    public Map<K, V> m=n...

2018-06-15 18:11:53 165

原创 泛型的常规用法——定义泛型数组

package T泛型;/* * 泛型的常规用法 * 1.定义泛型类时声明多个类型 * 语法 * MutiOverClass<T1,T2> * MutiOverClass:泛型类名称 * T1,T2为可能被指定的类型 * 这样在实例化指定类型的对象时就可以指定多个类型 * MutiOverClass<Boolean,Float>=new MutiOverClass<B...

2018-06-15 18:09:28 8640 2

原创 定义泛型类

 package T泛型;/* * 定义泛型类 * 语法 * 类名<T> */public class OverClass<T>{//定义泛型类    private T over;//定义泛型成员变量    public T getOver() {        return over;    }    public void setOver(T over) {     ...

2018-06-15 18:06:58 3546 1

原创 向上转型与向下转型

package T泛型;/* * 泛型 * JDK1.5提出了泛型概念。 * 在泛型之前,java提供了对Object的引用任意化操作,即对Object引用进行 * 向下转型及向上转型操作,但是某些强制类型转换的错误也许不会被编译器捕捉, * 而在运行后出现异常,为了消除强制类型转换存在的安全隐患,因此java提供了泛型机制。 *  */public class Test {    /*     ...

2018-06-15 18:05:09 135

原创 e枚举类型中的构造方法——getDescription()方法

package 枚举类型与泛型;import static java.lang.System.out;/* * 还可以将getDescription()方法获取枚举类型成员定义时的描述之外,还可以将这个 * getDescription()方法放置在接口中,使枚举类型实现该接口,然后使每个枚举类型实现接口中的方法 */interface d{    public String Descriptio...

2018-06-14 21:45:07 2309

原创 枚举类型中的构造方法

package 枚举类型与泛型;/* * 枚举类型中的构造方法 * 在枚举类型中,可以定义构造方法,但是规定这个构造方法必须为private修饰符所修饰。 * */public class EnumIndex_Test {    public enum Constants2{//将常量放置在枚举类型中        //定义带参数的枚举类型成员        Constants_A("我是枚举成员...

2018-06-14 19:00:08 3770

原创 ordinal():用于获取某个枚举对象的位置索引值

package 枚举类型与泛型;/* * ordinal():用于获取某个枚举对象的位置索引值 */public class EnumIndexTest {    enum Constants2{        //将常量放置在枚举类型中        Constants_A,Constants_B,Constants_C    }        public static void main(S...

2018-06-14 18:16:51 5624

原创 操作枚举类型成员的方法——valueOf()与compareTo()

package 枚举类型与泛型;/* * valueOf():枚举类型静态方法valueOf()可以将字符串转换为枚举类型, * compareTo():用于比较两个枚举类型对象定义是的顺序 */public class EnumMethodTest {     enum Constants2{//将常量放置在枚举类型中         Constants_A,Constants_B      }...

2018-06-14 17:51:33 2755

原创 操作枚举类型的成员方法

package 枚举类型与泛型;/* * 深入了解枚举类型 * 操作枚举类型的成员方法 * 枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其它方面的优势 * 枚举类型中常用的方法 * 方法名称        具体含义                            使用方法                        举例 * values()      该方法可以不...

2018-06-14 17:44:56 1304

原创 枚举类型案列1

package 枚举类型与泛型;public class ConstantsTest {    enum Constants2 {// 将常量放置在枚举类型中        Constants_A, Constants_B    }    // 使用接口定义常量    public static void doit(int c) {// 定义一个参数为int型的方法        switch (...

2018-06-14 17:42:37 135

原创 枚举类型

package 枚举类型与泛型;import 枚举类型与泛型.ConstantsTest.Constants2;/* * JDK1.5中新增了枚举类型与泛型。 * 枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中,此外,还提供了安全检查功能。 * 枚举类型本质上还是以类的形式存在。 * 泛型的出现不仅可以让程序员少些某些代码,主要作用是解决类型安全问题,它提供编译时的安全检查, * 不...

2018-06-14 17:41:25 128

原创 访问方法

访问方法Method类的常用方法方法说明getName()获得该方法的名称getParameterTypes()按照声明顺序以Class数组的形式获得该方法的各个参数的类型getReturnType()以Class对象的形式获得该方法的返回值的类型getExceptionTypes()以Class数组的形式获得该方法可能抛出异常的类型invoke(Object obj,Object...args)...

2018-06-13 20:57:55 833

原创 访问成员变量

访问成员变量通过表1中的方法可以访问成员变量时,将返回Field类型的对象或数组。每个对象代表一个成员变量,利用Field对象可以操纵相应的成员变量。Field类的常用方法方法说明getName()获得该成员变量的名称getType()获得表示该成员变量类型的Class对象get(Object obj)获得指定对象obj中成员变量的值,返回值为Object型set(Object obj,Objec...

2018-06-12 15:56:19 848

原创 访问构造方法

package java反射;import java.lang.reflect.Constructor;/* * 首先创建一个Example_01类,在该类中声明一个String型成员变量和3个int型成员变量, * 并提供3个构造方法 */public class Example_01 {    String s;    int i,i2,i3;    private Example_01(){...

2018-06-12 14:56:45 221

原创 Class类与Java反射

通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改描述Java对象本身信息的功能。Java反射机制的功能过十分强大,在java.lang.reflect包中提供了该功能过的支持。java.lang.reflect包的描述提供类和接口,以获得关于类和对象的反射信息。在安全限制内,反射允许编程访问关于加载类的字段、方法和构造方法的信息,并允许使用反射字段...

2018-06-12 11:29:10 152

原创 线程同步机制——同步方法

package thread;/* * 同步方法 * 同步方法就是在方法前面修饰synchronized关键字的方法 * synchronized void f(){ *  * } * 当某个对象调用了同步方法时,该对象上的其它同步方法必须等待该同步方法执行完毕后才执行。 * 必须将每个能访问共享资源的方法修饰为synchronized,否则就会报错。 */public class ThreadS...

2018-06-11 18:02:11 134

原创 线程同步机制——同步块synchronized

package thread;/* * 线程同步机制 * 同步块 * 在java中提供了同步机制,可以有效防止资源冲突。 * 同步机制使用synchronized关键字 */public class ThreadSafeTest1 implements Runnable{    int num=10;    public static void main(String[] args) {     ...

2018-06-11 18:01:04 163

原创 线程同步——产生负值

package thread;/* * 线程同步 * 线程安全 */public class ThreadSafeTest implements Runnable{    int num=10;//设置当前总票数    public static void main(String[] args) {        ThreadSafeTest t= new ThreadSafeTest();//实...

2018-06-11 18:00:25 187

原创 线程的优先级

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的优先级 * 每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态, * 系统会根据优先级来决定哪个线程进入运行状态。但并不意味着低优先...

2018-06-11 14:03:22 439

原创 焦点事件监听器

package swing;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import javax.swing.JButton;import javax.swing.JFrame;import java...

2018-06-10 17:09:42 1538

原创 动作事件监听器——实现ActionListener接口

package swing;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/...

2018-06-10 16:09:24 20578 1

原创 动作(ActionEventss)事件监听器

package swing;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/...

2018-06-10 16:01:50 6160

原创 常用事件的监听

常用事件的监听:Swing事件模型中由三个分离的对象完成对事件的处理,分别为事件源、事件以及监听程序。事件监听器:实际上就是一个“实现特定类型监听器接口”的类对象。具体的说,事件几乎都已对象来表示,它是某种事件类的对象,事件源(如按钮)会在用户做出相应的动作(如按钮被按下)时产生事件。动作事件监听器动作事件(ActionEvent)监听器是Swing中比较常用的事件监听器,很多组件的动作都会使用它...

2018-06-10 15:17:05 257

原创 文本域组件 JTextArea

package swing;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.WindowConstants;/* * 密码框组件 * 密码框(JPasswordField)与文本框的定义与用法基本相同,唯一不同的是密码是密码框将用户输入的字符串以 ...

2018-06-10 15:06:48 558

原创 文本组件——文本框(JTextField)

package swing;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import ja...

2018-06-10 14:33:38 3334

原创 列表框组件

package swing;import java.awt.Container;import javax.swing.AbstractListModel;import javax.swing.JFrame;import javax.swing.JList;import javax.swing.JScrollPane;import javax.swing.WindowConstants;/* * 列...

2018-06-09 21:24:24 515

原创 下拉列表框组件

package swing;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.AbstractListModel;import javax.swing.ComboBoxModel;import javax.swing.JComboBox;import j...

2018-06-09 18:38:30 2402

原创 复选框组件

CheckBox,复选框。JCheckBox 常用构造方法:// 无文本,默认未选中JCheckBox()// 有文本,默认未选中JCheckBox(String text)// 有文本,并指定是否选中JCheckBox(String text, boolean selected)JCheckBox 常用方法:// 设置复选框的 文本、字体 和 字体颜色void setText(...

2018-06-09 17:28:17 906

原创 操作线程的方法——线程的中断——进度条中断

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的中断 * 以往有时候会使用stop()停止线程,但当前版本的JDK早已废除stop(). * 现在提倡在run()方法中使用无线循环的形式,然后使用一个布尔型标记控制 * 循环的停...

2018-06-09 15:22:55 172

原创 操作线程的方法——线程的加入——进度条滚动

package thread;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JProgressBar;/* * 线程的加入 * 当某个线程使用join()方法加入到另一个线程,另一个线程会等待该线程执行完步后再继续执行 */public class ThreadJoinTest extends J...

2018-06-09 14:44:25 422

原创 操作线程的方法—— 线程的休眠

package thread;import java.awt.Color;import java.awt.Graphics;import java.util.Random;import javax.swing.JFrame;/* * 操作线程的方法 * 线程的休眠 */public class SleepMethodTest extends JFrame{    //声明一个线程对象    pri...

2018-06-09 11:56:25 642

JavaWeb-BBS论坛

在现代社会,人与人之间的沟通方式有很多种,例如发Email,QQ聊天等等。但是这些沟通方式都需要在知道对方联系方式的情况下才能进行。如果需要和所有网民进行交流,这时就需要使用另外一种工具,那就是论坛。通过论坛,每个人都可以浏览自己感兴趣的主题,还可以发表自己的主题,也可以回复别人发表了的主题。在本章中就来开发这样一套系统。 重点内容: 了解企业论坛的基本需求 了解企业论坛的功能 学会如何分析和设计数据库 学会数据库的基本使用 学会MVC的架构模型 学会如何使用JSP+Servlet进行开发

2023-09-29

个人信息管理系统

一个基于纯jsp开发个人信息管理系统,

2018-10-02

学生信息管理系统的开发与实现

是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教是我的第一个作品,若有不足,多多指教,

2018-04-10

空空如也

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

TA关注的人

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