自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 将父类指针赋给self的原因理解

将父类指针赋给self的原因理解:在ObjC中的init方法中经常看到如下一段代码if(self=[super init]){}这段代码是首先初始化父类,然后再把父类的指针赋给self。要想明白这段代码的意图,首先要明白self是什么。self其实是一个指向该类的继承链中的第一个类的第一个实例变量的指针。初始化父类,意味着父类的self指向了父类的继承链中的第一

2013-03-07 10:58:16 688

原创 ObjectiveC单例

其实对于单例,在程序开发中非常的常见。最近我也对单例进行了一些更细致的研究。在我的程序中,单例一般是这么去写的:+ (DataSource *)shareInstance{    static DataSource *instance = nil;    if (instance == nil)    {        instance = [[DataSource

2013-03-07 10:57:28 546

原创 #import与@class的区别

1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以

2013-03-04 23:14:00 327

原创 java.lang.IllegalArgumentException: The observer is null.异常解决方案

今天在调用LinearLayout的removeAll方法时出现一个奇怪的bug, java.lang.IllegalArgumentException: The observer is null.android2.3正常,而android4.0出现。后来经过研究发现是因为4.0系统android.widget.AbsListView.onDetachedFromWindow第一次调用

2012-06-08 17:11:22 2920 3

原创 struts2自定义验证规则及配置使用

如何自定义验证规则 * 在jsp页面增加一个组件 * 在action中增加private Integer age属性 * 自定义验证规则 public class AgeValidate extends FieldValidatorSupport { //此验证是拦截器验证所以会在调用每个action的方法前调用

2012-06-04 15:15:00 516

原创 struts2在页面也能用el的原因

struts2封装了四个域对象的getAttribute方法先在四个域对象中找,如果找不到就去值栈找。所以用el可以获取.

2012-06-04 15:12:13 336

原创 struts2下载

配置中    inputStream     name="contentDisposition" 指定文件的名字 文件名为fileName 前提是需要将   fileName在action的方法中进行url编码(解决乱码问题)并将结果压入到map中 用ognl取  -->  attachment;filename="${#fileName}.doc"ac

2012-06-04 15:11:19 316

原创 struts2文件上传

struts2中如何实现上传 * 引入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar * 定义jsp <form action="${pageContext.request.contextPath}/upload/uploadAction_saveFile.action"

2012-06-04 15:10:46 730

原创 struts2通过配置使用struts2提供的验证

如何实现struts2中xml验证: * 建立Jsp页面,定义需求 * 用户名不能为null ,"" * 密码不能为null, "" 并且密码的长度6-12之间 * 定义action public class ValidateXmlAction extends ActionSupport { private String us

2012-06-04 15:10:04 436

原创 struts2类型转换

在struts2中如何定义类型转化器 * 定于需求: * 完成java.lang.String--->java.util.Date类型的转化 例如20111212(Strung)---java.util.Date() * 在jsp页面增加组件 出生日期:要求输入格式yyyyMMdd * 在

2012-06-04 15:09:20 391

原创 在struts2如何实现拦截器和配置过程

//在struts2如何实现拦截器 * 定义需求 * 如果用于已经登陆,可以访问action中的save()方法 * 如果用户没有登陆,则不能访问action中的save方法 模拟:session.setAttriute("user","user") * 定义拦截器 /* *

2012-06-04 15:07:53 533

原创 struts2的prepared拦截器

问题:由于modelDriven拦截器的执行优于action内方法的执行,导致压入栈定的对象为成员变量中new出来的没有值的对象想要给该model赋值需要使用一个parepar拦截器1.action类实现Preparable接口2.则prepareDoXXX 或者prepareXX方法 会在XXX方法前执行如public void prepareDoDesignSurvey

2012-06-04 15:05:44 403

原创 hibernate3.5和spring结合使用annotation时onetomany的bug

java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。我程序出现找个错误,主要是在建立关系之后,如果实体,没有通过注解建立关系,就不会出现错误。单个的hibernate3.5.2用起来没有任何问题,一结合spring3.0就报错。解决办法:降低 hibernate的版本为3.3。问题原因

2012-06-04 15:02:08 485

原创 hibernate 二级缓存的说明和配置

默认是未启用的。 查询缓存默认也是未启用的。  可以缓存类、集合,只有通过id查询时才能使用缓存的数据(get(), load(), iterate())。 查询缓存,需要query.setCacheable(true).list()才会使用查询缓存(1,会先从缓存中找,2,会把查询结果放到缓存中)  如使用update或delete的hql语句直接更新数据库,不会通知一级

2012-06-04 15:00:29 1674

原创 hibernate.cfg.xml配置实例

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2012-06-04 14:58:56 437

转载 北京迷笛音乐节阵容、北京草莓音乐节阵容

2012北京迷笛音乐节 乐队阵容 2012北京迷笛音乐节 4.29-5.1 HELL CITY jacky danny 耀乐团 Raging Mob 双子座 天行健 LARRY\'S PIZZA THE POWER POWDER 大粉 匹诺槽乐队 秘密行动 单翼天使乐队 The Ordeal(德国) SE(Sun Eagles)(中国台湾)

2012-04-06 09:44:38 4226

原创 hibernate笔记

●参考位置1)文档2)例子程序  \project\etc\hibernate.properties●hibernate初理解将面向关系的sql语句进行封装,成为面向对象的写法,完成增删改查。Object Relationship mapping  关系映射hibernate帮我们屏蔽了relationship关系这层的逻辑,我们只用采用面向对象的写法就可以。●

2012-03-28 10:59:12 960

原创 Struts2学习笔记

可以使用ctrl+f对标题查询 标题如下●开发准备●第一个例子程序●Action●result●ognl表达式(valuestack理解)●Struts2标签●标签防止表单重复提交●对一些默认配置的修改(default.properties)●struts Exception handling—声明式异常处理●i18n:支持程序国际化●文件上传 ●类

2012-03-28 10:58:25 1615

原创 Spring学习笔记

●什么是IOC(DI),有什么好处·把自己new的东西改为由容器提供  1)初始化具体值  2)装配·好处:灵活装配·spring是什么 类与类之间的关系只要在xml中配置好,  调用ClassPathXmlApplicationContext的getBean方法,  就可以得到一个装配好的类的对象。●简单项目搭建·xml src目录下 beans.xml

2012-03-28 10:57:21 451

原创 tomcat理解、模拟实现以及tomcat的配置

●访问过程浏览器发送完整域名:端口号/文件名由网络供应商的dns服务器解析域名获得ip地址●模拟服务器·主类package cn.itcast.server;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;public class MyServer {

2012-03-27 11:29:39 896

原创 struts1和el表达式

struts是对mvc框架的实现●配置struts  1.拷贝struts lib下的所有jar包到web-inf/lib  2.配置web.xml       action    org.apache.struts.action.ActionServlet          config      /WEB-INF/struts-config.xml

2012-03-27 11:28:46 2332

原创 j2ee中在service层开启事务的思路

分析:1.jdbc的conn对象提供了setAutoCommit方法可以关闭自动提交,在Dao层增删改查时可以方便的开事务2.有些业务需求,如平台充值程序,需要先更新一个资金表表示支付资金,然后再查出一张充值卡发送给用户。  这两个动作是业务上要求必须加事物的,所以需要在service层加事物。3.由于service层即使拿到conn,开了事物,这个开了事物的conn也传不到dao

2012-03-27 11:27:39 2229

原创 oracle数据库初研究

●基本介绍·体系结构  Oracle 服务器由两大部分组成, Oracle 数据库 和 Oracle 实例。  Oracle 数据库: 位于硬盘上实际存放数据的文件, 这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库.         因此在 Oracle 看来, “数据库” 是指硬盘上文件的逻辑集合, 必须要与内存里实例合作, 才能对外提供数据管理服务。

2012-03-27 11:25:54 958

原创 junit配置与使用

junit简介junit是单元测试的工具。因为后期维护代价占整个软件投资的比例过重而产生的软件。keeps the bar green,to keeps the code clean.保证状态条是绿的,代码就是干净的。使用junit1.建立测试类2.建立测试junit test case并在选项中选择好被测试的类 确定后会有要求加入junit包或使用myeclips

2012-03-27 11:24:13 671

原创 jdbc分页+事务 事物

一、 jdbc分页1. 什么是分页在数据量较大的情况下,我们会数据分作多页显示,让用户浏览起来更加的方便,可以根据页码去翻阅每一页的数据 2. 如何实现分页的分析说到分页,一般都会立刻想到先将数据存入集合,再将数据分作多页显示,这样的做法固然可以,可是一旦数据量较大的话就会造成内存的溢出,再者说,大部分用户的浏览习惯都是只看前三页,如果数据总共有100页,那就完全没必要将数据全

2012-03-27 11:23:22 767

原创 工作流引擎JBPM使用

首先获取单例的processEngine对象 默读取"src目录下的jbpm.cfg.xml"的配置文件 private ProcessEngine processEngine = Configuration.getProcessEngine();ProcessEngine对象中有一系列的service,这些service是做操作的一、流程管理都用的是repositoryServi

2012-03-27 11:22:33 829

转载 Java环境配置与设置JAVA_HOME,CLASSPATH,PATH的目的

首先安装jdk于C,安装后目录为:C:\Program Files\Java\jdk1.6.0,然后右键我的电脑,选择高级--->环境变量,配置如下:JAVA_HOME=C:\Program Files\Java\jdk1.6.0;path=%JAVA_HOME%\bin;classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.j

2012-03-27 11:21:23 332

原创 javamail的使用

●MIME协议1.Multipurpose Internet Mail Extensions 的缩写,多用途网际邮件扩充协议 ,   说明了如何安排消息格式使消息在不同的邮件系统内进行交换。2.整个message为一个Mime邮件,包含邮件头和邮件体,邮件头包含发送者,接收者,邮件标题,  抄送者信息等3.邮件体包含许多部分,这些部分的内容是多种多样的,所以会以带ID的----

2012-03-27 11:19:37 901

原创 j2ee中的过滤器Filter使用

一、过滤器入门1. 概念:    Filter 过滤器,又称拦截器    实现 Filter 接口的类我们称之为 Filter (过滤器或拦截器)    Filter能对用户访问的资源进行拦截        在Filter里面可以只用 request获得请求消息  用response写入响应消息    chain.doFilter(request, response)

2012-03-27 11:18:16 1632

原创 servlet中的文件上传

一、文件上传入门1. 应用: 用户上传头像、上传图片、邮件上传附件等2. 页面表单的实现    文件上传表单和普通表单有两个区别    1) 需要文件上传字段      2) form 表单的 enctype 属性需要指定为 multipart/form-data3. 服务器端解析request    在 Servlet 中通过 request.getInputSt

2012-03-27 11:17:20 556

原创 el表达式的使用细节补充

细节补充●功能·访问存储对象  当内容为空时 el内部自动转换成空串  ${user }  原因是el表达式访问数据他是表现层的一个技术 尽量规避空指针·取javabean的属性   1)${user.username }访问user对象的username属性(找getUsername方法而不是找属性)  2)${user.address.city }访问user对象的

2012-03-27 11:15:54 637

原创 dom4j及路径笔记

●简介dom4j和jdom都是用来解析xml的。控制xml有四种api,sax,dom都比较底层,是java本身类库中就包含的操作方式。·dom方式  dom=Document Object Model方式是把整个xml文件作为一个对象,放到内存中。·sax方式 基于事件  5种事件  startDocument  endDocument  starElemen

2012-03-27 11:14:36 478

原创 dbutils的使用

一、O-R MappingObject-Relation Mapping  对象关系映射(对象关系模型) 常用的 O-R Mapping 工具有:Hibernate session.save(user)  ibatissql 语句要自己写DBUtils简单的工具二、 DBUtils 框架commons-dbutils 是 Apache 组织提供的一个开源

2012-03-27 11:13:22 367

原创 dbcpc3p0和jdbc优化

一、数据库连接池1. 什么是连接池传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的链接,完成数据查询后会关闭数据库的链接。这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存

2012-03-27 11:12:01 439

原创 date与string互转

String str = "1980-11-25";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date birthday = sdf.parse(str);user.setBirthday(birthday);String birthValue = sdf.format(birthday);

2012-03-27 11:10:47 223

原创 Cookie&Session理解与应用

曾经浏览购物案例防止重复提交图片验证●cookie1.获得cookie·javax.servlet.http.Cookie类用于创建一个Cookie  Cookie cookie = new Cookie(name,value);·Response接口中定义了一个方法用于发送一个Cookie  response.addCookie(cookie);·Requ

2012-03-27 11:09:03 500

原创 beanUtils webUtils UUID使用

public class WebUtils { private WebUtils(){}  // 将请求参数封装到bean public static T request2Bean(HttpServletRequest request, Class clazz) {    try {      //创建请求类的对象   T bean = clazz.newInst

2012-03-27 11:07:18 517

转载 hibernate 3.6之后的Annotation支持包变化

bernate3.6之前的版本使用Annotation,还需要下载Annotation库,需要添加ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar,而获得SessionFactory必须以下这样写     Configuration cfg=new AnnotationConfigu

2012-03-27 11:05:02 1216

原创 ajax异步传输json格式的例子

●简介Asynchronous Javascript And Xml异步的javascript和xml·使用XHTML和CSS的基于标准的表示技术·使用DOM进行动态显示和交互·使用XML和XSLT进行数据交换和处理·使用XMLHTTPREQUEST进行异步数据检索:页面端javascript的浏览器内置对象·使用Javascript将以上技术融合与传统模式的对比

2012-03-27 11:02:46 2012

原创 DOM编程2

DOM编程 DOM是什么DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准

2011-06-19 10:51:00 626

飞秋 又叫 飞鸽 feiq

飞秋 又叫 飞鸽 feiq

2012-02-21

eclipse 和myclipse svn插件

eclipse 和myclipse svn插件 直接扔到eclipse根目录的dropins目录下就可以 没有的话自己建一个

2012-02-21

ios自定义中文时间选择源码

ios自定义中文时间选择源码,拿出和大家分享。

2012-02-21

Window下配置SVN服务器与客户端

Window下配置SVN服务器与客户端

2012-02-20

Xcode下使用SVN

Xcode4.2下使用SVN的教程,非常清楚明了。

2012-02-20

Objective-C 2.0程序设计

Objective-C 2.0程序设计

2012-02-07

ios程序发布流程

ios程序发布流程

2012-02-07

Android的计量单位px,in,mm,pt,dp,dip,sp.docx

Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx Android的计量单位px,in,mm,pt,dp,dip,sp.docx 的介绍

2012-02-07

自己建立cydia源的文档

自己建立cydia源的文档,用于让你立自己建立cydia源的文档。

2012-02-07

空空如也

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

TA关注的人

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