- 博客(16)
- 资源 (22)
- 问答 (2)
- 收藏
- 关注
原创 阿里巴巴Java开发手册:for循环里拼接字符串为什么最好用StringBuilder?
前言之前在看到一篇文章,说到for循环里拼接字符串最好用StringBuilder,而不是String+=“”,联想到读过的《阿里巴巴Java开发手册》也有类似的说辞。但那是看了之后没再深究,所以借这篇文章深入分析一下为什么for循环里拼接字符串为什么最好用StringBuilder?举例平时写代码的时候,我们经常会遇到在一个循环里去拼接字符串,为了追求效率,很多人会直接写上如下的代码: ...
2019-04-09 12:40:30
611
原创 hashmap遍历时用map.remove方法为什么会报错?
笔者最近在调试项目bug的时候,遇到了一个很奇怪的bug,就是在对hashmap集合进行遍历的时候,同时做了remove操作,这个操作最后导致抛出了java.util.ConcurrentModificationException的错误。带着疑惑,下面参考着源码,分析问题的原因。首先,重现问题,构造一个map并往里面加元素:private static HashMap<Integer,...
2019-04-03 09:02:08
6873
3
原创 利用jvisualvm分析java虚拟机运行情况(解决项目中运行时间长久的问题)
前言在平时的开发中,我们经常会遇到一个方法或者程序运行慢,卡住的问题,如果遇到数据量大的情况更加难以分析,此时就需要运用一些分析工具辅助我们去分析问题。准备工具jdk自带的jvisualvm.exeeclipse问题分析在实际的项目中,程序长时间运行,最后报了OutOfMemoryError的内存溢出错误。由此展开问题分析: 尝试解决: 1.通过增加内存大小:...
2018-04-20 14:58:59
2249
原创 java多线程问题实践-01(重入锁)
java多线程项目问题实践-01(重入锁)程序运行时栈空了?进入调试分析为什么出现问题重入锁解决问题程序运行时栈空了在跟踪bug的时候,发现stack的前一秒有size,下一秒就被清空了。在对stack进行清空的操作只有在循环语句之后才有,而当前还在循环。public class MainClass{public void a(final B b){S...
2018-04-20 14:04:02
260
原创 对技术路线的思考
最近在一家开发公司实习,在实习的过程中除了完成主管交代的任务,基本上就是自己学习。期间看了各个方面的技术文章,直到今天在逛优快云的极客头条时,发现了一篇关于程序员职业生涯的文章:对程序员生涯的建议 从此引发了我对职业生涯的又一次思考。
2016-06-21 16:46:35
1036
原创 Eclipse自动生成UML插件ModelGoon教程
我们在正规公司开发里面,难免会有写类图或者UML图的时候,如果一个一个类用Visio等工具绘制就会相当繁琐,如果有一个自动生成插件就会方便很多。下面就介绍windows平台下ModelGson的安装使用。
2016-06-17 10:20:02
9508
原创 腾讯云一键搭建WordPress博客网站
前言使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了。搭建博客首先需要有个服务器,现在流行租用的个人服务器大部分是部署在云上的了,国内比较出名的有阿里云,腾讯云等。建站因为小编在买服务器的时候赶上了阿里云的学生优惠结束,所以最后买了腾讯云的ECS,本文基于腾讯云,讲解一下搭建WordPress
2016-06-15 21:01:04
21557
3
转载 如何启动/停止/重启MySQL
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、
2016-04-24 23:02:09
608
转载 String & StringBuilder & StringBuffer 区别与性能比较
这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作string的时候就会出现很多垃圾对象,效率不高。二、StringBufferStringBuffer的长度是可
2016-04-19 14:16:13
475
原创 linux知识整理
今天看完了慕课网的《Linux达人养成计划 I》,感觉知识点有些乱,故此整理一番。第3章 命令基本格式及文件处理命令1.基本的文件格式 2.切换目录cd:cd -进入上次目录 cd ~进入home目录 cd ..进入前一级目录 cd .进入当前目录 3.常用目录介绍 4.软连接一定要写绝对路径:ln -s /root/csb temp/5.软链接特征 6.硬链接特征 第4章 文件搜索
2016-04-16 18:37:36
312
原创 Web App、Hybrid App、Native APP对比
Web App、Hybrid App、Native APP无疑是现代App开发的三大模式,各有各的优缺点,这篇文章会不断补充3类App的比较和区别,希望对自己和他人带来参考和帮助。
2016-03-24 13:44:11
479
原创 软考必备
软考参考地址:http://so.youkuaiyun.com/so/search/s.do?q=%E8%BD%AF%E8%80%83&q=%E8%BD%AF%E8%80%83
2015-09-11 20:56:01
345
转载 JAVA Python学习博客
http://www.cnblogs.com/vamei/tag/%E7%B3%BB%E5%88%97%E7%B4%A2%E5%BC%95/
2015-09-09 19:43:39
283
转载 【offer感悟】本科生如何才能进入BAT等一流的互联网公司(软件工程师等研发方向)?
刚结束校招,拿到几个offer,虽然是研究生,但是上研的时候基础为0。介绍一下自己的经验。首先介绍一下自己的背景。教育经历:本科和研究生都在西北边陲某一电器维修学院就读,电子/通信专业,纯非计算机。大一上过C语言,61分飘过;大三上过一门课叫《软件技术基础》,到研一才发现居然是数据结构;大四毕业暑期,下决心做码农,不会用VS写“Hello,World”,回去和室友说VS这个ID
2015-09-08 19:10:52
5840
ModelGoon-4.4.1-site.zip
2016-06-17
Yusi WordPress 模板扁平化设计
2016-06-13
Spring+SpringMVC+MyBatis.rar
2016-05-31
PCHunter_free
2016-05-27
编译原理(第3版)[刘铭][程序源代码]
2016-05-24
编译原理综合性实验 华农
2016-05-24
浏览器工作原理(how-browsers-work)中英文对照版
2016-05-24
华农Linux系统及程序设计实验全部代码+4种动态网页语言完成综合性实验
2016-05-23
电商接口,http post请求解析问题
2018-01-16
JS函数问题,关于局部和全局变量
2016-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人