
学习
文章平均质量分 70
薪火华扬
hello! 自信 乐观 开心快乐
薪火华扬,www.hyserver.com
微我,moonli39
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
list
容器(集合) 1、就是存储数据,内容,对象。 2、容器,就是对数组进行升级和扩展。(存储的所有数据都是以对象的形式存储的) 3、java 中集合,组织结构, 所有关于我们java 中容器,存储工具,都在util包中。 Iterator (迭代器)--------Colliection(接口)----------Map(接口)原创 2016-11-21 14:43:06 · 322 阅读 · 0 评论 -
Set
Set 接口 1、set 和list 的一样是输入域collection 接口子接口。所以set 和list 的操作方法基本是一样的。 2、set 是无序,是不能放重复的内容, list 是有序的可以方法重复内容 3、List 的实现类 ArrayList (封装一个Object 数组结构), LinkedList (链表的结原创 2016-11-21 14:44:42 · 430 阅读 · 0 评论 -
内部类
复习 1、抽象类 是用来描述一些不具体事物的群体中带有不明确或者模糊的行为的这样的一类事物。 一个类中拥有一个没有方法体的方法,这个方法就必须使用关键字abstract修饰,这样的方法 就叫抽象方法。 如果一个类中包含了抽象方法,那么这类也就变成抽象,也得用abstract 修饰类。 抽象类中也可以拥有非抽象的方法,原创 2016-11-21 14:48:01 · 320 阅读 · 0 评论 -
数据结构和算法
本部分总结前面介绍的数据结构和算法,并讨论在不同的情况下如何进行选择。 通用数据结构:数组、链表、树、哈希表 专用数据结构:栈、队列、优先级队列 排序:插入排序、希尔排序、快速排序、归并排序、堆排序 图:邻接矩阵、邻接表 外部存储:顺序存储、索引文件、B-树、哈希方法 1 通用数据结构转载 2016-11-22 11:55:46 · 301 阅读 · 0 评论 -
数据结构-队列
队列概述 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 –队尾(rear)——允许插入的一端 –队头(front)——允许删除的一端 队列特点:先进先出(FIFO) 队列的结构 如下图所示: 线性表的操作主要包括转载 2016-11-22 15:09:55 · 335 阅读 · 0 评论 -
java异常处理
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是转载 2016-11-23 14:26:30 · 310 阅读 · 0 评论 -
java 异常
一, 什么是java里的异常 由于java是c\c++ 发展而来的, 首先我们先看看c语言里的错误. 1.1 c语言里的错误 我们实现1个程序的过程包括, 代码编写, 编译代码成为程序, 执行程序. . 其中大部分常见的语法错误都会被编译代码这样部过滤掉. 但是即使通过了编译. 执行程序这一步可能还是会有错误.转载 2016-11-23 14:33:05 · 514 阅读 · 0 评论 -
多态
多态:可以理解为事物存在的多种体现形态,比如说人:男人、女人;动物:猫,狗。 多态: 多种形态。 这里要重点讲的就是对象的多态性。 狗 x = new 狗(); 动物 y = new 狗();//对象的多态性,狗对象即是狗类型,又是动物形态。 必须要明确一点:狗是动物中的一种。 意味着狗是需要继承动物的才可以这样指向。 多态性:在程序中的体现。 就是:父类或者接口的引用指向自己原创 2016-12-19 15:43:59 · 283 阅读 · 0 评论 -
java多线程
java 多线程 1、进程,在我们的操作系统中,没打开一个软件,就占有系统一个进程,来执行这个软件的程序。 2、进程,一次程序整体执行就是一个进程。 3、线程,一个进程中的多个分支,每一个分子程序就是一个线程。 4、不管是多进程还是多线程,都是为了同时可以完成多任务操作。 5、对操作系统来讲,支持多任务,起多个进程代表系统中的多个应用程序。原创 2016-12-28 11:54:18 · 299 阅读 · 0 评论 -
java 多线程2
复习: 线程 1、让我们应用程序可以在同一时间处理多个任务(在同一时间我们有两段程序(多个对象)在执行)。 2、处理多任务不只是线程,在我们操作系统是支持多任务的(使用的是多进程来完成的) 3、在我们操作系统中可以执行多个应用程序,每一个应用程序的一次执行就是一个进程。 在这个进程多可以有多个线程来处理多个任务。 4、进程之间资源消原创 2016-12-28 11:55:41 · 305 阅读 · 0 评论 -
生产者和消费者
薪火华扬 www.hyserver.com 微信moonli39 package com.salmon.test4; /** * 用来描述 共享资源类 窝头 * @author salmon * */ public class WoTou { // 每一个窝头的编号 String num; // 创建一个 窝头的时候 就给一个编号 public WoTou(St原创 2016-12-28 12:01:09 · 296 阅读 · 0 评论 -
网络编程-局域网通信
网络编程的定义 使用代码来完成,两个或者多个应用程序,之间的通过某种协议进行数据传递,这就是网络编程。 4、开发一个服务端和一个客户端的程序,让后让客户端来链接服务端,并且进行数据传输。 5、基于Socket 完成一个网络编程实例. a、创建服务端(ServerSocket(创建端口)), 创建一个客户端(Socket,必须指明要链接服务端i原创 2016-12-28 12:07:20 · 758 阅读 · 0 评论 -
spring boot
Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和运行Spring应用。 之前我们创建基于Spring的项目需要考虑添加哪些Spring依赖和第三方的依赖。使用Spring Boot后,我们可以以最小化的依赖开始spring应用。大多数Spring Boot应用需要很少的配置即可运行,比如我转载 2017-08-03 13:56:40 · 262 阅读 · 0 评论 -
接口
接口 1、java 语法的角度,其实就是抽象类的升级,这个接口中一定都是抽象方法, 所有的属性都是常量。 方法不需要我们写abstract,可以省略,属性可以把final 省略。 对于这个接口来讲,用interface 这样的一个关键来修饰接口,类或者抽象类是class 来修饰的。 2、程序的设计意义上,接口的功能还比较重大。 一原创 2016-11-21 14:39:40 · 277 阅读 · 0 评论 -
抽象类
继承 1、extends,从父类中继承下来属性和方法直接使用,除了继承下来的属性方法,子类自己还可以再 定义自己的属性和方法,这叫扩展。 2、还可以对父类中继承下来的内容,进行重写或者覆盖。 3、多态的体现,必须在继承关系之下,必须重写,父类的引用指向之类对象。 4、instanceof用来判断父类的引用到底指向是那个子类对象。(对父类引用进行一个转换原创 2016-11-21 14:38:20 · 287 阅读 · 0 评论 -
数据结构-链表
复习: 数据结构:就是一个有一定规则的能够存储数据的一个内存中空间。 最基础的存储空间: 变量(单个存储空间),数组(连续存储空间) 1、栈 : 内部就是数组,单个变量实现(链表) a、stack b、自定义(数组,可变的数组) 原则:先进后出 2、队列 原则:先进先出, 线性队列,循环原创 2016-11-29 10:41:39 · 235 阅读 · 0 评论 -
图书管理系统使用List 存储数据
package com.salmon.test; /** * 是用来描述 图书的 * @author salmon * */ public class Book { private int id; private String name; private String press; private String author; private double price; p原创 2016-11-29 10:45:38 · 1641 阅读 · 0 评论 -
IO流
IO流 1、流,数据流,是把一些数据从一个地方到另一个地方的转移的一个过程。数据流。 2、数据流的两个端点的形式有:程序-----文件, 程序----网络, 程序--- 内存。 3、jdk 给我们提供了很多数据流类型。 4、这些数据流的类型(内容格式),分为两类: a、字节(inputStream outputStream)原创 2016-11-29 10:49:33 · 306 阅读 · 0 评论 -
静态绑定和动态绑定
一.定义: 1.方法绑定:一个方法被调用时该方法关联其方法体的过程。 2.静态绑定:在面向过程的中又称为前期绑定在程序编译时进行了绑定,即在还没运行时,就已经加载到内存。 3.动态绑定:在面向过程中称为后期绑定(运行时绑定)在运行时就进行绑定,根据实际情况有选择的进行绑定。 二.优越性: 动态绑定灵活性相对静态绑定来说要高,因为它在运行之前可以原创 2016-11-16 14:15:47 · 521 阅读 · 0 评论 -
IO流2
IO 流 1、流,在我们程序中,所操作数据,以各种格式,从一个地方传输到另一个地方,这个过程就是 数据流。 2、I,Input,输入。 3、O,output ,输出。 4、输入,输出,基于 程序 是输入还是输出。 5、程序---文件(常用), 程序---网络 , 程序----内存。 6、java jdk 中给我们提供了很多,操原创 2016-11-29 10:53:49 · 280 阅读 · 0 评论 -
java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2016-11-29 14:37:13 · 274 阅读 · 0 评论 -
java面向对象
面向对象 1、在生活中,你所面对的某一个具体物品,或者人,或者你使用的一个工具, 某一个事情,某种过程。对象 2、java应用程序来讲,我们需要有一种语法规则,来描述现实生活中的这些对象。 3、就用我们java 语言中的一个最基本单元,那就是类,来表述生活中你所遇到的事物。 什么是类 1、在生活,都是把具有相同特点的和拥有相同行为一类事物或原创 2016-11-14 16:45:53 · 515 阅读 · 0 评论 -
java 面向对象2
复习: 1、面向对象,我们自身所面对的使用的身边的这些具体事物。针对我们自身来讲,看做事对象。 2、类和对象之间关系。 3、类是从现实生活中,根据具有相同特性和共同行为的一类事物的描述。叫类。 4、在java 应用程序中使用 class 这样的语法来描述这个类,叫自定义的类型。 5、在这样的一个类中 包括两个部分,属性,方法 6、在jav原创 2016-11-14 16:47:53 · 319 阅读 · 0 评论 -
java 面向对象(图书管理系统1)
复习: 1、构造函数 a、构造函数的作用,用来创建对象,用new 关键字调用。还可以给这个对象的属性赋值。 b、有参数的构造函数和无参数的构造函数。 c、无参数的构造函数默认 就有,如果你定义了有参数的构造函数,那么默认无参数的构造函数 就失效,假如你还要使用这个无参数的构造函数的话,那就必须写出来。 d、没有返回值,原创 2016-11-14 16:50:07 · 4267 阅读 · 0 评论 -
java面向对象(图书管理系统02)
图书管理系统(书,读者,图书馆) 1、注册用户(读者) 2、登陆(查看现在所注册读者都有那些,只有管理员才可以查看所有读者信息,概念自己读者类型) 3、管理员来添加图书(可以查看所添加图书,非管理员也可以查看) 4、修改图书 5、删除图书(管理员) 6、读者借书 a、知道你要借的书是那一本,查找我们借阅的图书。原创 2016-11-14 16:51:32 · 1369 阅读 · 0 评论 -
java面向对象(图书管理系统03)
图书管理系统(书,读者,图书馆) 1、注册用户(读者) 2、登陆(查看现在所注册读者都有那些,只有管理员才可以查看所有读者信息,概念自己读者类型) 3、管理员来添加图书(可以查看所添加图书,非管理员也可以查看) 4、修改图书 5、删除图书(管理员) 6、读者借书 a、知道你要借的书是那一本,查找我们借阅的图书。原创 2016-11-14 16:59:44 · 2204 阅读 · 3 评论 -
java String
复习 static 修饰符 修饰属性 修饰方法 静态块 被static 所修饰内容 ,都是类级别,属性某种类型的所有对象共享区域。 静态属性,那么这个属性就变成类的属性和所有对象共有的属性,任何对象来操作属性,这个 属性值变化都会影响其他的对象。 是可以直接使用类名调用。 只会被加载一次,但是可以被调用多次。最后一次原创 2016-11-15 15:39:52 · 233 阅读 · 0 评论 -
java 继承
复习 String 1、字符串 2、引用类型,是jdk给我们提供的一个类,java.lang.String 3、特殊类,final 修饰类,不能被继承。 4、字符串类,String ,创建对象的时候,可以直接引用一个对象(字符串常量),也可以自定义new 出一个对象,String s = new String("hello"); 两个对象。原创 2016-11-21 14:37:24 · 243 阅读 · 0 评论 -
jdbc
预状态通道下的增删改查。通用模板,我们不关心你操作数据表是谁,因为sql语句就是传递过来的。我们不关心你链接的数据库是谁,因为我们这些链接参数是可配置的。jdbc.properties(属性文件)把链接参数定义为全局的静态变量。把链接的接口变量也定义在全局。在静态的初始化块中,做配置文件的加载,得到链接参数的值并且赋值给全局的静态变量。注册驱动,在我们的这个程序只需要加载一次。还把链接和通道的创建原创 2017-09-29 14:13:06 · 357 阅读 · 0 评论