1 初始化配置 Kafka 通过 KafkaProducer 构造器初始化生产者客户端的配置。 常用的重要配置,详见官网。 bootstrap.servers:Kafka 集群地址(host1:post,host…
标签:java后端开发
【原】Spring测试类代码
package test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory…
【Java源码】集合类-ArrayDeque
一、类继承关系 ArrayDeque和LinkedList一样都实现了双端队列Deque接口,但它们内部的数据结构和使用方法却不一样。根据该类的源码注释翻译可知: ArrayDeque实现了Deque是一个动态数组。 A…
spring 组件基于注解的注册方式
spring 中常用的组件标签有: @Controller:控制层 @Service:业务层 @Repository:数据层 @Component:普通的pojo注入到spring容器 组件注册方式: &n…
Java中创建对象的五种方式
我们总是讨论没有对象就去new一个对象,创建对象的方式在我这里变成了根深蒂固的new方式创建,但是其实创建对象的方式还是有很多种的,不单单有new方式创建对象,还有使用反射机制创建对象,使用clone方法去创建对象,…
LeetCode算法题-Valid Palindrome II(Java实现)
这是悦乐书的第287次更新,第304篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第155题(顺位题号是680)。给定非空字符串s,最多可以删除一个字符。 判断它是否是回文。例如: 输入:“…
JAVA-基础(字符流)
JAVA-基础(字符流) 1.什么是字符流? 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单…
PAT乙级考试-1001害死人不偿命的3n+1猜想
1001害死人不偿命的3n+1猜想 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 ( 3n+1)砍掉一半。这样一直反复砍下去,最后一定在某…
Spring事务管理
Spring事务管理分为声明式事务管理和编程式事务管理,声明式事务管理又分为xml和注解两种配置方式。应该优先选择声明式事务,因为声明式事务对程序代码的影响最小,因此最符合非侵入式轻量级容器的理想 。只有在进行少量事务操…
springboot整合quarzt定时任务+xml格式
springboot整合quarzt定时任务(多任务)这几天公司需要写一个定时任务,以前没有使用,这两天通过网上查询资料,按照要求完成了,所有想分享一下我是如何使用springboot整合quarzt定时任务…
java设计模式--观察者模式
观察者模式:又称发布-订阅(Publish/Subscribe)模式。我们先看一个例子,现在直播行业越做越大,许多人都有关注自己喜欢的主播,人们订阅某一个主播,当该主播开播时,给订阅他的人发布提示说他开始直播了,这就…
String中equals忽略的一个问题
问题: public void test() { Map<String,Object> map = new HashMap<String,Object>(); map.put("1",0); Sy…