自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

2023-03-20 23:12:54 218

原创 Failed to convert from type [java.lang.String] to type [java.util.Date]

Failed to convert from type [java.lang.String] to type [java.util.Date]

2023-03-20 11:01:21 857

原创 java.lang.StackOverflowError: null(栈内存溢出)

java.lang.StackOverflowError: null(栈内存溢出)

2023-03-19 14:42:58 8806 4

原创 常见的java集合类有哪些

线程不安全,HashMap存储的值是没有顺序的,根据key的HashCode值来存储数据,根据key来获取他的value值,具有很快的访问速度。:所有方法都加了synchronized关键字,线程安全,Key和value的值都不能为null,支持线程的同步,也就是任意一个时刻只能有一个线程写HashTable,这也导致了HashTable写入数据的时候会比较慢。:数组列表,或者说是动态数组,底层数据结构是数组,查询快,增删慢,:保存了记录的插入顺序,key和value都可以为空,是非同步的。

2023-03-11 22:14:54 540

原创 代码命名规范

下面正例中的数字就是延伸信息,表示星期几:public Enum { MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5), SATURDAY(6), SUNDAY(7);long 或者 Long 初始赋值时,使用大写的 L,不能是小写的 l,小写容易跟数字 1 混淆,造成误解。相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。

2023-03-05 13:51:18 411

原创 并发情况下分配内存引发的线程不安全的解决办法

把内存分配的动作按照线程划分在不同的空间之中进行,即每个线程在Java堆中预先分配一小块内存,哪个线程要分配内存,就在哪个线程的本地缓冲区中分配,只有本地缓冲区用完了,分配新的缓存区时才需要同步锁定。:并发情况下,可能出现正在给对象A分配内存,指针还没来得及修改,对象B又同时使用了原来的指针来分配内存的情况。加上失败重试的方法保证更新操作的原子性,比较和交换;不加锁,通过while(true)死循环来判断对象新的地址。本地线程分配缓冲(TLAB 默认开启)

2023-02-23 17:09:18 158

原创 如果java程序变慢了,应该怎样去解决呢?

如果我们在运行的过程中发现java程序变慢了,一般来说都是内存不够了,这个时候可以去查看是否有大对象,资源连接是否释放掉,网络io,或者磁盘io链接释放不掉,也会出现变慢的情况,还有的时候是因为操作系统慢了,jvm运行程序本地方法栈也可能会消耗操作系统的本地内存(磁盘、网络io,需要缓冲区)两个独立的硬件之间想要通信需要建立连接,相当于建立了一个钥匙通道,存对方的钥匙需要占据内存空间,一般有close操作(比如jdbc,上传下载),如果不关闭的话,内存就会消耗越来越多,导致内存不够。

2023-02-23 17:07:28 1520

原创 Map相关、HashMap

Map相关、HashMap

2023-01-17 23:40:56 72

原创 CAS机制

CAS机制

2023-01-15 00:03:23 85

原创 如何创建线程实例并运行

java中如何创建线程实例并运行

2023-01-14 14:31:01 77

原创 值传递和引用传递

值传递和引用传递

2023-01-13 23:16:53 93

原创 static关键字

static关键字

2023-01-13 23:03:06 58

原创 SpringMVC和SpringBoot的区别

SpringMVC和SpringBoot的区别

2023-01-11 23:52:58 1352

原创 TCP如何保证可靠性

TCP如何保证可靠性

2023-01-10 21:36:25 75

原创 TCP三次握手机制

TCP三次握手机制

2023-01-10 18:38:08 250

原创 ArrayList 和 LinkedList 的异同点

ArrayList 和 LinkedList 的异同点

2023-01-09 23:07:04 223

原创 TCP滑动窗口

TCP滑动窗口理解,为什么要有滑动窗口?

2023-01-09 22:16:04 178

原创 解决哈希冲突的方法

哈希冲突的解决方法,HashMap如何解决的哈希冲突?

2023-01-08 23:04:49 161

原创 java异常相关

在java语言中,将程序执行中发生的不正常情况称为异常,会导致JVM非正常停止,语法错误并不是异常,语法错误编译就不会通过,不能执行。所有异常都有一个共同的祖先,就是java.lang包下的Throwable类,Throwable类中两个重要子类就是Exception(异常)和Error(错误)。

2023-01-08 22:31:32 74

原创 序列化和反序列化

java序列化和反序列化

2023-01-08 22:19:09 46

原创 泛型理解、好处、类型擦除、泛型中的限定通配符和非限定通配符

什么是泛型、泛型好处、类型擦除、泛型中的限定通配符和非限定通配符

2023-01-08 22:10:47 111

原创 左连接、右连接、内连接

mysql、左连接、右连接、内连接

2023-01-06 23:40:08 161

原创 Java动态代理

java动态代理、JDK动态代理,CGLIB动态代理,JDK动态代理和CGLIB动态代理的区别,JDK动态代理和CGLIB动态代理的优缺点

2023-01-06 20:56:47 178

原创 为什么重写equals方法必须重写hashcode方法

为什么重写equals方法必须重写hashcode方法、hashcode的作用

2023-01-06 00:00:15 221

原创 Java代理的实现(代码)

java代理的实现代码、动态代理、静态代理

2023-01-05 23:51:51 620

原创 Spring和SpringBoot和SpringCloud关系

Spring和SpringBoot和SpringCloud关系

2023-01-04 16:41:27 152

原创 SpringMVC和SpringBoot的区别/关系

SpringMVC和SpringBoot的区别/关系

2023-01-04 16:36:47 2542

原创 SpringBoot的理解及其优点

SpringBoot理解、优点

2023-01-04 11:48:11 752

原创 final、finally、finalize作用和区别

final、finally、finalize的作用和区别

2023-01-03 22:48:36 185

原创 Object类的常用方法

Object类的常用方法

2023-01-03 22:38:29 4001

原创 G1收集器和CMS收集器的理解及其区别

G1收集器和CMS收集器的理解及其区别

2023-01-02 20:46:23 232

原创 JVM垃圾收集器

JVM垃圾收集器

2023-01-02 20:41:17 73

原创 java的移位运算

java的移位运算符

2022-12-14 23:20:07 85

原创 配置hosts文件,输入某域名(www.XXX.com)时出现自己的页面

配置hosts文件,输入某域名(www.XXX.com)时出现自己的页面

2022-12-14 23:05:07 81699

原创 Java的跨平台性解释

java的跨平台性

2022-12-13 23:51:13 473

原创 String字符串的不可变

String的不可变

2022-12-12 23:17:47 241

原创 String,StringBuffer,StringBuilder的区别有哪些?各自的优缺点有什么?

String,StringBuffer,StringBuilder

2022-12-12 23:00:45 135

原创 JDK、JRE的作用及关系

JDK、JRE的关系、作用

2022-12-11 23:31:00 423

原创 简述128陷阱,拆箱、装箱

128陷阱,拆箱、装箱

2022-12-11 23:19:57 121

原创 Linux常用命令

Linux常用命令

2022-11-30 23:11:06 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除