![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见问题
孙LL
这个作者很懒,什么都没留下…
展开
-
关于Maven环境配置问题
首先确定是否已经下载了Maven命令行中输入下面的命令来查看:mvn -v如果发现还没有安装的话,就去官网下载,然后配置环境变量,可参看该tutorialMaven完成安装后,我们要新建一个仓库(新建空文件)完成之后进入conf文件夹找到setting.xml文件,修改(原先是注释,现在uncomment掉加上你新创建的仓库路径)这样你就不会每次在新项目的下面创建新的本地仓库了<localRepository>C:\Users\YourPath\apache-maven-3.6.原创 2022-03-18 04:38:43 · 333 阅读 · 1 评论 -
2021-10-20 Java错题集锦
new URL的时候我们都要捕捉异常的(异常主要是检查是否存在我们的URL和实际的URL格式是否相同),而不管存在与否,都会返回URL的字符串形式CGLib是动态生成字节码,而字节码是永久代里面的,像ABD都是会导致新生代,老年代溢出的。接口并不继承Object类。具体直接看下面的代码解释就好了。 public static void main(String[] args){ Integer i1 = new Integer(33); Integer i.原创 2021-10-20 03:30:12 · 58 阅读 · 0 评论 -
Java错题集锦10-07
这里主要是记一下就好了,CyclicBarrier是一个屏障类,一定数量的线程都到了之后才会允许放行的。其他的ABC,都是会造成打断异常的。yield方法就是让线程释放资源,然后直接进入就绪态参与竞争的。其实是catch里面的return语句会被保存起来,catch里面的东西是执行完了的,不会回头再来执行的。-Xms 指的是初始堆的大小-Xmx 指的是堆最大的大小-Xmn 指的年轻代的大小-XX:SurvivorRation 指的是年轻代中 Eden和Survivor区的比值为3:1:1.原创 2021-10-07 23:02:40 · 55 阅读 · 0 评论 -
Java 错题集锦10_7
这题其实不用太在意,主要是提醒一下接口天生就是public abstract修饰的,不分1.8前后的监视器(Monitor)其实就是锁的另一个名字Vector其实也是实现了List接口的。JVM有自己的垃圾回收算法,因为我们知道堆属于JVM嘛,堆中的Eden,Suvivor,Old区都是需要他来回收的,醉胡与硬件交互应该指的是JVM编译后的机器指令集与硬件交互。...原创 2021-10-07 02:34:45 · 68 阅读 · 0 评论 -
2021-10-06 Java错题集锦
Java中接口其实也是被当成类一样的,编译之后也会有单独的自己的文件,同时内部类也是一样,非常有牌面。这里我们要注意一下我们的while判断条件里面是k,而k在循环条件里面每次的增量都是增加的,所以他最后是一个开根号的情况,如果是乘法的话,那直接就是取对数了。说明输出结果:import java.util.Date; public class SuperTest extends Date{ private static final long serialVersionUID = 1.原创 2021-10-06 03:22:38 · 87 阅读 · 0 评论 -
Java错题集锦15
这里像是byte和int都不用说,byte1字节,int4字节,long8字节,那么Object呢?其实这里的Object就只是个引用(即地址),所以他的大小其实不大,就是地址的长度,然后如果后面不接new Object(),那么这个引用指向的地址空间其实只有1bit,就是说存在这么个空间而已,但是啥也没放,不过也不是空的,这bit空间确实被划分走了。这里子目录里的类是读取不了的,因为如果能狗读取就会造成混乱,比如说,util包下面有个A类,他的子目录下面也有个A类,那么实际使用的时候你到底读取的是哪.原创 2021-10-03 21:51:22 · 64 阅读 · 0 评论 -
Java错题集锦14
外部类如果被private修饰的话,那他就是个没有意义的类了,因为他不能被任何方式使用或者调用,但是,但是成员内部类哪怕是private也是可以被使用的,私有的成员内部类也是可以被他的外部类所访问的。这里++(i++) i++是一个字面量,他是-5+1=-4,而++这个符号只能修饰变量的,不能修饰字面量,比如99++就会报错的。反正new 对象的第一个[]里面必须有个数字A:只有静态内部类才可以声明静态方法B:抽象方法abstract不可以拥有方法体C:静态方法里只能使用静态变量D:静态.原创 2021-10-02 19:27:42 · 63 阅读 · 0 评论 -
Java错题集锦13
如果在try里面找到return,那么就会将值暂存在本地栈中然后检查Finally中是否有return的语句,如果Finally中当然是以Finally为主,所以Finally先执行完了再去看try里面的return语句.java文件是我们的源代码文件,而.class则是JVM编译过后的文件。而我们平时运行的时候是不加后缀的,所以A错误。调用完的方法是出栈直接自动释放的,而不是GC来回收的。记住,虽然我们传递的是引用的副本,但是对根据该引用的对源地址的修改依然是有效的。下列代码执行结果为().原创 2021-09-30 21:28:29 · 44 阅读 · 0 评论 -
Java错题集锦12
记住Java里面,1/4是0,因为乘除法先算的,所以他们还没遇见5.0之前都是按照int来计算的,所以这里就是-5+0-6+5.0=-6.0,最后遇到double 5.0才会提升到double。boolean类型会先被赋值然后拿来使用。实例变量和静态变量都不属于内存区域(其实感觉这就是个语文题目)...原创 2021-09-29 04:13:26 · 53 阅读 · 0 评论 -
Java错题集锦9
-Xms:1G , 就是说初始堆大小为1G-Xmx:2G , 就是说最大堆大小为2G-Xmn:500M ,就是说年轻代大小是500M(包括一个Eden和两个Survivor)-XX:MaxPermSize:64M , 就是说设置持久代最大值为64M-XX:+UseConcMarkSweepGC , 就是说使用使用CMS内存收集算法-XX:SurvivorRatio=3 , 就是说Eden区与Survivor区的大小比值为3:1:1泛型只是在编译的时候确保安全性,与运行时候的性能是无关的。.原创 2021-09-26 04:47:48 · 69 阅读 · 0 评论 -
Java错题集锦7
System是个类,而out则是他的成员变量,println倒真的是方法名了。记住接口和抽象类里都可以有静态的成员变量,但是接口里面不能有普通的成员变量。浏览器根据Header里面的Encoding参数来确定编码的方式假定Base b = new Derived(); 调用执行b.methodOne()后,输出结果是什么?public class Base{ public void methodOne() { System.out.print("A"); .原创 2021-09-24 02:37:21 · 61 阅读 · 0 评论 -
Java错题集锦5
JVM是不知道所谓的泛型的,因为所有的泛型都会在编译阶段确定下来,也就是所谓的泛型擦除。而要获得运行时的类型使用反射即可。首先我们要知道Test test = null这里Test类已经被调用了,那么他就一定被加载了,那么他的静态方法也一定已经被加载了,哪怕这里我们调用的是null,但是我们调用的本来就是类方法而不是具体的某个对象的方法,既然类方法已经被加载了,那么就算对象是null,我们又不调用他,直接使用的是方法区类的静态方法,与后面的对象无关。A: 多进程,每个进程都有相同的资源副本,他们.原创 2021-09-22 04:17:50 · 59 阅读 · 0 评论 -
Java错题集锦4
主要是记住异或的符号,“^”,相同为0不同为1。B: 接口类的加载要看实现他的类是使用哪个类加载器,与接口本身无关。D: 如果ClassLoader加载一个类不存在的时候,那么他是直接报错的。F: 自定义ClassLoader装载类来自指定的路径...原创 2021-09-22 03:42:36 · 66 阅读 · 0 评论 -
如何实现关闭浏览器会话仍保持?
首先浏览器端,我们使用LocalStorage,这个和Cookie不同如果在浏览器端生成Cookie,默认是关闭浏览器后失效,存放数据大小一般4K左右,而sessionStorage与localStorage大小在5兆左右,在客户端生成,localStorage除非被清除,否则会永久保存,我们每次检查LocalStorage是不是Undefined来辨别用户是否可以直接登录。如果有Id存在,那么我们直接使用调用该Id相关数据,进入界面,如果是Undefined,那么我们必须就从Login的页面开始。原创 2021-07-31 15:54:15 · 704 阅读 · 0 评论 -
SpringCloud---Port被占用问题
解决方法:用Administrator打开cmd窗口,然后执行如下命令。netstat -aon|findstr “你的端口号”查出占用该端口对应的pid后,杀死该pid即可taskkill /T /F /PID 你的pid值具体可见下面这篇文章。如何查看端口,杀死端口进程...原创 2021-06-20 14:49:40 · 161 阅读 · 0 评论