从零开发Javaee
杨道龙
南京邮电大学硕士,某大厂Android开发,软件开发狂热爱好者,热爱分享知识,CSDN博客认证专家。在CSDN原创文章300多篇。
展开
-
MySQl数据库必会sql语句加强版
这篇承接上一篇《mysql必会sql语句》:http://blog.csdn.net/qq_32059827/article/details/51763950这一篇属于加强版,问题和sql语句如下。创建users表,设置id,name,gender,sal字段,其中id为主键drop table if exists users;create table if not exists us原创 2016-06-28 21:19:11 · 8436 阅读 · 4 评论 -
经典面试题:一张表区别DOM解析和SAX解析XML
============DOM解析 vs SAX解析 ========DOM解析SAX解析原理: 一次性加载xml文档,不适合大容量的文件读取原理: 加载一点,读取一点,处理一点。适合大容量文件的读取DOM解析可以任意进行增删改查SAX解析只能读取原创 2016-05-27 22:53:51 · 660 阅读 · 0 评论 -
XML解析之JAXP案例详解
根据一个CRUD的案例,对JAXP解析xml技术,进行详细的解释:首先,已知一个xml文件中的数据如下: Java 张泽华 39.00元 JavaScript网页开发 李红蕾 28.00元 然后根据单元测试的形式,对CRUD分别写在一个测试框架方法里面。以方便测试代码正确性。package com.itheima.dom;i原创 2016-05-26 14:44:34 · 540 阅读 · 0 评论 -
单元测试junit框架详解
首先在给出一个类Operator,加入如下代码:public class Operator { // 加法 运算 public int add(int i,int j){ return i+j; } // 除法 运算 public int divide(int i,int j){ return i/j; } }接着建一个类来测试上各类的方法,为了命名规范性,原创 2016-05-26 13:34:22 · 653 阅读 · 0 评论 -
xml之DOM方式解析,DOM4J工具解析原理
DOM解析原理:DOM解析原理:xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容。一张图来完全概括这个原理。而dom4j原理是dom方式解析的,下面介绍dom4j非官方,不在jdk中,因此要导包。三大框架(默认读取xml的工具就是Dom4j原创 2016-05-26 16:18:22 · 4489 阅读 · 0 评论 -
xml解析方式之JAXP解析入门
XML解析 1 引入 xml文件除了给开发者看,更多的情况使用[程序读取xml文件]的内容。这叫做xml解析 2 XML解析方式(原理不同) DOM解析 SAX解析 3 XML解析工具 DOM解析原理: 1)JAXP (oracle-Sun公司官方) 2)JDOM工具(非官方) 3)Dom4J工具(非官方) 三原创 2016-05-26 13:26:01 · 584 阅读 · 0 评论 -
xml作用以及语法
2 XML作用 2.1 描述带关系的数据(软件的配置文件) web服务器(PC): 学生管理系统 -> 添加学生功能 -> 添加学生页面 -> name=eric&[email protected] 前提: 网络(IP地址: oracle:255.43.12.54 端口:1521 ) java代码:使用ip(255.43.12.54)地址和端口(1521)原创 2016-05-26 12:58:25 · 457 阅读 · 0 评论 -
java Domj4读取xml文件加强训练案例
需求:给出一段xml文件。要求按照鸳鸯输出。xml文件代码如下: 张三 20 134222223333 [email protected] 432221111 李四 20 134222225555 [email protected] 432222222 给出案例和解释:import java.io.File;import java.ut原创 2016-05-26 22:16:06 · 865 阅读 · 0 评论 -
XML引入以及与html的区别
1.1 引入 HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互。 负责静态的网页制作的语言 HTML语言特点: 1)由标签组成。 2)语法结构松散的 大小写不区分 结束标签和开始标签不一定匹配 this is title原创 2016-05-26 12:56:28 · 506 阅读 · 0 评论 -
javascript之数组对象与数组常用方法
/*Array数组对象: 创建数组的方式1: var 变量名 = new Array(); 创建一个长度为0的数组。 方式2: var 变量名= new Array(长度) 创建一个指定长度的数组对象。 方式3: var 变量名 = new Array("元素1","元素2"...); 给数组指定元素创建数组 的对象。 方式4: var 变量名 =原创 2016-05-23 22:02:21 · 515 阅读 · 0 评论 -
javascript之自定义数组工具对象
/*需求:编写一个js文件,在js文件中自定义一个数组工具对象,该工具对象要有一个找到最大值的方法,与找元素对应的索引值的方法。 */这个代码在ArrayTool.js文件中//创建ArrayTool的对象 var tool = new ArrayTool();function ArrayTool(){ //找最大值 this.getMax = function(arr原创 2016-05-23 22:35:00 · 691 阅读 · 0 评论 -
javascript语法之number对象和Math对象
这两个对象很简单,一个例子就能掌握用法。一:number对象。 /* Number对象。 创建Number对象的方式: 方式1: var 变量= new Number(数字) 方式2: var 变量 = 数字; 常用的方法: toString() 把数字转换成指定进制形式的字符串。 toFixed() 指定保留小数位,而且还原创 2016-05-23 08:08:22 · 426 阅读 · 0 评论 -
javascript之prototype原型属性
这个地方有点绕,仔细理解代码的意义。 /*需求:想把getMax与searchEle方法添加 到数组对象中。 functoin Array(){ this.prototype = new Object(); this.getMax = function(){ } } Prototype注意的细节: 1. prototype是函数(function原创 2016-05-23 22:53:22 · 592 阅读 · 0 评论 -
javascript之prototype原型属性案例
练习: 给字符串对象添加一个toCharArray的方法,然后再添加一个reverse(翻转)的 方法 /*练习: 给字符串对象添加一个toCharArray的方法,然后再添加一个reverse(翻转)的 方法*/ //把 字符串转换成字符数组 String.prototype.toCharArray = function(){ var arr =原创 2016-05-24 14:02:24 · 628 阅读 · 0 评论 -
javascript之BOM浏览器对象模型引入
/*javascript组成部分: EMCAScript(基本语法) BOM( Browser Object MOdel) 浏览器对象模型.浏览器对象模型中把浏览器 的各个部分都是用了一个对象进行描述,如果我们要操作浏览器的一些属性,我就可以通过浏览器对象模型 的对象进行操作。 window 代表了一个新开的窗口 location 代表了地址栏对象。 screen 代表了整原创 2016-05-24 14:15:07 · 500 阅读 · 0 评论 -
javascript之BOM事件注册和案例
/* 事件: 注册事件的方式: 方式一: 直接在html元素上注册 function ready(){ alert("body的元素被加载完毕了..");原创 2016-05-24 17:01:19 · 519 阅读 · 0 评论 -
javascript语法之Date对象与小案例
/*日期对象(Date) */ var date = new Date(); //获取到当前的系统时间 document.write("年:"+ date.getFullYear()+""); document.write("月:"+ (date.getMonth()+1)+""); document.write("日:"+ date.getDate()+""); docu原创 2016-05-23 08:00:09 · 355 阅读 · 0 评论 -
Dom4j修改xml文档引入
前面介绍了如何解析xnl文档的内容,这里对修改xml展开讨论。首先看一下,写出内容到xml文档的主要代码:XMLWriter writer = new XMLWriter(OutputStream, OutputForamt)wirter.write(Document);整个业务逻辑和解释如下代码所示:public class Demo1 { public static原创 2016-05-28 12:21:05 · 487 阅读 · 0 评论 -
根据Schema写出XML文档四部曲
Schema约束文档本身就是一个XML文档,扩展名为xsd难点:XML文档的根元素怎么写?如下4步曲:a、首先看Schema文档,找到根元素b、思考:书架来自于哪个名称空间?看Schema文档,targetNamespace就是名称空间。用xmlns关键字(xmlns名称空间声明)来声明我的元素来自哪个名称空间(xmlns:xml namespace)原创 2016-05-28 16:39:46 · 2343 阅读 · 0 评论 -
Tomcat服务器
1、安装和运行【必须】* 解压apache-tomcat-6.0.35.zip* 位置:不能包含中文和空格* 运行:%tomcat%/bin/startup.bat* 测试* http://localhost:80802、启动错误* 没有配置JAVA_HOME系统环境变量* 错误内容Neither the JAVA_HOME nor the JRE_HOME原创 2016-05-29 17:25:00 · 432 阅读 · 0 评论 -
一个简单程序快速入门JDBC
首先创建jdbc的库,再在这个库里面创建一张users表。drop database if exists jdbc;create database if not exists jdbc;use jdbc;drop table if exists users;create table if not exists users( id int(5), name varchar(1原创 2016-06-26 22:04:18 · 1982 阅读 · 0 评论 -
MySQl之最全且必会的sql语句
创建一个名称为mydb1的数据库,如果有mydb1数据库则直接使用,如果无则创建mydb1数据库create database if not exists mydb1;create database if not exists mydb1;创建一个使用UTF8字符集的mydb2数据库,注意这里不是UTF-8create database if not exists mydb2 chara原创 2016-06-26 19:15:37 · 6902 阅读 · 0 评论 -
MySQL数据库入门笔记
2 数据库入门 2.1引入 数据保存到内存: 优点: 1)读写非常快原创 2016-06-02 22:09:46 · 548 阅读 · 0 评论 -
MySQL数据库安装与配置详解(图文)
接下来看一下如何安装mysql数据库。原创 2016-06-02 17:02:14 · 5432 阅读 · 0 评论 -
如何彻底的删除MySQL数据库(图文教程)
最近有个小课题数据库使用Mysql,提前写一下Mysql作为复习。第一步当然是要看如何卸载Mysql,因为安装之前要清理掉一切与Mysql有关的数据,放置后边安装失败。以下操作以Window7操作系统为例: 1)停止window的MySQL服务。 找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。 2)卸载MySQL安装程序。原创 2016-06-02 16:39:21 · 2375 阅读 · 0 评论 -
tomcat服务器虚拟目录的映射方式
lWEB应用程序指供浏览器问的程序,通常也简称为web应用ll一个web应用由多个静态web资源和动态web资源组成,如:•html、css、js文件•jsp文件、servlet程序、支持jar包、•xml配置文件等等…..•组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录(网站的根目录)。lweb应用开发好后,若想供外界访问,需要把原创 2016-06-02 09:44:47 · 670 阅读 · 0 评论 -
手动开发动态资源之servlet初步
1.1 静态资源和动态资源的区别 静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源。 动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。 1.2动态资源的开发技术 S原创 2016-06-02 09:09:25 · 717 阅读 · 0 评论 -
69个Spring面试题
Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。转载 2016-05-06 08:56:29 · 568 阅读 · 0 评论 -
(Tomcat)服务器之web应用的虚拟目录映射和主机搭建
首先来了解一下web的虚拟目录映射和主机搭建的知识第一:web的虚拟目录映射首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地址目录的过程就叫做目录映射,例如:我现在开发好了一个web应用Demo,存放在我的C盘下面,但是我想让用户访问到我的web资源,所以要给用户提供一个地址目录:就叫做 /Demo,这样用户就原创 2016-06-01 22:56:02 · 6337 阅读 · 0 评论 -
XML解析之sax解析案例(二)使用sax解析把 xml文档封装成对象
Demo1类:import java.io.File;import java.util.List;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/** * 使用sax解析把 xml文档封装成对象 * @author APPle * */public class D原创 2016-05-31 14:11:06 · 1931 阅读 · 0 评论 -
xpath技术解析xml以及案例模拟用户登录效果
问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!!xpath就在此情况下产生了——主要是用于快速获取所需的[节点对象]。在dom4j中如何使用xPath技术 1)导入xPath支持jar包。 jaxen-1.1-beta-6.jar原创 2016-05-30 22:12:04 · 1284 阅读 · 0 评论 -
xml解析之sax解析原理图和技术介绍
SAX解析工具- Sun公司提供的。内置在jdk中。org.xml.sax.* 核心的API: SAXParser类: 用于读取和解析xml文件对象原创 2016-05-30 22:26:12 · 2388 阅读 · 0 评论 -
XML解析之SAX解析过程代码详解
上一篇谢了解析原理和过程,这里应用代码直观认识这个原理:新建Demo1类:import java.io.File;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/** * 第一个SAX读取xml文件程序 * @author APPle * */public cl原创 2016-05-31 13:12:02 · 2523 阅读 · 1 评论 -
XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容
一、新建Demo2类:import java.io.File;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;/** * 读取contact.xml文件,完整输出文档内容 * @author APPle * */public class Demo2 { publi原创 2016-05-31 13:16:25 · 2052 阅读 · 0 评论 -
xml解析之使用dom4j的api对xml文件进行CRUD(二)
在使用dom4j的api对xml文件进行CRUD(一)见博客http://blog.csdn.net/qq_32059827/article/details/51524330的基础上,再对做一次练习。package gz.itcast.a_dom4j_write;import java.io.File;import java.io.FileOutputStream;import j原创 2016-05-30 21:46:03 · 691 阅读 · 0 评论 -
使用dom4j技术对xml文档进行增删改练习(一)
整个流程如下面代码所以,并对一些重要代码意义做出详细解释:import java.io.File;import java.io.FileOutputStream;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;原创 2016-05-28 12:47:55 · 800 阅读 · 0 评论 -
javascript之BOM地址栏对象(Location)
/*地址栏对象(Location) href : 设置以及获取地址栏的对象 reload() 刷新当前的页面 */ function showURL(){ alert(location.href); //会弹窗显示地址栏信息为:D:\ee33期\day05\day05\代码\5location对象.html } function download(){原创 2016-05-24 17:09:46 · 670 阅读 · 0 评论 -
javascript语法之String对象
学习String类就是学习它的一些方法,主要用到方法全部罗列出来。如下: /* var str1 = new String("hello"); var str2 = new String("hello"); document.write("两个字符串的对象一样吗?"+(str1.toString()==str2.toString())); 创建一个字符串的方式:方式1:原创 2016-05-22 21:44:19 · 349 阅读 · 0 评论 -
javascript之BOM编程Screen(屏幕)对象
这个对象属性相对比较简单。掌握四个方法即可。 /*Screen(屏幕)对象 availHeight 获取系统屏幕的工作区域高度,排除 Microsoft Windows 任务栏。 availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。 height 获取屏幕的垂直分辨率。 width 获取屏幕的水平分辨率。 */ docum原创 2016-05-24 17:12:57 · 584 阅读 · 0 评论 -
css之定位
有了固定定位,是的css做出来的页面更具视觉性。所以很重要。 /*css的定位: 相对定位: 相对定位是相对于元素原本的位置进行移动的。 使用方式: position:relative; 绝对定位: 绝对定位是相对于整个页面而言。 position:absolute; top:200px; left:380px; 固定定位: posi原创 2016-05-22 19:30:07 · 503 阅读 · 0 评论