首页
文章
爱发电
留言板
友情链接
图库
关于
新·都在
行动起来,活在当下
累计撰写
169
篇文章
累计创建
32
个标签
累计收到
75
条评论
栏目
首页
文章
爱发电
留言板
友情链接
图库
关于
目 录
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
14
0
0
后端
实用教程
2023-02-02
Dom4j 解析soap格式的xml数据
本文介绍了利用Dom4j库解析soap格式的xml数据的方法,目前只实现了3层结构的xml数据解析,支持标准格式、嵌套数组、嵌套对象、数组嵌套对象、对象嵌套数组等数据格式的解析处理。通过实现的`SoapXmlFormatUtil`类,可以将xml数据解析成JSONObject对象,并通过测试数据验证了解析结果的准确性。最后,通过执行速度测试表明,在处理5万条xml数据的解析过程中,平均解析速度为4166条/s,具有较高的解析效率。
2023-02-02
15
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
44
0
0
后端
2023-02-02
基于原生mongoClient构建多数据源
本文介绍了如何基于原生的mongoClient构建多数据源的客户端,通过引入相应的依赖和配置文件,实现了方便快捷地构建多个mongo数据源。使用MongoClientsInit对象可以轻松获取不同数据源的MongoDatabase对象,然后在实现类中可以通过MongoSourceFind来进行具体的查询操作。这种实现方式避免了使用SpringBoot的mongoTemplate,简化了配置,并且适配了不同版本的SpringBoot,提供了一种更加灵活方便的解决方案。
2023-02-02
16
0
0
后端
2023-02-02
Java 中的两种查找算法方式
本文介绍了Java中的两种查找算法方式:线性查找和二分查找。线性查找通过循环遍历数组来查找指定元素并返回下标,适用于无序数组;而二分查找则采用递归的方式,在有序数组中查找目标元素,通过比较中间元素和目标元素的大小来确定查找范围,提高查找效率。文章给出了具体的代码示例,并展示了如何在main方法中调用二分查找算法来查找数组中指定元素的下标位置。通过对比和实际应用,读者可以更好地理解和运用这两种查找算法。
2023-02-02
14
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
15
0
0
后端
2023-02-02
(基础版)SpringBoot实现多线程并发动态执行计划任务
本文介绍了如何使用SpringBoot实现多线程并发动态执行计划任务的方法。主要解决了多计划任务并发、自动刷新、数据库变更后立即生效等问题。通过集成SchedulingConfigurer接口、重写configureTasks方法、调用service方法获取定时任务信息等步骤实现了动态获取定时任务信息。同时,给出了相关的代码示例,包括SpringApplication启动类、mapper层、接口层、接口实现层、定时任务等。通过这些步骤和代码示例,可以实现多个定时任务并发执行,并且动态从数据库获取定时任务的定时信息。
2023-02-02
21
0
0
后端
2021-12-12
数据结构-栈
栈是一种特殊的线性数据结构,仅允许在一端(栈顶)进行元素的添加与移除,遵循后进先出(LIFO)原则。栈可以通过顺序存储或链式存储实现,其中顺序栈使用固定大小的数组存储元素,链栈则利用链表灵活性动态调整大小。栈的基本操作包括初始化、判断栈空、进栈、出栈及读取栈顶元素等,这些操作的时间复杂度均为O(1)。栈在算法与程序设计中扮演关键角色,如函数调用、表达式求值、深度优先搜索等场景。特别地,通过共享栈设计,两个栈可共用一片连续存储空间,提高空间利用率。在Java应用中,栈能实现复杂功能,如综合计算器,通过解析中缀表达式转换为后缀表达式并计算结果,展示了栈在处理递归、括号匹配及运算符优先级问题上的高效性。
2021-12-12
9
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
15
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
14
0
0
后端
1
...
6
7
8
9
10