自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 访问控制列表实验

一台Ftp-Server,一台Web-Server,一台HR终端PC1,一台SALES终端PC2,一台IT终端PC3,一台路由器R1和一台交换机SW1。配置如下:路由器R1使用A2220,添加板卡4GEW-T。交换机SW1使用S3700。按图进行配置地址。备注:AR1220的eth接口是二层口,而AR201的前7接口为二层口,eth0/0/8是三层口。只有三层口才能配置ip。命令大...

2019-08-20 21:24:27 1468

原创 用xPath技术来实现用户登录

模拟用户登录效果用一个xml文档当做数据库:运行一下:         请输入用户名:   用户输入        请输入密码:用户输入         登录正常或者是失败

2017-02-27 11:00:19 787

原创 SAX解析

SAX 解析器在解析开始的时候就开始发送事件。当解析器发现文档开始、元素开始和文本等时,代码会收到一个事件。SAX解析的优点:             检查经过其的数据,所以不需要将数据存储在内存里。当遇到大文档时,这是一个突出的优势。            一般来讲,SAX 还这种处理非常象流的好处;可以立即开始分析,而不是必须等待所有要处理的数据。             由于

2017-02-27 10:53:31 262

原创 xPath技术

XPath 是在 XML 文档中查找信息的语言 XPath 是通过元素和属性进行查找XPath简化了Dom4j查找节点的过程学习XPath是为了更快更好地选取我们想要选取的XML元素。使用XPath必须导入jaxen-1.1-beta-6.jar否则出现NoClassDefFoundError: org/jaxen/JaxenException查询节点:获取所有

2017-02-26 15:15:54 555

原创 用dom4j来修改xml文档

DOM 构建整个文档驻留内存的树。如果文档很大,就会要求有极大的内存。 DOM 创建表示原始文档中每个东西的对象,包括元素、文本、属性和空格。如果您只需关注原始文档的一小部分,那么创建那些永远不被使用的对象是极其浪费的。 DOM 解析器必须在您的代码取得控制权之前读取整个文档。对于非常大的文档,这会引起显著的延迟。

2017-02-26 14:45:31 463

原创 Dom4j读取xml文档

第一个Dom4j读取xml文档的例子:XML文档运行java文件:org.dom4j.tree.DefaultDocument@4e0cead6 [Document: name file:///D:/360安全浏览器下载/eclipse workspace/Day06/src/NewFile.xml]/** * 第二个dom4j读取xml文件内容 * 节点

2017-02-26 12:21:21 1550

原创 用html来操作css样式 正则表达式

操作元素的CSS样式:用style来表示正则表达式:/*正则表达式的创建方式:"" 方式1:/正则表达式/模式 方式2:new RegExp("正则表达式",模式);正则表达式对象常用的方法:test()  使用正则对象去匹配字符串  如果匹配成功返回ture,否则返回false.exec()  根据正则表达式去查找字符串符合规则的内

2017-02-22 17:14:06 1720

原创 创建字节入插入节点、设置节点的属性 增加附件 联动框

/* 创建字节入插入节点、设置节点的属性。document.createElement("标签名")创建新元素节点elt.setAttribute("属性名", "属性值")设置属性elt.appendChild(e)添加元素到elt中最后的位置 *//*插入目标元素的位置  elt.insertBefore(newNode, oldNode);

2017-02-22 17:07:06 248

原创 Dom 通过html元素的标签属性找节点 通过关系找标签

/*  DOM(Document Object Model) 文档对象模型 一个html页面被浏览器加载的时候,浏览器就会对整个html页面上的所有标签都会创建一个对应的对象进行描述,我在浏览器上看到的信息只不过就是这些html对象的属性信息而已。我们只要能找到对应的对象操作对象的属性,则可以改变浏览器当前显示的内容。  var allNodes = document.al

2017-02-22 16:45:11 1205

原创 window对象常用的方法、注册事件的方式、常用的事件、地址栏对象、Screen(屏幕)对象

/*javascript组成部分:EMCAScript(基本语法)BOM( Browser Object MOdel) 浏览器对象模型.浏览器对象模型中把浏览器 的各个部分都是用了一个对象进行描述,如果我们要操作浏览器的一些属性,我就可以通过浏览器对象模型 的对象进行操作。 window  代表了一个新开的窗口location 代表了地址栏对象。screen  代表

2017-02-21 23:06:40 771

原创 自定义对象,Prototype原型属性

/*自定义对象:在javascript没有类的概念,只要有函数即可创建对象。       function Person(id,name){  this.id=id;  this.name=name;  this.say=function(){  alert(name+"呵呵");  }  }var p=new Person(110,"狗娃");do

2017-02-20 22:06:36 419

原创 Number对象,Math对象,Array对象

Number对象 创建Number对象的方式: 方式1:var 变量=  new Number(数字)方式2:  var 变量 = 数字; 常用的方法: toString()  把数字转换成指定进制形式的字符串。toFixed()   指定保留小数位,而且还带四舍五入的功能。-->Math 对象    是一个固有对象,提供基本数学函数

2017-02-20 21:55:30 332

原创 字符串,Date对象

创建一个字符串的方式:    方式1:        new String("字符串的内容");       方式2:        var str = "字符串的内容";字符串常用的方法:anchor()   生产锚点blink()     为元素添加blink标签 charAt()     返回指定索引位置处的字符。charCodeAt() 回一个整数,代表

2017-02-20 17:18:05 289

原创 js循环语句,for-in,with,函数

/*for-in语句:for-in语句的格式:for(var 变量名 in 遍历的目标){}for-in语句的作用:1. 可以用于遍历数组的元素。  注意: 使用for-in语句遍历数组元素的时候遍历出来是数组的下标。2. 可以用于遍历对象的所有属性数据。 注意: 使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。with语句:有了 Wit

2017-02-20 17:10:19 3144

原创 js变量声明,字符串转数字,运算符,控制流程语句

javascript的变量声明:格式:var 变量名 = 数据; 声明变量要注意的事项:1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据.2. javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。3. 定义了多个同名的变量是,后定义的同名变量是覆盖前面定义的同名变

2017-02-19 23:25:38 766

原创 CSS样式,操作表格属性,操作边框属性,盒子模型,CSS定位

常用的CSS样式:运行结果:操作表格的属性:     操作边框的属性:盒子模型:运行结果:css的定位:

2017-02-19 23:14:42 516

原创 CSS需求,选择器,伪类选择器

html 在一个网页中负责的事情是一个页面的结构css(层叠样式表) 在一个网页中主要负责了页面的数据样式。编写css代码的方式:第一种: 在style标签中编写css代码。 只能用于本页面中,复用性不强。格式 :编写css的代码。例子:<style type="text\css">a{color:#F00;text-decorati

2017-02-19 23:00:31 209

原创 表单标签

表单标签:表单标签的作用是用于提交数据给服务器的    表单标签的跟标签是标签常用的属性:    action:该属性是用于指定提交数据的地址    method: 指定表单的提交方式        get:会将提交的内容显示在浏览器地址栏        post:不会将提交的内容显示在浏览器地址栏注意:表单项的数据如果要提交到服务器上面,那么表单项必须要有name的属

2017-02-18 22:31:12 139

原创 表格标签

表格标签表格使用到的标签:         表格             行            单元格            表头  默认的样子是居中加粗的        表格的标题表格常用的属性:      border     设置表格的边框      width      设置表格的宽度      height     设置表格的高度

2017-02-18 19:44:43 221

原创 实体标签 媒体标签 超链接标签 图片标签

为什么要学实体标签?   因为>       常用的实体字符:             空格       <       小于号       >       大于号              ¥      元       "     双引号       ©     版权       ®      

2017-02-18 18:37:57 351

原创 html常用标签

运行结果:

2017-02-18 11:15:08 160

原创 反射

通过反射查看类信息一、获取Class对象在Java程序中获得class对象通常有如下三种方式:   1、使用Class类的forName()静态方法。该方法需要传入字符串参数,该字符串参数的值是某个类的全限定类名(必须添加完整包名)   2、调用某个类的class属性来获取该类对应的Class对象。   3、调用某个对象的getClass()方法。二、从Class中获取信息

2017-01-09 20:50:47 201

原创 观察者设计模式

/*观察者设计模式:观察者设计模式解决的问题时当一个对象发生指定的动作时,要通过另外一个对象做出相应的处理。需求: 编写一个气象站、一个工人两个类,当气象站更新天气 的时候,要通知人做出相应的处理。问题1: 气象站更新了多次天气,然后人才做一次的处理。问题2: 目前气象站只能通知一个人而已。问题3: 在现实生活中出了工人群体要关注天气,其他 的群体也需要关注天气观察者设计模

2017-01-04 11:06:09 268

原创 单例设计模式

/*单例设计模式:懒汉单例设计模式(线程安全问题 的解决方案):步骤:1. 私有化构造函数。2. 声明本类引用类型变量,但是不要创建对象。3. 声明一个公共静态的方法获取本类的对象,获取之前先判断是否已经创建了本类的对象了,如果已经创建了就不要在创建直接返回即可,如果还没有创建,那么就先创建本类的引用类型变量,然后再返回。*/

2017-01-04 10:55:18 259

原创 内存泄漏

/*内存泄露需求:编写一个类使用数组模拟堆栈的存储方式。  堆栈存储特点: 先进后出,后进先出。注意: 不再使用的对象,应该不要让变量指向该对象,要让该对象尽快的被垃圾回收期回收。*/运行结果:

2017-01-04 10:51:21 202

原创 对象的克隆

/*对象的克隆对象的浅克隆:对象浅克隆要注意的细节: 1. 如果一个对象需要调用clone的方法克隆,那么该对象所属的类必须要实现Cloneable接口。2. Cloneable接口只不过是一个标识接口而已,没有任何方法。3. 对象的浅克隆就是克隆一个对象的时候,如果被克隆的对象中维护了另外一个类的对象,这时候只是克隆另外一个对象的地址,而没有把另外一个对象也克

2017-01-04 10:46:03 166

原创 事件 鼠标监听和键盘监听

/*事件: 当发生了某个事件的时候,就会有相应处理方案。事件源         监听器            事件            处理方案*/运行结果:点击一下,控制台会出现“点他啊”/*鼠标事件监听器*/运行结果:当点击这个按钮2次时,控制台出现“鼠标双击了”/*键盘事件监听器*/运行结果:当

2016-12-17 22:51:24 903

原创 非容器组件(下拉,复选) 菜单组件

非容器组件: 用户名JLabel 用户名的输入框JTextField //密码JLabel 密码框JPasswordField 性别--单选框JLabel 选择男女:JRadioButton ButtonGroup 来自城市--->下拉框JLabel JComboBox 兴趣爱好---->复选框JLabel JCheckBox 个人简介JLabel JTextArea area.setLineWrap(tr

2016-12-17 22:41:16 290

原创 边框布局管理器(BorderLayout) 流式布局管理器(FlowLayout) 表格布局管理器(GridLayout) 卡片布局管理器(CardLayout)

/*布局管理器:布局管理就是用于指定组件的 摆放位置的。每种布局管理器都有自己的摆放风格 BorderLayout(边框布局管理器)摆放的风格: 上北  、 下南 、 左西、 右东 , 中 Borderlayout 要注意的事项:1. 使用Borderlayout添加组件的时候,如果没有指定组件的方位,那么默认添加到中间的位置上。2. 使用Bor

2016-12-17 22:25:20 1452

原创 窗体 对话框类(Dialog) 文件对话框(FileDialog) 面板(JPanel)

/*软件的交互方式:1. 控制台的交互方式、2. 图形化界面的交互方式 。java使用到的图形类主要在java.awt 与javax.swing包中。java.awt 与 javax.swing包的区别:java.awt中使用的图形类都是依赖于系统 的图形库的。javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。疑问: 既然

2016-12-17 22:13:50 887

原创 直接排序,冒泡排序,二分法排序(折半排序)

//直接排序/* *直接排序的核心思想:将数组中所有元素依次跟前面已经排好的元素相比较,如果选择的元素 *比已排序的元素小,则交换,直到全部元素都比较过。  *直接插入排序用两个循环完成: *第一层循环:遍历待比较的所有数组元素 *第二层循环:将本轮选择的元素(selected)与已经排好序的元素(ordered)相比较。 *如果:selected>ordered,那么

2016-12-14 19:40:00 503

原创 continue break return的用法和区别

/* * continue  break  return的用法和区别 * continue: 跳过本次循环语句,继续下一次循环。 * continue的作用范围: 只能适用于循环语句。 * 一旦执行了continue语句,那么在循环体内continue之后的循环 语句跳过执行。 *  * break: 用于结束一个循环语句或者是一个switch语句. * break作用

2016-12-14 16:19:59 221

原创 UDP和TCP

/* 网络编程: 网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。 网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: feiQ , QQ , 微信....网页编程: 就是要基于html页面的基础上进行数据的交互的。 比如: 珍爱网、 oa(办公自动化)、 高考的报告系统...计算机网络: 分布在不同地域 的计算机通过外

2016-11-29 22:07:22 240

原创 递归

/* * 递归:函数的自身调用函数的自身 * 递归的使用前提:必须要有条件的情况下调用。在不熟悉的情况下,先从简单的开始做起,再做难的 *  * 需求1:列出一个文件夹的子孙文件与目录 * 需求:删除一个非空的文件夹 * */运行结果:.java文件会呈现分级目录出现。

2016-11-28 20:08:53 153

原创 Properties(配置文件夹)和打印(printStream)

/* * Properties(配置文件夹):主要用于生成配置文件与读取配置文件的信息。 * Properties要注意的细节: *      1.如果配置文件的信息一旦使用了中文,那么在使用store方法生成配置文件的时候只能使用字符流解决,如果使用字节流生成配置文件的话, *        默认使用的是iso8859-1码表进行编码存储,这时候会出现乱码。 *      2

2016-11-28 20:05:50 544

原创 SequenceInputStream(序列流)和对象的输入输出流

/* * SequenceInputStream(序列流) *  * 需求把aa.txt和bb.txt文件的内容合并 * *//* * 需求:把一首mp3先切割成n份,然后再把这些文件合并起来 * *//* * 对象的输入输出流:对象的输入输出主要的作用是用于写对象的信息与读取对象的信息。对象信息一旦写到文件上那么对象的信息就可以做到持久化了

2016-11-28 19:52:59 277

原创 装饰者设计模式

/* * 装饰者设计模式:增强一个类的功能,而且还可以让这些装饰类互相装饰 * 装饰者设计模式的步骤: *        1.在装饰类的内部维护一个被装饰类的引用 *        2.让装饰类有一个共同的父类或者是父接口 *         * BufferedReader是不是拓展了FileReader的功能 * BufferedWriter也是拓展了FileWri

2016-11-28 19:42:06 229

原创 输入字符流与输出字符流

/* * 输入字符流: * ---------|Reader  所有输入字符流的基类。抽象类 * ------------| FileReader  读取文件字符串的输入字符流  *BufferedReader的使用步骤: *     1.找到目标文件 *     2.建立数据的输入通道 *  * */运行结果:Hello World/* *

2016-11-28 16:53:23 1338

原创 输入字节流与输出字节流

/* * File类:用于描述一个文件或者文件夹 * 通过File对象我们可以读取文件或者文件夹的属性数据,如果我们需要读取文件的内容数据,那么我们需要使用IO流技术。 * IO流(Input Output) * IO流解决的问题: 解决设备与设备之间的数据传输问题。  内存--->硬盘  硬盘--->内存 * IO流技术: * IO流分类: *   按数据的流向划分:

2016-11-28 16:24:06 954

原创 File常用的方法

/* * IO流(Input Output): * IO技术主要的作用是解决设备与设备之间的数据传输问题。比如:硬盘--->内存  内存的数据--->硬盘上  把键盘的数据--->内存中 * IO技术的应用场景: *      导出报表,上传大头照、下载、解释xml文件... * 数据保存到硬盘上,该数据就可以做到永久性的保存。数据一般是以文件的形式保存到硬盘上 * sun

2016-11-27 11:14:53 335

空空如也

空空如也

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

TA关注的人

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