自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaWeb】tomcat服务器

1.软件的结构分类:(1)C/S结构:客户端和服务器端的交互特点:客户端需要升级才能使用服务器端的高版本功能(2)B/S结构:浏览器端和服务器端的交互特点:计算机上只需要浏览器即可访问网页2.服务器的概念:一台配置相当高的PC机器3.服务器的分类;(1)web服务器:在pc机器上安装了web服务器软件(2)数据库服务器:在pc机器上安装了特定的数据库服务软件

2018-01-27 17:07:47 453

原创 【JavaWeb】XML文件_使用SAX解析将xml文件中的联系人封装为对象

使用封装的思想将contact.xml 文件中的contact标签下的联系人封装成contact对象 伊卡尔迪 男 13688886666 erdi@qq.com 阿根廷 罗萨里奥 汉达诺维奇 男 13688885555 handa@qq.com 斯诺文尼亚 卢布尔雅那 测试类:/*测

2018-01-26 23:52:39 495

原创 【JavaWeb】xml文件_SAX解析(xml文件的解析)

SAX解析1.编程理念:基于事件编程的原理2.(1)SAX解析的特点:读取一点,处理一点,解析一点   (2)DOM解析的特点:将整个xml文件加载完毕之后,才开始进行解析(一次性解析)    DOM解析的弊端:使用DOM解析的xml文件内容不能太大,否则会造成内存溢出3.SAX解析的优点:占用内存小,从占用内从角度考虑SAX解析优于DOM解析4.SAX解析图解:

2018-01-25 23:59:28 1017

原创 【JavaWeb】XML文件_使用xml文件作为数据库并且使用xpath技术模拟用户登录

使用xml文件作为数据库并且使用xpath技术模拟用户登录使用xml文件作为用户信息数据库: eric 123456 jacky 123456 lucy 123456 用户登录模拟:import java.io.BufferedReader;import java.io.File;import java.io.Input

2018-01-24 23:49:33 632

原创 【JavaWeb】XML文件_使用xpath技术定位xml文件

使用XPath技术定位xml文件1.xpath技术的作用:快速定位至某个节点对象(当xml层级关系结构很深的时候可以使用此技术解决)2.在开发工具eclipse的项目中导入 jaxen-1.1-beta-6.jar 包,方法同dom4j工具包3.xpath中常使用的两个方法:(1)Node node = 文档对象/节点对象.selectSingleNode(“xpath…”

2018-01-24 23:39:37 821

原创 【JavaWeb】XML文件_DOM解析 (xml文件的解析) & dom解析的封装思想

XML文件的第一种解析方式DOM解析1.工具:DOM解析使用的工具:dom4j2.将dom4j 的jar 包导入eclipse 项目下的方法:(1)如果是Java项目,在项目下新建一个目录lib,可以使用此目录存放额外需要导入的jar包——>右键“add to build path”,将jar包关联到项目下(2)如果是web项目,根目录下的“webContent”——>

2018-01-23 14:45:28 543

原创 【JavaWeb】初识XML语言

1.XML语言:Extensible Markup Language可扩展标记语言2.作用:替代HTML 语言(HTML 语言的语法本身很松散)3.HTML 语言和XML 语言的区别: HTMLXML概念超文本标记语言 可扩展标记语言作用可以写一些静态页面1)可以作为配置文件 2)可以作为小型“数据库”

2018-01-21 22:46:19 243

原创 【JavaWeb】JavaScript_js中的正则表达式及应用

1.在js中正则表达式的写法:var reg = /正则表达式/;2.正则表达式中校验字符串是否符合正则规则的方法:test()if(reg.text(str)){}3.常用的语法:(1)X*:表示X字符出现0次或多次(2)X?:表示X字符出现1次或0次(3)X+:表示X字符出现1次或多次 (多次) 例如:邮箱:zhangsan@istone.com

2018-01-20 21:28:53 368

原创 【JavaWeb】JavaScript_DOM编程

DOM编程1.DOM编程图解:document对象(1)all:获取的当前页面中所有的标签对象,返回的是标签对象数组(2)forms:获取当前页面中所有的form标签对象,返回的标签对象数组(3)images:获取当页面中所有的img标签对象,返回的也是一个数组(4)links:获取当前页面中所有的a标签对象,返回的是标签对象数组注:属性node

2018-01-20 16:38:20 263

原创 【JavaWeb】JavaScript_事件编程

事件编程1.事件编程三要素:(1)事件源:就是html标签(2)监听器:实质就为一个函数,触发事件(3)注册(绑定)监听器:根据不同的事件进行绑定——>onclick,ondbclick,onfocus,onblur2.事件编程分类:(1)与点击相关的单击事件 onclick双击事件 ondbclick(2)与焦点相关的获取焦点 onfocus失

2018-01-20 14:44:29 340

原创 【JavaWweb】JavaScript_自定义对象 & 内置对象追加方法

JavaScript中自定义对象的方法1.方式一:有参构造的方式function 函数名称Person(形式参数){//this代表当前对象Person//定义属性//this.属性= 属性值;this.name = name ; this.age= age ;定义方法this.方法名= function(){}}//创建对象var

2018-01-20 12:58:22 351

原创 【JavaWeb】初识JavaScript

1.JavaScript中常用的两个函数:(1)在浏览器中弹一个提示框:window.alert("提示框") ;(2)document.write("输出内容");2.JavaScript 中的变量和数据类型:在JavaScript中定义变量:用var定义变量(1)Java语言是一种强类型语言,而JavaScript是一种弱类型语言Java语言不能重复定义

2018-01-18 23:58:46 410

原创 【JavaWeb】CSS_盒子模型(div块标签)

盒子模型1.标签格式:块标签2.作用:对页面进行分区3.在css语法中对盒子属性进行操作:(1)盒子容量:①width②height(2)盒子边框:①border-color②border-style ③border-width(3)盒子边距:①内边距:padding —— 盒子边框和盒子内容之间的距离②外边距:margin —— 盒子与盒子之间

2018-01-17 17:52:23 1351

原创 【JavaWeb】CSS_css中的边框属性(盒子模型的边框设置)

CSS边框属性1.在页面布局中通常使用 div 标签(盒子模型),进行页面块的划分2.边框的属性:(1)边框颜色 border-color(2)边框宽度 border-width(3)边框的格式 border-style边框格式属性:solid——单实线 dashed——虚线 dotted——点 double——双实线3.边框的四条边可分别使用:top ri

2018-01-16 22:31:01 5547

原创 【JavaWeb】CSS_css背景&css列表&css表格属性

CSS背景1.背景当中常用的属性:(1)background-color设置背景颜色(2)background-image自定义图片设置为背景(3)background-repeat设置图像是否重复以及如何重复其中的属性:①no-repeat:不重复(默认图片的起始位置 top left)②repeat-x x轴重复③repeat-y y轴重复

2018-01-13 00:23:01 1049

原创 【JavaWeb】CSS_css中的文本属性和字体属性

CSS文本属性1.color 设置文本颜色2.letter-spacing 字符间距3.text-decoration属性值: (1)none没有下划线 (2)underline 下划线(3)overline 上划线(4)line-through中划线4.word-spacing 单词间距(系统默认两个字组成叫单词)练习:

2018-01-12 23:36:42 2096

原创 【JavaWeb】CSS_css中的选择器

一、标签选择器1.选择器概述:在style 标签体中使用来设置样式2.使用方法:选中所有同名的标签,来使用标签选择器3.格式:/*css标签选择器*/需要设置的标签名称{属性:属性值;font-size:24px;color:#F00; }二、类选择器1.方法:给标签设置class 属性例如:2.类选择器的语法:.class属性名

2018-01-12 23:00:23 533

原创 【JavaWeb】CSS_css的语法和三种使用方式

1.css全称:cacading style sheet(层叠样式表)2.作用:对html标签进行操作(标签中文本内容进行设置),美化页面CSS的三种使用方式1.行内样式:(1)在每个html标签里都会有 style 属性,例如:超链接(2)格式:超链接(3)使用这种方式的弊端:①标签和样式混合在一起,不利于维护         ②书写过程麻烦,且不

2018-01-12 20:41:56 2057

原创 【JavaWeb】HTML语言_框架标签

框架标签1.标签名称:框架标签含有属性src和name:(1)src:链接到的网页(2)name:name属性值和超链接中的target属性值一致(相当于一个打开的标记)注:一个页面包含多个frame标签2.如果存在多个html页面的话,使用框架集标签框架集标签frameset有两个属性:(1)rows:按照行划分(从上至下划分的几个部分占整体部分的比例)例:f

2018-01-09 22:32:52 892

原创 【JavaWeb】HTML语言_表单标签

表单标签1.标签格式:2.表单标签的作用:采集用户输入的信息数据3.应用:(1)用户注册:用户使用表单输入用户信息(用户名、密码、确认密码、邮箱)——>校验——>注册——>将信息发送至服务器的数据库保存用户信息(2)用户登录:输入用户名和用户密码——>登录——>校验在数据库中是否存在4.form标签当中的必填属性:(1)action:表单最终提交的地址(url),提交至

2018-01-08 23:28:39 439

原创 【JavaWeb】web前段的引入和HTML语言

WEB前端的引入HTML、CSS、JS1.软件结构的划分:(1)C/S结构:  Client –Server  (客户端和服务器端)特点:针对客户端的应用必须升级才能使用服务器端的高版本功能应用:QQ,应用软件等等(2)B/S结构:Browser-Server  (浏览器和服务器端)特点:只要保证计算机中有浏览器软件就可以去访问网站里面的一些内容,不需特定的升级!

2018-01-02 23:04:11 868

原创 【我的Java笔记】使用枚举创建常量

1.通常我们使用普通方法去创建常量:// 测试类public class Test { public static void main(String[] args){ Direction1 d1 = Direction1.FRONT; System.out.println(d1); System.out.println("--------

2017-12-28 21:47:54 531

原创 【我的Java笔记】Java面向对象思想设计原则及常见设计模式

面向对象设计原则1.单一职责原则(高内聚,低耦合)每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。这设计模式中,所有的设计模式都遵循这一原则。2.开闭原则一个对象对扩展开放,对修改关闭(对类的改动通过增加代码进行,而不是修改现有代码)      这就需要借助于抽象和多态,即把可能变化的内容抽象出来,从而使抽象的部分是相对稳定的,而具体的实现

2017-12-28 21:09:41 377

原创 【我的Java笔记】Java反射_反射的应用

反射在集合中的应用例:一个ArrayList集合对象,需要给集合里添加String类型数据/* * 一个ArrayList集合对象,给此集合里添加字符串数据 * */import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayLi

2017-12-26 15:35:10 298

原创 【我的Java笔记】Java反射

Java反射1.反射的概念:Java的反射机制是在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能成为Java语言的反射机制。获取该类的字节码文件对象——>class类对象(通过class类对象获取该类里的一些属性)2.获取类的字节码文件对象的三种方法(

2017-12-19 18:03:57 244

原创 【我的Java笔记】网络编程_TCP协议编程

TCP协议编程(客户端和服务器端)1.TCP协议原理图解:2.TCP协议通讯的特点:(1)需要建立连接通道(通道内的流:使用最基本的字节流)(2)属于可靠协议(3)由于是可靠协议,并且需要建立连接通道(服务器端需要等待客户端连接),所以执行效率低(4)使用TCP编程可以发送大量数据,对于发送文件大小无限制3.TCP协议编程操作步骤:(1)客户

2017-12-12 16:06:04 301

原创 【我的Java笔记】网络编程_UDP协议编程

UDP协议编程(接收端与发送端)1.UDP协议原理图解:2.UDP协议通讯的特点:(1)之间无需建立连接通道(以数据包的形式发往目的地)(2)属于不可靠协议(3)无需建立连接通道,执行效率高(4)发送数据大小有限3.UDP程序操作步骤:(1)发送数据包:①使用DatagramSocket() 创建一个数据包套接字②使用Datagr

2017-12-11 23:53:13 308

原创 【我的Java笔记】网络编程

网络编程的三要素:(1)找到IP地址(2)必须有端口(3)必须有协议(TCP / UDP 协议)基本网络模式图解:IP地址:11000000 1010100000000001  01100100(192.168.1.100)IP地址用“点分十进制法”将每一个二进制数据转换为十进制数据,中间使用.隔开常见的IP地址分

2017-12-09 21:57:06 208

原创 【我的Java笔记】计时器 Timer

Timer1.概述:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行2.构造方法:(1)public Timer()创建一个新计时器(2)public Timer(String name)创建一个新计时器,并指定名称(3)public Timer(boolean isDaemon)创建一个新计时器,可指定其相关线程作为守

2017-12-06 20:44:33 458

原创 【我的Java笔记】多线程_使用匿名内部类的方式实现多线程

1.多线程中匿名内部类实现的方式:(1)格式1:new Thread(new Runnable(){   // 方法重写 run()   }).start();(2)格式2:new Thread(){// 方法重写 run()}2.匿名内部类的实质:继承了该类或者是实现了该接口的子类对象例1:p

2017-12-06 17:26:21 899

原创 【我的Java笔记】多线程_多线程实现的第三种方式(线程池)

Executors(工厂类)方法:public static ExecutorService newFixedThreadPool(int nThreads)指定在线程池中多少条线程注:此方法返回的是ExecutorService对象,该对象表示一个线程池,可以执行Runnable对象或者Callable对象代表的线程ExecutorService(接口)

2017-12-06 16:51:21 317

原创 【我的Java笔记】多线程_线程组

ThreadGroup1.概述:线程组表示一个线程的集合2.构造方法:public ThreadGroup(String name) 构造一个新线程组3.成员方法:public final String getName() 返回此线程组的名称Thread类中:public Thread(ThreadGroup group,Runnable

2017-12-06 15:02:07 249

原创 【我的Java笔记】多线程_等待唤醒机制(生产消费者模式)

等待唤醒机制生产消费者模式:1.机制理解:生产者线程生产数据,如果本身就有数据,需要等待消费者线程输出数据,利用锁对象中的notify()唤醒(通知)消费者线程来输出数据消费者线程输出数据,那么如果本身没有数据了,需要等待生产者线程产生数据,通知生产者线程生产数据.2.模式图解注:在多线程环境下完成此模式各线程应针对同一对象进

2017-12-05 23:39:18 401

原创 【我的Java笔记】多线程_使用Lock锁对象解决线程安全问题

Lock(接口)在JDK5以后Java提供了一个更具体的锁对象——Lock:Lock为接口,ReentrantLock为子实现类1.成员方法:(1)public void lock()获取锁   (2)public void unlock()试图释放此锁格式:try{Lock对象.lock();//获取锁//···}finally{L

2017-12-05 16:42:01 467

原创 【我的Java笔记】多线程安全问题 & 同步机制

目前所学过安全的类:(1)Vector (多用于合并流)(2)StringBuffer(3)Hashtable(4)Collections类中的:public static List synchronizedList(List list)返回指定列表支持的同步(线程安全的)列表1.检验多线程是否安全的标准:(1)当前是否为多线程环境

2017-12-05 00:18:25 262

原创 【我的Java笔记】多线程_多线程的概述 & 实现方式

进程1.进程的概念:正在运行的程序。进程是系统分配资源调用的一个独立单位2.多进程的意义:(1)计算机在做一件事情的同时还可以做另一件事(2)为了提高CPU的使用率3.多进程:两个程序之间并不是同时进行,而是由CPU的一点点时间片在两者之间的高效切换线程1.线程是依赖于进程存在,一个线程相当于进程中的某

2017-12-04 16:07:41 221

原创 【我的Java笔记】标准输入和标准输出流

标准输入和标准输出流System类中有两个字段:1)in------------>InputStream is = System.in ; public static final InputStream in2)out---------->PrintStream ps = System.out ;public static final PrintStream out

2017-12-01 20:27:31 774

原创 【Java作业】2017.11.25 / 11.26

作业一:已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”请编写程序读取数据内容,把数据排序后写入ss.txt中。方式1:使用高效字符流,一次读取一个字符/* * 需求: * 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” * 请编写程序读取数据内容,把数据排序后写入s

2017-11-30 19:44:28 528

原创 【我的Java笔记】IO流_IO流中的其他类

DataOutputStream & DataInputStream数据输出流 & 数据输入流1.概述:二者都属于数据流(可以针对Java基本数据类型进行读写操作)注:通过DataOutputStream写入的数据不能直接读懂,需要靠DataInputStream来读出写入的数据2.构造方法:DataOutputStream :public DataOutputSt

2017-11-30 18:05:23 279

原创 【我的Java笔记】递归练习_兔子问题

递归的概述:方法调用方法本身的一种现象前提条件:(1)需要定义一个方法  (2)必须存在出口条件  (3)必须存在规律例:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?分析:规律:第一个月:1   第二个月:1   第三个月:2   第四个月:3

2017-11-28 21:02:50 687

空空如也

空空如也

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

TA关注的人

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