自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2010总结

今天是2010年最后一天了,工作之余对过去的一年或者对过去的这段时间做下总结,以及对来年的期待1:事业,7月20由于一次在群里聊天而得到老邢推荐,有幸来到北京联想网御实习,是个人的机缘,都没怎么找工作就糊里糊涂的来了,再就没怎么找过,一个原因是自己比较懒,其次是因为自己就那点水平,再找也就那样,所以就在这里一呆就是半年啊。时间确实很快。对这份工作,说实话收获并不是很多,在这里自己做个几个模块,防火墙,指纹,以及现在的android手机客户端。但是主要做维护,复制黏贴,对自己的能力并没有多大提高自己感觉,但是

2010-12-31 16:12:00 495

原创 android环境搭建与配置

一:所需开发环境: JDK 5或以上版本(仅有JRE不够) 、Eclipse 3.4 或以上版本 下载用于在Eclipse 开发android应用的ADT 插件 在企业开发中,很多程序员使用Eclipse IDE作为应用的开发环境。为了使得Android应用的创建,运行和调试更加方便快捷。Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT) 下载地址:http://dl.google.com/android/ADT-0.

2010-12-23 16:05:00 445

原创 jdbc调用存储过程

一:在mysql中编写存储过程 delimiter $$ CREATE PROCEDURE demoSp(IN inputParam VARCHAR(255), INOUT inOutParam varchar(255)) BEGIN     SELECT CONCAT('zyxw---', inputParam) into inOutParam; END $$ delimiter ; 二:得到CallableStatement,并调用存储过程 CallableStatemen

2010-12-21 16:35:00 465

原创 多表

一:在将对象保存在关系数据库中的时候,是使用外键的方式反映对象间的关系。 二:要尽量使用多对一的关系,避免使用一对多和多对多的关系,或使用延迟加载的方式。

2010-12-21 15:51:00 497

原创 dbutils框架

一:O-R Mapping,对象关系映射,即将一个对象存到一个关系数据库中,常用的O-R Mapping工具有 1,Hibernate 2,Commons DbUtils(只是对JDBC的简单封装) 3,Ibatis 二:dbutils是一个开源的JDBC工具类库,是对jdbc的简单封装。 三:Dbutils的API介绍: •org.apache.commons.dbutils.QueryRunner •org.apache.commons.dbutils.ResultSetHandler

2010-12-21 11:49:00 4022

原创 连接池

一:使用数据库连接池可以较好的优化数据库的性能 二:编写连接池需实现java.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法: •Connection getConnection() •Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤: •在DataSource构造函数中批量创建与数据库的连接,并把创建的连接加入L

2010-12-20 17:54:00 698

原创 事务

一:事务指逻辑上的一组操作,组成这组事务的各个单元,要么全部成功,要么全部失败。 二:数据库开启事务命令 starttransaction开启事务 Rollback回滚事务 Commit提交事务 三:JDBC控制事务语句 •Connection.setAutoCommit(false); •Connection.rollback(); •Connection.commit(); 四:回滚到指定位置 Savepoint sp = Connection.setSavepoint(); Co

2010-12-20 14:54:00 454

原创 jdbc批处理

一:Statement.addBatch(sql); executeBatch();执行批处理命令 clearBatch();清除批处理命令 二:PreparedStatement.addBatch();

2010-12-16 17:00:00 629

原创 文本文件和二进制文件区别及java中字节流和字符流归纳

首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的形式存放于存储介质中,他们的区别只是逻辑上的区别,这两种方式只是在编码层次上有差别。文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。 对于读到的二进制流的解释方式可以分为按文本方式和按二进制方式打开,按文本方式比如ASCII码形式解释,就把读到的二进制流每8比特8比特的翻译,存储是反过程,如果按照二进制

2010-12-16 15:49:00 11369 5

原创 jdbc大数据处理

一:大数据也称为LOF(Large Object),LOB又可分为clob和blob,clob用于存储大文本,blob用于存储二进制数据。 二:在mysql中,只有blob和Text。 Text又可分为TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT blob又可分为TINYBLOB,BLOB,MEDIUMBLOB和LONGBLOB 三:使用jdbc处理大文本时 1将大文本存入数据库:PreparedStatement.setCharacterStream(index,reade

2010-12-16 12:12:00 1102

原创 jdbc分页

一:数据库支持分页的两个命令 select count(*) from table; select * from table limit start,end 第一个命令可以获取table表的总记录数,第二个命令可以获取从start开始end结束的数据 二:分页步骤 使用page对象封装页面数据,page对象需要有页面数据的list集合,开始页码,总记录数,总页数,等等操作。page封装jsp需要的所有数据。 1在dao层提供分页的支持            1.1由于要根据总记录数算出总页数,

2010-12-15 17:32:00 404

原创 用户注册登录案例

一:导入需要的开发包 jstl.jar和standard.jar——在页面中使用jstl标签所需标签库 beanutils——需要对javabean的操作使用 log4j——使用beanutils时需要此包的支持 dom4j——使用dom4j可以对xml的操作 二:js中文不能保存问题,需要在js的使用utf-8保存,而且在页面使用

2010-12-14 13:24:00 502

原创 路径问题总结

路径分为相对路径和相对路径 一:绝对路径是从盘符开始的路径名 二:相对路径是相对于根目录开始的路径,在使用eclipse开发javaweb程序中,由于使用eclipse启动的tomcat,所以java虚拟机的启动目录也就是tomcat的bin目录,所以在有关读取文件的路径问题中,所有相对路径的根目录就是tomcat的bin目录, 三:在web开发中,读取资源文件有三种方式 1:使用传统方式读取,这种方式只能读取tomcat的bin目录下的文件。 2:使用servletContext读取文件,ser

2010-12-14 13:24:00 537

原创 jdbc基础

一:jdbc全称:java数据库连接,是为了解决操作不同数据库需要使用不同的数据库驱动的问题,jdbc提供了一套接口为应用程序提供统一的接口,它由两个包组成,java.sql,javax.sql。还需要相对应的数据库驱动。 二:jdbc开发一般步骤 1:导入数据库驱动mysql-connector-java-5.0.8-bin.jar,并且添加到编译路径中 2:数据库驱动加载DriverManager.regesterDriver(new com.mysql.jdbc.Driver()); 3:获取

2010-12-10 17:26:00 280

原创 SQL学习

数值类型 BIT(M)   位类型。M指定位数,默认值1,范围1-64 TINYINT [UNSIGNED] [ZEROFILL] 带符号的范围是-128到127。无符号0到255。 BOOL,BOOLEAN 使用0或1表示真或假 SMALLINT [UNSIGNED] [ZEROFILL] 2的16次方 INT [UNSIGNED] [ZEROFILL] 2的32次方 BIGINT [UNSIGNED] [ZEROFILL] 2的64次方 FLOAT[(M,D)] [UNSIGNED] [Z

2010-12-09 17:28:00 328

原创 国际化

一:对于软件固定不变的东西,可以将这些信息写在资源文件中,不同国家的资源文件不同以实现国际化 二:创建资源包和资源文件,每个资源包都应有一个默认的资源文件,当用户找不到匹配的资源时就显示给用户默认的资源, 三:资源文件书写规则,采用关键字值的形式,properties文件不能保存中文,必须先使用native2ascll命令对中文编码,然后写到资源文件propterties., 四:资源文件写好后,使ResoueceBundle类的静态方法getBundle方法用于装载资源文件,并创建ResoueceB

2010-12-08 16:54:00 326

原创 el表达式和jstl

一:el表达式的功能,获取数据,执行运算,获取web开发常用对象,调用java方法 二:获取数据时是调用pageContext.findAttribute()方法,依次从pagecontext,request,session,applocation域中寻找。 三:el表达式可以很容易的获取javabean的属性,如${user.address.city},${user.list[0]}等。 四:执行运算,关系运算符,逻辑运算符,还有empty运算符,二元表达式,[]和.运算符 五:二元表达式经常用于

2010-12-08 15:40:00 3339

原创 自定义标签

  一:自定义标签是用于移除jsp页面中的java代码 二:移除jsp页面中的java代码步骤         1:编写一个实现Tag接口的java类,并覆盖doStartTag方法,将jsp页面中的java代码写到这个方法中。         2:编写标签库描述符文件,在tld文件中对自定义标签进行描述。tld文件在WEB-INF中。 三:自定义标签技术是通过给一个实现了TAG接口的类传递pagecontext,从而实现对jsp页面隐式对象的操作。 四:自定义标签执行流程 1创建标签处

2010-12-07 17:40:00 478

原创 javabean相关

一:在jsp页面中使用jsp标签使用javabean。 二:标签体只有在创建bean时才会执行,获取bean时不执行。 三:可以用请求参数的值给bean赋值,或者用所有的参数给bean赋值,使用*. 四:获取属性值 五:EL表达式,是调用pagecontext.findAttribute()方法从各个域中获取对象,也可以使用${bean.name}获取bean的属性,如果没有返回空字符串。 六:使用EL表达式去数据,普通数据直接取,bean数据直接用.操作符,list集合可以取指定位置的数据li

2010-12-06 17:01:00 267

原创 jsp相关

一:servlet有三个容器,servletContext,session和request,jsp有九大隐式对象,request,response,session,application(servletContext),out(jspWrite),config(servletConfig),exception,page(this),pageContext. 二:servlet和jsp公用的有session和request容器,servletContext不行。??? 三:jsp可以用写Java代码来显示

2010-12-05 15:08:00 304

原创 会话

一:保存会话数据的两种方式,session和cookie。session是服务器的技术,cookie是客户端技术, 二:为多次会话保存一次session方法,由于服务器在一次浏览器会话中会为客户端发送本次session的id,浏览器在一次会话中每次访问新的链接都会带来这个JSESSIONID的cookie,所以会话中只有一个session。如果想多次会话中使用一个session,可以设置这个JSESSIONID的生命周期。 三:在浏览器禁用cookie时,如果想使用session的话,必须要使用URL重

2010-12-02 20:10:00 365

很过分很过分很过分

很过分很过分很过分的很过分的很过分的好几个

2012-02-16

软件工程思想.pdf

软件的入门书籍,对以后的软件设计有很大帮主

2009-06-04

空空如也

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

TA关注的人

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