首页
文章
爱发电
关于
图库
留言板
友情链接
新闻简报
明星吃瓜
内涵段子
摸鱼日报
主题展示
Heolink
Oyiso
Stellar
Walker
Joe3
Hao
Pix
新都在
行动起来,活在当下
累计撰写
175
篇文章
累计创建
37
个标签
累计收到
88
条评论
栏目
首页
文章
爱发电
关于
图库
留言板
友情链接
新闻简报
明星吃瓜
内涵段子
摸鱼日报
主题展示
Heolink
Oyiso
Stellar
Walker
Joe3
Hao
Pix
目 录
CONTENT
java-新都在
以下是
java
相关的文章
2023-02-02
Java面试题
以下是近期遇到的一些面试题,欢迎push答案 1. java的8中基本类型 int short long byte boolean float double char 2. java中的异步机制 3. java中的可重入锁 可重入锁:指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取
2023-02-02
27
0
0
后端
精选教程
2023-02-02
Dom4j 解析soap格式的xml数据
本文介绍了利用Dom4j库解析soap格式的xml数据的方法,目前只实现了3层结构的xml数据解析,支持标准格式、嵌套数组、嵌套对象、数组嵌套对象、对象嵌套数组等数据格式的解析处理。通过实现的`SoapXmlFormatUtil`类,可以将xml数据解析成JSONObject对象,并通过测试数据验证了解析结果的准确性。最后,通过执行速度测试表明,在处理5万条xml数据的解析过程中,平均解析速度为4166条/s,具有较高的解析效率。
2023-02-02
25
0
0
后端
2023-02-02
多topic注入kafka消费者
本文介绍了在Kafka消费者中注入多个topic的两种方式。第一种方式是通过EL表达式在`@KafkaListener`注解中直接加载多个topic,通过`application.properties`配置文件指定topic列表。第二种方式是通过解析数据生成对象进行注入,通过自定义`KafkaListenerConfig`类实现`BeanDefinitionRegistryPostProcessor`接口,在该类中读取配置文件中的topic列表,并注册成Bean,然后在消费对象`KafkaListenerReceiver`中使用`@KafkaListener`注解加载多个topic。通过这两种方式,实现了在Kafka消费者中注入多个topic的灵活性和可扩展性。
2023-02-02
80
0
0
后端
2023-02-02
基于原生mongoClient构建多数据源
本文介绍了如何基于原生的mongoClient构建多数据源的客户端,通过引入相应的依赖和配置文件,实现了方便快捷地构建多个mongo数据源。使用MongoClientsInit对象可以轻松获取不同数据源的MongoDatabase对象,然后在实现类中可以通过MongoSourceFind来进行具体的查询操作。这种实现方式避免了使用SpringBoot的mongoTemplate,简化了配置,并且适配了不同版本的SpringBoot,提供了一种更加灵活方便的解决方案。
2023-02-02
21
0
0
后端
2023-02-02
Java 中的两种查找算法方式
本文介绍了Java中的两种查找算法方式:线性查找和二分查找。线性查找通过循环遍历数组来查找指定元素并返回下标,适用于无序数组;而二分查找则采用递归的方式,在有序数组中查找目标元素,通过比较中间元素和目标元素的大小来确定查找范围,提高查找效率。文章给出了具体的代码示例,并展示了如何在main方法中调用二分查找算法来查找数组中指定元素的下标位置。通过对比和实际应用,读者可以更好地理解和运用这两种查找算法。
2023-02-02
27
0
0
后端
2023-02-02
基于SpringKafka构建客户端
基于SpringKafka构建的客户端代码使用了spring-kafka库,通过配置KafkaConfig类实现了对Kafka生产者的一系列参数设置,包括缓存容量、控制握手次数等。KafkaService接口定义了发送数据到指定topic、检验topic是否存在以及创建指定topic的方法。KafkaServiceImpl则实现了这些方法,通过KafkaAdmin和KafkaTemplate完成对Kafka的操作,包括发送数据、校验topic是否存在以及创建topic。整体实现了对Kafka客户端的便捷操作,提高了代码的可读性和易用性。
2023-02-02
27
0
0
后端
2023-02-02
(基础版)SpringBoot实现多线程并发动态执行计划任务
本文介绍了如何使用SpringBoot实现多线程并发动态执行计划任务的方法。主要解决了多计划任务并发、自动刷新、数据库变更后立即生效等问题。通过集成SchedulingConfigurer接口、重写configureTasks方法、调用service方法获取定时任务信息等步骤实现了动态获取定时任务信息。同时,给出了相关的代码示例,包括SpringApplication启动类、mapper层、接口层、接口实现层、定时任务等。通过这些步骤和代码示例,可以实现多个定时任务并发执行,并且动态从数据库获取定时任务的定时信息。
2023-02-02
28
0
0
后端
2021-12-12
数据结构-栈
栈是一种特殊的线性数据结构,仅允许在一端(栈顶)进行元素的添加与移除,遵循后进先出(LIFO)原则。栈可以通过顺序存储或链式存储实现,其中顺序栈使用固定大小的数组存储元素,链栈则利用链表灵活性动态调整大小。栈的基本操作包括初始化、判断栈空、进栈、出栈及读取栈顶元素等,这些操作的时间复杂度均为O(1)。栈在算法与程序设计中扮演关键角色,如函数调用、表达式求值、深度优先搜索等场景。特别地,通过共享栈设计,两个栈可共用一片连续存储空间,提高空间利用率。在Java应用中,栈能实现复杂功能,如综合计算器,通过解析中缀表达式转换为后缀表达式并计算结果,展示了栈在处理递归、括号匹配及运算符优先级问题上的高效性。
2021-12-12
16
0
0
后端
2020-12-12
Java Learn(十三)
本文介绍了在Java中使用Set集合、Map集合和异常处理的相关内容。在Set集合部分,详细介绍了TreeSet类和二叉树的概念,以及向TreeSet中放入元素时需要指定元素比较大小的规则。同时,讨论了使用比较器处理多元化排序的方法,并介绍了Arrays类和Collections类中提供的常用方法。在Map集合部分,介绍了Map接口的基本概念、常用方法和两个主要实现类HashMap类和TreeMap类。此外,文章还详细讲解了异常处理的基本概念,包括异常的分类、避免、捕获和抛出。强调了异常处理中的try-catch-finally 和异常抛出的语法和用法。最后,介绍了自定义异常的方法和流程。通过学习本文,读者可以了解Java集合类中Set和Map的用法,以及异常处理机制的基本知识。
2020-12-12
21
0
0
后端
2020-12-12
Java Learn(十四)
本文介绍了在Java中使用File类和I/O流的相关知识。在File类部分,详细介绍了File类的基本概念和常用方法,包括判断文件是否存在、获取文件信息、删除文件等操作。同时,讨论了相对路径和绝对路径的概念,并强调了相对路径在实际开发中的主流应用。在I/O流部分,介绍了I/O流的基本概念和分类,包括字节流和字符流、输入流和输出流的概念。讨论了字节流和字符流的顶层父类以及常用子类。具体介绍了FileOutputStream类和FileInputStream类的基本概念和常用方法,以及DataOutputStream类和DataInputStream类的用法。此外,还介绍了BufferedWriter类和BufferedReader类的基本概念和常用方法,包括写入字符和字符串、读取字符和字符串等操作。通过学习本文,读者可以了解如何使用File类来操作文件和目录的相关信息,以及如何使用不同类型的I/O流进行输入输出操作。
2020-12-12
22
0
0
后端
1
...
6
7
8
9
10