自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 js实现分页

1.html页面、    js_users.html        -->                 用户名:        性别:        职业:                                                      用户

2013-03-17 10:14:12 494

原创 实现二级联动的源代码

js_tag.html        -->  window.onload = function() {   //js数组 来存放   采用的js原生格式   二级联动    var provinces = [ {     id : '1',     name : '北京',     city : [ '海淀区', '朝阳区', '大兴区' ]

2013-03-17 10:04:29 783

原创 struts2_3

细说常量:    常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:在struts.xml文件中配置常量    在struts.properties中配置常量struts.action.extension=do因为常量可以在下面多个配置文件中进行定义,所以我们需要了解struts2加载常量的

2013-02-28 22:09:37 321

原创 struts2——02

分析的servlet   客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库     request.setAttribute(“username”,username);//转发request.getDis(“manager/index.jps”).forward(request,response);

2013-02-27 21:41:17 308

原创 Struts2_01

1、struts2是MVC框架2、struts2的开发环境搭建  1》找到开发Struts2应用需要使用到的jar文件.  2》编写Struts2的配置文件  3》在web.xml中加入Struts2 MVC框架启动配置  1》找到开发Struts2应用需要使用到的jar文件.需要下载struts2             官网:

2013-02-26 20:47:13 221

原创 Servlet Filter过滤器(1)

Servlet Filter过滤器(1)Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Filter

2012-12-03 16:56:06 292

原创 防范 SQL 注入,需要采用PreparedStatement取代Statement。

2、防范 SQL注入,需要采用PreparedStatement取代Statement。PreparedStatement PreperedStatement是Statement的孩子,它的实例对象可以通过调用Connection.preparedStatement()方法获得,相对于Statement对象而言:PreperedStatement可以避免SQL注入的问题。S

2012-11-06 19:04:11 437

原创 使用JDBC对数据库进行CRUD

使用JDBC对数据库进行CRUDJdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。 Statem

2012-11-06 19:03:12 392

原创 jdbc3_Statement_ResultSet

StatementJdbc程序中的Statement对象用于向数据库发送SQL语句,Statement对象常用方法:execute(String sql):用于向数据库发送任意sql语句executeQuery(String sql):只能向数据发送查询语句。executeUpdate(String sql):只能向数据库发送insert、update或delete语句ad

2012-11-06 17:51:53 280

原创 jdbc2_DriverManager_Connection

DriverManagerJdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:DriverManager.registerDriver(new Driver()),注意:在实际开发中,并不推荐采用这个方法注册驱动。查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会有两个Driver对象。推荐方式:

2012-11-06 17:45:59 397

原创 jdbc1

JDBC简介JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包: java.sql javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。第一个JDBC程序编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。

2012-11-06 17:42:27 267

原创 触发器

有一个雇员表:工龄字段,工资表。当修改工龄时,每增加一年,相应的工资涨200元。create table emp(id int primary key,name varchar(8),workyear int);create table gz(id int primary key,salary int);insert into emp values(101,'a

2012-11-06 14:51:09 328

原创 存储过程

存储过程的优点存储过程的创建create procedure 存储过程名(参数)存储过程体编写一个存储过程,查询学生表中的所有信息。delimiter $$create procedure myproc1() begin       select * form xs;   end $$delimiter ;执行:call myproc1();参数

2012-11-06 14:49:14 438

原创 变量和运算符

常量:变量:用户变量,系统变量用户变量定义:set @用户变量名=值,。。。             select @用户变量:=输出:select @用户变量名系统变量:在mysql服务器启动的时候就被初始化为默认值。select @@version;大多数系统变量名前都有@@,但也有特殊。set character_set_client=gb2312;全

2012-11-06 14:47:55 279

原创 约束

数据完整性:实体完整性(主键,唯一性)                             参照完整性 (外键约束)                              值域完整性(检查约束 check)约束:主键约束:唯一的标示表中的记录。一个表只能建一个主键约束。1.建表的同时加上主键。要求:建学生表,学号为主键create table xs1(学号

2012-11-06 14:45:36 423

原创 索引

索引:就是一个列表,包含索引字段的值和相应的页码定位。索引关键字进行了排序。查询时可以通过索引,提供查询速度。书上的目录相似表上查询:全表扫描结构:Btree   根节点     中间 节点   叶节点索引的优点:提供查询速度。缺点:占磁盘空间               会降低写的速度。(插入,更新,删除)什么时候键索引:如果表主要是提供查询,那么在经常查询的字段

2012-11-06 14:44:05 388

原创 视图

视图:视图与表的区别:表是一个实际存储数据的结构:包含数据结构和记录视图:是一个虚拟表,只保存视图的定义,没有数据内容。当打开视图时,              视图从基表提起数据。     当基表的数据修改后,将反映到视图中。要求:查询学生的姓名,课程名,成绩1.简化用户操作2.简化权限的管理创建视图create [or replace] view 视

2012-11-06 14:43:07 794

原创 mysql查询2

单表查询:1选择列select * from xs;select 学号,姓名 from xs;select 学号 as sno,姓名  as name  from xs;select 学号,总学分*1.2 as 新学分 from xs;select 姓名,casewhen 性别=1 then '男'when 性别=0 then '女'end  as 性别,专业名

2012-11-06 14:40:21 915

原创 MySQL查询

where 出生日期>'1990-01-01';查看不是1990年出生的学生的姓名;select 姓名 from xswhere 出生日期'1990-12-31';select 姓名 from xswhere not(出生日期>='1990-01-01' and 出生日期查看总学分在50-52之间的学生姓名select 姓名 from xswhere 总学分>=

2012-11-06 14:38:53 617

原创 mysql为了让结果不出现乱码,与插入记录命令

et character_set_client=gb2312;为了让结果不出现乱码set character_set_results=gb2312;create table xs(学号 char(6) not null  primary key, 姓名 char(8), 专业名 char(10),出生日期 date,总学分 tinyint,备注 text);

2012-11-06 14:37:49 675

原创 mysql中表的应用

.创建数据库create database 库名create database if not exists 库名创建库的同时指定字符集,校对规则create database mydb character set utf8 collate  utf8-general_ci;显示所有数据库show databases;显示创建数据库的定义信息show create

2012-11-06 14:36:04 440

转载 MySQL的数据类型

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG

2012-11-06 14:33:37 10907

原创 response

response对象HttpServletResponse简介WEB服务器回送给WEB客户端的HTTP响应消息分为三个部分:状态行响应消息头消息正文(也叫实体内容)Servlet API中定义的ServletResponse接口类用于创建响应消息。HttpServletResponse是专用于HTTP协议的ServletResponse子接口,它用于封装HTTP响应消息

2012-11-06 14:25:01 572

原创 请求重定向和请求转发的区别

lRequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。l如果传递给HttpServletResponse.sendRedirect 方法的相对URL以“/”开头,它是相对于整个WEB

2012-11-06 14:15:40 392

原创 reques总结

HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。request常用方法获得客户机信息getRequestURL方法返回客户端发出请求时的完整URL。getRequestURI方法返回请求行中的资源名部

2012-11-06 14:13:16 442

原创 线程总结1

多线程优势(1)提高界面程序的相应速度。 (2)充分利用系统资源多线程实现在实现线程编程时,首先需要让一个类具备多线程的能力,继承Thread类或实现Runnable接口的类具备多线程的能力;然后创建线程对象;调用对应的启动线程方法即可实现多线程编程。在一个程序中可以实现多个线程,多线程编程指在同一个程序中启动了两个或两个以上的线程。 在实际实现线程时,Java语言提供了两

2012-11-06 11:58:18 698

原创 Session小结

SessionSession是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。什么是SessionSession

2012-10-31 18:54:27 337

原创 Cookie小结

Cookie  Cookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。什么是Cookie  Cookie是一种在客户端保持HTTP状态信息的技术,它好比商场发放的优惠卡。   Cookie是在浏览器访问WEB服务器的某个资源时,由WE

2012-10-29 19:14:23 193

原创 ServletContext

ServletContextWEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。   也可以使用 th

2012-10-22 19:08:37 162

原创 servlet

Servlet入门Servlet的应用Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。Servlet概述Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java服务器中。Java Serv

2012-10-18 19:05:38 234

原创 HTTP协议

HTTP协议HTTP简介客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用

2012-10-17 16:41:15 372

原创 Web应用程序开发

Web应用程序简介应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。C/S模式将应用与服务分离,系统具有稳定性和灵活性C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性由于客户端实现与服务器端的直接

2012-10-15 19:54:46 587

原创 泛型(Generic)

泛型(Generic)JDK5中的泛形允许程序员在编写集合代码时,就限制集合的处理类型,从而把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。注意:泛型是提供给javac编译器使用的,它用于限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有

2012-09-20 19:50:34 252

原创 枚举类

枚举类JDK 5新增的 enum 关键字用于定义一个枚举类。手动实现枚举类:通过 private 将构造器隐藏起来把这个类的所有可能实例都使用 public static final 修饰属性不应允许被改动, 所以应该使用 privatefinal 修饰枚举类和普通类的区别:使用 enum 定义的枚举类默认继承了java.lang.Enum 类枚举类的构造器只能使用

2012-09-17 16:53:32 400

原创 静态导入\自动装箱、拆箱\增强for循环

静态导入Import static 包名.类名.静态属性|静态方法|*静态导入语句使用import static 语句导入指定类的单个静态属性:                                   import static java.lang.System.out导入指定类静态方法 import static java.lang.Math.max导入指

2012-09-17 16:32:53 520

原创 网络编程总结

通信协议计算机网络中实现通信必须有一些约定,即通信协议。对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。      TCP协议:提供可靠的数据传输服务的规则。  IP协议进行IP数据包的分割和组装。但是通过IP协议并不能清楚地了解到数据包是否顺利地发送给目标计算机。而使用TCP协议,它将数据包成功发送给目标计算机后,会要求发送一个确认,如果在某个时间内没有收到确认,T

2012-09-16 20:29:12 275

原创 jdbc总结

JDBC全称为:Java Data Base Connectivity编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。一、搭建实验环境:1、在mysql中创建一个库,并创建user表和插入表的数据。2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动  Class.forName(“com.mysql.jdbc.Driver”)

2012-09-11 17:31:25 357

原创 java中的集合类

ava用集合类来容纳不同种类的数据,这种容纳是建立在未知的基础上,即Java要用有限种类的集合类,来容纳无限种类的数据对象。分类:Java的集合类可以分为三类:集、列表和映射 1集(set):和数学上的集合概念相对应,是最简单的一种集合。Set集合中不区分元素的顺序;Set集合中不包含重复元素;2列表(list)(以线性方式储存,以数组,向量,链表)List列表区分元素的顺

2012-04-25 17:21:58 2021 1

原创 断言

断言从JDK1.4版本开始,Java语言引入了断言(assert)机制。目的:程序调试测试代码或者调试程序时,总会做出一些假设,断言就是用于在代码中捕捉这些假设表现形式:断言就是程序中的一条语句,它对一个boolean表达式进行检查一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态,系统给出警告或退出 如果没有断言机制

2012-04-25 17:20:57 722

原创 Java异常处理(1)

常用Exception类的子类:异常类描述NullPointerException空指针异常ArrayIndexOutOfBoundsException数组越界访问异常ClassNotFoundException试图访问一个根本不存在的类IOExcep

2012-04-23 19:44:18 1442

Ajax修炼之道

Ajax快速入门,快速学习ajax的非常不错的一本书

2013-05-28

仿小米购物网站

主要实现了购物的基本功能还有基本的后台功能如前台的购物车功能和后台的用户增删改查功能等

2013-04-22

空空如也

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

TA关注的人

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