自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux各目录的作用

/bin/      存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行/sbin/     保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进入系统环境设置,但是有些命令可以允许普通用户查看/usr/bin/     存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行/...

2018-08-15 19:48:11 245

原创 Action设置数据

Action设置数据的两种方式;第一种:属性驱动(FieldDriven)  1、基本数据类型属性  2、JavaBean类型属性第二种:模型驱动(ModelDriven)公共User和UserServicepackage model;public class User { private String userName; private String password...

2018-08-02 16:20:34 424

原创 Struts2自动获取及设置数据

在上一个文章的基础上,在HelloWorldAction.java的加入了name,成员变量并声称set/get方法package action;import com.opensymphony.xwork2.Action;public class HelloWorldAction implements Action { private String name; publ...

2018-08-02 13:51:39 321

原创 struts2的HelloWorld

需要下载struts full Distribution的jar包:struts核心包:配置web.xml <!-- 创建Struts2过滤器,转发到struts2处理用户请求 --> <filter> <filter-name>Struts2</filter-name> <filter-class&gt...

2018-08-02 13:42:52 252

原创 全站编码问题

无论是post请求还是get请求都不会出现乱码问题使用的技术是servlet的过滤器package filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import jav...

2018-08-01 15:34:02 246

原创 图片验证码

 java画图:package createImage;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileNotFoundException;import java.io.File...

2018-07-31 09:25:25 201

原创 JSP中的内置对象及作用域

JSP中的九大内置对象及四大作用域:在JSP开发中,JSP提供了九个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可。这九个内置对象分别是:pageContext、request、session、application、config、out、page、exception。常用的是前面五个,需要熟练掌握。在JSP开发中,可以保存数据,JSP提供了四种数据保存范围,分别是:p...

2018-07-30 19:37:44 343

原创 JSP基础语法

<!-- 通过下面这种注释可以在jsp页面中嵌入Java代码 第一种注释 <%-- <%! 定义全局变量,类,方法%> --%> 第二种注释 <%-- <% 定义局部变量,类,方法 %> --%> 第三种注释<%-- <%= 可以输出一个变量或一个具体内容 %> --%>-->&lt

2018-07-30 19:16:51 190

原创 java中的反射机制

反射的原理: *应用在一些通用性比较高的代码中 *框架技术大部分都是使用反射来实现的,所以反射很重要 *框架开发中,都是基于配置文件开发,配置文件中配置了类,通过反射得到类中的所有内容,可以让类中的某个方法来执行 *类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法 假设有一个Person.java文件保存在硬盘中 1、编译成.class文件 2、在JVM中把class文件使用类...

2018-07-16 11:33:26 234 1

原创 dom4j操作xpath

使用dom4j支持XPATH操作:         可以直接获取到目标元素,不需要层层解析。                   第一种形式:/AAA/DDD/BBB:表示一层一层的,AAA下面DDD下面的BBB          第二种形式://BBB:表示和这个名称相同,只要名称是BBB,都能得到          第三种形式:/*:表示所有元素          第四种形式:BBB[1]:表...

2018-07-15 20:27:39 381

原创 dom4j解析xml

概念:dom4j介绍: dom4j是一个组织,针对于xml文档解析,提供dom4j解析器 dom4j并不是JavaSE的一部分,所有使用它需要倒入对应的jar包 得到document: SEXReader reader = new SEXReader(); Document document = reader.read(url); document的父接口是Node:如果document中的没有...

2018-07-15 19:20:32 230

原创 Jaxp中sax解析xml

sex解析的原理: sax方式:事件驱动,边读边解析 执行parse方法(parse(String uri, DefaultHandler dh);),传递两个参数: 一个是xml的路径,一个是事件处理器,当事件处理器传递出来相当于在方法里面绑定一个事件。 DefaultHandler dh:中要用到的方法 1、当解析到开始标签时候,自动执行startElement()方法 startElem...

2018-06-09 10:14:48 498

原创 Jaxp中使用dom方式解析xml文档

xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...

2018-06-07 13:58:32 259

原创 Schema约束xml

schema约束介绍:用于定义和描述xml文档结构与内容的模式语言,其出现是为了克服DTD的局限性 Schema与DTD相比:  1、schema符合xml语法结构, dtd语法:<!ELEMENT 元素名称  约束条件>  2、schema对名称空间支持得非常好,一个xml可以有多个schema,多个schema使用名称空间区分(类似于Java中的包名)  3、schema比DTD支...

2018-06-07 13:50:24 316

原创 关于xml的解析

xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...

2018-06-03 17:10:15 403

原创 DTD约束

什么是DTD约束:    DTD(Document Type Definition)文档类型定义,用来约束xml文档。规定xml文档中元素的名称,子元素的名称及顺序,元素的属性等等。DTD语法:    文档声明:     1、内部DTD,在xml文档内部嵌入DTD,只对当前xml有效。<?xml version="1.0" encoding="UTF-8" standalone="yes"?...

2018-06-01 22:33:05 3052 2

原创 XML简介

简单介绍XML:    为了灵活实现不同路径,执行不同的资源,我们需要使用XML进行配置。    为了限制XML的内容,我们需要使用XML约束(DTD或schema)。    为了获取XML的内容,我们进行dom4j进行解析。    xml也可以传输数据,但现在主要是做配置文件,传输数据使用json。什么是XML:    XML全称是Extensible Markup Language,意思是可扩...

2018-06-01 21:44:56 413

原创 JavaScript函数参数中的arguments对象

arguments对象表示 参数集合,它是一个伪类数组,拥有与数组相似的结构,可以通过数组下标的形式访问函数实参值,但是没有基础Array的原型方法。1、没有定义形参,但在函数体内 可以通过arguments对象获取传递给该函数的每一个实参值。function f(){ //没有定义形参的函数 for(var i = 0;i < arguments.length;i++){ ...

2018-03-31 14:56:37 719

原创 JavaScript中的sort()方法

sort()方法不仅仅按字母排序,还可以根据其他顺序执行操作。这时就必须为方法提供一个函数参数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。排序函数应该具有两个参数a和b,其返回值如下:***如果根据自定义评判标准,a小于b,在排序后的数组中a应该出现在b之前,就返回一个小于0的值。***如果a等于b,就返回0。***如果a大于b,就返回 一个大于0的值1、将根据排序函数比较...

2018-03-30 17:13:09 508

原创 浅谈JavaScript的严格模式

JavaScript的严格模式:就是是JavaScript在更严格的条件下运行。目的:1、消除JavaScript语法的一些不合理,不严谨之处,减少一些怪异的行为。2、消除代码运行的一些不安全之处,保证代码运行的安全。3、提高编译器的效率,增加运行速度。4、为未来新版本的JavaScript做好铺垫。启动严格模式:在代码首部加入"use strict"。严格模式有两种:1、全局模式;2、局部模式。...

2018-03-23 22:02:36 268

原创 JavaScript常见异常

ECMA-262定义的七种错误类型1、Error:普通异常。通常与throw语句和try/catch语句一起使用。利用属性name可以声明或了解异常的类型,利用message属性可以设置和读取异常的详细信息。2、EvalError:在不正确使用eval()方法时抛出。3、SyntaxError:抛出语法错误。4、RangeError:在数字超出合法范围时抛出。5、ReferenceError:在读...

2018-03-21 23:07:29 435

原创 javascript的数据类型

javascript的数据类型(五种)Undefined:包括具体的值 。例如:undefined(有且仅有)。String:包括具体的值。例如:‘a’,"abc",......Number:1,1.2,NaN(not a number),infinity......Boolean:包括具体的返回值,例如:true,false。Object:包括具体的值。例如:null,new Object(),...

2018-03-18 21:17:04 271

原创 javascript中的函数

一、javaScript中函数的定义         函数定义需要的关键字:function。        函数定义格式:        第一种方式:function 函数名(形式参数列表){ 函数体由javascript语句构成;}        第二种方式:函数名 = function(形式参数列表){ 函数体;}      不需要返回值类型,函数体可返回也可以不返回;...

2018-03-18 11:21:14 355 1

原创 JavaScript的变量

一、变量         变量是内存中存储数据的最基本的单位。        javascript支持五种基本数据类型:undefined,null,boolean,number和String。        二、变量的声明         javascript是一种弱类型的编译语言(java是一种强类型的编译语言)。也是一种脚本语言,可以以普通文本保存。不需要编译,直接运行。        弱类...

2018-03-17 16:23:42 223

原创 JavaScript简单了解

html第一种嵌入js的方法。1、JavaScript由浏览器直接执行,不需要编译,由核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)。2、JavaScript程序是用Unicode字符集编写的。3、JavaScript是区分大小写的语言。关键字、变量名、函数名和所有的标识符都必须采用一致的大下写形式。(HTML并不区分大小写,在HTML中标签和属性名可以使用大小写,...

2018-03-17 15:44:06 215

原创 JDBC事务处理

一、事务简介事务处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败,事务本身具有原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation)、持久性(Durability)等四个特征,这四个特征被称为ACID特性 。原子性:原子性是事务最小的单元。是不可再分割的单元。相当于一个个小的数据库操作,这些操作必须同时成功

2018-01-02 20:19:59 332

原创 使用元数据分析数据库

一、使用DatabaseMetaData获取数据库基本信息DatabaseMetaData可以得到数据库的一些基本信息,包括数据库的名称,版本,以及得到表的信息。String   getDatabaseProductName()  获取此数据库产品的名称。int         getDriverMajorVersion()        获取此JDBC驱动程序的主版本号int 

2018-01-02 17:59:59 298

原创 CallableStatement简单使用

一、CallableStatement接口简介            CallableStatement主要是调用数据库中的存储过程,CallableStatement是preparedStatement接口的子接口。            CallableStatement可以接收存储过程的返回值。二、使用CallableStatement接口调用存储过程void registerOutPare

2018-01-02 12:30:07 849

原创 处理大数据对象

一、大数据对象简介        大数据对象处理主要有CLOB(character large object)和BLOG(binary large object)两种类型的字段:        1、在CLOB中 可以储存大字符数据对象,比如长篇小说。        2、在BLOG中可以存放二进制大数据对象,比如图片,电影,音乐。二、CLOB使用import java.io.File;import

2017-12-31 22:52:33 671

原创 ResultSet结果集的使用

一、ResultSet结果集的简介    查询数据库时,返回的是一个二维的结果集,我们需要用到ResultSet来遍历结果集,获取每一行的数据。二、使用ResultSet遍历查询结果boolean next() 将光标从当前位置向前移一行。String  getString(int columnIndex)  以java编程语言中String的形式获取此ResultSet对象的当前行中指定列的值S

2017-12-29 18:29:05 53598 6

原创 使用PreparedStatement实现增删改功能

一、PreparedStatement简介   PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。   项目开发一般用PreparedStatement,不用Statement。二、INSERT

2017-12-29 13:39:31 931

原创 使用Statement实现增、删、改操作

一、Statement的介绍作用:用于执行静态的SQL语句并返回它所生成结果的对象(可查JavaAPI文档Statement)使用Connection对象下的createStatement()方法创建Statement对象。int executeUpdate(String sql)  执行给定SQL语句,该语句可能为INSERT、UPDATE或DELETE语句,或者不返回任何内容的SQL语句(如

2017-12-28 00:29:14 1868

原创 JDBC连接数据库

一:JDBC连接数据库的步骤1、加载驱动2、连接数据库3、进行数据库的相关操作4、关闭数据库二:在项目里配置数据库驱动右击项目>>Build Puth>>Configure Build Puth>>Add Exteranl JARS三:加载数据驱动数据库驱动名称:com.mysql.jdbc.DriverClass.forName(数据库驱动名称);eg:String jdbcName = "co

2017-12-27 23:18:23 209

原创 JDBC简单了解

一:JDBC简介   JDBC(Java Data Basic Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。二:JDBC原理 根据JDBC Driver Interface标准,针对

2017-12-27 22:18:09 380

原创 常用的字符串方法

StringBuilder()构建一个空的字符串构建器。int length()返回构建器或缓冲器中的代码单元数量。StringBuilder append(String str)追加一个字符串并返回this。StringBuilder  append(char c)追加一个代码单元并返回this。StringBuilder appendCodePoint(int

2017-09-29 08:50:27 494

原创 String类常用的方法

char charAt(int  index)返回给定位置的代码单元。除非对底层的代码单元感兴趣,否则不需要调用这个方法。int codePointAt(int index)返回从给定位置开始或结束的代码点。int offsetByCodePoints(int startIndex, int cpCount)返回从startIndex代码点开始,位移cpCount后的代码索引。

2017-09-28 19:08:41 285

原创 zzuli oj 1002: 简单多项式求值

Description对用户输入的任一整数,输出以下多项式的值。y=2x2+x+8Input输入整数x的值。Output输出一个整数,即多项式的值。Sample Input1Sample Output11HINTSource*#include int main(){ i

2017-09-28 14:45:32 1082

原创 1001: 植树问题

Description某学校植树节开展植树活动,已知树苗有m株,参加植树的同学有n人(且m>n),请问每位同学平均可以植树几株?还有几株剩余?Input输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。Output输出两个整数,分别表示每位同学平均植树的数量及剩余的树苗数量。Sample Input163 32Sample Output5 3HINTSource*#include

2017-09-28 14:34:56 3097

原创 1000: 整数a+b

#includeint main(void){int a,b,s;scanf("%d%d",&a,&b);printf("%d\n",a + b);return 0;}

2017-09-28 11:55:29 550

空空如也

空空如也

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

TA关注的人

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