摘要: 今天再看ArrayList的clone时,看到了clone方法,但是是一个shallow clone,为啥是浅克隆呢,浅克隆跟深克隆有啥区别呢? 考证之后发现,这个确实跟C++的深拷贝和浅拷贝很相似 上测试代码: 运行结果如图: 这个就是浅克隆。即只对当前对象做一个副本,对象内部的复杂对象只做引用, 阅读全文
posted @ 2017-04-20 17:34 akgang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 问题就在这儿了,List<String> strList= Arrays.asList("abc");返回的结果是String[],不谢。。。 以下为测试代码 结果如下: 阅读全文
posted @ 2017-04-19 16:32 akgang 阅读(2019) 评论(0) 推荐(1) 编辑
摘要: transient关键字是在看ArrayList源码的时候遇到的,查阅之后得知如下: transient是java序列化对象时使用的,不使用该关键字的变量在序列化时会正常序列化进去,如果某一个变量被该关键字修饰,那就拜拜啦,肯定取不出来,为null,因为他是不被序列化得。但仅适用实现了Seriali 阅读全文
posted @ 2017-04-19 15:55 akgang 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 哈哈,博客小透明又来啦,,,,都让开,我要开启装逼模式啦啦啦啦 先上正解,java安装目录下有一个src.zip的压缩包,解压然后导入idea或者eclipse就行(绝不反对使用MyEclipse) 再来曲折的过程,怀着一颗对源码虔诚的心,打开了百度,搜索“java源码下载”,,,全是达内呀,黑马啥 阅读全文
posted @ 2017-04-19 11:37 akgang 阅读(3571) 评论(2) 推荐(1) 编辑
摘要: 这也是自己在博客园的第一篇,就写写自己自打从事这个程序猿行业以来踩过的坑吧。 1.mysql数据库存储emoji表情 一般来说,mysql都是utf8编码,而且是严格的3个字节,而emoji表情呢,是4个字节编码,这个时候就有问题了,插入显示mysql报错信息。。。 解决办法:1.(推荐)在插入数据 阅读全文
posted @ 2017-04-19 11:25 akgang 阅读(157) 评论(0) 推荐(0) 编辑