自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 fastjson转换包含date类型属性的对象时报错

fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法@fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法。

2023-07-05 19:08:17 869

原创 Synchronized底层实现原理

1:Java对象头每个对象分为三块区域:对象头、实例数据和对齐填充。对象头包含两部分,第一部分是Mark Word,用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程 ID、偏向时间戳等等,这一部分占一个字节。第二部分是Klass Pointer(类型指针),是对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例,这部分也占一个字节。(如果对象是数组类型的,则需要3个字节来存储对象头,因为还需要一个字节存储数组的长度)实例

2020-07-31 20:08:09 214

原创 spring容器提供的一些扩展点

转载自:https://blog.csdn.net/hbtj_1216/article/details/86439768

2020-07-23 21:29:34 157

原创 java线程状态和线程池状态概述

线程状态:线程共包括以下5种状态。新建状态(New)  线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。就绪状态(Runnable)  也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。  例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。运行状态(Running)  线程获取CPU权限进行执行。需要注意的是,线程只能从就绪状态进入到运行状态。阻塞状态

2020-07-21 09:15:43 425

原创 解决springMVC [Ljava.lang.String cannot be cast to java.lang.String

最近在尝试手写一些小框架,在写到http请求获取对应的参数进行映射时,遇到类型转换的错误,记录下来。试图通过resquest对象获取前端请求键值对,request.getParamMap();本来代码如下:Map<String,String> map=request.getParamMap();尝试通过map.get(“name”)得到属性值报错了,类型转换错误。解决办法:直接贴代码很显然,通过map.get(“name”) 获取到的value是String数组类型的,需要转化为.

2020-06-23 21:26:59 911

空空如也

空空如也

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

TA关注的人

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