自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

美队庆编程类博客

I can do this all day.

  • 博客(4)
  • 收藏
  • 关注

原创 Java项目的利器 - 敏捷开发:持续集成与持续交付

敏捷开发是我们的常听的名词,什么是敏捷开发? 说让开发更简化更高效等于没说。。敏捷开发的关键词是:持续集成与持续交付。 一个Java项目,一个人怎么搞:           一个人写代码 =>  自己打包 => 自己机器编译=> 自己部署 =>  发布完成 但是一个人低效率的发布流程,我们考虑到现在的合作式工作,流程会变成这样:         一群人写代码 =&...

2018-07-17 20:08:24 2192 1

原创 经典算法梳理(4)KMP字符串匹配算法

KMP算法是经典的字符串匹配算法,比较难懂被人诟病。本文尝试深入浅出地描述KMP算法。字符串匹配,如图所示,在较长的字符串中,匹配找出,是否存在较短的的字符串。图示字符串匹配从第一个数字开始匹配。我们想想暴力算法如何匹配?第一个数字对齐,匹配7位,错误 ,移动到第二位继续之前的流程。。。很耗时间,能不能加速这个过程,就是KMP算法实现的KMP算法较为复杂的第一步:生成前缀数组 对于搜索词,我们...

2018-07-11 19:03:19 318 2

原创 深入浅出JVM(2)Java类的加载机制

1.什么是类的加载?   我们编写的Java的.class对象,会被转换成二进制数据。这些数据在JVM中,被加载到JVM中的堆内存区,在堆区创建一个java.lang.class对象,这便是类的加载。在堆区的class对象,可以调用JVM中方法区的方法与其他资源,这就满足了我们编写类的目的。2.类加载的生命周期加载  > 验证   >   准备  >  解析   >   初...

2018-04-02 22:09:19 128

原创 深入浅出JVM(1)- JVM内存模型

##此博客的部分内容,采用从个人oneNote笔记中截图粘贴的方式,可以联系作者共享笔记本对于JVM的认识,从内存结构入手,比较好入门且容易理解,我会用简短,结构化的形式,完成连载1.在现代版本的JVM中  内存结构规范主要分为三个部分,方法区,堆,栈,如图所示简要介绍介绍一下各个模块的作用,先完成一个概括认知。1.Heap 堆内存: 这是被所有线程共享的一块内存区域,类似台式机电脑的内存(被所有...

2018-03-25 22:09:27 277 1

空空如也

空空如也

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

TA关注的人

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