Java问题
1
吃再多糖也不长胖
大数据毕业的渣渣
展开
-
解决:Could not transfer artifact org.projectlombok:lombok:jar:1.18.22 from/to alimaven
1原创 2022-10-16 21:38:25 · 1859 阅读 · 0 评论 -
hashmap为上面要正确overwrite重写equal()和hashcode()
hashmap为上面要正确overwrite重写equal()和hashcode()原创 2022-08-24 14:25:52 · 117 阅读 · 0 评论 -
构造方法调用另一个构造方法
构造方法调用另一个构造方法原创 2022-08-24 14:23:53 · 1132 阅读 · 0 评论 -
构造方法调用另一个构造方法
构造方法调用另一个构造方法原创 2022-08-23 08:45:37 · 386 阅读 · 0 评论 -
静态域、静态常量、静态方法
静态域、静态常量、静态方法原创 2022-08-22 15:35:49 · 75 阅读 · 0 评论 -
LocalDate 一些常用方法解析
LocalDate 一些常用方法解析原创 2022-08-22 14:27:46 · 1182 阅读 · 0 评论 -
maven 将依赖包jar包怼到maven本地仓库(maven打包也能打进去)
maven把本地依赖包加入仓库原创 2022-07-14 16:50:58 · 451 阅读 · 0 评论 -
归并排序--稳定
归并排序--稳定归并排序是一个稳定(当有两个相同数字的时候,不会改变这两个数字的前后顺序)的排序算法。主要是通过递归将一组数组的值进行两两拆分,然后比较,然后复制到一组临时数组中,再将临时数组的值按顺序替换原来数组的值。 public static void merge(int[] arr, int start, int mid,int end){ int i = start; //左边遍历起点 int j = mid+1; //右边遍历起点 in原创 2021-12-13 15:32:11 · 1642 阅读 · 0 评论 -
三大基础排序:冒泡_插入_选择(每一步都详解)(java)
冒泡_插入_选择冒泡排序插入排序选择排序温故而知新,先复习一下这三个基础的排序法,以后再慢慢写详细的冒泡排序 public static void bubblesort(int[] arr){/遍历整个数据,每遍历一次数组,就通过从0开始比较左右两个邻居元素,最大的往后移动,直至移动到数据最后。 int n = arr.length; if (n<1) return; for (int i=0; i<n; ++i){ //从原创 2021-12-09 02:10:32 · 392 阅读 · 0 评论 -
值传递和引用传递
值传递和引用传递结果如下:a:3b:5a:3b:5[1, 2, 3, 4][2, 4, 6, 8]asdfasdfasdf一、基本类型的传递二、封装类型的传递三、String类型java在传递参数的时候分为值传递和引用传递,平时可能不需要注意,但是在main方法的变量名、类型和其他方法的参数名和类型相同的时候,就需要注意了。package com.company;import java.io.*;import java.util.Map;import java.util.Arrays原创 2021-12-06 16:42:22 · 578 阅读 · 0 评论 -
面试复习JVM虚拟机
JVM学习JVM线程jvm内存区域区域详解1.程序计数器(线程私有):2.虚拟机栈(线程私有):3.本地方法区(线程私有):4.堆(线程共享):5.方法区/永久代(线程共享):JVM运行时内存(堆的GC)新生代:minor GC:老年代major GC:full GCGC中如何确认垃圾(标记回收象)1.引用计数法:2.可达性分析:GC如何回收对象1.标记清除法:2.复制算法:3.标记整理法:4.分代收集算法:5.分区收集算法:引用类型(强度从强到弱)垃圾收集器新生代老年代当前JVM收集器:JVMJVM原创 2021-11-17 16:37:06 · 597 阅读 · 0 评论 -
Java的isblank,strip方法找不到
String aa = " \t \asdsd \t rui \n "; while (aa.endsWith(" ")){ aa = aa.substring(0,aa.length()-1).trim(); } System.out.println(aa);可能是我Java版本不够新,使用不了strip(),记录一下原创 2021-02-04 15:18:16 · 803 阅读 · 0 评论 -
isBlank()
在校验一个String类型的变量是否为空时,通常存在3中情况是否为 null是否为 “”是否为空字符串(引号中间有空格) 如: " "。StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true...原创 2021-01-25 16:20:55 · 852 阅读 · 0 评论 -
Java -version可以,javac不行
新公司电脑安装jdk1.8,按照网上教程配置的。结果java -version可以显示版本信息,但是javac却显示没有此命令。解决方法:把path里面配置的:%JAVA_HOME%\bin这是相对路劲换成绝对路径C:\Program Files\Java\jdk1.8.0_60\bin...原创 2021-03-22 11:51:15 · 750 阅读 · 0 评论 -
short +=2 跟short = short +2
short a = 2; a = a +2 //编译失败 a +=2 //编译成功a = a +2 中第二个a是short类型,2常量默认是int,不能自动转换所以报错。a +=2 中+=会默认将右边进行一个强转换, 即是a = (short)(a+2)原创 2021-01-20 16:29:18 · 454 阅读 · 0 评论