自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 NoSuchMethodException问题总结

1、编译异常,这个很容易发现并解决;method真的没有替换jar包没有clean project。2、编译正常,运行报错这是一个遇到之后让人纳闷的异常,脑袋不转弯的时候真的容易被卡住。这时只要去编译目录下:1)查看下相应的jar包是否被引入;如果没有,咋把jar包拷入相应的目录;pom项目的话则检查下依赖的scope是不是provided等不随项目一起发布的配置。2)检查下对应的jar包

2015-07-30 16:54:15 2658

原创 设计模式学习笔记十四:适配器模式

介绍适配器(ADPATER)模式,也叫包装器(WRAPPER)模式,属于类对象结构型模式。是为了在现有功能类的基础上为客户提供匹配的接口。适配器有两种方式:对象适配器模式和类适配器模式,本文主要讲前者,后者会有单独的说明,因为个人不是很喜欢这种方式的调用。意图:将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容 而不能一起工作的那些类可以一起工作(本段摘自《Go

2015-07-28 02:08:00 687

原创 设计模式学习笔记十三:模板方法模式

设计模式学习笔记十三:模板方法模式介绍模板方法(TEMPLATE METHOD)模式,属于类行为型模式, 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 Te m p l a t e M e t h o d使得子类 可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(本段摘自《GoF设计模式》 5.10)。 模板方法有几个要素: + 算法骨架:模板执行方法,防止子类更改流

2015-07-27 09:01:49 593

原创 设计模式学习笔记十二:访问者模式

设计模式学习笔记十二:访问者模式介绍访问者(visitor)模式,属于对象行为型模式,它实现了结构与行为的解耦。 意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。(本段摘自《GoF设计模式》 5.11)适用场景访问者模式适合对象的结构稳定,行为变动频繁的情况。反之,结构变动频繁的场景不适合使用次模式。在后面的实现中可以很容易的证实这一

2015-07-27 08:58:28 773

原创 设计模式学习笔记十一:观察者模式

设计模式学习笔记十一:观察者模式介绍观察者(observer)模式也叫发布-订阅模式,实现了观察者和被观察者的解耦操作,观察者可以根据自身需求选择关注哪些主题和取消关注哪些主题,当主题发生变化的时候会轮询通知观察者,所以主题和观察者之间是一对多的关系。典型应用MQAWT事件监听NIO多路复用……UML结构图:代码实现:1.主题接口package com.array7.observer;pu

2015-07-27 08:54:15 620

原创 【亲述】Uber容错设计与多机房容灾方案 - 高可用架构系列

赵磊在7月21号的全球架构师峰会深圳站上,做了主题演讲:Uber高可用消息系统构建,对于这个热门主题,高可用架构群展开了热议,大家对分布式系统中的各种错误处理非常感兴趣。Tim Yang特邀赵磊通过微信群,在大洋彼岸的硅谷给大家进一步分享。

2015-07-22 23:03:04 3544

原创 Linux 动态监听进程shell

背景 前几天在研究线程的时候,看到一句话说java里的线程Thread.run都会在Linux中fork一个的轻量级线程,于是就想验证一下(笔者的机器是Linux的)。当时用top命令的时候,进程总是跳来跳去的,看起来比较麻烦,有个工具叫htop,支持filter,感觉也没那么直观。根据在网上查到的资料和man top,整理出了两条语句:top -p pgrep java | tr "\\n"

2015-07-20 20:42:21 2611

原创 玩具:加减法验证码(1+?=4)

遇到个小需求要写一个验证码功能,就是加减法,囧,感觉挺好玩的就顺手写了。代码简单的囧……纯属自娱自乐,凑数,Orz~~ 生成图片的部分没写,逻辑都差不多。主要注意:干扰线,噪点,变形,背景色就OK。我用的现成的代码,就不发了。/** * 加减法验证码 */public class VerifyCodeUtil { private final static Map<Integer, S

2015-07-17 00:18:06 1988

原创 京东云、新浪微博等专家畅谈Docker未来格局:开放与竞争(下)

在上次推送的文章中(传送门),田琪老师分享了他的DockerCon 2015峰会见闻。在“QCon高可用架构群”中,田老师分享之后,几位专家也参与了讨论。他们是: 闫国旗:京东资深架构师,京东架构技术委员会成员,负责京东云基础服务建设,也参加了DockerCon 2015峰会。 王渊命:技术极客,协作IM服务@Grouk联合创始人,也是Docker深度实践者。 陈飞:微博资深架构师

2015-07-14 00:26:09 1824

原创 京东云、新浪微博等专家畅谈Docker未来格局:开放与竞争(上)

田琪(@摇摆巴赫)是京东资深架构师,10年互联网行业从业经验,之前曾分别就职于搜狐、新浪、腾讯等公司,目前负责京东云主机及云数据库的架构及研发工作,对云计算基础技术有深刻理解。 DockerCon 2015于6月22-23号在美国旧金山落下帷幕,这个由Docker公司发起的Docker领域峰会,包括Docker公司CEO在内的多位领域专家发表了精彩演讲。峰会展示着Docker领域的成就,也

2015-07-14 00:11:23 1813

原创 Memcached和Redis对比和适用场景

关于memcached和redis的使用场景,根据大神们的讨论和我在网上查到的资料,总结一下。两者对比:1、redis提供数据持久化功能,memcached无持久化。 2、redis的数据结构比memcached要丰富,能完成场景以外的事情; 3、memcached的单个key限制在250B,value限制在1MB;redis的K、V都为512MB; 4、memcached数据回收基于LRU算

2015-07-13 02:06:59 2836 4

原创 三次握手,四次挥手及半关闭

最近在学习TCP/IP协议,通过看书和实践终于理解了三次握手和四次挥手,也终于不用总去查什么是三次握手什么是四次挥手了~下图是在本子上画的,Linux系统下实在没找到好用的画图工具,SYN和ACK是根据telnet登入和退出的抓包记录记录的,抓包工具是使用tcpdump,client是我的本机,server是我的虚拟机,使用桥接网络通信方式。抓包命令:> tcpdump -S port

2015-07-11 16:49:31 1317

原创 记一次死锁问题的处理

总想写点技术积累。因为最近工作比较忙,一忙一懒,找足了借口 :(今天想简单记录一下前段时间发现在做数据清洗时遇到的问题,在处理这件事情上,感受到了许多。大概需求是这样的:有两组数据库,每组都是分库分表的结构。从两组库中查出数据,根据规则再进行入库、清除缓存、发送消息队列。数据有几千万。遇到这样的问题,首先想到的就是在保证数据准确的情况下做并行处理,其次想到的是尽量降低数据库的压力,再次

2015-07-10 00:13:08 1342

nginx-1.9.0 文档

从官方爬下来的文档,需要的朋友自行下载。一起进步。

2015-05-09

Java并发编程实战源码

Java并发编程实战源码,努力前进。包含:jcip-annotations-src.jar和jcip-examples-src.jar。So, you know that.

2015-01-16

空空如也

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

TA关注的人

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