java基础
醉萌小子
生活不知眼前的苟且,还有诗和怀中的小野!
展开
-
代码点和代码单元
codePoint和codeUnit背景在设计Java时决定采用16位的Unicode字符集,然而16位的Char类型已经不能满足描述所有Unicode字符的需要了。为了解决这个问题,故使用代码点和代码单元。区别代码点(Code Point):代表一个字符在 Unicode 代码空间中的一个值,取值 0x0 至 0x10FFFF。标示一个字符到unicode的一种映射。代码单元(Code...原创 2019-12-30 15:00:31 · 297 阅读 · 0 评论 -
fastJson中JSONObject.toString(),JSONString.toJSONString()有啥不一样
疑惑特别对于刚接粗json的小伙伴们,这两个方法经常看见,却不知道到底应该在什么场景下分别取使用他们,因此为了弄清楚,看源码是个不错的选择。public String toString() { return this.toJSONString(); } public String toJSONString() { SerializeWriter...原创 2019-12-24 15:33:22 · 6707 阅读 · 0 评论 -
\n,\t,\n\t的解析
\n,\t,\n\t的用法1:\n:标识换行,相当于按一下回车2:\t:标识空四个字符,想当于缩进,Tab键3:\n\t:标识换行,且缩进4哥字符原创 2019-11-29 14:09:17 · 8584 阅读 · 0 评论 -
MD5、SHA-1
哈希函数的定义:把任意长度的数据计算成固定长度的数据加密的哈希函数:MD5、SHA-1,分别对应128bit和140bit特点:都是不可逆的,很难根据md5的值去反向追溯原文件数据信息。唯一的标识原信息(原理上来讲,破解的开率较低,不过2005年的山东大学教授破解)应用:1:密码加密2:文件校验3:工作量的证明...原创 2019-11-26 14:05:34 · 94 阅读 · 0 评论 -
String ,StringBufer, StringBuild解析
1:StringString是不可变对象,即对象一旦生成,就不能被更改。对String对象的改变会引发新的String对象的生成。1 String s = "abcd";2 s = s+"efgh";执行以上代码实际上是生成了一个新的String对象。然后让引用指向新的String对象。所以内容经常改变的字符串不要使用String类型,由于这样会造成内存中大量的无引用对象,然后JV...转载 2019-11-26 11:41:06 · 232 阅读 · 0 评论