本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
paulwong - fantaxy025025
- johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- 龙儿筝
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- nychen2000
- lzyfn123
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
企业架构专栏最新文章
Hadoop学习十六:Hadoop-Hdfs DataXceiverServer源码读数据
一.DataXceiverServer入口
Hadoop学习十五:Hadoop-Hdfs DataXceiverServer源码概述提到
DataXceiverServer每接收到一个请求,就创建一个DataXceiver来处理该请求。
DataXceiver首先读取请求版本号并检验;然后再读取一个字节的操作码,根据操作码转入相关的子程序进行处理。本文介绍读数据。
...
spring data jpa bug分析—初始化时EntityManager不关闭原因
环境
spring 3.2.3 RELEASE
spring data jpa 1.3.1.RELEASE
hibernate core 4.2.2.Final
问题
周末没事想把hibernate二级缓存监控集成到应用中,之前hibernate3.6的时候集成过(之前没用spring data jpa,所以怀疑是它的问题),不过为了和现有风格的统一,重新写了一遍,在写的过程中 ...
spring data jpa bug分析—初始化时EntityManager不关闭原因
环境
spring 3.2.3 RELEASE
spring data jpa 1.3.1.RELEASE
hibernate core 4.2.2.Final
问题
周末没事想把hibernate二级缓存监控集成到应用中,之前hibernate3.6的时候集成过(之前没用spring data jpa,所以怀疑是它的问题),不过为了和现有风格的统一,重新写了一遍,在写的过程中 ...
Hadoop学习十五:Hadoop-Hdfs DataXceiverServer源码概述
一.DataXceiverServer类图
二.DataXceiverServer
Server used for receiving/sending a block of data.This is created to listen for requests from clients or other DataNodes. This small server does no ...
Hadoop学习十四:Hadoop-Hdfs FSDataset源码
一.FSDataset类图
二.FSVolume FSDir物理概念
三.Block
Block类只代表一个block的标识,看Block类的属性便知;Block类不代表block文件。
blk_1150083481087817002是block;%hadoop_home%/dfs/data/current/blk_115008348108781700是block文件 ...
我是这样认识注解和XML的
在使用jpa时,比如我使用hibernate作为实现,默认情况下如果classpath下有bean validation实现会自动开启JSR-303验证。其通过Listener实现,即可以在如insert、update之前执行验证,如果验证失败会直接抛出验证失败异常。接下来可进行异常处理。
现在的问题是:
1、比如我们在Web层进行验证,如使用SpringMVC,此时我们可以直接在we ...
springmvc集成JSR-303的解析消息文件的默认实现浅析
springmvc如何集成JSR-303进行数据验证在之前的如下文章中已经介绍过了:
SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC
举个例子:
比如我的验证
@Length(min = 5, max = 200, message = "{message.title.length.not.valid}&quo ...
Hadoop学习十三:Hadoop-Hdfs DataStorage源码
一.DataStorage
DataStorage继承Storage。
DataStorage对应Hdfs的dfs.data.dir目录。
DataNode启动时,检查恢复状态转换dfs.data.dir下所有的StorageDirectory。
二.DataStorage类图
三.详细描述
org.apache.hadoop.hdfs.server.proto ...
maven 多module时测试springmvc+freemarker的问题总结
相关问题:
http://www.iteye.com/problems/95405
http://www.iteye.com/problems/74168 (该问题给出的方案是使用classpath)
原因分析:
比如你的maven工程是如下所 ...
Spring3.2.3 绑定参数bug
今天早上看到一个问题:http://www.iteye.com/problems/95447
@Controller
public class ExampleController {
@RequestMapping("/index")
public String index(Long id) {
System.out.pri ...
Hadoop学习十二:Hadoop-Hdfs Storage源码
一.物理文件夹和文件与类的对应关系
Storage:存储信息文件的集合。由一系列StorageDirectory组成,这些StorageDirectory的VERSION相同。Storage对应着Hdfs的dfs.data.dir或dfs.name.dir目录,默认为%hadoop_home%/dfs/data或%hadoop_home%/dfs/name。DataNode可以配置 ...
JDK BUG吗? 混乱的日期API
首先看一个测试用例:
import org.junit.Assert;
import org.junit.Test;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Date;
/**
* <p>User: Zhang Kaitao
...
Hadoop学习十一:Hadoop-Hdfs RPC总结
一.本文初衷
我曾经写过一篇文章容器学习一:HashMap源码分析,后来有网友对我说,全文不介绍HashMap怎么使用,只介绍了源码,有点孤立。到昨天又有网友对我说,看了你的分析RPC的三篇文章,并没有理解RPC到底是个什么玩意,给我留下的影响只有Java反射。这个就是我写本文的原因:源码是进去,本文再跳出来做一个全局的描述。
二.RPC概念
RPC(Remote Pr ...
Hadoop学习十:Hadoop-Hdfs RPC源码 RPC
一.RPC类图
二.详细描述
Server:继承org.apache.hadoop.ipc.Server(Hadoop学习九:Hadoop-hdfs RPC源码 Server)。我们称之为RPC Server。
/** An RPC Server. */
public static class Server extends org.apache.hadoop.ipc.Ser ...
Hadoop学习九:Hadoop-hdfs RPC源码 Server
一.Server类图
二.详细描述
Call:server端的Call对象,对应着client的一个Call对象,两者id相同。同client Call一样,server Call封装了每次方法调用的参数信息和调用结果。
//server端的Call对象,对应着client的一个Call对象,两者id相同
private static class Call {
...
Spring Framework 4.0 M1: WebSocket 支持
正如你可能已经看到的,Spring Framework 4.0 第一个里程碑版本已经宣布,且我们已经发布了早期的WebSocket支持。为什么WebSocket重要呢?在web上,需要在客户端(典型如浏览器)和服务器间进行高频率低延迟的消息交换是在应用中必不可少的,它使有效的,双向的通信成为可能。常见的例子包括交易,游戏,协作,数据可视化,其他的一系列场景和用例将随时间而增加。
...
Hadoop学习八:Hadoop-Hdfs RPC源码 Client
一.Client类图
二.详细描述
ConnectionId:This class holds the address and the user ticket. The client connections to servers are uniquely identified by <remoteAddress, protocol, ticket>。一个connecti ...
Hadoop学习七:Hadoop-Hdfs源码 conf包
一.conf包下四个类
二.详细描述
Configurable接口:Something that may be configured with a {@link Configuration}.,很绕口,简单理解为Hdfs系统配置文件的接口。
Configured:Base class for things that may be configured with a {@lin ...
hibernate SQLQuery oracle BUG
数据库:
oracle
测试的有问题的版本:
hibernate 3.6.0.Final
hibernate 4.2.0.Final
如果用的库如mysql 也不会有问题。
代码:
SQLQuery q = session.createSQLQuery("select name from tbl_user");
q.setFirstResu ...
企业架构热门文章
博客专栏评论
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...