自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 java值对象和Json数据转换

当使用Json-lib.jar把java值对象转换成Json格式数据时应注意: 默认情况下Json-lib.jar对日期格式数据的解析是有问题的,我们可以通过一下方式予以解决:   JsonConfig cfg = new JsonConfig();         cfg.registerJsonValueProcessor(java.sql.Date.class,new JsonVal

2011-12-29 15:58:09 616

原创 Spring Security 3 用法

1. Spring Security      11个步骤为应用程序添加安全防护   2. 历史与现状      自2003年出现的Spring扩展插件Acegi Security发展而来。      目前最新版本为3.x,已成为Spring的一部分。      为J2EE企业应用程序提供可靠的安全性服务。   3. Authentication vs. Authoriza

2011-12-28 16:06:12 1254

转载 Jquery get方法的注意点

参考资料1 jQuery ajax - get() 方法http://www.w3school.com.cn/jquery/ajax_get.asp2 使用jQuery.get(url,[data],[callback])不能获取返回的页面XML内容http://blog.csdn.net/jilo88/article/details/53806353 JQuery解析xml

2011-12-22 10:31:35 3512

原创 jquery与后台交互,传递json对象的使用方法

使用了一个解析json的jar包, json-lib.jar以及一些关联的jar包1、后台传递json字符串,用jquery获取并解析(1)需要再后台构造出json的字符串。这里我使用的是将一个javabean,转换成json字符串的方法。然后发送到前台view plainList persons = personService.getPersonList();

2011-12-22 10:28:43 2422

原创 SimpleDateFormat格式化日期

//默认的为本地语言环境SimpleDateFormat format=new SimpleDateFormat(String pattern);//或者,加上语言环境SimpleDateFormat f=new SimpleDateFormat("EEEEE",Locale.ENGLISH);pattern模式:为字符串,定义了以下模式字母(所有其他字符 'A' 到'Z'

2011-12-22 10:20:23 1718

转载 java.lang.OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同

2011-12-21 14:24:37 432

转载 Java中获取日期函数应用

(1)String类型转换成日期(Date类型):         SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");            java.util.Date date = myFormatter.parse(sj1);           java.util.Date mydate =

2011-12-20 16:59:05 975

原创 java中给定一个日期,获得这个日期所在周的周一的日期

import java.text.*;import java.util.*;public class genWeek { //--------------------------------------------------- //类名称:genWeek //功能描述:给定一个日期,获得这个日期所在周的周一的日期 //包含方法:genMonday(String dat

2011-12-20 16:40:59 1882

转载 mysql查询不重复的记录总数distinct用法

create table test(id int);OK, 0 rows affected (0.27 sec) insert into test values(1);OK, 1 row affected (0.08 sec) insert into test values(1);OK, 1 row affected (0.03 sec) insert into

2011-12-20 16:26:22 2083

转载 hibernate执行sql语句的总结

最近这几天一直在玩hibernate,而且经常要在hibernate中执行SQL语句,所以在这记录一下,以防备用1、如果要执行的sql语句是多表查询,并且是返回一个对象。这个对象是配置hibernate映射的。这种是最简单的了下面看个示例:?publicList findMenusByEntityTypeId(Long id) {

2011-12-20 14:44:18 643

转载 Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!

需要将Query对象setResultTransformer: List list = session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();//此时,每个Object可以转换成一个MapMap map = (Map) list.get(i);map

2011-12-20 14:43:45 2921 1

转载 hibernate 中createQuery与createSQLQuery

org.apache.catalina.core.ApplicationContext log信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo原来的查询语句:String sql = "select

2011-12-20 14:43:09 919

转载 mysql查询今天、昨天、7天、近30天、本月、上一月 数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)

2011-12-20 11:22:31 5734 2

转载 MySQL时间日期查询相关函数与方法

MySQL应用中,日期与查询是非常普遍的。比如要查某天、某个星期、或者某个月内的数据,查询两个日期之间的天数差,查询某天是星期几等等。下面就介绍一下相关的MySQL时间与日期函数,与它们的具体使用方法。NOW() 函数MYSQL 有没有像 MSSQL 的 getdate() 函数?有,就是 NOW()。1mysql> SELECT now();

2011-12-20 10:46:21 1514

转载 Hibernate学习笔记---MYSQL中datetime的映射

在 Hibernate学习中,通用的设置时间的映射如下:如果按照上面的提示,则发现,生成的时间 只能精确到日,如 2007-08-08,而我们需要的是 2007-08-08 21:21:34有人提示可以改成java.sql.Date类型,我没试过,因为在程序中用的多的是,java.util.Date其实,通过简单的修改XML文件就可以得到2007-08-08 21:21:34

2011-12-19 10:57:20 2321

转载 hibernate------one-to-one(通过外键方式实现)

以学生和电脑为例(Student-Computer)建表sql语句:view plainDROP TABLE IF EXISTS `student`;    CREATE TABLE `student` (      `id` int(11) NOT NULL auto_increment,      `name` varchar(255) NOT NULL,

2011-12-19 10:29:47 426

转载 java web/tomcat项目中Date类获取时间不正确的问题

这两天做一个web项目,数据库中有个字段为上次登录的时间,所以需要在用户登录的时候记录下时间 没用calendar 用了Date类,突然发现system.out.println(date)的时候时间比北京时间晚了8个小时(还是早了,反正是差8个小时) 仔细一看系统时间 完全正确,当时以为是jdk sb了下 调试了半天发现怎么都不对而新建一个java project ,system.out.pr

2011-12-16 14:10:46 2477

原创 HQL中如何实现select top n这样的功能

Hibernate分页的实现Query query=session.createQuery("from User as aa ");query.setFirstResult(0); //设置首行记录//query.setMaxResults(10);//设置查询到的最大记录树数query.setFetchSize() //设置要查询的记录数这样就可以查询第n行→第m

2011-12-16 12:11:07 3144

原创 Java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。  一、读取xml配置文件  (一)新建一个java bean  package chb.demo.vo;  public class HelloBean {  private String hell

2011-12-16 12:09:03 588

转载 jquery ui tabs 切换TAB事件 获得当前TAB ID

$(function() {$("#tabs").tabs({select: function(event, ui) { alert(ui.index); }});});

2011-12-15 10:37:56 10673 1

转载 实现ListView的弹性滚动

Android SDK 2.3公布以后,android开始支持listview的overscroll,应该很方便可以做出类似iPhone的弹性滚动,及越过list顶端或者底端,然后弹性滚回。发现用很简单的方式就可以实现这个效果。大致如下:  继承ListView  private int delY;  private boolean action_up;在 onTouchEvent

2011-12-15 09:40:37 694

转载 用spring发邮件验证失败问题

用spring发邮件验证失败问题[See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]按照下述步骤,即可消除此异常信息

2011-12-15 09:19:09 1322

转载 随机生成密码

import java.util.Random;public class test { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  System.out.println(genRandomNum(10)); }

2011-12-14 16:39:17 631

转载 Javamail in maven repository

javamail and the activation jar are finally available from a maven repository! Especially great for projects likecommons-email.Update: …and Carlos put them up on ibiblio into the maven2 reposito

2011-12-14 15:47:41 3603

转载 使用Spring的JAVA Mail支持简化邮件发送

闲来无事,翻看《Spring in Action》,发现Spring集成了对JAVA Mail的支持,有点小激动的看了一遍,嗯,话说真的简单了很多。Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类。可以通过在配置文件中配置使用,当然也可以自己硬编码到代码中(方便起见,下面的演示代码都是硬

2011-12-14 15:40:49 762

转载 Hibernate复合主键作为外键在关联映射中的配置方法

在多对多或者其他的关联映射中,当需要将一个复合主键作为外键时,需要对这个外键做特殊的配置,如下面这个例子:SystemPrivilege和SystemPrivilegePK类详细编码参考:Hibernate复合主键的映射方法PrivilegeGroup类:public class PrivilegeGroup {    private String groupid;

2011-12-13 16:44:37 1348

转载 java开源辅助类之org.apache.commons.lang.builder包分析

我们继续看org.apache.commons.lang.builder这个包。在这里面我们可以找到7个类,用于帮助我们实现Java对象的一些基础的共有方法。这7个类分别是:CompareToBuilder – 用于辅助实现Comparable.compareTo(Object)方法;EqualsBuilder – 用于辅助实现Object.equals()方法;HashCodeB

2011-12-13 15:11:30 676

原创 Hibernate 复合主键

基于业务需求,您会需要使用两个字段来作复合主键,例如在User数据表中,您也许会使用"name"与"phone"两个字段来定义复合主键。假设您这么建立User表格:CREATE TABLE user (    name VARCHAR(100) NOT NULL,    phone VARCHAR(50) NOT NULL,    age INT,    P

2011-12-13 15:00:26 494

转载 Spring MVC json格式的输入和输出

Spring mvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用Xml代码    dependency>      groupId>org.codehaus.jacksongroupId>      artifactId>jackson-core-lgplartifactId>

2011-12-13 14:45:16 3311

转载 Hibernate mapping

Hibernate应用详解一.主键怎么生成的普通属性将一个java类映射成表配置文件驱动,url,用户名,密码,方言二.(1)      创建一个实体类User(2)      将hibernate所需的jar包构建到项目中Mysql驱动 Hibernate3.jar;lib/required/所有的文件;lib/jpa/jar文

2011-12-13 10:54:15 862

原创 Maven Project的建立

首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到 tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEcli

2011-12-13 10:00:58 2819

转载 Hibernate中用hql查询部分字段

在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。2.只查询一个字段,默认情况下,list中封装的是Object对象。3.查询两个或两个以上的字段,默认情况下,list中封装的是Object[],长度与所

2011-12-12 14:21:41 582

转载 在Android层实现触摸屏校验

Android 触摸屏校准--by ONCE话接上回,我们发现了手工利用tslib校验触摸屏的缺点。那么这一回 我们就来一次稍微高级一点的校验吧。我们其实只需要相对的x,y以及lcd的x,y就可以把校验系数算出来。这里要说的是lcd的x,y是绝对的准确的 比如我们要在(50,50)画一个十字 那么这个50,50就是我们认为的绝对坐标。我们要的只是从android通过getX()和g

2011-12-08 11:10:51 738

转载 Android编程示例之——横竖屏切换动画

设计思路:       利用接口View::onConfigurationChanged,来捕获横竖屏幕切换事件,然后对控件使用动画。实施步骤:1),对Activity设置属性:android:configChanges="orientation"。2),控件代码:package xuxing.view.customimageview;import android.co

2011-12-08 11:09:22 805

转载 如何在Windows上使用GIT下载Android源代码

在http://code.google.com/p/msysgit/downloads/list下在msysgit.我使用的版本是:    msysGit-fullinstall-1.6.4-preview20090729.exe.    安装后,会启动一个类似Linux Shell的窗口.譬如我想把dalvik代码下载到d:/android:    mkdir /d/android

2011-12-08 11:08:15 499

转载 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)

cancelBubble在IE下有效 stopPropagation在Firefox下有效 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)function doSomething (obj,evt) {alert(obj.id);var e=(evt)?evt:window.event;if (window.event)

2011-12-07 15:46:00 991

转载 jquery阻止事件冒泡的两种方法

事件的旅程:当页面上发生一个事件时,每个层次上的DOM元素都有机会处理这个事件。以下面的页面模型为例: 1. 2. 3. 下午茶-网页前端 4. 5.jquery事件冒泡-下午茶-网页前端 6. 当在浏览器中形象化地呈现这些由嵌套的代码构成的元素时,我们看到的效果其实是这样的。 举例来说,如果单击

2011-12-07 15:44:35 13221

转载 比较常用的正则表达式

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式

2011-12-07 14:20:46 592

转载 Jquery form Validation

表单验证一直是一个大问题,但是有了jquery,有了form validation plugins,一切就变得简单了。点此查看官方说明文档来看个简单的例子:http://www.live-my-life-with-yuyi.com/lab/jquery/validation/下载  http://formvalidator.vicp.cc/download.html实现代码:

2011-12-07 13:42:12 629

原创 Jquery Email Valiation

$(function(){ $("#email").blur(function(){ var regEmail=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;//正则邮箱验证 var emailText=$("#email").val(); if(emailT

2011-12-07 12:21:12 553

空空如也

空空如也

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

TA关注的人

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