最新文章列表

Spring-AOP、Struts2拦截器、MyBatis Plugin实现原理比较(三)

Spring AOP   Spring和struts2拦截链的实现理念是一样的,所有的拦截器会组织成一个链,由中央调度器统一推进。   Spring在拦截器(通知 Advice) 的接口上做得更细致一些,在MyBatis和Struts2中,拦截器链的推进是要在每个拦截器的实现中显式调用的。而在Spring中,这个动作已经被封装了。   看下面这个 AfterReturningAdvice ...
jimgreat 评论(1) 有3035人浏览 2012-07-18 11:02

Spring-AOP、Struts2拦截器、MyBatis Plugin实现原理比较(二)

Struts 2   Struts2是由StrutsPrepareAndExecuteFilter 的 doFilter 来处理每个HTTP请求的   由执行器的executeAction进入执行流程 execute.executeAction(request, response, mapping);   实际的执行是由dispatcher发起的 public void ex ...
jimgreat 评论(0) 有2164人浏览 2012-07-16 16:13

【转】负载均衡 LVS 工作原理

  一.LVS主从工作原理和网站架构       LVS在基本的生产环境中,都会同时运行在二台硬件相近的服务器上:LVS Router(主 LVS ),一个作为备份LVS(备份 L ...
nigelzeng 评论(0) 有2753人浏览 2012-07-12 11:05

java LinkedList源码分析

首先介绍一下java集合,集合接口Collection,子接口List,Set,Queue。   LinkedList就是子结构List的一个现实。并且它实现了其他接口,如Deque<E>-double ended queue双向队列,还有Cloneable, java.io.Serializable可克隆和可序列化结构,以及List下的子接口AbstractSequentialLi ...
blackproof 评论(1) 有3843人浏览 2012-07-09 22:58

Struts基本原理

上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求;   2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Sit ...
king_wangyao 评论(0) 有1544人浏览 2012-07-04 17:48

MD5和MD5破解的一些事(md5解释,深度解析,原理)

      看到网上一些对于MD5的介绍,还有对于当初王小云所做的破解有很多的误解,或者说不理解,然后觉得对于这些事情只要说明白,还是比较好理 ...
ling凌yue月 评论(0) 有8149人浏览 2012-06-27 17:09

js闭包的一些思考

js闭包问题曾经不止一次的困扰过我,在我反复的看了一些资料以后,有以下体会,希望与大家分享:   1、闭包出现的场景        产生闭包至少 ...
zhangjq5 评论(0) 有1014人浏览 2012-06-21 13:28

Java基础知识系列:线程变量

问题场景一:       Web应用中,后台一般都分成几层,最常用的分法有控制层、业务逻辑层、数据持久层和表现层。一般情况下,我们都会把当前用户 ...
chenjc_it 评论(0) 有1769人浏览 2012-05-31 23:50

servlet工作原理与过滤器原理

Servlet工作原理:     Servlet是和平台无关的服务器组件,运行在Servlet容器中的。Servlet容器 负责Servlet和客户的通信及调用Servlet的方法。Servlet与客户通信采用的是请求/响应模式。 Servlet多线程   Servlet采用多线程处理多个请求访问,Servlet容器维护一个线程池来访问请求。 当容器收到一个Servlet请求,调度者线程从线程池 ...
yuhen78 评论(0) 有989人浏览 2012-04-15 21:00

(转)Oracle中的Hash Join祥解

一、  hash join概念      hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的, 以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时, 首先会考虑hash join ...
sangei 评论(0) 有1448人浏览 2012-04-13 01:28

数学之美系列二十二:由电视剧《暗算》所想到的 — 谈谈密码学的数学原理

前一阵子看了电视剧《暗算》,蛮喜欢它的构思和里面的表演。其中有一个故事提到了密码学,故事本身不错,但是有点故弄玄虚。不过有一点是对的, ...
abc123456789cba 评论(0) 有1117人浏览 2012-04-10 09:58

javascript 类继承机制

Javascript类的继承是通过constructor和prototype来实现的 1. 定义一个形如java的person类,然后实例化和调用它的属性    // Define a so called class var person = ...
czj4451 评论(0) 有1305人浏览 2012-03-21 17:20

写一些学习 java specification 的心得

最近为了研究一个项目,我开始看jvm Specification 和 java language specification。 看来看去, 很郁闷。 java 6 和 java 5 的jvm spec 基本一样。 可是到了 java 7 的 jvmspec 就添加了很多因素。 比如在方法访问属性里多了 ACC_BRIDGE可是这个属性早在 java6里也有了。只是没有在spec里标明出来。这让我走了 ...
parkyooser 评论(1) 有1168人浏览 2012-03-18 19:49

java乱码的原因,原理,解决方法

String odsStr = "测试"; String newStr = new String(odsStr.getBytes("GBK"), "ISO8859_1"); 最近在编写Java程序的时候,偶尔会遇到中文字乱码的问题,或者偏僻字不能正常显示的问题,经过查找资料并通过几次测试,目前已经完全解决。 首先需要说明一下我们 ...
lvwenwen 评论(0) 有2067人浏览 2012-03-13 22:58

分布式事务的Base原理

分布式领域CAP理论, Consistency(一致性), 数据一致更新,所有数据变动都是同步的 Availability(可用性), 好的响应性能 Partition tolerance(分区容错性) 可靠性 定理:任何分布式系统只可同时满足二点,没法三者兼顾。 忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。 关系数据库的ACID模型拥有 高一致性 + 可用 ...
skywen 评论(0) 有9815人浏览 2012-02-23 11:31

MySQL数据库锁机制的相关原理

在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一个delete语句状态是Sending data。查看了一下参考手册,把锁定相关的资料整理下来,以便自己记录和追踪该问题的解决情况:   MySQL 5.1支持对MyIS ...
ahead_zhan 评论(0) 有788人浏览 2012-02-20 22:49

[转]AS3事件处理机制

先来看个例子:地点:饭馆类(extend Sprite or UIcomponent...,是个容器就行)人物:客人类(extend EventDispatcher,会说话就行)、厨师类(extend Object,能 满足客人需求就行) 一、四个步骤:注册侦听、分发事件、侦听事件、移除侦听。(1)、注册侦听:客人进入饭馆,使用addEventListener指定某厨师准备做菜。(2)、 ...
saboo 评论(0) 有1683人浏览 2011-12-20 09:16

web运作原理

对于http://localhost:8080/hello.html,hello.html文件中包含一个java Applet文件,其源代码如下: <applet code=HelloApplet.class width=200 height=200></Applet>   浏览器在解析以上代码时,会向服务器发送一个要求访问HelloApplet.class文件的请求。 ...
mjyyt 评论(0) 有515人浏览 2011-12-11 16:05

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics