自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 2021-10-25

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 如果尝试了各种方法均无效,可以查看一下java是否是32位的,改为64位即可解决

2021-10-25 23:00:46 51

原创 2021-06-17

springmvc 中fastjson乱码fastjson乱码解决 fastjson乱码解决 问题描述: 在项目中引入fastjson后,使用JSONObject jsonObject = new JSONObject();,然后往该对象中存储中文数据,数据返回前端乱码;并且在后台输出就已经乱码。 解决办法:后台乱码通过jvm配置启动参数-Dfile.encoding=UTF-8解决,前端数据乱码通过添加produces = {"application/json;charset=UTF-8"} 解决,即@R

2021-06-17 18:23:30 65

原创 2021-03-04

调用intern()方法后发生了什么 要讨论intern()方法,首先考虑下面的代码 public static void main(String[] args) { String s1 = new String("ab"); } 上面的过程创建了几个String对象? 答:两个。 那么为什么是两个呢? 答:因为new String调用构造器时创造了一个s1,使用字面量"ab"传参时在字符串常量池中创造了一个(假设为s0="ab"),查看Str

2021-03-04 21:33:34 62 3

原创 2021-03-04

为什么要编码 记录一下对编码的理解 首先,要把字符转换成二进制流存储在机器里,这是每个人都听过的话。 但是,交换码,机内码都是什么意思呢? 在java的内存中,一个char占2byte,而且2byte就足以存下所有的文字了, 所以我们把字符显示在控制台时,最终都调用了write方法,其参数是char数组 那直接用char存到磁盘就好了,为什么要有那么多的编码方式呢? 很简单,为了节省空间。日常使用中,大多数文字都是ascii码,而ascii 码只需要1byte就可以表示了,使用2byte表示,大大的

2021-03-04 11:01:50 74 1

原创 2021-03-04

String底层实现 我们都知道,从JDK9开始,String底层就改用了byte数组实现, 我一直认为byte数组是以数组+编码的方式存储的(一个ascii码使用 1byte, 而一个汉字使用3byte),但是实际似乎并不是如此。 我用反射获取了String的内部byte数组,当字符串仅含有ascii码时, 每个字符占了1byte,比起使用char数组存储,确实可以节省空间 public void test() { String s = "toyCompany";//10个字符

2021-03-04 10:34:59 55 1

空空如也

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

TA关注的人

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