自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Faith的博客

Please Respect Technology

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

转载 git精华

1.下载安装Windows系统:到 Git For Windows 或 git-for-windows.github.io下载,傻瓜式下一步。Linux系统:到 Download for Linux and Unix 下载,如果是Ubuntu的话,直接Terminal键入: sudo apt-get install git 安装。Mac系统:到 Installing o

2017-05-31 22:31:53 1358

原创 解析xml的方法和实例

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index.htmlD

2017-05-31 21:47:51 1599

转载 解析xml的4中方法

1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于

2017-05-31 21:46:12 344

原创 的maven pom.xml文件教程详解

1 project xmlns="http://maven.apache.org/POM/4.0.0 "       2    3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "       4    5     xsi:schemaLocation="http://maven.apache.org/POM/4.

2017-05-31 21:44:23 497

原创 xml与数据库

在 XML 数据库发展的早期,在所谓的原生 XML 数据库(NXD)和支持 XML 的常规关系数据库管理系统(RDBMS)之间存在很大的差异。NXD 针对存储 XML 文档做了优化,而老式的 RDBMS 只对可能包含 XML 的常规二进制大对象(BLOB)增加了一些语法改进。常用的首字母缩写词API:应用程序编程接口(Application programming interfac

2017-05-31 21:41:46 810

原创 Xml与web易出现的错误

通常,Web服务开发者开始经历“内存溢出”的错误或者奇怪的“性能问题”时,总是会发现服务器拥有极高的处理负载,CPU使用率接近100%,以及较低的吞吐量和高网络延迟。导致这些症状的典型原因是非常大的(有时会达到50 MB或者更大)消息。而且,这些大消息往往包含了非常大的、作为XML消息主体的、采用base-64编码的二进制编码信息。导致其发生的原因通常是:……开发者不理解技术的

2017-05-31 21:40:11 391

原创 xml新手

XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。您创建的文件,或文档实例 由元素(标记)和内容构成。当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档。元素的描述性越强,文档各部分越容易识别。自从出现标记至今,带有

2017-05-31 21:38:41 637

原创 xml文件

XML文件结构和基本语法分类: html java2010-03-12 17:04 903人阅读 评论(1) 收藏 举报4.1.1               XML文件结构一个XML文件通常包含文件头和文件体两大部分1.         文件头XML文件头由XML声明与DTD文件类型声明组成。其中DTD文件类型声明是可以缺少的,关于DTD声明将在后续的内容中介绍,而XML

2017-05-31 21:33:01 565

原创 oracle面试题

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型

2017-05-31 07:32:05 450

转载 数据库常见面试题

数据库基础(面试常见题)一、数据库基础1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等数据操纵:Select ,insert,

2017-05-31 07:30:57 1310

转载 git的原理

1、什么是GITGit是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management)。Git最初是由Linus Torvalds为内核开发而设计的管理软件。自从Git推出以来,已经被很多开源项目所采纳。每一个Git工作目录是一个带有完全历史记录和版本信息的仓库,不依赖于网络和中央服务器。Git是一个免费的开源软件,遵从GNU v2协议。G

2017-05-31 07:25:32 425

原创 git 简介

1. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi

2017-05-31 07:19:10 440

原创 linux bash shell的简单入门语法

BASH 的基本语法·          最简单的例子 —— Hello World!·          关于输入、输出和错误输出·          BASH 中对变量的规定(与 C 语言的异同)·          BASH 中的基本流程控制语法·          函数的使用2.1     最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者

2017-05-31 07:17:41 1052

原创 TCPIP、Http、Socket的区别

网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对 TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要 解决如何包装数据。 

2017-05-31 07:12:35 553

转载 数据库的索引

转载请标明出处:http://www.cnblogs.com/gavinsp/p/5513536.html关于数据库索引,相信大家用到最多的一定是数据库设计和数据库查询,本篇深度解析一下数据库索引的原理,涉及数据库本身的设计原理,对设计应用的数据库结构,和数据库查询也大有益处。 (一)在了解数据库索引之前,首先了解一下数据库索引的数据结构基础,B+treeB+tre

2017-05-31 06:38:14 376

原创 数据库是优化

数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系 统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论,一 般情况下,数据库的优化指的就是查询性能的优化(虽然严格上来说不应该是这样的),让数据库对查询的响应尽可能的快

2017-05-31 06:37:19 631

原创 oracle触发器

Oracle 触发器语法及实例1、触发器语法CREATE [OR REPLACE] TIGGER 触发器名[before|after] --触发时间[insert|update|delete] --触发事件ON 表名[FOR EACH ROW]BEGIN    pl/sql语句END;其中:触发器名:触发器对象的名称。由于触发器是数据库自动执

2017-05-31 06:35:14 591

原创 存储过程

【存储过程的概念】 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来

2017-05-31 06:34:13 382

原创 jvm

这一节,主要来学习jvm的基本结构,也就是概述。说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形,所以只要你有耐心,仔细,认真,并发挥你的想象力,这一章之后你会充满自信。当然,不是说看完本章,就对jvm了解了,jvm要学习的知识实在是非常的多。在你看完本节之后,后续我们还会来学jvm的细节,但是如果你在学习完本节的前提下去学习,再学习其他

2017-05-31 06:32:36 586 1

转载 Java的jvm原理

一、Java虚拟机的生命周期:  Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main

2017-05-31 06:31:25 648

原创 linux笔记

shell1、编译器:编程语言:机器语言、汇编、高级静态语言:编译型语言强类型(变量)事先转换成可执行格式c  c++ Java c#动态语言:解释型语言弱类型边解释(解释器也是静态语言开发)边执行php shell  Python  perl变量:内存空间, 命名内存:编址的存储单元进程:初始化:没有初始化就是随机数弱:随用

2017-05-31 06:29:47 384

原创 Java锁

Java的锁分为对象锁和类锁。  1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。  2. 然而,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。  3. 尤其关键

2017-05-31 06:29:10 520

转载 Java多线程

Java多线程Java中,可运行的程序都是有一个或多个进程组成。进程则是由多个线程组成的。最简单的一个进程,会包括mian线程以及GC线程。线程的状态线程状态由以下一张网上图片来说明:在图中,红框标识的部分方法,可以认为已过时,不再使用。(1)wait、notify、notifyAll是线程中通信可以使用的方法。线程中调用了wait方法,

2017-05-31 06:28:16 468

原创 bash的测试和比较

比较字串:[ "string1" = "string2" ] 等价于 [ "string1" == "string2" ]比较整数:[ "num1" -eq "num2" ] 等价于 (( "num1" == "num2" ))变量值不为空,且变量值中不包含空格的情况下,变量可不加双引号,当然加了双引号也可以变量值为空或变量值中包含空格的情况下,变量一定要加双引号或

2017-05-29 15:57:24 491

原创 正则表达式简介

常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空

2017-05-29 15:54:00 316

原创 grep sed 和 awk

grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"

2017-05-29 15:50:28 415

原创 vi 和 nano

Linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vi这两个最基本的编辑器。vim相当于vi的升级版。这里我们依次来讲解这几个编辑器的用法。1.nano直接在命令行中敲入nano filename即可打开文件或新建文件。可以看到第一行反白介绍了nano的版本号以及被编辑的文件名称。接下来就是可编辑区域,这里由于nano.txt文件是一个新建

2017-05-29 15:47:04 1169

原创 linux的文件和目录的区别和联系

文件权限一般可认为是0 123 456 789,一共十位: 0:表示该文件的文件类型。Windows里面是使用了一种文件关联的技术,通过扩展名来关联相应的应用程序,使得双击某个文件,就能达到调用相应的应用程序来打开它的目的,这样简单快捷。然而对于用户来说,好处是方便,坏处是隐藏了一个实质性的东西:文件的真正的类型,与其扩展名实际上是毫无关联的。 举例来说:一个纯粹的文本文件,我可以给它命名

2017-05-29 10:54:30 1034

转载 eclipse导入插件的4中方法

第一种:直接复制法假设Eclipse的安装目录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定目录AA(如:c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到C:\eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制到e

2017-05-28 12:00:15 1886

原创 在Java se 环境中加入ee开发环境

1、在Eclipse中菜单help选项中选择install new software选项,2、在work with 栏中输入 http://download.eclipse.org/releases/ganymede/3、点击add,在出现的对话框里输入名字4、选择web and java ee development选项,然后选择next5、完成

2017-05-28 11:55:09 1512

转载 linux比较好的网站和博客

推荐几个学习嵌入式及Linux比较好的网站或博客Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/    本自由软件网络应用团队是一群由鸟哥历届学生所组成的团队,实际运作则是以当前的大三大四学生为主要,由学长带学弟的方式处理各项事务,主要事务有以下:全系计算机教

2017-05-15 23:41:08 1680

完美解决jmx中的HtmlAdaptorServer找不到的问题

完美解决jmx中的HtmlAdaptorServer找不到的问题,完美解决jmx中的HtmlAdaptorServer找不到的问题,

2018-04-27

乐高机器人EV3初级教程

经典EV3教程 有实例

2017-07-01

空空如也

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

TA关注的人

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