dubbo是如何“插入”到spring框架中的

chenhaozjnubit | | 2015-11-30
   作为一个分布式服务治理框架,dubbo做的非常好,在业界使用很广,所以最近研究了下这个框架。任何框架要研究其原理最好的办法之一就是沿着其运行流程进行追踪,这样就能从上到下,从粗到细对一个系统进行了解。今天,我们要说明的问题就是dubbo如何启动的。         dubbo是基于Spring进行开发的,而且扩展了Sprin [阅读全文]
ė984次浏览 60条评论 0 dubbo

JPA project Change Event Handler问题解决

chenhaozjnubit | | 2015-11-27
这是Eclipse中的一个GUG: Bug 386171 - JPA Java Change Event Handler (Waiting) 解决方法: 1.) 退出Myeclipse(或eclipse); 2.) 进入Myeclipse(或eclipse)的安装目录; linux中: mkdir disabled [阅读全文]
ė2069次浏览 60条评论 0 eclipse

java之redis篇(spring-data-redis整合)

chenhaozjnubit | | 2015-11-26
redis的知识:官网 1,利用spring-data-redis整合 项目使用的pom.xml: project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche [阅读全文]
ė976次浏览 60条评论 0 Spring redis

Spring中加载xml配置文件的六种方式

chenhaozjnubit | | 2015-11-25
因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装入系统,这就需要利用Spring去动态加载某一位置下的配置文件,所以就总结 了下Spring中加载xml配置文件的方式,我总结的有6种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory,ClassPathXmlApplicatio [阅读全文]
ė838次浏览 60条评论 0 Spring

org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext

chenhaozjnubit | | 2015-11-24
遇到 ClassCastException: org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext 查看log是否提示: SLF4J: Class path contains multiple SLF4J binding [阅读全文]
ė5957次浏览 60条评论 0 logback log4j slf4j

利用Druid实现应用和SQL监控

chenhaozjnubit | | 2015-11-23
一、关于Druid Druid是一个JDBC组件,它包括三部分:  DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。  DruidDataSource 高效可管理的数据库连接池。  SQLParser&n [阅读全文]
ė2322次浏览 60条评论 0 druid

redis 3.0的集群部署

chenhaozjnubit | | 2015-11-20
文章转载自:http://hot66hot.iteye.com/blog/2050676 转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676 最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCac [阅读全文]
ė939次浏览 60条评论 0 redis

基于dubbo框架下的RPC通讯协议性能测试

chenhaozjnubit | | 2015-11-19
一、前言 Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册 中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供方建立网络连接,服务提 供方在本地创建连接池对象并提供 [阅读全文]
ė938次浏览 60条评论 0 dubbo

hadoop中NameNode、DataNode、Secondary、NameNode、JobTracker TaskTracker介绍

chenhaozjnubit | | 2015-11-18
问题导读: 1.job的本质是什么? 2.任务的本质是什么? 3.文件系统的Namespace由谁来管理,Namespace的作用是什么? 4.Namespace 镜像文件(Namespace image)和操作日志文件(edit log)文件的作用是什么? 5.Namenode记录着每个文件中各个块所在的数据节点的位置信息,但是他并不持久化存储这些信息,为什么? 6.客户端读写某个数 [阅读全文]
ė983次浏览 60条评论 0 Hadoop

架构师一席谈(一) 为什么要在服务层设计读写分离

chenhaozjnubit | | 2015-11-17
陈叶皓 chenyehao@gmail.com 2014-7-5   先对上一篇比较erlang与go语言的话题作一个补充,我的一个架构师同事写了一段简单的累加代码测试erlang密集计算的性能,测下来erlang的计算性能大概是c#的1/10,这个符合我的预期,动态类型语言和静态类型语言的性能,差不多就是差10倍,所以,go语言还是大有可为 [阅读全文]
ė913次浏览 60条评论 0 读写分离

一例千万级pv高性能高并发网站架构

chenhaozjnubit | | 2015-11-16
   受CU管理员的邀请参考“千万级pv高性能高并发网站架构与设计交流探讨帖”主题的交流,发表了一案例与大家分享。       一 个支撑千万级PV的网站是非常考验一个架构是否成熟、健壮(本文不涉及软件架构的层面,有兴趣也可以讨论)。现抛出一个系统层面的架构,不保证是最优的方 案,但也许适合你。理由是再优秀的架构 [阅读全文]
ė823次浏览 60条评论 0 架构

SQL注入攻防入门详解

chenhaozjnubit | | 2015-11-13
毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口。这几天把sql注入的相关知识整理了下,希望大家多多提意见。 (对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什么好经验,为避免后知后觉的犯下大错,专门查看大量前辈们的心得,这方面的资料颇多,将其精简出 [阅读全文]
ė1139次浏览 60条评论 0 SQL注入

springMVC注解@initbinder

chenhaozjnubit | | 2015-11-12
搞了一上午的bug最终还是因为自己springMVC的注解不熟悉的原因,特记录。 在实际操作中经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换, 而springMVC默认不支持这个格式的转换,所以必须要手动配置, 自定义数据类型的绑定才能实现这个功能。 比较简单的可以直接应用springMVC的注解@initbinder和sprin [阅读全文]
ė1095次浏览 60条评论 0 Spring

XSS攻击及防御

chenhaozjnubit | | 2015-11-11
   本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17027893,转载请注明。        XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危 [阅读全文]
ė1055次浏览 60条评论 0 xss

SpringMVC视图解析器

chenhaozjnubit | | 2015-11-10
前言    在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视 图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着 Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理 [阅读全文]
ė966次浏览 60条评论 0 Spring

fastdfs5.0.5+nginx安装

chenhaozjnubit | | 2015-11-09
虚拟机环境 2台centos6.5 192.168.73.128 tracker.test.com tracker 192.168.73.129 s1.test.com    s1 1.      节点和关闭服务 service iptables stop [阅读全文]
ė1233次浏览 60条评论 0 fastdfs

FastDFS介绍

chenhaozjnubit | | 2015-11-06
1、背景 FastDFS是一款开源的、分布式文件系统(Distributed File System),由淘宝开发平台部资深架构师余庆开发。该开源项目的主页是 http://code.google.com/p/fastdfs 。可以通过fastdfs.sourceforge.net 下载。FastDFS论坛是 http://www.csource.org ,目前是指向 [阅读全文]
ė967次浏览 60条评论 0 fastdfs

分布式小文件系统fastdfs与weedfs的对比

chenhaozjnubit | | 2015-11-05
最近拿一台双核1G的kvm vps搭建了一个图片的服务器,前面用百度云加速扛着,有了个专业图片存储及CDN的样子。每天还是有50W左右的PV,流量在30G左右。总结一下最近接触过的两个分布式小文件系统weedfs和fastdfs。 fastdfs的详细介绍看这里=》 传送门 weedfs官方地址= >传送门 [阅读全文]
ė2264次浏览 60条评论 0 fastdfs

Redis使用场景与案例分析

chenhaozjnubit | | 2015-11-04
redis数据类型操作与应用 : 参考:http://database.51cto.com/art/201107/276333.htm http://os.51cto.com/art/201107/278292.htm Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常 [阅读全文]
ė1925次浏览 60条评论 0 redis

Redis数据结构的使用场景

chenhaozjnubit | | 2015-11-03
一、redis 数据结构使用场景 原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢? String——字符串 Hash——字典 List——列表 Set——集合 Sorted [阅读全文]
ė797次浏览 60条评论 0 redis

更改MySQL用户密码

chenhaozjnubit | | 2015-11-02
方法一:  (适用于管理员或者有全局权限的用户重设其它用户的密码) 进入命令行模式 mysql -u root -p   mysql>use mysql; mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='username'; mysql> FLUSH PRIVILEGES; [阅读全文]
ė767次浏览 60条评论 0 MySQL