自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 Netty 总结小问题

 1. 尽量不要用readString 这种bytebuf 的封装方法 用readbyte 读取指定长度的字节数能保证跨语言  2. 服务器端boss线程是用来接受外部请求,持有端口 还有nio中的 selector  然后每一个用户连接channel发送给worker线程组  3.netty 的心跳  4.netty的 connection 中的 attr 可以保存这个链接的的变量的信...

2015-11-24 15:00:37 150

原创 AutoWired 和 resource 的区别

今天发现了一个问题 在maven 管理的项目中 一个parent下面有很多子项目 子项目用spring 做容器, 一个子项目依赖另外一个子项目,这时候问题来了,当我在一个子项目中 想要用另外一个子项目的spring bean容器的东西时 我是用autowired还是resource呢  答案 是resource。。。。   ...

2015-11-24 15:00:25 197

原创 Guava 的一个异步service类 工具

public static ListeningExecutorService EXECUTOR_SERVICE = MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(10)); public static void exec(final FutureService objService, final Ob...

2015-07-28 14:07:52 362

原创 补基础系列 之 NIO

昨天看了hadoop代码,貌似前段时间看的NIO都忘完了。这里附上前段时间写的基于NIO的 socketServer和client的代码。并在这里多嘴几句,加深记忆:        BIO:1.4以前 阻塞IO        NIO:1.4-1.7 其中有基于channel的非阻塞IO 和 selector的多路复用IO        AIO :1.7  异步IO 这上面估计就是这几种I...

2014-12-16 17:13:52 117

原创 Hadoop 2.5.0 之 RPC 初体验 一 IPC server 类自己看

最近领导发话,搞了三周的web项目,整个人都不好了,加班加点,终于还是做到了自己喜欢的样子,从各种热启动,各种配置灵活,可惜没有用到JMX来管理,不过好的一点是能做到各种切换,各种配置,还是给自己打个50分。  总结项目中用到的技术,其实想想也就那么点  SpringMVC的 Json和XML的viewResover,Quartz2.x和Spring的整合来控制定时任务的调度重启什么的,还有正...

2014-12-15 18:26:23 161

原创 JMX 初体验

都是今天看commons-pool2中 添加了JMX管理配置文件 所以顺便看了下JMX是啥   做的也是官网上的helloworld 但是,我的JDK1.7中 并不是官网中的 命名规则 MBean 而是 MXBean 。不知道是不是我调用的包有错 。。这里直接贴代码吧     HelloMXBean   package com.binovel.util; public int...

2014-09-26 15:11:53 154

原创 org.apache.commons.pool2 初体验 之GenericKeyedObjectPool

package com.binovel.util; import org.apache.commons.pool2.KeyedPooledObjectFactory; import org.apache.commons.pool2.PooledObject; import org.apache.commons.pool2.impl.DefaultPooledObject; im...

2014-09-26 10:20:23 975

原创 【转】 Spring Bean 加载源码分析

http://blog.csdn.net/zhyh1986/article/details/8817609   其中讲解了XML配置的源码分析,由此可以看到目录结构,得到注解注入的bean加载过程 非常清晰 特存链接

2014-09-17 17:13:35 105

原创 JavaEE 标准学习 JTA 事务管理

先写个题目 前段时间看了看这些标准  其实就是定制的一系列的接口规则,然后那些框架其实就是利用这些来写,所以 这些貌似是基础中的基础 这段时间 来组织组织这些,呼呼 最近在看restlet,这就涉及到javaee中的JAX-WS  JAX-RS 等等规范,不过 我还是想从 JTA 事务开始学起。。。。呼呼 这个是开篇,后续更新       说起事务,总是联想到Spring aop,或者就是...

2014-09-12 16:50:50 184

原创 一致性 hash算法

面试被鄙视了 只能好好地学习了   一致性哈希算法,   一致性哈希算法主要是解决分布式缓存中对于增加删除节点而导致的缓存失效的问题,   这对比普通的hash缓存,我们通常在固定节点N的缓存服务器上是这样分配缓存的  hash(K)%N  这样,我们每次取缓存的时候都是按照N这个来取摸的,当N变成N+1或者其他,那我们所有的缓存就都失效了。这时候就要说一致性hash了    一致性has...

2014-08-06 11:35:52 141

原创 CountDownLatch 和 CyclicBarrier

最近无聊(话说刚刚入职就连着加班了2周,然后这周突然很闲,感觉好不可思议) 看了看神往已久的 disruptor,时间比较短,到现在也是不会用,看的云里雾里,习惯性的下载了源码看其中的demo是怎么用的,然后悲剧的发现 demo都看不懂。。悲剧,其中就有上面这两个概念。。。   首先说说  CountDownLatch  这 是一个类似信号量的线程计数器(咳咳,说了一句废话),首先看看其中...

2014-05-22 16:51:09 93

原创 Netty4.0 简单学习

/** * 这是server的基本格式。基本server都是这样,分四步 * 1.创建boss和work 线程 这个可以选。我选的是netty标志的支持nio异步的 * 2.ServerBootstrap group ,创建channel 这里可以选不同的协议的,我选的是tcp/ip协议的,这个可以选 * 3.加入ServerInitializer 这个是第二部分 * 4...

2014-05-09 18:03:51 122

原创 辞职了,休息几天

 干了2年的工作,就要走了,感觉还是不舍,可一个人学习的路上真的太累了,现在还是需要环境。走 去北京吧,去试试,至少试过才知道自己能不能行。   如果有相同遭遇的人 看我这个帖子, http://bbs.csdn.net/topics/390762067?page=1#post-397231943   哎。。。休息 几天吧 到了北京 加班 加油 加班 加油! ...

2014-04-21 19:59:36 148

原创 Spring-data-redis 第三天(Pipeline)

1.我们首先来说下pipeline(我只是 一个想自学的小人物,很多地方说的不对 请一定要一定要说一下,谢谢)       Pipeline 也就是管道,也是一种设计思想,在很多web 服务器设计上都有体现,比如很出名的Netty(这是下一个学习任务) tomcat 还有Struts2 框架。所以说Pipeline 是什么呢,     在我看来,我觉得用一个词很容易描述,工作流,一个re...

2014-04-18 16:55:58 407

原创 Spring-data-redis 第二天(事务)

从今天开始,开始慢慢学习Spring 对 redis 中各种特性的支持,事务啦,pipeline啦,sharding啦,cache啦,还有就是分布式中和用jedispool 等等之中的东西,东西好多呀。头大了。。   1.首先看Jedis 原生态的对事务的处理   Jedis jedis = new Jedis("192.168.137.100",6379); Transaction...

2014-04-16 21:59:09 204

原创 Spring-data-redis 第一天

1.Redis    这就不必哆嗦了,Redis 支持丰富的数据类型,String ,List,Sets ,Sorted Sets,Hashes,这就可以看出Java 操作Redis就要针对各种类型都有自己的操作。这里自己学习的是Spring-data-redis 中基于Jedis connection的不过在RedisTemplate 中 可不管这些,全部都是 connect 的操作,所以 ...

2014-04-15 20:23:53 217

原创 关于ReentrantLock 的一个小实验

       今天做了一个小实验,关于Reentrantlock ,不知道自己理解的对不对。 import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class ...

2014-03-06 16:11:16 97

原创 生产者消费者。看到自己代码联想的

   今天看了项目的源码。看到了每个方法都用synchronized 标注的方法,代码也懒得看了,幸好我们用户少,越来越少。。。。不需要那么高的并发。。。   闲话不多说,早上说了观察者模式。突然想到了是不是可以用生产消费模式。一边做任务,一边处理任务,中间存任务状态,会不会耦合度少点,而且能做到线程安全(后来看了下,没有做到,必须在task 线程里面搞安全。回头多看看多线程和并发的知识) ...

2014-03-05 19:02:24 90

原创 闲来无聊,看看项目的代码。自己写了一个伪代码。好好学java!

由于才疏学浅,只能管理项目中的一个类似webservice 模块 API,这几天学java,就无聊吧项目的代码看了下。 实现很简单,就是一个观察者模式,但是经常down,不管怎么 先上代码吧。 1.是一个后台观察类,由于是API,要一直起着监听被观察者干完活没有 package test; import java.util.Observable; import j...

2014-03-05 12:00:07 516

原创 SSH 无密 码原理简介

SSH 无密 码原理简介 : 首先在 hadoop1 上生成一个密 钥对,包括一个公钥和一个私钥,并将公钥复制到所有的 slave(hadoop2-hadoop4) 上。 然后当 master 通 过 SSH 连接 slave 时, slave 就会生成一个随机数并用 master 的公 钥对随机数进行加密,并发送给 master 。 最后 master 收到加密数之后再用私 钥解密,并将解...

2014-02-19 17:44:22 95

原创 LVS 的几个脚本 挺有用的 配置HA的时候可以看看

1.VS/NAT echo "1" > /proc/sys/net/ipv4/ip_forward //打开IP转发 ipvsadm –C //清除现有Ipvs规则 ipvsadm -A -t 202.114.216.177:80 -s rr //使用轮叫...

2014-02-18 14:35:28 75

原创 MySql 集群

既然刚刚入门,那我们就把简单的都搭建一遍,然后在研究深层次的,前面搭建了heartbeat+nginx+tomcat的 负载均衡 高可用性的web集群,反向代理tomcat并了解到一些nginx的特性,那些深层次的不知道怎么用也没地方用呀。这就是自学的坏处,刚刚起步,啥都不懂,蒙头看论坛! 前面搭建完了,就开始后面的数据存储了,大学自己看了Oracle,现在只记得每次安装和卸载的抓狂,现在用...

2014-02-16 00:33:40 77

原创 Nginx 进阶(不断学习更新中)

1.Nginx 作为一个 web 服务器, 只能做基于80端口或者mail 的 负载均衡是基于应用层的负载均衡,这一点LVS 就是一个专门的负载均衡软件没有针对什么端口,什么FTP啦,都可以 这个是文档里面找的 LVS负载调度器能够支持绝大多数的TCP和UDP协议: 协议内 容TCPHTTP,FTP,PROXY,SMTP,POP3,IMAP4,DNS,LDAP,HTTPS,SSMTP等U...

2014-02-14 16:45:02 88

原创 自己学习nginx,HA 第二天

昨天装完了heartbeat 今天就开始装nignx 相比于heartbeat nignx就好装多了,自己下了 nginx-1.4.4.tar.gz pcre-8.34.tar.gz 包 自己装就行了。记得最后要把 pcre lib下面的libpcre.so.1 cp 到 /lib 目录,这样 nginx 就顺利的启动了 简单修改nginx.conf 文件, 讲serv...

2014-02-14 14:23:44 78

原创 自己学习nginx,HA 第一天

自己学习Linux 时间也不短了,从简单的命令到一些基本的软件,还有对Linux 网络,存储,都有一定的了解,但是怎么感觉一直掌握不熟练,原来是一直没有自己的练习,所以从现在开始开始慢慢做自己的一个小企业级应用 利用HA 搭建 高可用前段集群,利用nginx 的upstream 搭建负载均衡,并且实现反向代理后端服务器, 现在自己有三个虚拟机,都是Linux 的 2.6.32的内核, 由于...

2014-02-12 23:53:43 152

原创 我的第一篇博客

不知不觉还是落伍了。以后就来这个上面写自己学了点啥吧。。以后也好看看。。 不知道能坚持多久, 管他呢。自己瞎学吧

2014-02-11 16:53:45 51

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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