摘要: 相对Producer来说,Consumer使用和设计类似,但更为复杂。因此将Consumer相关知识总结一番。顾名思义,consumer就是读取kafka集群中某些topic消息的应用程序。consumer有两个版本,老版本用Scala语言编写,其api包名为kafka.consumer.*, 分别 阅读全文
posted @ 2019-07-13 10:58 jackspan 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 待补充。。。 阅读全文
posted @ 2019-04-05 10:44 jackspan 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、 @Service用于标注业务层组件@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 二、注入:@Autowired 是通过 byT 阅读全文
posted @ 2019-03-25 19:21 jackspan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: MyBatis内置了两个枚举转换器分别是:org.apache.ibatis.type.EnumTypeHandler和org.apache.ibatis.type.EnumOrdinalTypeHandler。 EnumTypeHandler是默认的枚举转换器,该转换器将枚举实例转换为实例名称的字 阅读全文
posted @ 2019-03-23 10:59 jackspan 阅读(3786) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-15 22:47 jackspan 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 图片太大,可以保存到本地或者放大浏览器查看。 阅读全文
posted @ 2019-01-15 22:40 jackspan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: OSGI的核心 — 模块化、动态 。基于OSGi就可以模块化的开发java应用,模块化的部署java应用,还可以动态管理模块。 一、模块化 1.概念:抽象出可公用的模块以避免同一处修改在多个地方出现,重用了代码,可维护性强 2.优点: 1)多人合作开发的分工更加明确,容易控制 2)使程序实现的逻辑更 阅读全文
posted @ 2018-11-30 13:19 jackspan 阅读(1805) 评论(0) 推荐(0) 编辑
摘要: 今天要聊一个可能被其他dubbo源码研究的童鞋容易忽略的话题:Filter和Listener。我们先来看一下这两个概念的官方手册: · 拦截器 · 监听器:引用监听器和暴露监听器 老实说,依赖之前的源码分析经验,导致我饶了很大的弯路,一直找不到filter和listener被使用的位置。看过前几篇文 阅读全文
posted @ 2018-11-11 17:34 jackspan 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: 1、安装MySQL 在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7 要安装它,只需更新服务器上的包索引并安装默认包 apt-get。 sudo apt-get update sudo apt-get i 阅读全文
posted @ 2018-09-06 13:12 jackspan 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 概念: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。 核心作用: 保证一个类只有一个实例,并且提供一个访问访问该实例的全局访问点。 单例模式优点: 单例模式只生成一个实例,减少了内存的开销,当一个对象的产生需要比较多的资源时, 阅读全文
posted @ 2018-08-20 22:10 jackspan 阅读(126) 评论(0) 推荐(0) 编辑