- 博客(10)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Spring Statemachine使用入门
1、编程式下面以官网的示例稍加改造举例来体会一下Spring Statemachine使用。添加下面maven坐标到pom中。<dependencies> <dependency> <groupId>org.springframework.statemachine</groupId> <ar...
2019-11-21 21:37:35 1580
翻译 Spring Statemachine介绍
1、介绍以下是Spring Statemachine官方文档的定义。Spring Statemachine(SSM)是一个框架,它允许应用程序开发人员在Spring应用程序中使用传统的状态机概念。SSM提供以下功能:易于使用的平面(一级)状态机,用于简单的用例。 分层状态机结构,以简化复杂的状态配置。 状态机区域提供更复杂的状态配置。 触发器、转换、保护和操作的使用。 类型安全的配...
2019-11-20 23:36:44 1918
原创 【Spring源码分析】42-@Conditional详解
1、@Conditional简介@Conditional注解指示组件仅在所有指定条件匹配时才有资格注册。@Conditional注解的value属性就是条件匹配Class对象,具体说是Condition接口实例数组。@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Do...
2019-11-19 00:35:17 2074
原创 【Spring源码分析】41-ClassPathBeanDefinitionScanner
一个bean定义扫描程序类,它检测类路径上的bean候选者,使用给定的注册表(BeanFactory或ApplicationContext)注册相应的bean定义。通过可配置的类型过滤器检测候选类。 默认过滤器包括使用Spring的@Component,@Repository,@Service或@Controller构造型注释的类。还支持Java EE 6的javax.annotation.Ma...
2019-11-17 23:53:20 3124
转载 深入Kafka服务端
本章涉及协议设计、时间轮、延迟操作、控制器及参数解密,尤其是协议设计和控制器的介绍,这些是深入了解Kafka的必备知识点。1、协议设计在实际应用中, Kafka经常被用作高性能、可扩展的消息中间件。 Kafka自定义了一组基于TCP的二进制协议,只要遵守这组协议的格式,就可以向 Kafka发送消息,也可以从Kafka中拉取消息,或者做一些其他的事情,比如提交消费位移等。在目前的Kafk...
2019-11-17 22:15:31 458
转载 Kafka日志存储
1、文件目录布局Kafka中的消息是以主题为基本单位进行归类的,各个主题在逻辑上相互独立。每个主题又可以分为一个或多个分区,分区的数量可以在主题创建的时候指定,也可以在之后修改。每条消息在发送的时候会根据分区规则被追加到指定的分区中,分区中的每条消息都会被分配一个唯一的序列号,也就是通常所说的偏移量(offset)。如果分区规则设置得合理,那么所有的消息可以均匀地分布到不同的分区中,这样就...
2019-11-14 00:05:49 2076
转载 GC原理及调优
本文介绍 GC 基础原理和理论,GC 调优方法思路和方法,基于 Hotspot jdk1.8,学习之后你将了解如何对生产系统出现的 GC 问题进行排查解决。内容主要如下:GC 基础原理,涉及调优目标,GC 事件分类、JVM 内存分配策略、GC 日志分析等。 CMS 原理及调优。 G1 原理及调优。 GC 问题排查和解决思路。GC 基础原理GC 调优目标大多数情况下对 Jav...
2019-11-11 12:25:59 296
转载 Kafka分区的管理
本节主要介绍与分区相关的知识和操作,包括优先副本的选举、分区重分配、复制限流、修改副本因子等内容。1、优先副本的选举分区使用多副本机制来提升可靠性,但只有 leader副本对外提供读写服务,而 follower副本只负责在内部进行消息的同步。如果一个分区的 leader副本不可用,那么就意味着整个分区变得不可用,此时就需要Kafka从剩余的 follower副本中挑选一个新的 leader...
2019-11-10 18:10:25 1119
转载 Kafka主题(Topic)的管理
主题的管理包括创建主题、 查看主题信息、修改主题和删除主题等操作。可以通过 Kafka 提供的 kafka-topics.sh 脚本来执行这些操作,这个脚本位于 $KAFKA_HOME/bin/目录下,其核 心代码仅 有一行,具体如下 :exec $(dirname $0)/kafka-run-class.sh kafka.admin.TopicCommand "$@"可以看到其实质上是...
2019-11-10 01:10:14 7088
JS代码 为什么结果是5
2013-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人