摘要: EventBus VS Spring Event 本地异步处理,采用事件机制 可以使 代码解耦,更易读。事件机制实现模式是 观察者模式(或发布订阅模式),主要分为三部分:发布者、监听者、事件。 Guava EventBus Guava EventBus实现是观察者模式,用法很简单,先上代码。 不止是 阅读全文
posted @ 2018-03-21 11:02 漫夭 阅读(8479) 评论(0) 推荐(6) 编辑
摘要: lambda表达式 目的:行为参数化 Lambda表达式是简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 Lambda的基本语法是 或 。其中, 的表达式中隐含了return,如 ; 的花括号内是语句。 举例: 哪些地方使用哪些 阅读全文
posted @ 2017-09-12 12:17 漫夭 阅读(906) 评论(2) 推荐(0) 编辑
摘要: Jmockit可以做什么 使用JMockit API来mock被依赖的代码,从而进行隔离测试。 类级别整体mock和部分方法重写 实例级别整体mock和部分mock mock静态方法、私有变量、局部方法 灵活的参数匹配 maven依赖 Jmockit可以和junit和TestNG配合使用。需要注意的 阅读全文
posted @ 2017-09-07 10:50 漫夭 阅读(21854) 评论(1) 推荐(1) 编辑
摘要: 理解java中断 Java中断机制是一种协作机制,即通过中断并不能直接终止另一个线程,而需要被中断的线程自己处理中断。例如,当线程t1想中断线程t2,只需要在线程t1中将线程t2对象的中断标识置为true,然后线程2可以选择在合适的时候处理该中断请求,甚至可以不理会该请求,就像这个线程没有被中断一样 阅读全文
posted @ 2017-06-16 15:06 漫夭 阅读(579) 评论(0) 推荐(0) 编辑
摘要: guava cache的优点和使用场景,用来判断业务中是否适合使用此缓存 介绍常用的方法,并给出示例,作为使用的参考 深入解读源码。 guava简介 guava cache是一个本地缓存。有以下优点: 很好的封装了get、put操作,能够集成数据源。 一般我们在业务中操作缓存,都会操作缓存和数据源两 阅读全文
posted @ 2017-05-16 15:19 漫夭 阅读(10759) 评论(1) 推荐(2) 编辑
摘要: redis存储数据的基本类型有:string(字符串类型)、hash(散列类型)、list(列表类型)、set(集合类型)、zset(有序集合类型)。 依次做一些练习。redis命令不区分大小写。 数据库相关 本地启动/退出客户端: etc % redis-cli 127.0.0.1:6379> q 阅读全文
posted @ 2017-04-29 10:05 漫夭 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 要求: get(key):如果key在cache中,则返回对应的value值,否则返回null set(key,value):如果key不在cache中,则将该(key,value)插入cache中(注意,如果cache已满,则必须把最近最久未使用的元素从cache中删除);如果key在cache中 阅读全文
posted @ 2017-04-27 23:18 漫夭 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 概念 HTTP短连接(非持久连接)是指,客户端和服务端进行一次HTTP请求/响应之后,就关闭连接。所以,下一次的HTTP请求/响应操作就需要重新建立连接。 HTTP长连接(持久连接)是指,客户端和服务端建立一次连接之后,可以在这条连接上进行多次请求/响应操作。持久连接可以设置过期时间,也可以不设置。 阅读全文
posted @ 2017-04-26 23:10 漫夭 阅读(52723) 评论(5) 推荐(5) 编辑
摘要: 下载安装 需要下载release版本,下载地址: http://download.redis.io/releases/ 我这里下载的是: http://download.redis.io/releases/redis 3.2.5.tar.gz 解压到/usr/local/redis目录中,然后依次执 阅读全文
posted @ 2017-04-25 14:59 漫夭 阅读(61986) 评论(1) 推荐(0) 编辑
摘要: 问题描述 上一期的需求上线之后,线上多了一个异常:Connection reset。如下: 这里使用Spring RestTemplate调外部接口查询结果。Spring RestTemplate 配置如下: 本次需求,并没有修改逻辑,为什么会出现这种情况呢?只是网络关系,还是跟代码有关呢。我有几个 阅读全文
posted @ 2017-03-29 22:45 漫夭 阅读(170448) 评论(6) 推荐(9) 编辑