摘要: 本文介绍下Java中线程池的基本用法,基于此说明如何去确定线程池的大小。 线程池的创建方法 newFixedThreadPool 创建固定线程数的线程池,见下创建代码 /** * Creates a thread pool that reuses a fixed number of threads 阅读全文
posted @ 2020-04-21 11:40 cnxieyang 阅读(237) 评论(0) 推荐(0)
摘要: 我们都知道线程池中很多的参数,了解这些参数的意义对实际问题的定义和解决是非常重要的,本文将会重点介绍:corePoolsize、maxPoolSize、keeyAliveTime、ThreadFactory、workQueue及Handler corePoolSize 核心线程数,即就是中线程池中长 阅读全文
posted @ 2020-04-21 10:46 cnxieyang 阅读(4141) 评论(0) 推荐(0)
摘要: 本文概要绘制线程池是如何创建线程的,绘制了一个简易的流程,描述了线程池增加线程的顺序如下: 核心线程数(corePoolSize)-->队列(workQueue)-->最大线程数(maxPoolSize)见下图。 阅读全文
posted @ 2020-04-21 10:23 cnxieyang 阅读(1875) 评论(0) 推荐(0)
摘要: kafka日志作为日志段的容器,重点分析kafka日志是如何加载日志段。 Log源码结构 Log源码位于kakfa core工程的log包下,对应的文件名为Log.scala。文件中中包含了与log有关的10个class或者object,见下图所示。 模块概述 LogAppendInfo(class 阅读全文
posted @ 2020-04-19 15:08 cnxieyang 阅读(896) 评论(0) 推荐(0)
摘要: Kaka日志的结构概览可见之前的博客。 日志段代码解析 日志段是kafka保存消息的最小载体,阅读日志段代码可更好的去定位分析问题,鉴于网上对日志段的说明文档较少,本文对Kafka日志段进行详细说明,重点介绍Kafka日志段LogSegment的声明、append、read、recover方法。 日 阅读全文
posted @ 2020-04-19 13:12 cnxieyang 阅读(545) 评论(0) 推荐(0)
摘要: 日志是kafka服务端代码的重要组件之一,很多其他的核心组件是以日志为基础的,后续会讲解状态机和副本管理等。 日志文件中一串的0是该日志段的起始位移值,即base offset。 Kafka日志在磁盘上的组织目录结构如下图所示。 日志中包含多个日志段,而每个日志段又包含:消息日志文件、位移索引文件、 阅读全文
posted @ 2020-04-19 12:36 cnxieyang 阅读(793) 评论(0) 推荐(0)
摘要: 本博客从 LDAP 协议的起源、种类讲起,深入分析如何使用 LDAP 实现统一身份认证。 若有开发需要,可留言于我,或者加入QQ:794868111,或者发送邮件到 cnxieyang@163.com,相互交流。 阅读全文
posted @ 2020-01-17 17:04 cnxieyang 阅读(1973) 评论(0) 推荐(0)
摘要: 三方身份认证系统介绍 场景:主流多数的企业都有自己的身份认证系统和应用中心系统,以CAS、Oauth2、Saml、私有协议等的认证系统居多。 多数企业要求应用在使用的过程中需要接入认证系统和应用中心,以达到企业电子化的最低要求,实现应用集成,完成账号统一。在实际的运作中,需要外部应用接入到企业认证系 阅读全文
posted @ 2019-01-19 12:13 cnxieyang 阅读(2915) 评论(0) 推荐(0)
摘要: Keycloak会话管理中,获取到accessToken和refreshToken后,基于accessToken交换用户数据或者参与KeycloakAPI的请求,当accessToken过期的时候,可使用refreshToken去交换新的accessToken和refreshToken。 我们可能会 阅读全文
posted @ 2018-12-05 22:52 cnxieyang 阅读(5494) 评论(0) 推荐(1)
摘要: CAS登录成功获取到ticket后,validate获取用户基本信息时候,报以下错误: <cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'> <cas:authenticationFailure code='INVALID_TICK 阅读全文
posted @ 2018-12-03 11:27 cnxieyang 阅读(9285) 评论(0) 推荐(0)
联系邮箱:cnxieyang@163.com