问题(二)——如何反转链表

把链表的每个指针反转。 知识点:链表 代码实现: /** * 反转链表 */ public void reverse(){ Node temp = first; last = temp; Node next = ...

2018-09-08 11:42:20

阅读数 82

评论数 0

链表——动态链表、静态链表

动态链表 链表是一种物理上非连续、非顺序的存储结构,数据元素之间的顺序是通过每个元素的指针关联的。链表由一系列节点组成,每个节点一般至少会包含两部分信息:一部分是元素数据本身,另一部分是指向下一个元素地址的指针。链表分为单向链表和双向链表。 链表的存储结构 链表的每个节点包含两个部分,分...

2018-09-08 09:45:31

阅读数 173

评论数 0

问题(一)——栈是如何实现和队列一样从栈的底层抽出元素?

一般我们用两个栈实现队列 知识点:栈、队列 将入队都在stack1中进行,出队在stack2中进行。 入队:直接把元素压入stack1中。 出队:如果stack2不为空,则直接弹出stack2中的元素;如果stack2为空,则将stack1中的所有元素倒入stack2中然后弹出...

2018-09-07 12:40:33

阅读数 98

评论数 0

栈、队列(详细图解与代码实现)

栈 栈是一种只能在一端进行插入和删除的线性数据结构。主要有进栈(Push)和出栈(POP)两个操作。 - 栈的存储结构 栈一般使用一段连续的空间进行存储,通常预先分配一个长度,可以简单地使用数组去实现,具体的存储结构如下图所示: - 栈的特点 只能在一端进行操作,在遵循先进后出(...

2018-09-07 11:39:46

阅读数 651

评论数 0

JDBC访问数据库(内含详解与步骤)

JDBC(Java DataBase Connectivity) 1、基础知识 1)规范(标准):SUN制定的JAVA应用程序连接数据库的规范(标准)。 2)类和接口的集合。 3)作用:连接到一个数据库并对数据库进行查询、更新。 2、JDBC设计 1)JDBC结构:Jav...

2018-08-30 14:52:03

阅读数 86

评论数 0

图形用户界面(四)——图形处理

设置字体 设置字体 java.awt.Font类 设置文本的字体(包括字型和字号) 构造方法 public Font(String name, int style int size) 例: Font f = new Font(“Dialog”, Font.PLAIN, 14...

2018-08-28 16:16:44

阅读数 117

评论数 0

图形用户界面(三)——布局管理

概述 1)组件的布局,包括位置和大小,通常由布局管理器(Layout Manager)负责安排 2)每个容器都有一个缺省的布局管理器 3)通过容器的setLayout()方法改变容器的布局管理器 4)多种布局管理器 java.awt.FlowLayout、 java.awt.Bor...

2018-08-28 15:31:46

阅读数 118

评论数 0

图形用户界面(二)——组件与容器

1、组件 Java把由Component类的子类或间接子类创建的对象称为一个组件。 Button b1 = new Button(); Label l1 = new Label(); 添加组件 通过add()方法添加到容器中. frame.add(b1); 2、容器 ...

2018-08-28 13:46:31

阅读数 291

评论数 0

图形用户界面(一)——AWT组件与Swing组件

1、AWT组件 AWT(Abstract Windows Toolkit)是抽象窗口程序包。在AWT中,图形用户界面设计中经常应用到按钮、滚动条、菜单和界面容器等都封装成独立的组件,并提供了委托事件处理机制。通过使用AWT提供的基本GUI组件和事件处理机制,可以创建具有丰富界面效果和加护功能的J...

2018-08-28 12:56:44

阅读数 319

评论数 0

小知识点(一)——java反射机制

ps:此处只讲解了工厂模式所用到的反射代码 Java反射(Java Reflection)是指在程序运行时获取一直名称的类或已有的对象的相关信息的一种机制,包括类的方法、属性、超类等信息,还包括实例的创建和实例类型的判断等。在反射中使用最多的类是Class,Class类的实例表示正在运行的J...

2018-08-28 10:32:01

阅读数 57

评论数 0

设计模式读书笔记(七)——工厂方法模式

模式定义 工厂方法模式(Factory Method Pattern):又名工厂模式,虚拟构造器(Virtual Constructor)模式、多态工厂模式(Polymorphic Factory)模式,它属于类创建型。在该模式中工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体产...

2018-08-27 22:52:09

阅读数 62

评论数 0

设计模式读书笔记(六)——观察者模式

模式定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式是一种对象行为模式。 模式结构 1、Subject(目标) 指被观察对象。在目标中定义了一个观察者集合,他可以存...

2018-08-27 12:18:21

阅读数 109

评论数 0

设计模式读书笔记(五)——外观模式

模式定义: 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对像进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口是的这一子系统更加容易使用。这是一种对象结构型模式。 模式结构 1.Facade(外观角色) ...

2018-08-26 13:21:20

阅读数 87

评论数 0

简易的聊天程序

此项目若有不懂的知识点,请各位小哥哥小姐姐移步我的其他博文学习。 ps:只有学会知识原理,才更容易学习并掌握此程序。 一、 实现功能: 1.用户注册 2.注册成功的用户可以在控制台界面任意发送消息和接收消息没有顺序。 二、 设计思路图: 三、主要代码 1、 ...

2018-08-25 18:25:37

阅读数 153

评论数 0

设计模式读书笔记(四)——建造者模式

模式定义: 建造者模式(Builder Pattern)定义:将复杂对象的构件与它的表示分离,使得同样的构件构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构件细节。建造者模式属于对象创建型模式 ...

2018-08-25 12:47:55

阅读数 281

评论数 0

设计模式读书笔记(二)——类图

类图 类图是使用频率最高的UML图之一 - 类与类图 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是拒用相同属性、操作、关系的对象集合的总称。 类图(Class Diagram)使用出现在系统中的不同类来描述系统的静态结构,类图用来描述不同的它们之间的关系。 在UM...

2018-08-24 17:38:09

阅读数 85

评论数 0

设计模式读书笔记(三)——抽象工厂模式

模式定义: 抽象工厂模式(Abstract Factory Pattern)定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式又称Kit模式,属于对象创建型模式。 模式结构: 抽象工厂模式结构图: 抽象工厂模式包含角色: 1. Abst...

2018-08-22 23:41:36

阅读数 177

评论数 0

Java基础读书笔记(十二)——网络通信

网络通信 网络通信是指物理上位于两台计算机上的两个进程之间通过网络交换信息的过程。 网络通信的核心是协议。协议是指进程之间交换信息为完成任务所使用的一系列规则和规范。在Internet网络通信中,主要使用的协议有适用于网络层的IP协议,适用于传输层的TCP、UDP协议,适用于应用层的HTTP、...

2018-08-21 23:44:56

阅读数 67

评论数 0

Java基础读书笔记(十一)——多线程

多线程 多线程就是同时存在N个执行体,按几条不同的执行线索共同工作的情况。 1. 线程 线程是可由系统调度的一个最简单的代码单元,负责执行包含在进程的地址空间中的程序代码。 Java语言中提供了一个垃圾收集线程,自动回收动态分配的内存 多线程和多进程的本质区别在于每个进程有它自己的变...

2018-08-20 23:20:30

阅读数 77

评论数 0

Java基础读书笔记(十)——文件操作

1. 文件和目录的概念 文件是由一些具有永久存储即特定顺序的字节组成的有序的、具有名称的集合。 操作系统用与系统相关的路径名字符串来命名文件和目录。字符串路径名可以是绝对路径名,也可以是相对路径名。绝对路径名是完整的路径名;相对路径名必须使用来自其他路径名信息进行解释。 在UNIX/Linu...

2018-08-16 12:28:21

阅读数 110

评论数 0

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