![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
脸是真的白
CSDN博客主要发布的是自己的学习过程中的日志类文章
下载资料请私我
展开
-
现在给你一个无序的数组,你对它进行排序,要求前半部分是奇数,后半部分是偶数,而且奇数是降序,偶数是升序。
public class OddEvenSort { public static void sort(int[] arrays) { int right = arrays.length - 1; int left = 0; while(left <= right) { if (arrays[left] % 2 != 0) { int tempLeft = left;原创 2022-02-10 18:33:55 · 543 阅读 · 1 评论 -
ActiveMq发送成功收不到消息
SpringBoot-Jms的@JmsListener注解如果不指定独立的containerFactory的话是只能消费queue消息的,如果想要接收topic消息,需要给topic对应的@JmsListener增加containerFactory配置@JmsListener(destination = "${TOPIC_QUEUE_NAME}", containerFactory = "jmsListenerContainerTopic")...原创 2021-12-29 16:42:01 · 2347 阅读 · 1 评论 -
单元测试时new Example(Xxxx.class)测试报错tk.mybatis.mapper.MapperException: 无法获取实体类对应的表名
在测试方法入口处或者**@before方法内**加入以下两行代码即可Config config = new Config();EntityHelper.initEntityNameMap(BizCourseApprovalMapping.class, config);原创 2021-12-17 17:32:38 · 826 阅读 · 0 评论 -
设定关系(A=1,B=2,C=3,···,Z=26,AA=27,AB=28,···,AAA=XXX,···),写一个转换函数,根据上面规则把一个数字转换为字符串。
public String intToString(int num) { StringBuilder str = new StringBuilder(); while(num > 0) { str.append((char) ((num % 26) == 0 ? 'Z' : (num % 26) + 'A' - 1)); num = (num - 1) / 26; } return ...原创 2021-10-15 12:27:25 · 290 阅读 · 0 评论 -
大根堆代码说明(堆的构建、插入、删除和堆排序)小根堆同理
我发现网上很多人将的都不清楚,如果只看文章的话,根本就理解不了。所以在我研究完代码之后记录下来,方便次观看,如果有益于跟多人的话那更好了。写下的都是自己的理解,如果有误欢迎订正。这里以大根堆举例,适时的会说一下小根堆讲解代码目录说在前面两个重要函数siftDown() 和 siftUp()堆的建立插入结点删除结点堆排序全部代码说在前面首先,了解一下大根堆or小根堆 (下面简称’堆’)的性质。堆是一个完全二叉树(最后一层可以不满,上面的每一层都是满的。一个结点若只有一个孩子结点,那一定是.原创 2021-03-23 21:26:45 · 4282 阅读 · 1 评论 -
Java期末知识点
记录本次java考试的知识点,主要以自己易错点为主。只做说明,不深入解释。短路与 && 和按位与 & 的区别:a&&b作为判断条件时,如果前面的条件a为false,后面的条件b就不会判断。a&b作为判断条件时,前面的条件无论是否为真,后面条件b都会判断。软件过程三要素:方法、工具和过程。1软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码.原创 2020-12-25 21:25:38 · 226 阅读 · 0 评论