编程语言
在项目发布前,使用eclipse导出普通的jar包时,如果配置不好,在运行命令java -jar /test.jar 时可能会出现如下三类错误信息: 1.no main manifest attribute, in /test1jar 没有指定main方法; 2.Error: Could not f ...
什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型 ...
题目描述 给定两个数组,编写一个函数来计算它们的交集。 示例: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9] 说明: 输出结果中每个元素出现的次数,应 ...
一、红黑树的介绍 红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树。红黑树是特殊的二叉查找树,意味着它满足二叉查找树的特征:任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。除了具备该特性之外,红黑树还包括许多额外的信息。 红黑树的每个节点上都 ...
SpringBoot 是在 Spring AMQP 上面再次封装了一层,不需要再像 Spring AMQP 一样注入各个组件 Bean, 只需要在配置文件上配置好 RabbitMQ 属性,SpringBoot 就可以自动注入了。 而使用 @RabbitListener 注解可以轻松实现消费端事件监听 ...
通过一张图了解什么是归并排序 归并排序实际上运用了“分”和“治”的思想。怎样理解“分”和“治”? 分:就是将一个大的数组逐渐分解为多个最大长度不超过2的数组。 治:就是将这些小的数组依次合并排序,最后变成一个最大长度且有序的数组。 通过上面的归并排序的图解能够很自然的想到要实现这个排序需要用到递归。 ...
优先级队列 template <class T, class Container = vector<T>, class Compare = less<typename Container::value_type> > class priority_queue; 仿函数 #include <vecto ...
public int maxSubArray(int[] nums) { int n = nums.length; int[] dp = new int[n+1]; int ans = Integer.MIN_VALUE; for(int i = 1 ; i<= n ; i++) { dp[i] = ...
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名 ...
/* * 使用二维数组打印一个 10 行杨辉三角。【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即: yanghui[i][j] = yanghui[i-1][j-1] + ...