自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBootSPI机制EnableAutoConfiguration

【续上篇java jdbcSPI讲解后续】spring的SPI详细解读,主要两个Loader:SpringFactoriesLoader以及AutoConfigurationMetadataLoader。两种不同的SPI对比总结

2022-10-25 13:18:30 273 1

原创 nginx前言 - 负载均衡

负载均衡你了解吗?

2022-10-20 19:03:08 911

原创 你了解SPI吗?我之前一直以为我清楚,自己闹了个笑话之后才发现自己就是个笑话。带你了解spi

起因:今天突然想到问同学们B端的程序,你们打包项目上传然后为什么不用重启主程序啊,我很迷茫,我一直在纠结为什么可以动态的感知你这个包上传了,害(因为知道zookeeper的监控,我一直在纠结这个),然后他说了SPI,我都还是再问怎么实现动态监控的呢。。。。。复习完(不对学习完)SPI后,脸上一脸的尴尬,心中一万个艹尼玛在飞腾。。。

2022-10-19 16:28:46 356 1

原创 Docker容器访问外界宿主机(本机)的ip

Docker容器访问外界宿主机(本机)的ip

2022-05-28 09:55:56 2006

原创 设计模式(二)——创建型模式

创建型设计模式一、简单工厂模式二、工厂方法三、抽象工厂四、单例模式五、原型模式六、建造者模式(生成器模式)

2022-05-11 20:56:10 512

原创 设计模式(一)

什么是设计模式?百度百科:设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。设计模式分为三大类:创建型模式,共五种

2022-05-11 20:44:10 59

原创 Unasafe类以及CAS详解

UnsafeCAS 以及ABA问题Unsafe如何创建一个unsafe类实例呢(源码)CAS的原理CAS带来的问题ABA问题:循环时间开销大:只能保证一个共享变量的原子操作CAS结合Unsafe的实例

2022-04-17 17:22:42 571

原创 最短编辑距离代码实现

算法

2022-04-16 20:27:24 209

原创 callable的使用方法详解

1.callable的使用方法2.为何能带有返回值?源码解析

2022-04-16 20:20:06 8445

原创 ForkJoin实现归并排序

forkjoin的使用实战

2022-04-12 22:36:20 173

原创 SpringCloud(一、微服务)

目录一、传统单体应用的优缺点简介与特点缺点二、架构的演变1.Web Service(DOM,SAX, 框架:JDOM,DOM4j)技术栈2.SOA什么是ESB?一、传统单体应用的优缺点简介与特点1)所谓单体应用,就是我们传统意义的、单个应用程序的应用。2)这种应用一般是采用分层、分包的方式,来实现代码的解耦和管理。3)这种应用一般分为MVC三层架构。也可以分成表现层、业务层、持久层。4)一般在传统应用中,springMVC(或者sturts,s

2022-04-12 21:20:11 136

原创 java的内存模型JMM

JMM

2022-04-12 20:37:31 197

原创 现代内存模型

现代内存模型

2022-04-12 20:24:45 131

原创 解析synchronized与volatile

synchronized与volatile解析

2022-04-12 20:06:27 143

原创 java线程(六、死锁)

死锁的概念、条件与解决方法

2022-04-12 19:37:51 328

原创 java线程(五、如何控制Thread的运行)

如何控制thread的控制

2022-04-12 19:15:32 548

原创 java线程(四、线程的分类)

线程的分类和属性

2022-04-09 21:25:37 1112

原创 java线程(三、线程的生命周期、状态以及线程中断)

线程的生命周期、状态 以及线程中断

2022-04-09 20:33:16 467

原创 java线程(二 线程的处理方式)

基础线程须知

2022-04-09 20:14:33 130

原创 java线程(一)

线程:有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。线程,在网络或多用户环境下,一个服务器通常需要接收大量且不确定数量用户的并发请求,为每一个请求都创建一个进程显然是行不通的,——无论是从系统资源开销方面或是响应用户请求的效率方面来看。因此,操作系统中线程的概念便被引进了。线程,是进程的一部分,一个没有线程的进程可以被看作是单线程的。线程有时又被称为轻权进程或轻量级进程,也是 CPU 调度的一个基本单位1.线程解决的问题:线程主要解决一些阻塞的

2022-04-09 19:16:47 396

原创 Java的集合框架

java的集合框架都有哪些?注:实线是继承 虚线是实现面试题:大致讲解java集合的体系结构? List、Set、Map是这个集合体系中最主要的三个接口。 其中List和Set继承自Collection接口。Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。 List有序且允许元素重复。ArrayList、LinkedList和Vector是三个主要的实现类。 Map也属于集合系统,但和Collecti...

2022-03-31 19:09:47 1024

转载 序列化与反序列化

序列化:把Java对象转换为字节序列的过程。反序列化:把字节序列恢复为Java对象的过程。(虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致)serialVersionUID(序列化id):反序列化的必要条件,JVM会把传来的字节流中的serialVersionUID与本地实体类中的serialVersionUID进行比较,如果相同则认为是一致的,便可以进行反序列化,否则就会报序列化版本不一致的异常transient关键字修饰属.

2022-03-30 18:36:33 130

原创 java环境变量

环境变量的意义java环境变量如何配置配置内容的具体意义

2022-03-28 20:22:50 1049

zookeeper授课知识体系

zookeeper授课知识体系

2022-10-20

zookeeper的理论原理 xmind文件

zookeeper的理论原理 xmind文件

2022-10-20

nginx的知识:概念,作用,安装,配置,测试

nginx的知识:概念,作用,安装,配置,测试

2022-10-20

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

TA关注的人

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