自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 JVM系列分析- 内存模型

JVM的内存模型是java语言绕不开的一个话题。要进行java的性能调优,首先就要了解其内存模型。在诸多的面试笔试中,这也是很多面试官会考察的内容。本篇文章简单介绍JVM内存模型的概念,结构和对应的参数设置,并根据具体的代码案例讲解一下内存分配情况。1.JVM内存结构由图可以较为清楚的看到,JVM的内存空间分为3大部分,分别是堆内存、方法区和栈内存。其中栈内存可以再细分为jav...

2018-08-28 17:28:16 170

转载 HashMap 的底层原理

面试时经常被问hashmap底层,奈何看了好几个帖子没看懂,终于发现这篇,赶紧转载留着自己看。1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空...

2018-08-28 16:15:18 232

原创 springCloud搭建(feign篇)

新建一个spring-boot工程,取名为serice-feign,在它的pom文件引入Feign的起步依赖spring-cloud-starter-feign、Eureka的起步依赖spring-cloud-starter-netflix-eureka-client、Web的起步依赖spring-boot-starter-web,代码如下:pom文件如下:<?xml versio...

2018-08-27 10:23:15 1494

转载 完整教程--idea使用git进行项目管理

第一部分: 安装1. 下载地址:  https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3  点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的;4. 点击下一步, 直到出现下面这个...

2018-08-23 15:27:48 277

转载 从Git上下载代码到本地

 1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目 2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:点击“Git Bash Here”之后,可以看到下面界面,否则,可能是你的Git Bash安装有问题3、进行基础配置,作为 git 的基础配置,作...

2018-08-23 15:19:42 1794

转载 单例模式双检锁 volatile 详解

前言单例模式在平时算比较常见,有关java单例模式的写法有很多种,在这里分析一种比较好的写法。代码public class Test { private volatile static Test instance; private Test() { } public static Test getInstance() { if (...

2018-08-13 17:27:40 4676 3

转载 spring启动时如何让一个方法也启动

面试的时候遇到的问题,没答上来,现在看了资料,学习了。在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。而在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有...

2018-08-08 15:16:56 696

空空如也

空空如也

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

TA关注的人

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