自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

someon2的专栏

http://blog.csdn.net/someon2?skin=dark1

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 UIScrollView作为第一个初始化View,导致其内的第一个UIimageView只显示一半的高度

本来正常的话,UIImageView会在UIScrollView内占满的,但是第一个UIImageView只占了高度的一半左右。如下图,红色的是UIScrollView的背景色,还有那么多没有填充,但是UIImageView的frame已经设置为UIScrollView的frame了。原因竟然是 UIScrollView 是第一个初始化的,把它的初始化放在后面,先初始化其他的 控件,然后再初始

2015-11-07 09:35:31 481

转载 编码乱码问题

第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。从.jsp->.java->

2015-01-22 18:11:04 461

转载 hibernate N+1问题 Hql的fetch

Hql的fetch在我们查询Parent对象的时候,默认只有Parent的内容,并不包含childs的信息,如果在Parent.hbm.xml里设置lazy="false"的话才同时取出关联的所有childs内容.     问题是我既想要hibernate默认的性能又想要临时的灵活性该怎么办?  这就是fetch的功能。我们可以把fetch与lazy="true"的关系类比为事务当中的

2015-01-22 15:50:00 1107

转载 Struts2中过滤器和拦截器的区别

拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在

2015-01-22 11:12:11 357

转载 struts2取得request,session,appilcation的方法

Map类型——request,session,application    真实类型——HttpServletRequest,HttpSession,ServletContext    Map类型是Struts对真实类型的一个封装,会将真实类型映射到Map类型中        取得上述元素有以下4种方法    1  通过ActionContext来访问req

2015-01-22 09:39:48 419

转载 struts2 validation.xml 验证

当使用struts2的validation.xml进行验证时,需要注意如下几个方面:1.表单一般使用struts2标签关闭客户端验证,使用name对应action中的属性2.在Action配置中一定要设置input返回页面3.添加验证只要创建验证的xml文件,在Action同包下,创建:Action类名-validation.xml4.对于int型和Date型如果客户端

2015-01-21 12:03:08 4594

转载 <s:token/>防止表单重复提交

1、使用struts2的标签编写JSP页面导入标签库:add.jsp示例:....2、配置提交的拦截器(系统自带)/WEB-INF/page/add.jsp/WEB-INF/page/message.jsp

2015-01-21 11:59:39 379

转载 Junit4测试ssh中的action

环境搭建:First, include the plugin your POM (ifusing Maven 2) under the test scope:  org.apache.struts  struts2-junit-plugin  STRUTS_2_VERSION  testif you are using Spring,

2015-01-20 19:17:35 910

转载 hibernate的hql查询语句总结

在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码:Special类:public class Special{ private int id; private String name; pri

2015-01-20 15:41:08 333

转载 Hibernate-hql语法总结.

1. 查询整个映射对象所有字段 Java代码://直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段              String hql = "from Users";              Query query = session.createQuery(hql);                           

2015-01-20 15:41:07 504

原创 hibernate 注解 boolean问题解决方案

1.validate 改为 none1.1 设置 或@org.hibernate.annotations.Type(type="byte")忽略第一步2.Oracle Number(1) 可以当 Boolean Mysql 一位数的也可以[email protected](type="yes_no") 给字段加注解 设置数据库里的char/varcha

2015-01-20 14:10:10 8196

原创 ssh配置中的常见错误

1.Spring AOP代理时 ClassCastException: $Proxy0 cannot be cast to (类型转换错误)   spring的文档中这么写的:Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理,如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创

2015-01-20 11:01:28 590

转载 Struts2单元测试-1(使用struts2-junit-plugin)

Struts2单元测试-11、  网络上说对web的action测试没有必要,我想可能action中的功能跟service层的功能粒度差不多,我们可以对service层测试即可。对于Dao层,由于粒度较小,一个业务可能需要多个dao方法,所以可以根据本身项目的测试粒度要求以及项目时间紧张度来做决定是否所有的层都测过去。2、  Action一般测试通过web客户端点击来进行,如果需要

2015-01-17 16:54:23 1345

转载 log4j.properties配置详解

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用

2015-01-16 21:44:26 449

原创 Spring Mvc Mybaits 配置

springMVC.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="ht

2015-01-15 14:13:40 728

转载 springmvc入门基础之注解和参数传递

一、SpringMVC注解入门1. 创建web项目2. 在springmvc的配置文件中指定注解驱动,配置扫描器Xml代码    mvc:annotation-driven />      context:component-scan base-package="org.study1.mvc.controller" />      

2015-01-15 11:37:11 581

转载 Mybatis的ResultMap的使用

工程使用Spring+Mybatis+Mysql开发。具体的业务逻辑很重,对象之间一层一层的嵌套。和数据库表对应的是大量的model类,而和前端交互的是Vo类。现在需要做一个需求,有两种方式来实现:  使用现有的Service接口,或者自己在编写一些用到的接口,手动使用Java代码来分别调用Service接口来查出各个model,然后在业务层将model转换为vo,最后返回给前端json串

2015-01-15 11:34:14 604

原创 struts2+spring+mybatis入门教程五之配置log4j

(1)将javax.servlet_1.0.0.0_2-5.jar拷贝到web-inf/lib下。(2)在web-inf根目录下新建文件log4j.properties,配置日志输出级别、日志路径等信息。log4j.properties代码:[plain] view plaincopy# debuglog4j.rootLogger

2015-01-15 10:48:14 674

转载 配置Log4j(很详细)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 , 

2015-01-15 10:34:14 305

转载 JSON与JAVA数据的相互转换

import net.sf.json.JSONArray;import net.sf.json.JSONException;import net.sf.json.JSONObject;import net.sf.json.JSONSerializer; /** * json对象转换为java对象 * * @throws JSONEx

2015-01-12 14:47:16 425

转载 23种设计模式全解析

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2015-01-12 14:27:15 399

转载 23种设计模式

创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9.

2015-01-12 14:23:37 325

转载 mybatis与spring整合(基于配置文件)

本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。1.编写数据访问接口(UserDao.java)package com.mybatis;public interface UserDao { public int countAll();}2.编写数据访问

2015-01-12 14:22:37 464

转载 mybatis与spring整合(基于Annotation)

本文主要介绍了如何将mybatis和spring整合在一起使用,本人使用的是mybatis3.05 + spring3.1.0M2 ,使用dbcp作为数据库连接池。1.编写数据访问接口(UserDao.java)package com.mybatis;import org.apache.ibatis.annotations.Select;public interface U

2015-01-12 14:19:07 390

转载 mybatis简单应用(基于配置文件)

本文主要介绍了如何使用mybatis进行简单的数据库操作。本人使用的是mybatis3.05。1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8

2015-01-12 14:16:34 337

转载 mybatis简单运用(基于Annotation)

本文主要介绍了如何使用mybatis进行简单的数据库操作。本文使用的是mybatis3.05。1.创建数据库表(User表)CREATE TABLE `NewTable` (`userId` bigint(20) NOT NULL AUTO_INCREMENT ,`userName` varchar(30) CHARACTER SET utf8 COLLATE utf8_g

2015-01-12 14:13:47 287

转载 Bean Validation 1.1(JSR-349)到SpringMVC

在之前的《跟我学SpringMVC》中的《第七章 注解式控制器的数据验证、类型转换及格式化》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是Bean Validation 1.1(JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达

2015-01-12 14:04:34 632

转载 SpringMVC中的文件上传

这是用的是SpringMVC-3.1.1、commons-fileupload-1.2.2和io-2.0.1首先是web.xml[html] view plaincopyprint?xml version="1.0" encoding="UTF-8"?>  web-app version="2.5"       xml

2015-01-12 13:21:24 477

转载 springmvc 注解/数据绑定

到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11: 图6-111、@RequestParam绑定单个请求参数值;2、@PathVariable绑定URI模板变量值;3、@CookieValue绑定Cookie数据值4、@RequestHeader绑定请求头数据;5、@Model

2015-01-12 12:55:24 1573

转载 异常处理

在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。在Spring MVC中我们可以通过以下2中途径来对异常进行集中处理:一.继承HandlerExceptionResolver接口实现自己的处理方法,如:public class

2015-01-12 11:57:58 468

转载 类型转换、验证及格式化

②:数据验证:需要显示调用Spring的Validator接口实现进行数据验证;③:格式化显示:需要调用PropertyEditor的getText进行格式化显示。 使用如上架构的缺点是:(1、PropertyEditor被设计为只能StringObject之间转换,不能任意对象类型任意类型,如我们常见的Long时间戳到Date类型的转换是办不到的;(2、PropertyEdi

2015-01-12 11:49:29 408

原创 SpringMVC配置XML

核心架构的具体流程步骤如下:1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、 DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象(包含一个Handl

2015-01-12 11:33:06 310

转载 Hibernate 二级缓存 收集、总结整理

缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存)    事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓

2015-01-05 13:02:31 1765

转载 动态存储过程 sp_executesql介绍和使用

execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@id @sql为拼成的动态sql N

2014-09-01 16:22:17 356

转载 JS,Jquery获取各种屏幕的宽度和高度

Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.bod

2014-09-01 15:09:26 284

原创 JQ 效果

回到头部动画$('html,body').animate({ scrollTop: 0 });

2014-08-31 10:44:08 346

转载 在子窗口中刷新父窗口 JAVASCRIPT

RegisterStartupScript("", "alert('添加成功!');window.opener.location.href=window.opener.location='userManage.aspx';window.close();");RegisterStartupScript  允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块。window.op

2014-04-01 17:15:28 305

转载 路由

http://www.cnblogs.com/artech/archive/2012/03/20/aspnet-routing-02.htmlRouteTable        Routes               MapPageRoute()(其实就是添加一个Route:RouteBase对象)//可将一个ASPX页面映射到路由虚拟路径               GetRo

2014-03-31 17:56:59 987

转载 图解JQUERY尺寸及位置定义

最近在学习JQUERY的一些应用,接触到了JQUERY对于元素尺寸及位置定义,还有就是配合浏览器尺 寸及状态的计算所做出的一些动画特效。其实像这类JQUERY应用无外乎涉及这些属性的调用:innerHeight()、innerWidth()、 outerHeight()、outerHeight(true)、outerHeight(false)、outerWidth(true)、 outerWidt

2014-03-29 09:21:31 455

原创 Eval()

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。eval("[id].style.display=\"none\"")

2014-03-29 09:19:45 367

甲壳虫vip教程算号器

甲壳虫vip教程算号器甲壳虫vip教程算号器甲壳虫vip教程算号器甲壳虫vip教程算号器

2012-03-20

空空如也

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

TA关注的人

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