自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thingvellir的博客

插科打诨,啥也不会。

  • 博客(36)
  • 收藏
  • 关注

原创 设计并实现求两点间所有路径的算法

Project 1实验题目设计并实现求两点间所有路径的算法。程序设计DFS算法深度优先遍历: 深度优先搜索(Depth_First Search)遍历类似于树的先根遍历,是树的先根遍历的推广。 假设给定图G,图中所有顶点未曾被访问过,则深度优先搜索可以从图中某个顶点v出发,访问此顶点,然后依次从v的未被访问的邻接点出发深度优先遍历图,直至图中所有和v有路径相通的顶点都被访问到;若此时图中尚有顶

2017-03-30 23:16:45 9193 1

原创 Java数据结构-链表

import java.util.Scanner;class DATA2{ String key; //结点的关键字 String name; int age;} class CLType //定义链表结构{ DATA2 nodeData=new DATA2();

2016-12-14 22:54:44 493

原创 Java数据结构--线性表

import java.util.Scanner;class DATA{ String key; //结点的关键字 String name; int age;} class SLType //定义顺序表结构{ static final int MAXLEN=100; DATA[] L

2016-12-14 22:25:45 473

原创 JAVA-序列化/Serializable

JAVA-序列化/Serializable 百学须先立志。——朱熹综述为了使对象可以传输,将对象序列化。序列化的途径,实现Serializable接口。这个接口是一个标记接口,不需要实现任何方法。一个Person类的demoimport java.io.*;class Person implements Serializable{ public st

2016-10-05 00:50:34 440

原创 JAVA-正则表达式

JAVA-正则表达式 人生真正的快乐,在于能对一个事业有所贡献,而自己认识到这是个伟大的事业。——萧伯纳正则表达式综述正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越

2016-10-05 00:01:56 1030

原创 JAVA-网络编程

JAVA-网络编程 金玉其外,败絮其中。——刘基获取制定的IP地址import java.net.*;class IPDemo{ public static void main(String[] args) throws Exception { //InetAddress i = InetAddress.getLocalHost();// Syst

2016-10-04 22:51:28 1012

原创 JAVA-编码

JAVA-编码 人谁无过,过而能改,善莫大焉。——《左传》编码综述编码:字符串变成字节数组。解码:字节数组变成字符串。String-->byte[]; str.getBytes(charsetName);byte[] -->String: new String(byte[],charsetName);import java.util.*;class EncodeDemo{ pu

2016-10-04 21:23:48 386

原创 JAVA-Properties

JAVA-Properties 人只能有献身社会,才能找出那实际上是短暂而有风险的生命的意义。——爱因斯坦Properties综述Properties是hashtable的子类。也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。是集合中和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键=值。一个小Demoimpor

2016-10-04 16:27:40 513

原创 JAVA-File

JAVA-File 合理安排时间,就等于节约时间。——培根File(文件)类的常见方法File类常见方法:1,创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。 boolean mkdir(

2016-10-04 16:16:40 636

原创 JAVA-IO

JAVA-IO 尽可多创造快乐去填满时间,哪可活活缚着时间来陪着快乐。——闻一多字节流与字符流综述字符流和字节流:字节流两个基类:InputStream OutputStream字符流两个基类:Reader Writer先学习一下字符流的特点。既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件。那么先以操作文件为主来演示。需求:在硬盘上,创建一个文件并写入一些文

2016-10-04 12:00:49 685

原创 JAVA-SYSTEM/RUNTIME/DATE/CALENDAR

JAVA-SYSTEM/RUNTIME/DATE/CALENDAR 世界上最快而又最慢,最长而又最短,最平凡而又最珍贵,最易被忽视而又最令人后悔的就是时间。——高尔基System类/*System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/im

2016-10-04 01:34:09 526

原创 JAVA-可变参数

JAVA-可变参数 生命在闪耀中现出绚烂,在平凡中现出真实。——伯 克可变参数 综述方法的可变参数。在使用时注意:可变参数一定要定义在参数列表最后面。/*JDK1.5版本出现的新特性。方法的可变参数。在使用时注意:可变参数一定要定义在参数列表最后面。*/class ParamMethodDemo{ public static void main(String[] args)

2016-10-04 01:20:15 447

原创 JAVA-增强for循环

JAVA-增强for循环 世界上只有一种英雄主义,那就是了解生命而且热爱生命的人。——罗曼·罗兰增强for循环综述格式:for(数据类型 变量名 : 被遍历的集合(Collection)或者数组){ }对集合进行遍历。只能获取集合元素。但是不能对集合进行操作。迭代器除了遍历,还可以进行remove集合中元素的动作。如果是用ListIterator,还可以在遍历过程中对集合

2016-10-04 01:12:37 572

原创 JAVA-集合工具类

JAVA-集合工具类 一个伟大的灵魂,会强化思想和生命。——爱默生Collections工具类集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有

2016-10-04 01:00:04 1069

原创 JAVA-Map

JAVA-Map 生命苦短,只是美德能将它传到遥远的后世。——莎士比亚关于Map集合的综述Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map<? extends K,? extends V> m) 2,删除。 clear()

2016-10-03 23:55:36 3098

原创 JAVA-泛型

JAVA-泛型 你热爱生命吗?那么别浪费时间,因为时间是构成生命的材料。——富兰克林关于泛型在集合当中的运用泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。泛型格式:通过<>来定义要操作的引用数

2016-10-03 23:16:22 908

原创 JAVA-集合SET

JAVA-集合SET 等到自私的幸福变成了人生唯一的目标之后,不久人生就变得没有目标。——罗曼.罗兰SET综述Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。

2016-10-03 22:25:57 565

原创 JAVA-集合概述/List

JAVA-集合 谁若游戏人生,他就一事无成;谁不能主宰自己,便永远是一个奴隶。——歌德集合框架Vector迭代器/*枚举就是Vector特有的取出方式。发现枚举和迭代器很像。其实枚举和迭代是一样的。因为枚举的名称以及方法的名称都过长。所以被迭代器取代了。枚举郁郁而终了。*/class VectorDemo { public static void main(String[

2016-10-03 18:28:58 880

原创 JAVA-线程/线程锁

JAVA-线程 世界上一成不变的东西,只有“任何事物都是在不断变化的”这条真理。 —— 斯里兰卡Java中创建线程的两种方式第一种方式,继承Thread类/*进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。Ja

2016-10-03 10:56:17 472

原创 JAVA-自定义异常/异常覆盖

JAVA-自定义异常 良心是一种内心的感觉,是对于躁动于我们体内的某种异常愿望的抵制。 —— 弗洛伊德一个自定义异常的demo/*因为项目中会出现特有的问题,而这些问题并未被java所描述并封装对象。所以对于这些特有的问题可以按照java的对问题封装的思想。将特有的问题。进行自定义的异常封装。自定义异常。需求:在本程序中,对于除数是-1,也视为是错误的是无法进行运算的。那么就需要对这

2016-09-30 20:06:46 2094

原创 JAVA-内部类

JAVA-内部类 良心是一种内心的感觉,是对于躁动于我们体内的某种异常愿望的抵制。 —— 弗洛伊德内部类的访问规则/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非

2016-09-26 15:22:09 434

原创 JAVA-零碎知识点

JAVA-零碎知识点 你若要喜爱你自己的价值,你就得给世界创造价值。——歌德函数的重载什么时候用重载? 当定义的功能相同,但参与运算的未知内容不同。 那么,这时就定义一个函数名称以表示起功能,方便阅读,而通过参数列表的不同来区分多个同名函数。/*void show(int a,char b,double c){}a.void show(int x,char y,double z){}

2016-09-26 14:51:31 597

原创 JAVA -注解

JAVA SE-注解 一个专心致志思索的人并不是在虚度光阴。虽然有些劳动是有形的,但也有一种劳动是无形的。 —— 雨果什么是注解?注解有什么用?注解就是 @xxx 这样的东西就是注解. 注释:给程序员看的.注解:给程序看。使用注解的目的: 其实将来使用注解目的就是为了代替传统配置文件.@Overridepublic class Demo1 implements Person {

2016-09-21 21:48:47 505

原创 JAVA EE-文件上传

JAVA EE-文件上传 应该相信,自己是生活的战胜者。 —— 雨果文件下载首先我们复习一下文件下载的内容静态下载public class AServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws

2016-09-21 21:06:42 1366

原创 JAVA EE-JSP

JAVA EE-JSP 当一个人在深思的时候,他并不是在闲着。有看得见的劳动,也有看不见的劳动。 —— 雨果什么是JSP?java server page 运行在服务器端的页面. ==> 本质就是servlet.运行流程: jsp =(第一次访问时)=> .java ==> .class ==> 运行JSP中的脚本: <% java内容 %> 该脚本包裹的代码会出现在

2016-09-19 16:01:42 1438

原创 JAVA EE-SESSION&COOKIE

JAVA EE-SESSION&COOKIE 应该相信,自己是生活的战胜者。 —— 雨果什么是会话技术?会话的概念: 日常生活来讲.会话就是两个人聊天. 聊天的前提,聊天双方需要有记忆力. 在聊的过程中,都是基于之前聊的状态,继续往下聊. 我们javaweb中,浏览器和服务器也可以看作是双方在聊天(请求,响应). 浏览器服务器双方也需要有”记忆力”,保存之前的聊天状态.服务器和浏览器才可

2016-09-19 00:51:32 1444

原创 JAVA EE-REQUEST&RESPONSE

JAVA EE-REQUEST&RESPONSE 人生下来不是为了拖着锁链,而是为了展开双翼。 —— 雨果Response对象Response对象,用于生成http响应信息. 对于开发人员来讲,就是 向response 对象中添加信息即可.响应首行HTTP/1.1 200 OK void setStatus(int sc) void setStatus(

2016-09-18 21:16:44 743

原创 JAVA EE-SERVLET

JAVA EE-SERVLET 未来将属于两种人:思想的人和劳动的人。实际上这两种人是一种人,因为思想也是劳动。 —— 雨果什么是servlet?Servlet => Server Applet => 服务器端的小程序(类)Servlet技术中的三大组件之一 - Servlet 动态资源 - FIlter 过滤器 - Listen

2016-09-18 20:22:20 737

原创 JAVA EE-HTTP

JAVA EE-HTTP 人的面孔常常反映他的内心世界,以为思想没有色彩,那是错误的。 —— 雨果GET提交方式与POST提交方式?GET请求:请求数据长度不能超过1K请求参数会在浏览器地址栏中显示出来GET请求没有请求体(请求正文),参数是追加在url后面POST请求:请求数据没有上限请求参数不会在浏览器地址栏中显示有请求体(请求正文)请求参数默认使用URL编码HTTP 请求

2016-09-18 17:13:52 624

原创 JAVA EE-JDBC

JAVA EE-JDBC 塑成一个雕像,把生命赋给这个雕像,这是美丽的;创造一个有智慧的人,把真理灌输给他,这就更美丽。 —— 雨果什么是JDBC?JDBC 就是由 java提供的一套访问数据库的统一api. 使用这套api , 我们在 切换库时 十分方便. 并且切换库不会改变代码.学习成本也降低了.如何开发一个JDBC程序?1 导包 ==> 导入厂商提供的数据库驱动. ==> mysq

2016-09-18 02:36:19 888

原创 JAVA EE-XML

JAVA EE-XML 敢于冲撞命运才是天才。 —— 雨果什么是XML,为什么学习XML?XML语言出现的根本目标在于描述在现实生活中经常出现的有关系的数据。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。例如:中国> 北

2016-09-18 01:28:34 731

原创 JAVA EE-MYSQL

JAVA EE-MYSQL 知识是人生旅途中的资粮。 —— 雨果数据仓库.就与我们之前学过的纯文本,properties这些技术一样.用来保存数据.并提供对数据进行增删改查的操作.我们以后做项目时,项目中的数据都是保存在数据库中的.数据库的优点? 1>实现数据共享 2>减少数据的冗余度 3>数据实现集中控制

2016-09-17 23:35:44 830

原创 JAVA EE-JS-二级联动

JAVA EE-JS-二级联动 沉思就是劳动,思考就是行动。 —— 雨果首先我们先看一下最后要实现的效果。 先完成选择框部分。 <body onload="fun1();" > <select id="province" onchange="fun2();" > <option>---请选择省---</option> </select> <selec

2016-09-17 01:18:54 689

原创 JAVA EE-JS-表单验证

JS-表单验证 敢于冲撞命运才是天才。 —— 雨果先看一下最后的效果。 我们首先完成表单部分<body> <form action="" name="form1" onsubmit="return fun1();" > <table border="1" width="30%" > <tr>

2016-09-17 01:08:19 869

原创 JAVA EE-JS

JAVASCRIPT 笔记整理 即使是一个智慧的地狱,也比一个愚昧的天堂好些。 —— 雨果ECMAScript实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 1. 核心(ECMAScript) 2. 文档对象模型(DOM) Document object model(整合js和html和css) 3. 浏览器对象模型(BOM) Broswer ob

2016-09-16 19:49:37 1386

原创 JAVA EE-HTML/CSS

HTML/CSS 学习笔记 笔记之旅,即刻开始。HTMLHTML即为一种标记语言。下面带来一个小实例。<html><!-- html的根标签,代表html文档的结束和开始 --> <head><!-- html的头部分 , 设置网页属性,可以设置标题 --> <title>hello world</title><!-- 标题 --> </head> <b

2016-09-15 23:50:07 953

空空如也

空空如也

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

TA关注的人

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