![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 70
Charonmomo
这个作者很懒,什么都没留下…
展开
-
[Java] map.put() 报错 java.lang.NullPointerException
首先声明了一个ConcurrentHashMap, 并且初始化了, put的时候传的value是null, 然后就报错。ConcurrentHashMap 的 value 不能为 null, 改成 HashMap 就可以了.原创 2024-01-23 15:06:47 · 682 阅读 · 0 评论 -
Java Springboot SSE如何判断客户端能否正常接收消息
然后,我们创建了一个 MyClass 对象,并使用 getConstructor() 方法获取了 MyClass 类的构造方法,并使用 newInstance() 方法创建了一个新的 MyClass 对象。接着,我们使用 getDeclaredField() 方法获取了 MyClass 类的 name 属性,并使用 setAccessible() 方法设置该属性可访问性为 true,然后使用 get() 方法获取了 obj 对象中 name 属性的值。同时在订阅时用此判断可以减少重复创建的机会。原创 2024-01-17 16:17:38 · 1951 阅读 · 0 评论 -
递归求阶乘的简单原理
什么是递归方法自身调用身就是递归。但是,递归算法很耗费栈内存,可以不用的时候尽量别用。递归必须有结束条件,否则会发生栈内存溢出错误;即使有了结束条件,也可能发生栈内存溢出错误,因为递归太深了。原理1.JVM的内存空间在JVM内存划分上有三块主要的内存空间:方法区内存:在类加载的时候,class字节码代码片段被加载到该内存空间;堆内存:new的对象在堆内存中存储;栈内存:方法代码...原创 2020-02-02 14:24:21 · 1742 阅读 · 0 评论 -
Java中static关键字的简单理解
static使用场景修饰变量和方法修饰静态代码块修饰内部类静态导包比较常用的是修饰变量和方法。修饰变量和方法被 static 修饰的变量和方法属于类,但不属于单个这个类的某个对象,而是被类中所有对象共享,并且可以通过类名调用。简单例子在practice包下新建了类 pr1.javapr1.javapackage practice;import org.junit.T...原创 2020-02-01 10:56:49 · 196 阅读 · 0 评论 -
打开jar文件方法
电脑能够打开jar文件的前提是安装了jdkjdk安装好后,一般可以直接双击打开jdk文件;如果不行,可以使用命令行,步骤如下:1.同时按win+R,输入cmd,打开命令框2.跳转到要打开的jar文件目录下,然后输入java -jar 要打开的jar文件名字即可打开...原创 2019-06-19 18:36:27 · 8945 阅读 · 3 评论