<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yuanfan_coding的博客]]></title><description><![CDATA[革命尚未成功，同志任需努力]]></description><link>https://blog.youkuaiyun.com/yuanfan_coding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yuanfan_coding]]></copyright><item><title><![CDATA[阿里巴巴Java开发手册：for循环里拼接字符串为什么最好用StringBuilder？]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/89142940</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/89142940</guid><author>yuanfan_coding</author><pubDate>Tue, 09 Apr 2019 12:40:30 +0800</pubDate><description><![CDATA[前言
之前在看到一篇文章，说到for循环里拼接字符串最好用StringBuilder，而不是String+=“”，联想到读过的《阿里巴巴Java开发手册》也有类似的说辞。但那是看了之后没再深究，所以借这篇文章深入分析一下为什么for循环里拼接字符串为什么最好用StringBuilder？
举例
平时写代码的时候，我们经常会遇到在一个循环里去拼接字符串，为了追求效率，很多人会直接写上如下的代码：
 ...]]></description><category></category></item><item><title><![CDATA[hashmap遍历时用map.remove方法为什么会报错？]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/88987474</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/88987474</guid><author>yuanfan_coding</author><pubDate>Wed, 03 Apr 2019 09:02:08 +0800</pubDate><description><![CDATA[笔者最近在调试项目bug的时候，遇到了一个很奇怪的bug，就是在对hashmap集合进行遍历的时候，同时做了remove操作，这个操作最后导致抛出了java.util.ConcurrentModificationException的错误。
带着疑惑，下面参考着源码，分析问题的原因。
首先，重现问题，构造一个map并往里面加元素：
private static HashMap&lt;Integer,...]]></description><category></category></item><item><title><![CDATA[利用jvisualvm分析java虚拟机运行情况（解决项目中运行时间长久的问题）]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/80018836</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/80018836</guid><author>yuanfan_coding</author><pubDate>Fri, 20 Apr 2018 14:58:59 +0800</pubDate><description><![CDATA[前言

在平时的开发中，我们经常会遇到一个方法或者程序运行慢，卡住的问题，如果遇到数据量大的情况更加难以分析，此时就需要运用一些分析工具辅助我们去分析问题。



准备工具


jdk自带的jvisualvm.exe
eclipse




问题分析

在实际的项目中，程序长时间运行，最后报了OutOfMemoryError的内存溢出错误。由此展开问题分析： 
尝试解决： 
1.通过增加内存大小：...]]></description><category></category></item><item><title><![CDATA[java多线程问题实践-01（重入锁）]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/80017896</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/80017896</guid><author>yuanfan_coding</author><pubDate>Fri, 20 Apr 2018 14:04:02 +0800</pubDate><description><![CDATA[java多线程项目问题实践-01（重入锁）


程序运行时栈空了？
进入调试
分析为什么出现问题
重入锁解决问题






程序运行时栈空了

在跟踪bug的时候，发现stack的前一秒有size，下一秒就被清空了。在对stack进行清空的操作只有在循环语句之后才有，而当前还在循环。



public class MainClass{

public void a（final B b）{

S...]]></description><category></category></item><item><title><![CDATA[对技术路线的思考]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51728506</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51728506</guid><author>yuanfan_coding</author><pubDate>Tue, 21 Jun 2016 16:46:35 +0800</pubDate><description><![CDATA[最近在一家开发公司实习，在实习的过程中除了完成主管交代的任务，基本上就是自己学习。期间看了各个方面的技术文章，直到今天在逛优快云的极客头条时，发现了一篇关于程序员职业生涯的文章：对程序员生涯的建议 从此引发了我对职业生涯的又一次思考。]]></description><category></category></item><item><title><![CDATA[Eclipse自动生成UML插件ModelGoon教程]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51697954</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51697954</guid><author>yuanfan_coding</author><pubDate>Fri, 17 Jun 2016 10:20:02 +0800</pubDate><description><![CDATA[我们在正规公司开发里面，难免会有写类图或者UML图的时候，如果一个一个类用Visio等工具绘制就会相当繁琐，如果有一个自动生成插件就会方便很多。下面就介绍windows平台下ModelGson的安装使用。]]></description><category></category></item><item><title><![CDATA[腾讯云一键搭建WordPress博客网站]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51685292</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51685292</guid><author>yuanfan_coding</author><pubDate>Wed, 15 Jun 2016 21:01:04 +0800</pubDate><description><![CDATA[前言使用腾讯云也有一段时间了，当初买下服务器就是为了搭建一个属于自己的博客网站，对于现在的互联网时代来说，随着建站成本越来越低，每个人拥有自己的博客网站已经是标配了。搭建博客首先需要有个服务器，现在流行租用的个人服务器大部分是部署在云上的了，国内比较出名的有阿里云，腾讯云等。建站因为小编在买服务器的时候赶上了阿里云的学生优惠结束，所以最后买了腾讯云的ECS，本文基于腾讯云，讲解一下搭建WordPress]]></description><category></category></item><item><title><![CDATA[如何启动/停止/重启MySQL]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51236670</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51236670</guid><author>yuanfan_coding</author><pubDate>Sun, 24 Apr 2016 23:02:09 +0800</pubDate><description><![CDATA[如何启动/停止/重启MySQL

一、启动方式

1、使用 service 启动：service mysqld start

2、使用 mysqld 脚本启动：/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动：safe_mysqld&

二、停止

1、使用 service 启动：service mysqld stop

2、]]></description><category></category></item><item><title><![CDATA[String & StringBuilder & StringBuffer 区别与性能比较]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51190113</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51190113</guid><author>yuanfan_coding</author><pubDate>Tue, 19 Apr 2016 14:16:13 +0800</pubDate><description><![CDATA[这三个都是字符串对象，本篇就来分析下它们的使用途径，力求简单明了。一、StringString 长度是不可变的，如果你要改变string对象的字符或者是拼接字符的话，系统就会新建一个string，然后把原来string的对象指向新的string。旧的string就等着被回收，所以你每次操作string的时候就会出现很多垃圾对象，效率不高。二、StringBufferStringBuffer的长度是可]]></description><category></category></item><item><title><![CDATA[linux知识整理]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51169450</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/51169450</guid><author>yuanfan_coding</author><pubDate>Sat, 16 Apr 2016 18:37:36 +0800</pubDate><description><![CDATA[今天看完了慕课网的《Linux达人养成计划 I》，感觉知识点有些乱，故此整理一番。第3章 命令基本格式及文件处理命令1.基本的文件格式 
2.切换目录cd：cd -进入上次目录 cd ~进入home目录  cd ..进入前一级目录 cd .进入当前目录 
3.常用目录介绍 
 
4.软连接一定要写绝对路径：ln -s /root/csb temp/5.软链接特征 
6.硬链接特征 
第4章 文件搜索]]></description><category></category></item><item><title><![CDATA[Web App、Hybrid App、Native APP对比]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/50971096</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/50971096</guid><author>yuanfan_coding</author><pubDate>Thu, 24 Mar 2016 13:44:11 +0800</pubDate><description><![CDATA[Web App、Hybrid App、Native APP无疑是现代App开发的三大模式，各有各的优缺点，这篇文章会不断补充3类App的比较和区别，希望对自己和他人带来参考和帮助。]]></description><category></category></item><item><title><![CDATA[软考必备]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48378705</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48378705</guid><author>yuanfan_coding</author><pubDate>Fri, 11 Sep 2015 20:56:01 +0800</pubDate><description><![CDATA[软考参考地址：http://so.youkuaiyun.com/so/search/s.do?q=%E8%BD%AF%E8%80%83&q=%E8%BD%AF%E8%80%83]]></description><category></category></item><item><title><![CDATA[JAVA Python学习博客]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48321351</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48321351</guid><author>yuanfan_coding</author><pubDate>Wed, 09 Sep 2015 19:43:39 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/vamei/tag/%E7%B3%BB%E5%88%97%E7%B4%A2%E5%BC%95/]]></description><category></category></item><item><title><![CDATA[怎么进入 BAT 的研发部门？]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48296231</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48296231</guid><author>yuanfan_coding</author><pubDate>Tue, 08 Sep 2015 20:17:50 +0800</pubDate><description><![CDATA[参考链接：http://www.zhihu.com/question/25680951]]></description><category></category></item><item><title><![CDATA[程序员面试题]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48295447</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48295447</guid><author>yuanfan_coding</author><pubDate>Tue, 08 Sep 2015 19:15:53 +0800</pubDate><description><![CDATA[1.http://www.php230.com/category/programmers-face-questions/]]></description><category></category></item><item><title><![CDATA[【offer感悟】本科生如何才能进入BAT等一流的互联网公司(软件工程师等研发方向)?]]></title><link>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48295377</link><guid>https://blog.youkuaiyun.com/yuanfan_coding/article/details/48295377</guid><author>yuanfan_coding</author><pubDate>Tue, 08 Sep 2015 19:10:52 +0800</pubDate><description><![CDATA[刚结束校招，拿到几个offer，虽然是研究生，但是上研的时候基础为0。介绍一下自己的经验。

首先介绍一下自己的背景。


教育经历：本科和研究生都在西北边陲某一电器维修学院就读，电子/通信专业，纯非计算机。大一上过C语言，61分飘过；大三上过一门课叫《软件技术基础》，到研一才发现居然是数据结构；大四毕业暑期，下决心做码农，不会用VS写“Hello，World”，回去和室友说VS这个ID]]></description><category></category></item></channel></rss>