自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩晓爽的专栏

点点滴滴的精华

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

转载 Java中对象存储位置 - 堆和栈

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自

2016-08-09 11:00:33 5480 2

转载 <fmt:formatDate/> 标签使用

2004-5-31 23:59:592004-4-123:59:592004-5-3104-5-312004-5-312004年5月31日2004年5月31日 星期一23:59:59下午11:5923:59:59下午11时59分59秒下午11时59分59秒 CDT星期四, 四月 1, 2004 13:30:00 -060031 五月 04,

2015-02-02 12:05:38 756

原创 来北京这三年

来北京将近三年了,有的时候很迷茫,不知道在北京的拼搏是为了什么,有的时候真的想去世外桃源的地方,远离这城市的喧闹与繁华。可是回家又感觉不甘心,总想来大城市去打拼。 在这里,也许真是因为同学朋友的原因,让我觉得在疲惫中多了一丝温暖和感激。感谢他们的陪伴。 人生必须有舍才有得,在一个公司呆久了,就懒了,懒得动了,懒得去接受新鲜的事物。树挪死,人挪活。人生要不断的去创新,不断的去挑战,才会有更大

2014-12-04 14:20:31 1669 2

转载 hibernate中的@Transient

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic    示例:    //根据birth计算出age属性    @Transient    public int getAge() {    return getYea

2014-09-03 16:52:28 722

转载 单独js文件不能用EL表达式

单独js文件不能用EL表达式首先,JSP是由服务端执行的,EL表达式自然也由服务端解析执行,因此,如果EL所在的脚本在JSP页面内,它是可以获取到值的,这个值在服务器端返回到浏览器端时已经解析完毕,浏览器端只是呈现而已,但是如果在单独的JS文件中写EL,会怎么样呢?这个时候是无法获取的,因为javascript是客户端执行,单独的JS文件不在服务器的解析执行之中,EL是不起任何作用的,

2014-07-24 16:15:14 953

原创 java反射的使用

Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

2014-07-16 14:28:08 1013

转载 js把字符串转换成int类型的方法总结

在js中,如何把字符串类型转换成int类型,大部分人都知道,直接parseInt("");不就可以了

2014-05-08 16:16:52 13663

原创 win7 32位安装mysql到start service出错的问题所在----隐藏文件也要删除

网上的各种资料都找过了,从控制面板删除程序,用360卸载软件,在注册表中删除关于mysql的所有的东西,都删掉了安装的时候还是这样的问题,最终终于找到了,是少删掉了一个东西,是在隐藏文件中的,是在c盘下的ProgramData文件夹下有一个mysql的文件夹,全部删掉,如图我的是重新启动了一下,安装没有问题,不知道不启动是否可以成功。网上的各种资料都找过了,从控制面板删除程序,用360

2013-08-27 12:20:16 1028

原创 Freemarker概念简单介绍

Freemarker概念简单介绍1.   Freemarker是什么模板引擎:一种基于模板的,用来生成输出文本的通过工具。   基于java开发包和类库2.   Freemarker能做什么    MVC框架中的View层组件 Html页面静态化 代码生成工具 CMS 模板引擎 页面栏目动态定制      3.    为什么要用freem

2013-08-19 17:33:06 954

原创 get()和post()方法编码的区别

在做ssh搭建的框架中,在后台条件查询的时候,组合查询传到后台的值一直是乱码,其中在form表单中必须要加上method,这一点是肯定的,但是加上了提交的方式之后,会出现如下问题:如果使用get方法提交,在后台获取值的时候必须使用new String(className.getBytes("ISO8859-1"),"UTF-8")来进行转码才可以不乱码 如果使用post方式提交,在后台不乱码,

2013-07-31 17:03:24 1417

原创 北漂工作心得

转眼间,北漂的生活已经一年多了,这一年,为压力大哭过,为做不出东西难过过,为自己学到多少东西而沉思过,一切的一切在这个大城市看来都是那么的平淡无奇。这个大城市无时无刻不容纳着慕名而来的全国各地的,各个地位的人来。去年5月底,我在拼命的投简历,就是在这里,我找到了踏出校园的第一份工作。对第一份工作不是太满意,但是当时对于急于求工作的人来说真的很幸运了。可是当我找到工作之后,说真心话,并没有多

2013-07-05 09:21:08 2954 43

原创 JDK动态代理简单小程序

Jdk动态代理1.动态代理使用的情况:需要在多个方法上加上相同的逻辑的时候,需要用到动态代理。  原因:在多个方法上写相同的逻辑,第一费事,第二在不用的时候维护麻烦使用动态代理需要用到两个类:分别为Proxy,InvocationHandler,用InvocationHandel来实现JDK中动态代理的接口,Proxy来生成对应的类的代理类。代码来说明  首先创建一个类来实现Inv

2013-06-20 11:41:41 1218 1

原创 hibernate面试题-----------list和iterate不同之处

1.list取出的是所有的  iterate先取id,等到用的生活再根据id来查询对象2.session中list第二次发出,仍会到数据库查询  itearate第二次,先找session级缓存

2013-06-16 17:41:46 830

原创 HQL多种查询方法

运行在junit测试类中的方法,以下只贴出来了具体的方法。方法如下: @SuppressWarnings("unchecked") @Test public void testquery() { String name = "老王"; Session session = HibernateUtil.openSession(); Transaction transaction = s

2013-06-13 14:58:16 985

转载 Unable to get the default Bean Validation factory异常处理

在使用hibernate-distribution-3.6.10.Final-dist 配置hibernate.cfg.xml的时候,出现了一个问题。用junit测试的时候,抛出一个异常:org.hibernate.HibernateException: Unable to get the default Bean Validation factoryat org.hibernate.cf

2013-06-13 10:58:00 3369 3

转载 怎样知道自己所在地的经纬度

可以用google地图,先在地图上找到你要找的地方谷歌地图(交通地图)上并没有显示某个地址的经纬度,实际上,我们已经想到了一个办法,可以找到在谷歌地图上任意地点的经度和纬度。首先打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位置已经处于地图的中心位置的时候,拷贝并粘贴以下代码到你的浏览器地址栏:javascri

2013-06-04 16:42:20 3788

转载 JAVA中String与StringBuffer的区别

在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进

2013-04-24 17:45:35 828

原创 伪静态的介绍和配置

1.什么是伪静态     伪静态就是考虑搜索引擎优化SEO,将动态网页通过服务器处理成静态页面,如www.xxx.com/jk/fd.php?=12这样的动态网页处理成www.xxx.com/jk-fd-12.html这样格式静态页面,常见的论坛帖子页面,都是经过伪静态处理成静态页面格式html页面。其实表面上看起来是静态的页面,但是本质上只是做了一些页面跳转和访问的url地址的变化,为了

2013-04-24 17:05:54 1316

转载 webservice 各种类缺失对于的jar包

axis2 webservice 服务端jar包:                              -->axis2-kernel-1.6.1.jar                              -->axis2-spring-1.6.1.jar                              -->axis2-transport-http-1.6.1

2013-04-24 16:44:55 3103

转载 面试中常见---抽象类是否可继承实体类

一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。题目如下: 问: 抽象类是否可继承实体类 (concrete class)答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继

2013-04-23 16:09:10 895

原创 Maven入门------什么是maven和maven的安装和配置

Maven入门------什么是maven和maven的安装和配置什么是maven  Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”,它作为apache组织中的一个颇为成功的开源项目,主要用于java平台的项目构建,依赖管理和项目信息管理,无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。  Maven

2013-04-20 11:44:53 1543

转载 EL表达式函数的使用

在使用之前加入2句引入的代码1.fn:contains 判断字符串是否包含另外一个字符串  2.fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关)   3.fn:endsWith 判断字符串是否以另外字符串结束  4.fn:escapeXml 把一些字符转成XML表示,例如5.fn:indexOf 子字符串在母字符串中出现的位置

2013-03-08 15:19:20 968

原创 实现 加入收藏和设为首页的代码

设为首页的代码: 设为首页加入收藏的代码:加入收藏

2013-01-30 15:26:34 685

原创 Android --- 使用SAX读取xml文件

Android  使用SAX读取xml文件一  介绍xml1.  Sax是一个解析速度快并且占用内存少的xml解析器,非常合适用于android等移动设备。2.  Sax解析xml文件采用的是事件驱动,也就是说,它并不需要解析整个文档,在按内容顺序解析文档的过程中,sax会判断当前读取到的字符是否合法xml语法中的某部分,如果符合就触发事件。3.  触发事件要实现Con

2012-05-23 14:51:50 1013

原创 Android中把文件存放在SDCard

Android    把文件存放在SDCard一  SDCard介绍1.SDCard可以把他看看做是移动硬盘或U盘,也就是手机的内存卡2.SDCard的创建是在eclipse创建模拟器时随同创建,也可以使用dos命令创建二  SDCard的使用在程序中访问SDCard的时候需要申请访问的SDCard权限,即是在AndroidManifest.xml中加入SDCard的权限允

2012-05-23 09:44:01 1082

原创 android模拟打电话的应用小程序

android模拟打电话的应用小程序一   介绍         在android中已经有打电话的效果了,我们为了更好的了解android,所以来编写一个简单的android,来模拟。二   代码详解1.  首先我们来编写视图界面,视图界面我们以一个最简单的方式来体现,如图: 可视化的界面我们是通过layout中的main.xml来编写的,编写的代码为:xml

2012-05-22 13:46:05 1027

原创 Android环境搭建

Android环境搭建一  android介绍Android一词的本义指“机器人”,Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于Android平台的智能手机。在3G应用开发领域,Android的发展前景不容小视,也

2012-05-21 16:16:52 852

转载 测测你的职场判断力如何?

[导读]  真是个难得的假日清晨,你竟然五点就起床了!原来是和情人约了去晨跑!当你们在河边瞥见一位戴太阳镜、一身新潮打扮的美女站在树荫下,正好你经过她身旁,看见她打开手袋,东翻西找的,你猜她在找什么?  真是个难得的假日清晨,你竟然五点就起床了!原来是和情人约了去晨跑!当你们在河边瞥见一位戴太阳镜、一身新潮打扮的美女站在树荫下,正好你经过她身旁,看见她打开手袋,东翻西找的,你猜她在找什么?

2012-04-27 23:46:27 794

原创 Ssh整合开发介绍和简单的登入案例实现

Ssh整合开发介绍和简单的登入案例实现一 介绍:Ssh是strtus2-2.3.1.2+ spring-2.5.6+hibernate-3.6.8整合的开发,这是目前我的整合开发的使用技术和版本,使用的数据库为mySql。使用的开发工具是eclipse,eplipse的版本为Indigo Service Release 2二 搭建环境1. 首先要先引入struts2和sping

2012-04-23 15:36:55 4253 1

原创 Spring中事务管理

Spring中事务管理一 介绍事务管理1.仅用四个词解释事务 atomic:要么都发生,要么都不发生。 consistent:数据应该不被破坏。 Isolated:用户间操作不相混淆 durable:永久保存 2.Spring的使用(1)spring中程序控制事务管理能让你在代码中精确定义事务边界,声明式事务帮助把一个操作从事务规则

2012-04-22 19:53:44 965

原创 征服数据库 --- 集合hibernate

征服数据库 --- 集合hibernate1.首先要搭建环境,先倒入包导入hibernate的包,为:hibernate-distribution-3.6.8.Final\lib\required下是所有jar包hibernate-distribution-3.6.8.Final\lib\jpa包下的jar包hibernate-distribution-3.6.8.Fina

2012-04-20 13:45:15 857

原创 使用Aspectj进行AOP开发

使用Aspectj进行AOP开发1.介绍@Aspect是一个注解,我们可以通过注解来创建通知,创建通知之前要先引入两个jar文件:spring-framework-2.5.5\lib\aspectj下的两个jar文件都需要导入2.在bean.xml中需要引入aop schema:http://www.springframework.org/schema/aop

2012-04-19 21:57:40 850

原创 Spring中创建切面 --- 自动代理

Spring中创建切面 --- 自动代理有许多类需要通知时,显式的创建每个代理就会显得很笨拙。spring有一个自动代理机制,它可以让容器为我们产生代理。类为:BeanNameAutoProxyCreator和DefaultAdvisorAutoProxyCreator1.BeanNameAutoProxyCreator 该类为匹配一系列名字的Bean自动创建代理。这种名

2012-04-19 21:37:01 1049

原创 Spring中创建切面 ---- 创建切入点

Spring中创建切面 ---- 创建切入点 切入点:实际插入的连接点,通常通过指定的类名和方法名,或者匹配类名和方法样式的正则表达式来制定切入点如果不能表达在应用系统的什么地方应用通知的话,通知将毫无用处,这就是切入点的用处。切入点决定了一个特定的类的特定方法是否满足一定的规则。若符合,通知就应用到该方法上。Spring内容使用的是静态的切入点,返回的是true,只在代理创

2012-04-19 21:31:10 1036

原创 Spring和数据库连接 --- 征服数据库jdbc

Spring和数据库连接 --- 征服数据库jdbc1.首先导jar包 在和mysql数据库连接之前首先要导入几个包,有spring-framework-2.5.5\lib\jakarta-commons \mons-dbcp.jar,spring-framework-2.5.5\lib\jakarta-commons \ommons-pool.jarmysql-con

2012-04-19 21:15:13 1470

原创 使用pojo+xml开发aop

使用pojo+xml开发aop基于xml的配置是spring专有的.aspectj得到越来越多的支持,具备更好的重用性.我们可以在xml中配置通知的几种情况,分别为前置通知,后置通知,环绕通知,异常通知和引入通知。1.首先创建一个类为切面,类中实现的方法为具体的通知,具体的实现为实现的前置通知,后置通知,环绕通知,异常通知和引入通知。类名为AdviceUtil.java,p

2012-04-19 21:14:42 1366

原创 使用spring的特殊bean --- 分散配置

使用spring的特殊bean --- 分散配置分散配置是如何对读取外部的properties文件的内容首先我们来创建一个类 PersonServiceBean.java,用于向bean.xml中注入信息package cn.csdn.hr.service;import java.util.Date;public class PersonServiceBean {

2012-04-18 18:30:51 1124 1

原创 Spring的AOP实现之一 --- 用spring编写Spring通知

Spring的AOP实现之一 --- 用spring编写Spring通知创建通知是实现spring的面向切面的关键点之一创建通知分为环绕通知,前置通知,后置通知,异常通知,我们来一一介绍1. Spring都是在service中实现的,为了方便,我们来创建serviceImpl和service(1)PersonService.java 接口package cn.csdn.hr

2012-04-18 17:41:26 969

原创 Spring中AOP介绍

Spring中AOP介绍AOP是Aspect Oriented Programming(面向切面编程),是在不改变源码的情况下还要添加新的功能,面向切面的编程指向的是业务层。一 使用AOP之后的好处: 1.每个业务逻辑放在一个地方,比如事务管理,日志管理,安全等,会避免这些代码分散到各个角落,2.使业务逻辑更加清晰二 AOP中的术语 1.切面:需要实现的交叉功能(比

2012-04-18 17:40:56 703

原创 使用spring的特殊bean --- 对bean进行后处理和对bean工厂进行后处理简单了解

使用spring的特殊bean --- 对bean进行后处理和对bean工厂进行后处理简单了解1.对bean进行后处理后处理是在bean实例化以及装配完成之后发生的,在bean被创建以及装配之后,BeanPostProcessor提供了两次修改bean的机会,来对bean进行后处理操作。程序清单 :我们来创建一个类来继承BeanPostProcessor接口来测试:pu

2012-04-18 15:33:19 1808

文档解析强大的工具

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。

2013-01-05

空空如也

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

TA关注的人

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