Structrues
成者之剑
这个作者很懒,什么都没留下…
展开
-
Struts1与Struts2原理 区别 详解 汇总
1.struts1和struts2 是2个完全不同的框架,其实struts2核心就是 webwork框架struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。ActionForm必须实现ActionForm的基类,设计上并不是真正的P转载 2013-12-11 12:15:10 · 494 阅读 · 0 评论 -
在windows上部署使用Redis
这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直在折腾Redis,看了挺多文章,可能是版本或者其他的原因,我遇到的问题他们都没有提,不过终于还是部署转载 2015-10-13 15:48:57 · 413 阅读 · 0 评论 -
Windows下安装并设置Redis
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示:[plain] view plaincopyWin64转载 2015-10-13 16:07:06 · 405 阅读 · 0 评论 -
windows 安装zookeeper
1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目转载 2015-09-23 14:47:39 · 531 阅读 · 0 评论 -
Dubbo入门实例
1. 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 主要核心部件 Remoting: 网络通信框架,实现了sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry:转载 2015-09-23 14:46:39 · 1067 阅读 · 0 评论 -
用SVN下载编译Spring v4.1.6.RELEASE源码导入eclipse
想学习研究下Spring源码,就在网上搜索一堆资料,别人的东西在自己的电脑上总是有问题。总结下自己的使用方法,以便备忘。 前提:导入eclipse成功,导入不了myeclipse。 1、准备条件: (1).必须jdk7+不解释,不然报错。 (2).spring源码在github上管理转载 2015-04-17 14:40:25 · 589 阅读 · 0 评论 -
Spring MVC 3 深入总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2015-04-09 13:57:18 · 364 阅读 · 0 评论 -
spring AspectJ的Execution表达式expression
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:转载 2015-04-13 12:29:06 · 1603 阅读 · 0 评论 -
Hibernate一级缓存 & 二级缓存
Hibernate First Level Cache & Second Level Cache一、一级缓存Session的操作与维护 1.Hibernate对象的三种状态: transient, persistent, detached 1) transient:瞬时状态 利用new关键字创建的对象,没有与Hibernate转载 2014-02-27 22:22:21 · 480 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发转载 2014-02-27 21:14:50 · 489 阅读 · 0 评论 -
hibernate缓存:一级缓存和二级缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能转载 2014-02-27 22:19:29 · 558 阅读 · 0 评论 -
Struts2.1 annotation防止表单重复提交
Struts2.1 annotation防止表单重复提交问题描述:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。解决方案:1.使用客户端脚本提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交转载 2014-02-13 18:08:50 · 553 阅读 · 0 评论 -
Struts1与Struts2的12点区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法转载 2013-12-11 12:18:04 · 579 阅读 · 0 评论 -
Redis在win7上的可视化应用
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排转载 2015-10-13 15:52:25 · 1397 阅读 · 0 评论