摘要: 问题: 每次打开新的项目都需要重新设置maven配置。 方案: 一次性全局配置的方法如下: 阅读全文
posted @ 2024-12-20 18:48 ibrake 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在当前文件夹里面使用快捷键: cmd+shif+。 阅读全文
posted @ 2024-11-29 16:09 ibrake 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 访达中cmd+shift+G直接输入路径 终端输入 open . 直接打开当前文件夹 阅读全文
posted @ 2024-11-28 18:40 ibrake 阅读(46) 评论(0) 推荐(0) 编辑
摘要: /usr/libexec/java_home -V 阅读全文
posted @ 2024-11-27 13:58 ibrake 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用export命令在终端会话中设置JAVA_HOME环境变量。 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 这里的-v 1.8选项会返回安装的Java 8的路径。如果想要指定其他版本,只需更换版本号即可。 阅读全文
posted @ 2024-11-27 10:42 ibrake 阅读(6) 评论(0) 推荐(0) 编辑
摘要: redis内存碎片 阅读全文
posted @ 2024-09-04 20:58 ibrake 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、演示 两个指针分别指向,数组a和数组b的首位置。 比较两个指针所指元素的值。 将小的值赋值给合并后的数组,并且值小的指针迁移 继续第一步。 二、代码 public class Merge { public static void main(String[] args) { int[] a = n 阅读全文
posted @ 2021-10-17 23:30 ibrake 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、选择排序的弊端 需要n^2。核心的耗时在每次寻找最大值。 public static void selectionSort(int[] list) { for (int index = 0; index < list.length - 1; index++) { int minIndex = f 阅读全文
posted @ 2021-09-29 23:31 ibrake 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、最大堆建立 给定N个元素,按照最大堆的要求将元素放入数组中。 两种做法: 通过插入,依次将N个元素插入一个空堆中,复杂度为nlogn。 线性复杂度建立堆 先将N个元素按照顺序存入,先满足完全二叉树的特性 调整各个节点,让其满足最大堆的特性 本文主要介绍第二种方法,线性复杂度创建堆。 二、线性复杂 阅读全文
posted @ 2021-09-25 23:02 ibrake 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 一、堆定义 堆是一个优先队列,右二叉树来表示,其特性: 是一颗完全二叉树 任意节点的元素是其子树的最大值(最小值) 最大值,大顶堆 最小值,小顶堆 示例: 完全二叉树用数组继续存储。定义如下: public class HeapStruct { private Integer[] elements; 阅读全文
posted @ 2021-09-23 23:09 ibrake 阅读(2065) 评论(0) 推荐(0) 编辑