自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 什么是微服务

一、微服务介绍1. 什么是微服务      在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加...

2020-05-13 17:29:49 378

原创 字符串的全排列 Java实现

前言:在笔试和面试的过程中,多次遇到字符串的全排列问题,这里实现两个典型的例子,用来加深一下理解,大家可以参考参考。题目1描述:输入为{'a','b','c'},则输出其全排列为:abc, acb, bac, bca, cba, cab。若输入的是一个长度为n的字符数组,则全排列的组合为n!个。题目2描述:输入为{'a','b',‘b’,'c'},则输出其不重复的全排列,结果如下:[a...

2018-07-26 23:46:22 3556 1

原创 Java实现各大经典排序算法(插入、希尔、简单选择、冒泡、快速、归并)

1.插入排序    基本思想:数组中有n个元素,那么我们先把第一个元素看成一个有序数列,将第2个元素插入到前面的有序数列中,直至将第n个元素插入到前面长度为n-1的有序数列中就实现了排序。时间复杂度为O(n^2);2.希尔排序(递减增量排序算法)   基本思想:针对直接插入排序的效率问题(1.插入 排序在对几乎已经排好序的数据 操作时,效率高,即可以达到线性排序的效率;2.一般来说插入排序是低效的...

2018-05-20 23:58:34 345

原创 Java类的加载机制

1.jvm和类的关系    当调用java命令运行一个java程序时,必会启动一个jvm,该java程序的所有线程、变量都处于jvm中,都使用该jvm的内存区。    jvm的终止情况:程序自然运行结束;程序执行过程中,遇到System.exit();Runtime.getRuntime.exit();程序执行过程中,遇到未捕获的异常或错误时;程序所在的平台强制结束了jvm进程。2.类的加载过程类...

2018-05-15 15:05:31 298

原创 Java中值传递和引用传递的理解

一、基本类型和引用类型的理解Java中的数据类型分为两种为基本类型和引用类型。1、基本类型的变量保存原始值,所以变量就是数据本身。常见的基本类型:byte,short,int,long,char,float,double,Boolean,returnAddress。2、引用类型的变量保存引用值,所谓的引用值就是对象所在内存空间的“首地址值”,通过对这个引用值来操作对象。常见的引用类...

2018-05-09 11:21:58 45396 26

原创 如何判断Java对象是否存活

一、引用计数法该种方法是每一个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时表示没用引用,则代表该对象可以回收。这种方法简单,但是无法解决对象相互循环引用的问题。二、可达性分析该种方法是从GC Roots开始向下搜索,搜索所走过的路径为引用链。当一个对象到GC Roots没用任何引用链时,则证明此对象是不可用的,表示可以回收。如图所示:上图中Object1、Obje...

2018-05-05 10:51:30 749

空空如也

空空如也

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

TA关注的人

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