自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuanfan_coding的博客

革命尚未成功,同志任需努力

  • 博客(16)
  • 资源 (22)
  • 问答 (2)
  • 收藏
  • 关注

原创 阿里巴巴Java开发手册:for循环里拼接字符串为什么最好用StringBuilder?

前言之前在看到一篇文章,说到for循环里拼接字符串最好用StringBuilder,而不是String+=“”,联想到读过的《阿里巴巴Java开发手册》也有类似的说辞。但那是看了之后没再深究,所以借这篇文章深入分析一下为什么for循环里拼接字符串为什么最好用StringBuilder?举例平时写代码的时候,我们经常会遇到在一个循环里去拼接字符串,为了追求效率,很多人会直接写上如下的代码: ...

2019-04-09 12:40:30 550

原创 hashmap遍历时用map.remove方法为什么会报错?

笔者最近在调试项目bug的时候,遇到了一个很奇怪的bug,就是在对hashmap集合进行遍历的时候,同时做了remove操作,这个操作最后导致抛出了java.util.ConcurrentModificationException的错误。带着疑惑,下面参考着源码,分析问题的原因。首先,重现问题,构造一个map并往里面加元素:private static HashMap<Integer,...

2019-04-03 09:02:08 6575 4

原创 利用jvisualvm分析java虚拟机运行情况(解决项目中运行时间长久的问题)

前言在平时的开发中,我们经常会遇到一个方法或者程序运行慢,卡住的问题,如果遇到数据量大的情况更加难以分析,此时就需要运用一些分析工具辅助我们去分析问题。准备工具jdk自带的jvisualvm.exeeclipse问题分析在实际的项目中,程序长时间运行,最后报了OutOfMemoryError的内存溢出错误。由此展开问题分析: 尝试解决: 1.通过增加内存大小:...

2018-04-20 14:58:59 2126

原创 java多线程问题实践-01(重入锁)

java多线程项目问题实践-01(重入锁)程序运行时栈空了?进入调试分析为什么出现问题重入锁解决问题程序运行时栈空了在跟踪bug的时候,发现stack的前一秒有size,下一秒就被清空了。在对stack进行清空的操作只有在循环语句之后才有,而当前还在循环。public class MainClass{public void a(final B b){S...

2018-04-20 14:04:02 214

原创 对技术路线的思考

最近在一家开发公司实习,在实习的过程中除了完成主管交代的任务,基本上就是自己学习。期间看了各个方面的技术文章,直到今天在逛CSDN的极客头条时,发现了一篇关于程序员职业生涯的文章:对程序员生涯的建议 从此引发了我对职业生涯的又一次思考。

2016-06-21 16:46:35 966

原创 Eclipse自动生成UML插件ModelGoon教程

我们在正规公司开发里面,难免会有写类图或者UML图的时候,如果一个一个类用Visio等工具绘制就会相当繁琐,如果有一个自动生成插件就会方便很多。下面就介绍windows平台下ModelGson的安装使用。

2016-06-17 10:20:02 9389 2

原创 腾讯云一键搭建WordPress博客网站

前言使用腾讯云也有一段时间了,当初买下服务器就是为了搭建一个属于自己的博客网站,对于现在的互联网时代来说,随着建站成本越来越低,每个人拥有自己的博客网站已经是标配了。搭建博客首先需要有个服务器,现在流行租用的个人服务器大部分是部署在云上的了,国内比较出名的有阿里云,腾讯云等。建站因为小编在买服务器的时候赶上了阿里云的学生优惠结束,所以最后买了腾讯云的ECS,本文基于腾讯云,讲解一下搭建WordPress

2016-06-15 21:01:04 21407 6

转载 如何启动/停止/重启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 574

转载 String & StringBuilder & StringBuffer 区别与性能比较

这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作string的时候就会出现很多垃圾对象,效率不高。二、StringBufferStringBuffer的长度是可

2016-04-19 14:16:13 441

原创 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 280

原创 Web App、Hybrid App、Native APP对比

Web App、Hybrid App、Native APP无疑是现代App开发的三大模式,各有各的优缺点,这篇文章会不断补充3类App的比较和区别,希望对自己和他人带来参考和帮助。

2016-03-24 13:44:11 449

原创 软考必备

软考参考地址:http://so.csdn.net/so/search/s.do?q=%E8%BD%AF%E8%80%83&q=%E8%BD%AF%E8%80%83

2015-09-11 20:56:01 331

转载 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 262

转载 怎么进入 BAT 的研发部门?

参考链接:http://www.zhihu.com/question/25680951

2015-09-08 20:17:50 306

转载 程序员面试题

1.http://www.php230.com/category/programmers-face-questions/

2015-09-08 19:15:53 363

转载 【offer感悟】本科生如何才能进入BAT等一流的互联网公司(软件工程师等研发方向)?

刚结束校招,拿到几个offer,虽然是研究生,但是上研的时候基础为0。介绍一下自己的经验。首先介绍一下自己的背景。教育经历:本科和研究生都在西北边陲某一电器维修学院就读,电子/通信专业,纯非计算机。大一上过C语言,61分飘过;大三上过一门课叫《软件技术基础》,到研一才发现居然是数据结构;大四毕业暑期,下决心做码农,不会用VS写“Hello,World”,回去和室友说VS这个ID

2015-09-08 19:10:52 5733

ModelGoon-4.4.1-site.zip

Eclipse自动UML插件ModelGoon-4.4.1-site.zip,具体使用教程请参考我的博客:http://ylfcoding.cn/?p=204

2016-06-17

Yusi WordPress 模板扁平化设计

超人气Yusi WordPress模板,扁平化设计,融合 HTML5代码。附上安装教程: http://ylfcoding.cn/?p=165

2016-06-13

Yusi WordPress模板扁平化设计HTML5

Yusi WordPress模板,附教程地址:http://ylfcoding.cn/?p=165

2016-06-13

23种设计模式俗讲解

23种设计模式另类讲解,通俗易懂,值得一看!

2016-06-02

Java编程思想第四版完整中文高清版 值得下载

Java编程思想第四版完整中文高清版,经典中的经典,值得下载!

2016-06-02

Spring+SpringMVC+MyBatis.rar

Spring SpringMVC MyBatis 代码示例 经典 一个demo教你入门,里面的页面模板也是可以学习借用!

2016-05-31

华为codecraft复赛用例.zip

华为codecraft 复赛用例

2016-05-30

libpng-1.2.31.tar

libpng-1.2.31 LAMP所需包

2016-05-30

libmcrypt-2.5.8.tar.gz

libmcrypt-2.5.8 LAMP所需包

2016-05-30

freetype-2.5.3.tar.gz

freetype2.5.3 LAMP所需包

2016-05-30

autoconf-2.61.tar.gz

autoconf-2.61.tar.gz LAMP所需包

2016-05-30

PCHunter_free

支持win7 64位系统exe默认打开方式被改变等问题的修复。 附上参考地址:http://www.ijinshan.com/zt/ws_exewjdbk.shtml

2016-05-27

编译原理(第3版)[刘铭][程序源代码]

2016-05-24

编译原理综合性实验 华农

内含代码+报告 题目: 选择部分C语言的语法成分,设计其词法分析程序、语法语义分析程序。 要求: 设计并实现一个一遍扫描的词法语法语义分析程序,将多条简单赋值语句翻译成三地址代码,要求有一定的出错提示和错误恢复功能。

2016-05-24

C语言编程经典100例

C语言编程经典100例 经典中的经典,值得一看。

2016-05-24

SPRING技术内幕:深入解析SPRING架构与设计原理

最新版《SPRING技术内幕:深入解析SPRING架构与设计原理》,学Spring的人必看之作!值得推荐!

2016-05-24

浏览器工作原理(how-browsers-work)中英文对照版

最新版《浏览器工作原理(how-browsers-work)中英文对照版》,共享给爱前端爱Web的童鞋~后端看看也能涨见识啦!好书值得推荐嘛~

2016-05-24

SCJP题库(附答案)

SCJP的题库,刷刷更健康,祝通过!(看这些题其实对基础知识也会有新的认识,毕竟SUN==)

2016-05-24

华农Linux系统及程序设计实验全部代码+4种动态网页语言完成综合性实验

综合性实验: 题目名称 决战Linux(1) 题目关键字 LAMP LNMP 题目录入时间 2015-4-28 22:16:03 题目内容 在LAMP、LNMP等环境下,任意挑选下列2种或以上动态网页语言,写出一个页面,读取MYSQL实验中的数据表数据。 (PHP,JSP,Perl,Python,Ruby,Go,ASP.NET) 注意:不同的动态网页语言,所要求的具体环境有可能不同,需要自行搭建。 该实验为综合性实验,最终需要提交综合性实验报告。报告提纲大致如下: 1、实验步骤描述(有图有真像) (1)第一种动态语言 a、实验环境描述 b、系统架构图 c、相关配置总结 d、核心代码总结 e、页面效果截图 (2)第二种动态语言 (3)第三种动态语言 以下同。 2、实验总结(有对比有分析有感想) 题目创建人 题目注释

2016-05-23

Web数据挖掘].Bing.Liu.扫描版(ED2000.COM).pdf

刘兵的关于Web的数据挖掘书,讲得很详细也很有水平,结合部分代码讲解更有体会。

2015-10-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除