黎明大大

LV0
发表了文章

并发情况下,单例模式之双重检验锁陷阱

在我前面有写过一篇关于单例模式的几种创建的文章,最近在看多线程的时候,发现如果使用双重检验锁则可能会发生问题,接下来看我细细道来

黎明大大
发表了文章

Mysql几种join连接算法

相信有开发或DBA小伙伴,对于mysql处理多表关联方式或者说性能方面一直不太满意,对于开发提交的join查询,一般都是比较抗拒的,从而建议将join进行拆分,...

黎明大大
发表了文章

看完这篇文章,99%的人都会使用Mysql Explain工具

注意:本文基于mysql5.7进行操作,各个版本的mysql使用Explan会有微小的差异

黎明大大
发表了文章

一文带你深入理解Mysql索引底层数据结构与算法

首先看一下,在数据库没有加索引的情况下,SQL中的where语句是如何查找目标记录的,首先看到下图的Col2字段,如果我们要查找where col2 = 89的...

黎明大大
发表了文章

JVM垃圾回收之垃圾收集算法,程序员必须掌握的知识

解释下,堆大小=新生代+老年代,新生代与老年代的比例为1:2,新生代细分为一块较大的Eden空间和两块较小的Survivor空间,分别被命名为from和to。

黎明大大
发表了文章

基于Docker部署GitLab环境搭建,以及项目管理

但是通过命令启动后,会发现启动没有报错,但是也无法进行访问,是因为我们还要需要进行其他的额外配置,进入刚刚创建的挂载目录

黎明大大
发表了文章

Canal的基本介绍及原理

1.所有的save、update、delete操作,都会进入主Mysql服务器,也就是Master节点 2.Master节点会生成一个BinLog二进制文件,...

黎明大大
发表了文章

SpringBootAdmin2.0实现微服务应用监控

Spring Boot Admin Server 可以监控的功能很多,使用起来没有难度,下面描述下可以监测的部分内容:

黎明大大
发表了文章

基于【观察者设计模式】设计异步多渠道群发框架

概念很清晰,举个栗子来理解一下观察者模式的含义,我们都在抖音关注了某位大咖的时候,每当这位大咖更新了一条动态时候,关注大咖的粉丝都能收到通知,简单用一张图来表明...

黎明大大
发表了文章

SpringBoot整合Apollo看这篇文章基本够了

通过对比,可以看出,生产环境中 Apollo 相比 Spring Cloud Config 更具有优势一些。

黎明大大
发表了文章

基于【策略模式】设计多渠道发送消息

黎明大大
发表了文章

CentOS7安装部署Apollo分布式配置管理系统

1.先在windows中下载完源码包之后,通过ftp工具上传到linux目录中(推荐,下载速度可能稍微快点) 2.直接在linux里面通过wget命令下载到目...

黎明大大
发表了文章

Mybatis深入源码分析之基于【装饰设计模式】纯手写实现多级缓存框架

这里的思路是,通过key查询jvm内存是否有数据,有数据直接返回结果,没有数据,则通过AOP执行目标对象方法,查询数据库,将结果再插入到jvm内存中

黎明大大
发表了文章

浅谈Java【代理设计模式】以及原理解刨

上图不是我们真正执行代理类的地方,它是通过super关键字通过调用父类的回调类,执行我们自定义配置代理类,进去瞧一波,接着走到下一步

黎明大大
发表了文章

JVM内存逃逸与栈上分配,程序员必须掌握的知识

下图中,可以看到直接将User对象返回出去,这样这个User对象有可能会被其他地方所改变,这样他的作用域就不只是在方法内部了,这样就是逃逸到方法外部了

黎明大大
发表了文章

基于责任链模式实现网关权限框架

黎明大大
发表了文章

jvm垃圾回收之引用计数算法和可达性分析算法(判断对象是否存活算法

什么是引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1,引用数量为0的时候,则说明对象没有被任何引用指...

黎明大大
发表了文章

由浅入深之层层升级探索单例模式

可以发现,我第一次获取完对象后,第二次通过反射的形式,来创建对象,所以变相的破解了单例模式

黎明大大
发表了文章

一文搞懂JVM内存结构,程序员必须掌握的知识

Java内存模型(Java Memory Model ,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下...

黎明大大
发表了文章

Sentinel + SpringBoot 基于本地文件模式实现规则持久化

首先去Sentinel官网上,将它的源码进行下载,因为在它源码上进行修改,当然如果觉得源码不方便,也可以直接下载它官网上的jar包

黎明大大

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券