- 博客(42)
- 收藏
- 关注
转载 XML写入 五、通过 JDOM 方式生成 XML 文档
5-1 JDOM生成XML根节点1.生成一个根节点Element rss = new Element("rss"); 2.为节点添加属性rss.setAttribute("version", "2.0");3.生成一个document对象Document document = new Document(rss);4.创建XMLOutputter的对象X...
2018-08-08 14:40:22
122
转载 XML写入 四、DOM4J 方式生成 XML 文档
4-1 什么是 RSSRSS通常是用来描述和同步网站内容的一种格式,本质是xmlxml通常的用途就是可以共享数据 4-2 生成 RSS 根节点及 version 属性1,创建Document对象,代表着整个XML文档Document document = DocumentHelper.createDocument();2,创建根节点rssElement rss...
2018-08-08 10:56:29
142
转载 XML写入 三、通过 SAX 方式生成 XML 文档
3-1 SAX 生成 XML 的准备工作1.创建一个TransformerFactory类的对象SAXTransformerFactory tff = (SAXTransformerFactory) SAXTransformerFactory .newInstance();2.通过SAXTransformerFactory对象创建一个TransformerHandler对象T...
2018-08-08 10:34:20
286
转载 XML文件写入 一/二、通过 DOM 方式生成 XML 文档
DOM和SAX生成xml文件 JDOM和DOM4J会形成一个全新的RSS文件 2-1 创建根节点和book节点属性1,前两个步骤和解析XML文件一致,都是获取DocumentBuilder对象DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.ge...
2018-08-08 09:14:40
192
转载 XML 五、四种 XML 解析方式大 PK
基础方法:DOM(平台无关的官方解析方式)、SAX(基于事件驱动的解析方式)扩展方法:JDOM、DOM4J(在基础的方法上扩展出的,只有在java中能够使用的解析方法) DOM:一次性将整个xml文件加载到内存中,形成DOM树优点:形成了树结构,直观好理解,代码更容易编写 解析过程中树结构保留在内存中,方便修改缺点:当xml文件较大时,对内存消耗比较大,容易影响解析...
2018-08-07 16:52:01
355
转载 XML 四、应用 DOM4J 及 JDOM 方式解析 XML
4-1 JDOM 开始解析前的准备工作1.创建一个SAXBuilder对象SAXBuilder saxbuilder=newSAXBuilder();2.创建输入流,将xml文件加载到输入流中(抛出FileNotFoundException)Inputstream in=new FileInputstream("xxx.xml");3.通过SAXBuilder的Buil...
2018-08-07 16:38:33
121
转载 XML 三、 应用 SAX 方式解析 XML
3-1 使用 SAX 解析 XML 文件的开始和结束1.通过SAXParserFactory的静态newInstance()方法获取一个SAXParserFactory的对象。SAXParserFactory factory = SAXParserFactory.newInstance();2.通过SAXParserFactory对象的newSAXParser()方法返回一个SAX...
2018-08-07 15:24:34
209
转载 XML 一/二、XML 的初次邂逅 及 应用 DOM 方式解析 XML
1-1 初次邂逅XML表现:以.xml为文件扩展名的文件存储:树形结构每个节点需要一个开始标签<标签名>和结束标签</标签名>。节点名称区分大小写。 节点的属性可以写在节点名称标签开始的后半部分<标签名 属性="属性值">。 可以作为节点的值写在两个标签中间。<标签名>节点值</标签名>。(节点值不用双引号)...
2018-08-07 11:05:53
133
转载 Servlet 二、应用MVC架构实现项目
获取初始化参数 MVC设计模式 Model2简介 2-1 获取初始化参数1.在web.xml中配置Servlet时,可以配置一些初始化参数,方法如下<servlet><init-param><param-name>password</param-name><param-value>12...
2018-08-06 16:26:17
181
转载 Servlet 一、Servlet基础
1-1 什么是ServletServlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序 1-2 Tomcat容器等级Tomcat容器分为四个等级,1. Container 容器,集装箱2.Engine 引擎容器3.Host 主机()4.Servlet容器(tomc...
2018-08-06 14:44:02
179
转载 JSP 七、JSP指令与动作元素
include指令 include动作 include指令与include动作的区别 <jsp:forward>动作 <jsp:param>动作 <jsp:plugin>动作 7-1 include指令常用的有page、include、taglib指令这三种指令;page:位于页面顶端,一...
2018-08-03 11:19:13
232
转载 JSP 六、JSP状态管理
http协议无状态性 保存用户状态的两大机制 Cookie简介 Cookie的创建与使用 Session与cookie的对比 6-1 http协议的无状态性无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过...
2018-08-03 10:12:46
185
转载 JSP 五、JavaBeans
Javabean简介 Javabean设计原则 Jsp中如何使用Javabean <jsp:useBeans> <jsp:getproperty> <jsp:setProperty> Javabean的四个作用域范围 Model1简介 5-2 javabean简介Javabe...
2018-08-02 16:26:28
198
转载 JSP 三、JSP内置对象(上)
内置对象简介 四种作用域范围 out request/respone session application 其它内置对象 3-1 JSP内置对象简介JSP九大内置对象:out,request,response,session,application(五大常用对象)Page,pageContext,excep...
2018-08-02 10:06:02
160
转载 JSP 二、JSP基础语法
2-1 JSP简介 2-2 常见动态网站开发技术对比 2-3 JSP页面元素简介及page指令Jsp页面元素构成:指令、表达式、小脚本、声明、注释、静态内容Jsp指令:1.page指令:通常位置jsp页面顶端,同一个页面可以有多个(1)语法格式:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n"(键值对)...
2018-07-31 16:57:47
144
转载 JSP 一、JAVA WEB简介
什么是Web应用程序 静态页面与动态页面 搭建Java Web开发环境 手工编写第一个Web应用程序 MyEclipse配置 使用MyEclipse编写第一个Web应用程序 修改Tomcat默认端口 1-1 什么是WEB应用程序 1-2 静态网页与动态网页1-4 搭建java web开发环境JDK...
2018-07-31 15:32:19
306
转载 maven 四、使用maven构建web项目
1:打开Eclipse2:创建Maven项目,选择archetype-webapp模板3:解决Servlet没有生命依赖的问题,在pom.xml中添加servlet的依赖,可以去中央仓库选择servlet版本例如:<dependency><groupId>javax.servlet</groupId><artifactId&g...
2018-07-27 15:51:46
118
转载 Maven 三、Maven核心知识
3-1 maven常用的构建命令mvn -v 查看Maven版本mvn complie 只是编译mvn test 通过Maven执行单元测试mvn package 通过Maven进行打包(将项目转为jar)mvn clean 将Maven生成的taget文件夹下文件全部清理mvn install 通过Maven将项目打包并发送到本地仓库中 mvn install 安...
2018-07-27 15:16:32
200
转载 Maven 二、第一个Maven案例hellomaven
Maven项目的目录结构src -main -java -package -test -java -package resourcespackage com.maven01.model; public class HelloWorld{ public S...
2018-07-26 16:08:07
163
转载 java反射 六、Java 通过反射了解集合泛型的本质
6-1 Java 通过反射了解集合泛型的本质通过反射了解集合泛型的本质通过Class,Method来认识泛型的本质package com.reflect;import java.lang.reflect.Method;import java.util.ArrayList;public class MethodDemo4 { public static void ma...
2018-07-26 11:06:36
146
转载 java反射 五、 Java 方法反射的基本操作
5-1 Java 方法反射的基本操作方法的反射1)如何获取某个方法方法的名称和方法的参数列表才能唯一决定某个方法2)方法反射的操作method.invoke(对象,参数列表)package com.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.M...
2018-07-26 10:51:58
123
转载 java反射 四、 Java 获取成员变量构造函数信息
4-1 Java 获取成员变量构造函数信息 /** * 获取成员变量的信息 * * @param obj */ public static void printFieldMessage(Object obj) { Class c = obj.getClass(); /* * 成员变量也是...
2018-07-26 10:19:51
107
转载 java反射 三、 Java 获取方法信息
3-1 Java 获取方法信息基本的数据类型 void关键字 都存在类类型Class类的基本APIpackage com.reflect;import java.lang.reflect.Method;public class ClassUtil { /** * 打印类的信息,包括类的成员函数、成员变量 * * @param obj ...
2018-07-26 09:54:13
98
转载 java反射 二、动态加载类
2-1 Java动态加载类Class.forName("类的全称")不仅表示了类的类类型,还代表了动态加载类 请大家区分编译、运行 编译时刻加载类是静态加载类、运行时刻加载类是动态加载类Word word = new Word();//new 创建对象 是静态加载类,在编译时刻就需要加载所有可能使用到的类//通过动态加载类,可以解决该问题Class c = Cla...
2018-07-26 09:19:49
130
转载 java反射 一、Class类的使用
JAVA-Reflect专题Class类的使用 方法的反射 成员变量的反射 构造函数的反射 Java类加载机制1-1 Class类的使用Class类1)在面向对象的世界里,万事万物皆对象。java语言中,静态成员、普通数据类型类(但是有相应的包装类)不是对象类也是对象,类是java.lang.Class类的实例对象package com.reflect;pu...
2018-07-26 08:59:07
81
转载 IO流 六、对象的序列化与反序列化
6-1 序列化的基本操作对象的序列化,反序列化1)对象序列化就是将Object对象转化成byte序列,反之叫对象的反序列化2)序列化流(ObjectOutputStream),是个过滤流 --- writeObjcet 反序列化流(ObjectInputStream), --- readObject3)序列化接口(Serializable)对象必须实现序列化接口,...
2018-07-25 17:03:09
88
转载 IO流 五、字符流
5-1 字节字符转换流1)编码问题2)认识文本和文本文件java 的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码)文件是byte byte byte……的数据序列文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化为byte的存储序列3)字符流(Reader Writer)--->操作的是文本文件...
2018-07-25 15:48:22
75
转载 IO流 四、字节流
编码问题 File类的使用 RandomAccessFile 字节流 字符流 对象的序列化和反序列化4-1 字节流之文件输入流FileInputStrream-1IO流(输入流、输出流)字节流、字符流1.字节流1)InputStream、OputStreamInputStream抽象了应用程序读取数据的方式 OutputStream抽象了应用程序写出输出的方式2...
2018-07-25 11:55:48
144
转载 IO流 三、RandomAccessFile类的使用
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。支持随机访问文件,可以访问文件的任意位置。 java文件模型在硬盘上的文件是 byte byte byte存储的,是数据的集合 打开文件两种模式:“rw”(读写),“r”(只读) RandomAccessFile raf = new RandomAccessFile(File,"...
2018-07-25 11:28:19
122
转载 IO流 二、File类的使用
2-1 File类常用API介绍Java.IO.File类表示文件或目录,只用于表示文件或目录得信息,不能用于文件的访问。常用的API:创建File对象:File file=new File(String path);注意:File.seperater();获取系统分隔符,如:”\“. boolean file.exists();是否存在. file.mkdir();或者file.m...
2018-07-25 09:49:54
136
转载 IO流 一、文件的编码
String s="慕课ABC";byte[] bytes1=s.getBytes();//这是把字符串转换成字符数组,转换成的字节序列用的是项目默认的编码 for(byte b: bytes1) System.out.println(Integer.toHexString(b & 0xff)+" ");//& 0xff是为了把前面的24个0去掉只...
2018-07-24 16:07:03
112
转载 十、图形化管理工具
10-1 课程介绍课程回顾1、PHPMyAdmin Web界面的 2、Navicat 以平台方式运行的 3、MySQL Workbench 以平台方式运行的 10-2 图形管理工具之phpMyAdmin下载地址 https://planet.phpmyadmin.net/ 根据自己的php版本下载 10-3 图形管理工具之Navicat fo...
2018-07-20 09:32:12
655
转载 九、存储引擎
9-1 课程回顾 9-2 存储引擎简介(1)MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就成为存储引擎。 每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。(2)使用不同的存储引擎也可以说不同类型的表(3)MySQL支持的存储引擎 MyISAM InnoDB Memory CSV Archive 9-3 相关知...
2018-07-20 08:41:18
136
转载 八、存储过程
8-1 课程回顾 8-2 存储过程简介1、MySQL执行流程,通过存储过程,可以避免重复语法分和编译,提高执行效率2、存储过程:(1)是SQL语句与控制语句的【预编译集合】,以【一个名称存储】作为【一个单元处理】(2)优点:增强了语句的功能和灵活性:可以通过控制语句对流程进行控制和判断 实现较快的执行速度,只在【第一次调用时进行语法分析和编译】 ,以后直接从内存中...
2018-07-19 23:11:10
125
转载 七、自定义函数
7-1回顾和概述 7-2自定义函数简介1.自定义函数用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径, 其用法与内置函数相同。自定义函数的两个必要条件:a.参数 b.返回值函数可以返回任意类型的值,同样可以接受这些类型的参数;函数的参数与返回值之间,没有必然的联系。2.创建自定义函数CREATE FUN...
2018-07-19 08:48:11
283
转载 六、运算符和函数
6-1回顾和概述子查询:出现在sq语句中的select子句,而子查询必须要出现在小括号()内,他的外层可以是select语句,insert语句,update语句,delete语句,而且在子查询中可以包含多个关键词:group by ,order by ,limit以及相关函数。引发子查询的情况有比较运算符 ,in(NOT)in运算符, exist(NOT EXIST)引发的子查询 连接:连接...
2018-07-18 15:54:16
272
转载 五、子查询与连接
5-1 数据准备创建数据库CREATE TABLE IF NOT EXISTS tdb_goods( goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, goods_name VARCHAR(150) NOT NULL, goods_cate VARCHAR(40) NOT NULL, ...
2018-07-18 11:31:46
209
转载 四、操作数据表中的记录
4-2插入记录INSERT INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...;/*column_name 表示列名expr 表示表达式DEFAULT 可直接书写,表示默认值 当字段有自动增加的属性后,在插入表的所有字段的数据时,可以填写 NU...
2018-07-17 16:10:27
242
转载 三、约束以及修改数据表
3-1回顾和概述创建数据表 PRIMARY KEY 主键约束 UNIQUE KEY 唯一约束 DEFAULT 默认约束 NOT NULL非空约束 记录的插入及简单查找 3-2外键约束的要求解析FOREIGN KEY:保持数据一致性,完整性;实现一对一或一对多关系。 要求:父表和子表必须使用相同的存储引擎,而且禁止使用临时表; 数据表的存储引擎只能为InnoDB; 外...
2018-07-17 10:45:33
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人