自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (13)
  • 收藏
  • 关注

转载 maven聚合与继承

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]     软件设计人员往往会采用各种方式对软件划分模块,以得到更清晰的设计及更高的重用性。当把Maven应用到实际项目中的时候,也需要将项目分成不同模块。Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置,在简化POM的同时

2016-04-26 18:26:09 667

原创 hibernate的查询缓存

在hibernate的使用中,大家多数时间都在讨论一级缓存和二级缓存,而往往忽略了查询缓存。其实hibernate的查询缓存在使用过程中也起着同样重要的作用。hibernate的查询缓存是主要是针对普通属性结果集的缓存, 而对于实体对象的结果集只缓存id。在一级缓存,二级缓存和查询缓存都打开的情况下作查询操作时这样的:查询普通属性,会先到查询缓存中取,如果没有,则查询数据库;查询实体,会先到查询缓

2016-04-21 16:17:55 283

转载 Spring HTTP Invoker使用介绍

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://stevex.blog.51cto.com/4300375/1353236Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。RMI:使用JRMP协议

2016-04-20 17:45:21 564

转载 BeanFactory

1、 BeanFactory    BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是Spring IOC 所遵守的最底层和最基本的编程规范。在  Spring 代码中, BeanFactory 只是个接口,并不是 IOC容器的具体实现,但是 Spring 容器给出了很多种实现,如 DefaultListableBeanFactor

2016-04-20 17:07:22 392

原创 Filter中访问spring ioc容器中的对象的方式

Filter中默认是不能通过@Autowired或@Resource的方式注入spring ioc容器中的对象,即使spring ioc容器已经初始化完成,因为spring ioc是通过ContextLoaderListener在容器启动的时候去加载的,那我我们可以通过下面的方式来在Filter中访问spring中的对象:1.在init方法中获得ApplicationContext对象@O

2016-04-20 16:36:54 776

原创 spring中@InitBinder和WebBindingInitializer的使用

@InitBinder用于在@Controller中标注于方法,表示为当前控制器注册一个属性编辑器或者其他,只对当前的Controller有效WebBindingInitializer:实现WebBindingInitializer,重写initBinder注册的属性编辑器是全局的属性编辑器,对所有的Controller都有效自定义springMVC的属性编辑器主要有两种方式,

2016-04-19 15:54:11 16991 1

原创 nginx相关学习的博客

1.http://quenlang.blog.51cto.com/4813803/1570477(nginx动静分离) 2.http://quenlang.blog.51cto.com/4813803/1570352(proxy_cache) 3.http://quenlang.blog.51cto.com/4813803/1570671(nginx动静分离和nginx proxy_cac

2016-04-19 14:07:04 398

转载 远程调用原理与对比RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇 blog中我

2016-04-18 17:42:29 645

转载 Oracle数据库的导入导出

作者:赵磊博客:http://elf8848.iteye.com 一、背景介绍  9i,10g,11g 支持Export 与 Import工具,以后的版本将不在支持。建议改用数据泵,数据泵是Export 与 Import工具加强。 Export 与 Import的操作是针对*.dmp文件的,是oracle专有的二进制格式。适合从oracle导

2016-04-18 11:39:44 279

原创 @ModelAttribute和@SessionAttributes的用法

1.@SessionAttribute是Controller类级别的注解,作用是为了将指定名称或类型的隐含模型中的对象放置到Session作用域中,实现多次请求共享参数,在每次请求的时候,使用@SessionAttributes添加的对象也会被添加到隐含模型对象中,我们可以通过@ModelAttribute来获取隐含模型中的对象。注:向隐含模型对象中添加数据的几种方式:1、Map/Model/

2016-04-18 10:49:45 2866

转载 oracle用户默认表空间

DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,这个用户就会采用默认的表空间——users表空间(sys和system等系统用户采用的默认表空间是system表空间),DBA有办法避免这种问题了——在线指定系统默认表空间:    ALTER DATABASE DEFAULT TABLESPACE ;    通过

2016-04-16 15:12:46 12041

转载 oracle中expdp和impdp(数据泵)

使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时

2016-04-16 12:12:38 442

转载 oracle中的schema

看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助。我们先来看一下他们的定义:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the

2016-04-16 12:08:48 248

转载 spring mvc @ModelAttribute注解使用

@ModelAttribute使用详解1.@ModelAttribute注释方法     例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。        (1)@ModelAttribute注释void返回值的方法

2016-04-15 17:17:25 446

转载 探秘Oracle表空间、用户、表之间的关系

背景  之前的DRP项目虽然用到了oracle,但是所有数据库对象的建立都是按文档来的,并没有仔细思考总结,后面再次用到oracle时,不能再那么糊里糊涂的用了,得稍微探索一下下了,究竟这些oracle中的数据库对象之间都存在什么关系呢?  Think about it,在SQL Server或者MySQL中,一般情况下(暂不考虑多租户等特殊情况),一个项目对应DBMS中的一个

2016-04-15 14:33:48 336

转载 servelt和filter的映射规则

引用一,servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器 先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test /aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做 servlet的映射

2016-04-15 11:31:09 596

转载 String与StringBuffer、StringBuilder的区别

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2016-04-12 14:18:54 242

转载 使用XFire+Spring构建Web Service(一)——helloWorld篇

XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用

2016-04-11 22:43:09 404

转载 利用Proxy Cache使Nginx对静态资源进行缓存

前言Nginx是高性能的HTTP服务器,通过Proxy Cache可以使其对静态资源进行缓存。其原理就是把静态资源按照一定的规则存在本地硬盘,并且会在内存中缓存常用的资源,从而加快静态资源的响应。配置Proxy Cache以下为nginx配置片段:proxy_temp_path /usr/local/nginx/proxy_temp_dir 1 2;#key

2016-04-08 18:18:14 472

原创 Hessian原理与程序设计

Hessian是比较常用的binary-rpc,性能较高,适合互联网应用,主要使用在普通的webservice 方法调用,交互数据较小的场景中。hessian的数据交互基于http协议,通常hessian的server端设计需要使用到web server容器(比如servlet等)。你可以将任何Java类暴露给HessianServlet,并发布成hessian服务;那么hessian clien

2016-04-08 14:34:15 1923

转载 maven中snapshot快照库和release发布库的区别和作用

在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要 发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地 新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升

2016-04-07 11:04:03 545

转载 maven Nexus入门指南(图文)

Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST

2016-04-07 10:55:29 340

转载 使用Filter和包装模式解决request/response乱码问题

packagefilter; importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.util.Map; importjavax.servlet.Filter;importjavax.serv

2016-04-06 18:16:30 965

原创 mysql中drop、truncat、delete的用法区别

1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger, 执行的时候将

2016-04-05 15:06:37 7676

转载 JPA中@JoinTable和@JoinColumn注解的使用

默认情况下,JPA 持续性提供程序在映射多对多关联(或在单向的一对多关联中)的拥有方上的实体关联时使用一个连接表。连接表名称及其列名均在默认情况下指定,且 JPA 持续性提供程序假设:在关系的拥有方上的实体主表中,每个主键列有一个连接列。通过表关联的方式来映射一对多或者多对多的关系时,要使用@JoinTable这个标记。该标记的定义如下所示。@Target({METHOD, FIE

2016-04-05 14:39:16 50990

spring mvc学习文档

sping mvc 开发学习文档

2015-01-29

java中连接memcached服务器

java中连接memcached缓存服务器

2015-01-25

elipse maven插件

maven插件,下载解压后,安装后即用,好不容易找到的

2014-12-06

js实现图片平滑滚动效果

js实现漂亮的图片平滑滚动效果

2014-10-01

js实现漂亮的可移动弹出层

js实现的漂亮的可移动弹出

2014-09-28

js实现的分页

js实现的漂亮的分页

2014-09-27

springmvc学习之文件上传和国际化文件的读取

本人自己学习springmvc学习文件上传下载,和spring资源国际化

2014-09-03

js实现新闻列表连续的滚动效果

通过js实现的新闻列表的滚动效果 效果为连续滚动

2014-08-26

spring mvc学习+数据分页+数据导入导出

springmvc3的学习,使用springmvc+jdbcTemplate,并通过poi实现数据的导入和导出

2014-08-13

页面布局,实现footer永远在底部

使用html+css来实现传统的页面布局中footer固定在底部

2014-08-03

自定义Filter来解决web项目的乱码问题,包括get和post请求

自定义Filter来解决web项目中的乱码问题,包括get请求和post请求,使用包装设计模式。

2014-08-01

spring security安全框架学习

使用spring security做权限管理demo和全县管理数据库表结构的设计

2014-08-01

mybatis分页插件包

mybatis最强大的分页插件,没有之一!插件使用请参见http://my.oschina.net/miemiedev/blog/135516

2014-06-27

空空如也

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

TA关注的人

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