笔记
未开张玩具公司店长
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 评论