用户6203048

LV0
发表了文章

jvm源码解析(五)synchronized和ReentrantLock

一、Synchronized和ReentrantLock是怎么实现的,他们有什么区别

用户6203048
发表了文章

jvm源码解析(六)对锁的理解,手动实现死锁

线程拿到了最初的预期值A,然而在将要进行CAS的时候,被其他线程抢占了执行权,把此值从A变成了B

用户6203048
发表了文章

jvm源码解析(七)深克隆和浅克隆有什么区别,它有什么实现方式

对于所有对象来说,x.clone()!=x应该返回true,因为克隆对象和原型对象不是一个对象

用户6203048
发表了文章

jvm源码解析(八)动态代理是如何实现的,JDK Proxy于CGLib有什么区别

程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法

用户6203048
发表了文章

Mysql免安装版的使用

工(you)作(xi)需要,以前的笔电已经有点跟不上配置了,换了部新电脑,本来用以前的安装包,就不会有这个博文了。但是(新电脑怎么可以不配最新的mysql!)

用户6203048
发表了文章

jvm源码解析(三)线程状态

有些书上Waitting和Timed_Watting是归类在Blocked下的所以说是五种状态,有些书是单独拿出来的,所以是七种状态。大多数情况下承认五种状态。

用户6203048
发表了文章

jvm源码分析(四)ThreadPoolExecutor

它是把已创建的线程放入“池”中,当有任务来临,就可以重用已有的线程,无需等待创建的过程,可以有效提高程序的响应速度。

用户6203048
发表了文章

jvm源码解析(一)String

2.对比equals里的参数是不是String类型(instanceof String)

用户6203048
发表了文章

jvm源码解析(二)HashMap

每个节点分别有hash,key,value,next这四个成员变量,next指向下一个节点

用户6203048
发表了文章

leetcode(4)寻找正序数组中位数

当然也可以创建一个大数组,然后自己实现分治算法,不过Arrays.sort底层就是分治算法(真·爆破偷懒法)。

用户6203048
发表了文章

一个比较自闭的SpringIOC问题

这是一个比较自闭的SpringIOC问题,有一天前同事突然找到我问这个问题。下图链接:https://www.cnblogs.com/virgosnai...

用户6203048
发表了文章

热乎的TX一面筋

上周脑子一热,叫朋友给我内推了tx,朋友给我发了等待面试,一直没有面试电话,也就没当回事。

用户6203048
发表了文章

SpringCloud初体验--Hello Eureka

Spring Cloud Eureka是Spring Cloud Netflix中的一部分,基于Netflix Eureka做了二次封装,主要负...

用户6203048
发表了文章

自我加戏,在自闭的边缘尝试高可用的Eureka

微服务架构这样的分布式环境中,必须充分考虑故障的发生,所以生产环境中必须对各个组件进行高可用部署,对于微服务如此,对于服务注册中心也是如此。

用户6203048
发表了文章

服务发现与消费--Eureka与Ribbon的联手出击

服务消费者的目标只有两个:发现服务,消费服务。其中服务的发现由Eureka客户端提供,而服务的消费由Ribbon完成。

用户6203048
发表了文章

碎碎念之Eureka的一些概念性知识

Spring Cloud Eureka是Spring Cloud Netflix中的一部分,基于Netflix Eureka做了二次封装,主要负责微服务架构中的...

用户6203048
发表了文章

从*Application.java解读SpringBoot

由于是解读SpringBoot,为了去除其他的干扰,从Spring的官网生成(https://start.spring.io/)了一个最简单的SpringBoo...

用户6203048
发表了文章

Java并发编程的艺术(一)

并发编程的目的是为了让程序运行的更快,但是并不是启动更多的线程就能让程序更大限度地并发执行。--例如上下文切换的问题,死锁的问题,受限于软件和硬件的资源问题。

用户6203048
发表了文章

多线程编程核心技术(三)

wait会在wait时立马暂停线程的运行,而notify则会运行完该同步方法后才释放锁。(看底层C++代码的时候发现,在wait的时候调用了exit方法...

用户6203048
发表了文章

Thinking In Java第二章笔记

一切都被视为对象,因此可采用单一固定的语法。尽管一切都看作对象,但操纵的标识符实际上是对象的一个引用。

用户6203048

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券