收拾心灵_描绘未来

让自己的努力变得更有价值

排序:
默认
按更新时间
按访问量

Struts2整合Spring方法及原理

一、   Struts 2框架整合Spring步骤 1、 复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/l...

2012-05-13 14:44:58

阅读数:23374

评论数:6

Java类之间的关联关系

Java类之间的关联关系 UML类图中的关系分为四种:泛化、依赖、关联、实现;关联关系又可以细化为聚合和组合。 一、泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。 一般用一个带空心箭头的...

2012-05-19 20:43:07

阅读数:18591

评论数:7

几种常用JSON库性能比较

JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并不需要过于关心,除非是在性能要求比较高的系统。 目前对于Java开源的JSON类库有很多种,下面我们取三个常用的JSON库进行性能测试对比,同时根据测试结果分析如果根据实际应用场景选择最合...

2015-09-01 17:15:28

阅读数:17464

评论数:0

详解原码、反码、补码——深入理解补码

学过计算机原理的人都知道原码、反码、补码,但是有多少人知道为什么会有这三种码呢,这三种码又是用来干嘛的呢。   众所周知,在计算机的世界只有01,那么显然所有的数都得转成二进制,这样计算机才能够理解。如何将一个十进制的数转成二进制就不说了,说下原码,正数的原码就是十进制转成二进制得到的二进制值,...

2015-09-29 12:22:19

阅读数:5952

评论数:2

坑爹的Spring数据源——自动提交事务

记一次数据源的自动提交事务带来的烦恼,并通过分析找到JBoss JNDI数据源默认自动提交事务的解决方案

2015-11-10 15:48:53

阅读数:5833

评论数:0

Web容器自动对HTTP请求中参数进行URLDecode处理

在Java中也许很多人都没有注意到当我们发送一个http请求给时,如果附带的参数被URLEncode之后,到达web容器之后,开发者获取到的参数值会自动变成了encode之前的值。这是一个很好的特点,开发者完全可以忽略http的参数是否需要decode这种事,但是decode到底是在什么发生的呢?

2015-06-05 14:19:54

阅读数:4469

评论数:1

JDK并发工具类源码学习系列——PriorityBlockingQueue

PriorityBlockingQueue是一个基于优先级堆的无界的并发安全的优先级队列(FIFO),队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Comparator 进行排序,具体取决于所使用的构造方法。实现原理PriorityBlockingQueue通过使用堆这种数据结构实现...

2015-11-20 17:19:55

阅读数:3432

评论数:0

FairScheduler的任务调度机制——assignTasks

本文简单介绍FairScheduler在进行任务调度时的方式,如果选择合适的Job,以及如何选择合适的Task。Hadoop有三种不同的任务调度策略(自带的FIFO,以及第三方的FairScheduler和CapacityScheduler),本文介绍的是FairScheduler的调度方式。

2013-12-11 00:33:02

阅读数:3397

评论数:6

Hadoop1.2.1源码解析系列:JT与TT之间的心跳通信机制——JT篇

上一篇浅析了Hadoop心跳机制的TT(TaskTracker)方面,这一篇浅析下JT(JobTracker)方面。 我们知道心跳是TT通过RPC请求调用JT的heartbeat()方法的,TT在调用JT的heartbeat回收集自身的状态信息封装到TaskTrackerStatus对象中,传递给...

2013-12-05 00:36:12

阅读数:3350

评论数:5

使用Apache Commons CLI开发命令行工具

本文简单介绍了如何使用Apache Commons CLI构建一个简单实用的命令行工具。

2015-09-17 20:03:44

阅读数:3282

评论数:0

SQLGrammarException错误

页面报错:org.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [org.innovation.model.trade.Item]; nested exception is org.hi...

2012-07-13 19:21:56

阅读数:3184

评论数:0

实现一个支持正则匹配的Filter以及Spring管理Filter遇到的问题

实现一个可支持白名单和黑名单url正则匹配的Filter,同时解决Spring管理Filter遇到的生命周期的问题。

2015-05-14 00:02:42

阅读数:3125

评论数:0

Hadoop1.2.1源码解析系列:JT与TT之间的心跳通信机制——TT篇

JobTracker与TaskTracker之间的通信机制——心跳机制,是MapReduce中一个重要的知识点,了解该方法可以更好地了解JobTracker如何判断一个TaskTracker是否或者,以及如何获取每个TaskTracker的资源使用情况,以及如何为一个TaskTracker分配任务。

2013-12-03 23:37:04

阅读数:2834

评论数:1

Hadoop1.2.1源码解析系列:JobTracker(一)——JobTracker初始化

JobTracker是hadoop的mapreduce框架中最重要的一个类,这个类负责整个集群的作业控制和资源管理,所以深入了解它是很有必要的。本文从main方法着手对JobTracker的启动进行了解析,描述了JobTracker的初始化以及启动一些重要线程的功能,后面会继续对其他部分进行解析。

2013-11-24 23:52:06

阅读数:2756

评论数:0

数据结构系列——后缀树(附Java实现代码)

后缀树,说的通俗点就是将一个字符串所有的后缀按照前缀树(Trie树,可参考此篇文章)的形式组织成一棵树。本文章介绍了后缀树的应用以及使用如何使用Java实现Ukkonen算法构建后缀树

2015-11-27 13:34:38

阅读数:2746

评论数:0

为Hexo博客文章添加关键字

本文章是为Hexo博客的next主题的文章增加关键字的设定,默认next主题的文章关键字取文章的标签,所以如果想要设置很全的关键字,肯定会造成自己的标签页的标签过多,看着过于杂乱,所以就想将文章的关键字与标签分开,下面做简单的修改即可达到此目的。

2015-11-10 17:10:42

阅读数:2740

评论数:0

算法系列:PageRank算法的MapReduce实现

首先简单介绍PageRank的算法公式: (图片来源:http://en.wikipedia.org/wiki/Page_rank) PR(A)即A的PageRank值;d为阻尼因子,一般设为0.85;L(B)即B网站所有的出链数量(即B网站内的所有链接的数量)。 所以公式的意义是:A的PageR...

2014-03-01 17:28:09

阅读数:2734

评论数:12

hadoop job初始化源码浅析

hadoop的job提交过程相对来说还是有点复杂的,所以在学习源码的时候会显得有些乱,时常看了后面忘了前面,所以在看了多遍之后决定用文章的方式记录下来,一边自己下次再看的时候能够清晰些,同时也为初次接触这方面源码的同学提供一些帮助吧。希望自己可以写的足够详细。(本文针对hadoop1.2.1) 1...

2013-11-18 23:59:45

阅读数:2670

评论数:0

JDK并发工具类源码学习系列——SynchronousQueue

SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue、ArrayBlockingQueue和PriorityBlockingQueue,其内部没有任何容量,任何的入队操作都需要等待其他线程的出队操作,反之亦然。如果将SynchronousQueue用于...

2015-11-30 19:01:19

阅读数:2458

评论数:0

JDK并发工具类源码学习系列——介绍

JDK并发工具类是JDK1.5引入的一大重要的功能,集中在java.util.concurrent包下,java.util.concurrent包下还包括了java.util.concurrent.atomic以及java.util.concurrent.locks两个子包。java.util.c...

2015-12-01 17:00:14

阅读数:2185

评论数:1

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