自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 JVM(九)

JVM(七)

2018-12-26 21:28:45 78

原创 JVM(八)

JVM(七)

2018-12-26 21:28:29 92

原创 JVM(七):关于jvm方法区

摘要:方法区存储哪些类型的数据类型信息这个类型的全限定名这个类型的直接超类的全限定名这个类型是类类型还是接口类型这个类型的访问修饰符任何直接超接口的全限定名的有序列表字段信息字段名字段类型字段的修饰符方法信息方法名方法返回类型方法参数的数量和类型(按照顺序)方法的修饰符除了常量以外的所有类(静态)变量一个指向ClassLoader的引用一个指向Class对象的引用。简而言之,方法区存储的是某类型的...

2018-12-26 21:28:03 101

原创 JVM(六)

JVM(五)

2018-12-26 21:27:44 97

原创 JVM(六)

JVM(六)

2018-12-26 21:27:28 90

原创 JVM系列文章(五): Java:String字符串内存分析

1.Java中内存分析:栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。例如,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动 释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。    堆(heap):存放所...

2018-12-26 21:27:07 307

原创 JVM系列文章(四):java new变量与内存深入了解

一、关键字new概述1.Java关键字new是一个运算符。与+、-、*、/等运算符具有相同或类似的优先级。2.创建一个Java对象需要三部:声明引用变量、实例化、初始化对象实例。3.实例化:就是“创建一个Java对象”-----分配内存并返回指向该内存的引用。4.初始化:就是调用构造方法,对类的实例数据赋初值。5.Java对象内存布局:包括对象头和实例数据。如下图:对象...

2018-12-26 21:26:42 199

原创 JVM(三)

JVM(三)

2018-12-26 21:26:19 124

原创 JVM系列(二):深入理解内存结构

一、概述       内存在计算机中占据着至关重要的地位,任何运行时的程序或者数据都需要依靠内存作为存储介质,否则程序将无法正常运行。与C和C++相比,使用Java语言编写的程序并不需要显示的为每一个对象编写对应的内存分配和内存回收等相关的函数,这主要是得益于JVM的自动内存管理机制,使得Java开发人员可以从频繁的体力劳动中解放出来,只关注与自身的业务即可。       尽管JVM的自动内...

2018-12-26 21:25:57 122

原创 JVM(一)

JVM(一)

2018-12-26 21:25:36 86

原创 设置接口超时的时间,接口超时的排查方法

一、如何设置接口超时的时间     一、如果发现接口调用超时,排查方法。1、首先在for循环,或者比较耗时操作的方法开始和结束处打断点,看处理所耗的时间。比较耗时的操作:-----二次调接口------for循环调内循环调接口(可能一个接口只耗时2s,但是循环的次数不规定,15个以上就超过30s了,大部分接口超时时间设置为30s)------  ...

2018-12-17 17:27:26 20123

原创 Maven(五)

Maven(五)

2018-12-17 09:33:16 125

原创 Maven(四)

Maven(三)

2018-12-17 09:32:58 97

原创 Maven(三)

Maven(三)

2018-12-17 09:32:42 101

原创 Maven(二)

Maven(一)

2018-12-17 09:32:22 124

原创 Maven(一)使用maven命令将本地jar生成maven依赖

Maven(一)

2018-12-17 09:32:04 109

原创 Java 异常分类及统一处理(五)

Java 异常分类及统一处理(五)

2018-12-17 09:28:00 220

原创 Java 异常分类及统一处理(四)

Java 异常分类及统一处理(四)

2018-12-17 09:27:38 186

原创 Java 异常分类及统一处理(三)

Java 异常分类及统一处理(2)

2018-12-17 09:27:01 163

转载 Java 异常分类及统一处理(二)

http://www.cnblogs.com/xiaoyu123/p/5476948.htmlhttps://www.cnblogs.com/itcui/p/6400499.htmlhttps://www.cnblogs.com/cvst/p/5822373.htmlhttps://www.cnblogs.com/ciyan/p/4906055.htmlhttps://www.cn...

2018-12-14 09:29:37 196

原创 Java 异常分类及统一处理(一)

一、异常分类java异常分为”检查”和”非检查”两类,”检查”二字的意思是,代码编译时,编译器会去Check一下有没有进行异常处理(捕获或向上抛),对于归类为需要检查的异常,若没处理,编译就过不去。初学的时候,常常想为啥异常要这样分类处理? 后来明白了些,异常不过两种:主观和客观,一个大多数情况下可以避免,一个大多数情况下无法避免。像NullPointerException这类异常,大多...

2018-12-14 09:24:53 1233

原创 Git系列文章(四):常见异常问题

目录:1、GitHub提交的时显示Updates were rejected because the remote contains work that you do2、使用git pull提示refusing to merge unrelated histories3、使用git clone时,Please make sure you have the correct access ...

2018-12-13 08:41:40 169

原创 Git系列文章(三):本地新建项目提交至远程仓库

------新建项目文件夹并在项目文件夹中新建一个git_remotew.txt文件,然后选中项目文件夹右键git Bash Here------使用git init------使用git status------使用git add .------使用git commit -m "新增文件"------使用git status------git remo...

2018-12-12 21:14:08 360

原创 Git系列文章(二):从github上下载项目,本地修改后提交至github

Spring官方demo绿房子:spring-projects/greenhouse1、获取github远程仓库地址:git@github.com:spring-projects/greenhouse.git2、用git克隆项目到本地选择要克隆的代码,鼠标右键git Bash Here:键入命令:git clone git@github.com:spring-projects/gr...

2018-12-12 21:11:56 1642

原创 Git系列文章(一):Git简介及基本操作

Git:一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。git命令教程:https://www.yiibai.com/git 常用的几个命令:git init 初始化版本仓库git add .增加所有文件到暂存区git commit -m "提交信息"提交更改git status 当前版本库状...

2018-12-10 22:14:11 144

转载 浅谈用例图、类图和序列图三者关系

(1)用例图中的每个用例(指系统用例非业务用例)应有一张序列图来表示。(2)而在软件系统设计当中,程序代码直接由类图产生。(3)序列图的中的每个消息,要和类图中的各个类方法一一对应。对于第二点,我们都知道,类图是设计人员关注和实现人员关注的核心,可见它在9中uml图中的地位。从第三点,可以看出序列图是建立在类图的基础之上的。这里的系统用例和业务用例:两者范围(域)同,业务用例粒...

2018-12-08 11:08:14 4076

转载 软件设计——UML建模-流程图、时序图、部署图

在学习过程中,先整理自己看到的资料!如何绘制业务流程图:http://www.uml.org.cn/RequirementProject/201207111.aspUML建模之时序图(Sequence Diagram):http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html【UML 建模】UML入门 之 交互图 – 时序图...

2018-12-08 10:59:17 805

原创 String是一个特殊的包装类数据

String str = new String("abc");使用new创建字符串对象的步骤如下,每调用一次就会创建一个新的对象。1. 首先在堆(不是常量池)中创建一个包含指定内容的字符串对象,并将字符串引用指向该对象。2. 去字符串常量池中查看,是否有包含该内容的对象。3. 若有,则将new出来的字符串对象与字符串常量池中内容相同的对象联系起来。4. 若没有,则在字符串常量池中再创建一...

2018-12-04 22:15:39 152

原创 java中内存分配策略及堆和栈的比较

1、内存分配策略a.按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.b.栈式存储分配也可...

2018-12-04 22:14:16 81

原创 Java中==、equals、hashCode

/*** 类描述:equals和==的测试*/public class EqualsTest {    public static void main(String[] args) {        String s1 = "student";        String s2 = "student";        String s3 = s1;        String s4...

2018-12-04 22:13:15 88

原创 Java中的native方法

前言: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 native方法的具体实现是用C语言实现的,因为jdk就是用C语言编写的。当有一些需要和硬件打交道的方法,java是做不了的,于是它就偷懒声明一个nati...

2018-12-04 21:48:15 187

阿里巴巴Java开发手册v1.2.0

阿里巴巴Java开发手册v1.2.0

2017-06-18

PLSQL Developer安装包及注册码Windows64位

PLSQL Developer安装包及注册码Windows64位,注册码截止2017年6月8号,亲测可用,收集于互联网,不可用于商业用途。

2017-06-08

空空如也

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

TA关注的人

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