概述
为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。
作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。
可以将Spring的JdbcTemplate看作是一个小型的轻量级持久化层框架,和我们之前使用过的DBUtils风格非常接近。
1 | <bean id="mathCalculator" class="xyz.lyhcc.calculate.MathCalculator"></bean> |
脚下留心
注解: 快速方便
配置: 功能完善
重要的用配置,不重要的使用注解
IOC是一个容器,帮我们管理所有的组件
1 | ./bin/kafka-server-start.sh ./config/server.properties & |
1 |
|
1 | [root@slave1 kafka_2.11-2.2.1]# ./bin/kafka-topics.sh --zookeeper master:2181 --topic topic-demo --describe |
1 | [root@slave1 kafka_2.11-2.2.1]# ./bin/kafka-console-producer.sh --topic topic-demo --broker-list master:9092 |
说明:命令行方式只是用来测试
要往kafka中写入消息, 首先要创建一个生产者客户端并设置一些参数,然后创建消息的ProducerRecord对象,其中必须包含所要发往的主题以及消息的消息体,然后生产者客户端将消息发送出去,最后通过close方法关闭生产者客户端并回收相应的资源
消费者消费消息 首先创建一个消费者客户端实例并配置相应的参数,然后订阅主题并消费即可
生产者
1 | public class KafkaProducerDemo { |
消费者
1 | public class KafkaComsumerDemo { |
在编写之前需要引入Kafka相关包
1 | <dependency> |
需求描述:
Update your browser to view this website correctly. Update my browser now