- 博客(39)
- 收藏
- 关注
原创 Linux各目录的作用
/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行/sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进入系统环境设置,但是有些命令可以允许普通用户查看/usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行,这些命令和系统启动无关,在单用户模式下不能执行/...
2018-08-15 19:48:11 257
原创 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 438
原创 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 340
原创 struts2的HelloWorld
需要下载struts full Distribution的jar包:struts核心包:配置web.xml <!-- 创建Struts2过滤器,转发到struts2处理用户请求 --> <filter> <filter-name>Struts2</filter-name> <filter-class>...
2018-08-02 13:42:52 270
原创 全站编码问题
无论是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 258
原创 图片验证码
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 214
原创 JSP中的内置对象及作用域
JSP中的九大内置对象及四大作用域:在JSP开发中,JSP提供了九个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可。这九个内置对象分别是:pageContext、request、session、application、config、out、page、exception。常用的是前面五个,需要熟练掌握。在JSP开发中,可以保存数据,JSP提供了四种数据保存范围,分别是:p...
2018-07-30 19:37:44 356
原创 JSP基础语法
<!-- 通过下面这种注释可以在jsp页面中嵌入Java代码 第一种注释 <%-- <%! 定义全局变量,类,方法%> --%> 第二种注释 <%-- <% 定义局部变量,类,方法 %> --%> 第三种注释<%-- <%= 可以输出一个变量或一个具体内容 %> --%>--><
2018-07-30 19:16:51 203
原创 java中的反射机制
反射的原理: *应用在一些通用性比较高的代码中 *框架技术大部分都是使用反射来实现的,所以反射很重要 *框架开发中,都是基于配置文件开发,配置文件中配置了类,通过反射得到类中的所有内容,可以让类中的某个方法来执行 *类中的所有内容:属性、没有参数的构造方法、有参数的构造方法、普通方法 假设有一个Person.java文件保存在硬盘中 1、编译成.class文件 2、在JVM中把class文件使用类...
2018-07-16 11:33:26 246 1
原创 dom4j操作xpath
使用dom4j支持XPATH操作: 可以直接获取到目标元素,不需要层层解析。 第一种形式:/AAA/DDD/BBB:表示一层一层的,AAA下面DDD下面的BBB 第二种形式://BBB:表示和这个名称相同,只要名称是BBB,都能得到 第三种形式:/*:表示所有元素 第四种形式:BBB[1]:表...
2018-07-15 20:27:39 399
原创 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 247
原创 Jaxp中sax解析xml
sex解析的原理: sax方式:事件驱动,边读边解析 执行parse方法(parse(String uri, DefaultHandler dh);),传递两个参数: 一个是xml的路径,一个是事件处理器,当事件处理器传递出来相当于在方法里面绑定一个事件。 DefaultHandler dh:中要用到的方法 1、当解析到开始标签时候,自动执行startElement()方法 startElem...
2018-06-09 10:14:48 520
原创 Jaxp中使用dom方式解析xml文档
xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...
2018-06-07 13:58:32 274
原创 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 334
原创 关于xml的解析
xml的解析:xml是标记型语言xml的解析方法:dom和sex使用dom和sex解析xml的解析过程:dom解析分析:根据xml的层级结构,在内存中分配一个树形结构,把xml中的标签、属性和文本都封装成对象。优点:对于增删改操作很方便。缺点:如果xml文件过大,会造成文件的溢出。sex解析分析:采用事件驱动,边读边解析从上到下,一行一行的解析,解析到某个对象,把对象名称返回。优点:不会造成内存溢...
2018-06-03 17:10:15 416
原创 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 3092 2
原创 XML简介
简单介绍XML: 为了灵活实现不同路径,执行不同的资源,我们需要使用XML进行配置。 为了限制XML的内容,我们需要使用XML约束(DTD或schema)。 为了获取XML的内容,我们进行dom4j进行解析。 xml也可以传输数据,但现在主要是做配置文件,传输数据使用json。什么是XML: XML全称是Extensible Markup Language,意思是可扩...
2018-06-01 21:44:56 429
原创 JavaScript函数参数中的arguments对象
arguments对象表示 参数集合,它是一个伪类数组,拥有与数组相似的结构,可以通过数组下标的形式访问函数实参值,但是没有基础Array的原型方法。1、没有定义形参,但在函数体内 可以通过arguments对象获取传递给该函数的每一个实参值。function f(){ //没有定义形参的函数 for(var i = 0;i < arguments.length;i++){ ...
2018-03-31 14:56:37 753
原创 JavaScript中的sort()方法
sort()方法不仅仅按字母排序,还可以根据其他顺序执行操作。这时就必须为方法提供一个函数参数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。排序函数应该具有两个参数a和b,其返回值如下:***如果根据自定义评判标准,a小于b,在排序后的数组中a应该出现在b之前,就返回一个小于0的值。***如果a等于b,就返回0。***如果a大于b,就返回 一个大于0的值1、将根据排序函数比较...
2018-03-30 17:13:09 530
原创 浅谈JavaScript的严格模式
JavaScript的严格模式:就是是JavaScript在更严格的条件下运行。目的:1、消除JavaScript语法的一些不合理,不严谨之处,减少一些怪异的行为。2、消除代码运行的一些不安全之处,保证代码运行的安全。3、提高编译器的效率,增加运行速度。4、为未来新版本的JavaScript做好铺垫。启动严格模式:在代码首部加入"use strict"。严格模式有两种:1、全局模式;2、局部模式。...
2018-03-23 22:02:36 278
原创 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 446
原创 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 284
原创 javascript中的函数
一、javaScript中函数的定义 函数定义需要的关键字:function。 函数定义格式: 第一种方式:function 函数名(形式参数列表){ 函数体由javascript语句构成;} 第二种方式:函数名 = function(形式参数列表){ 函数体;} 不需要返回值类型,函数体可返回也可以不返回;...
2018-03-18 11:21:14 367 1
原创 JavaScript的变量
一、变量 变量是内存中存储数据的最基本的单位。 javascript支持五种基本数据类型:undefined,null,boolean,number和String。 二、变量的声明 javascript是一种弱类型的编译语言(java是一种强类型的编译语言)。也是一种脚本语言,可以以普通文本保存。不需要编译,直接运行。 弱类...
2018-03-17 16:23:42 238
原创 JavaScript简单了解
html第一种嵌入js的方法。1、JavaScript由浏览器直接执行,不需要编译,由核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)。2、JavaScript程序是用Unicode字符集编写的。3、JavaScript是区分大小写的语言。关键字、变量名、函数名和所有的标识符都必须采用一致的大下写形式。(HTML并不区分大小写,在HTML中标签和属性名可以使用大小写,...
2018-03-17 15:44:06 227
原创 JDBC事务处理
一、事务简介事务处理在数据库开发中有着非常重要的作用,所谓事务就是所有的操作要么一起成功,要么一起失败,事务本身具有原子性(Atomicity)、一致性(Consistency)、隔离性或独立性(Isolation)、持久性(Durability)等四个特征,这四个特征被称为ACID特性 。原子性:原子性是事务最小的单元。是不可再分割的单元。相当于一个个小的数据库操作,这些操作必须同时成功
2018-01-02 20:19:59 346
原创 使用元数据分析数据库
一、使用DatabaseMetaData获取数据库基本信息DatabaseMetaData可以得到数据库的一些基本信息,包括数据库的名称,版本,以及得到表的信息。String getDatabaseProductName() 获取此数据库产品的名称。int getDriverMajorVersion() 获取此JDBC驱动程序的主版本号int
2018-01-02 17:59:59 311
原创 CallableStatement简单使用
一、CallableStatement接口简介 CallableStatement主要是调用数据库中的存储过程,CallableStatement是preparedStatement接口的子接口。 CallableStatement可以接收存储过程的返回值。二、使用CallableStatement接口调用存储过程void registerOutPare
2018-01-02 12:30:07 866
原创 处理大数据对象
一、大数据对象简介 大数据对象处理主要有CLOB(character large object)和BLOG(binary large object)两种类型的字段: 1、在CLOB中 可以储存大字符数据对象,比如长篇小说。 2、在BLOG中可以存放二进制大数据对象,比如图片,电影,音乐。二、CLOB使用import java.io.File;import
2017-12-31 22:52:33 692
原创 ResultSet结果集的使用
一、ResultSet结果集的简介 查询数据库时,返回的是一个二维的结果集,我们需要用到ResultSet来遍历结果集,获取每一行的数据。二、使用ResultSet遍历查询结果boolean next() 将光标从当前位置向前移一行。String getString(int columnIndex) 以java编程语言中String的形式获取此ResultSet对象的当前行中指定列的值S
2017-12-29 18:29:05 53630 6
原创 使用PreparedStatement实现增删改功能
一、PreparedStatement简介 PreparedStatement是Statement的子接口,属于预处理操作,与直接使用Statement不同的是,PreparedStatement在操作时,是先在数据表中准备好一条SQL语句,但是此SQL语句的具体内容暂时不设置,而是之后再进行设置。 项目开发一般用PreparedStatement,不用Statement。二、INSERT
2017-12-29 13:39:31 962
原创 使用Statement实现增、删、改操作
一、Statement的介绍作用:用于执行静态的SQL语句并返回它所生成结果的对象(可查JavaAPI文档Statement)使用Connection对象下的createStatement()方法创建Statement对象。int executeUpdate(String sql) 执行给定SQL语句,该语句可能为INSERT、UPDATE或DELETE语句,或者不返回任何内容的SQL语句(如
2017-12-28 00:29:14 1886
原创 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 228
原创 JDBC简单了解
一:JDBC简介 JDBC(Java Data Basic Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。二:JDBC原理 根据JDBC Driver Interface标准,针对
2017-12-27 22:18:09 396
原创 常用的字符串方法
StringBuilder()构建一个空的字符串构建器。int length()返回构建器或缓冲器中的代码单元数量。StringBuilder append(String str)追加一个字符串并返回this。StringBuilder append(char c)追加一个代码单元并返回this。StringBuilder appendCodePoint(int
2017-09-29 08:50:27 507
原创 String类常用的方法
char charAt(int index)返回给定位置的代码单元。除非对底层的代码单元感兴趣,否则不需要调用这个方法。int codePointAt(int index)返回从给定位置开始或结束的代码点。int offsetByCodePoints(int startIndex, int cpCount)返回从startIndex代码点开始,位移cpCount后的代码索引。
2017-09-28 19:08:41 300
原创 zzuli oj 1002: 简单多项式求值
Description对用户输入的任一整数,输出以下多项式的值。y=2x2+x+8Input输入整数x的值。Output输出一个整数,即多项式的值。Sample Input1Sample Output11HINTSource*#include int main(){ i
2017-09-28 14:45:32 1099
原创 1001: 植树问题
Description某学校植树节开展植树活动,已知树苗有m株,参加植树的同学有n人(且m>n),请问每位同学平均可以植树几株?还有几株剩余?Input输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。Output输出两个整数,分别表示每位同学平均植树的数量及剩余的树苗数量。Sample Input163 32Sample Output5 3HINTSource*#include
2017-09-28 14:34:56 3116
原创 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 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人