
技术讨论
文章平均质量分 73
yuanfan_coding
这个作者很懒,什么都没留下…
展开
-
Web App、Hybrid App、Native APP对比
Web App、Hybrid App、Native APP无疑是现代App开发的三大模式,各有各的优缺点,这篇文章会不断补充3类App的比较和区别,希望对自己和他人带来参考和帮助。原创 2016-03-24 13:44:11 · 484 阅读 · 0 评论 -
String & StringBuilder & StringBuffer 区别与性能比较
这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作string的时候就会出现很多垃圾对象,效率不高。二、StringBufferStringBuffer的长度是可转载 2016-04-19 14:16:13 · 480 阅读 · 0 评论 -
对技术路线的思考
最近在一家开发公司实习,在实习的过程中除了完成主管交代的任务,基本上就是自己学习。期间看了各个方面的技术文章,直到今天在逛优快云的极客头条时,发现了一篇关于程序员职业生涯的文章:对程序员生涯的建议 从此引发了我对职业生涯的又一次思考。原创 2016-06-21 16:46:35 · 1045 阅读 · 0 评论 -
利用jvisualvm分析java虚拟机运行情况(解决项目中运行时间长久的问题)
前言在平时的开发中,我们经常会遇到一个方法或者程序运行慢,卡住的问题,如果遇到数据量大的情况更加难以分析,此时就需要运用一些分析工具辅助我们去分析问题。准备工具jdk自带的jvisualvm.exeeclipse问题分析在实际的项目中,程序长时间运行,最后报了OutOfMemoryError的内存溢出错误。由此展开问题分析: 尝试解决: 1.通过增加内存大小:...原创 2018-04-20 14:58:59 · 2267 阅读 · 0 评论 -
hashmap遍历时用map.remove方法为什么会报错?
笔者最近在调试项目bug的时候,遇到了一个很奇怪的bug,就是在对hashmap集合进行遍历的时候,同时做了remove操作,这个操作最后导致抛出了java.util.ConcurrentModificationException的错误。带着疑惑,下面参考着源码,分析问题的原因。首先,重现问题,构造一个map并往里面加元素:private static HashMap<Integer,...原创 2019-04-03 09:02:08 · 6918 阅读 · 4 评论