自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 synchronized的底层实现

我们首先要明白一点,synchronized锁的是对象,整个锁机制的工作如下: 在使用synchronized锁,会有一个对象头(morkword)的产生 ,根据对象头的记录,我们能够知道整个多线程运行是在锁之间不停的切换. 第一种状态: 当无线程的时候,使用synchronized类的方法不会有任何的锁出现,这是出于一种无锁状态 第二种:偏向锁 当第一个线程进行到类中,对象头会记录线程的名称,例如我们举例是101,这是就会产生一个偏向锁,等待线程执行完成,下次有线程再次进入的时候,首先会判断该线程的名称

2021-03-23 19:55:46 55

原创 # Euraka配置详解

Eureka包含四个部分的配置 instance:当前Eureka Instance实例信息配置 client:Eureka Client客户端特性配置 server:Eureka Server注册中心特性配置 dashboard:Eureka Server注册中心仪表盘配置 Eureka Instance实例信息配置 Eureka Instance的配置信息全部保存在org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean配置类

2021-03-10 23:14:19 119

转载 java实现快速排序

高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准...

2021-02-21 20:03:47 69

原创 java中的动态代理

#动态代理 动态代理就是在实现类不改变代码的基础上,更改参数和返回的结果 举例:代售电脑 接口 /** 动态代理 背景:代售电脑,并赚取差价 */ public interface Computer { public String sale(double money); public void show(); } 实现类 public class ComputerImpl implements Computer{ @Override public String sale(double money) {

2021-01-24 20:13:59 56

原创 解决git下载慢的问题

解决git下载巨慢的问题 https://npm.taobao.org/mirrors/git-for-windows/ 按照升序排列,最新版的在最下面

2020-12-06 14:00:17 68

空空如也

空空如也

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

TA关注的人

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