logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM成神之路(三)--类加载机制以及类加载器

关于文章JVM系列每一篇文章我都录制了对应的视频,由于CSDN不能直接发送视频资料,如果想要作者录制的免费视频资料,可以加QQ:3139882589。这个是作者QQ,如果有问题想跟作者咨询,也可以加到我们的java技术交流QQ群。加作者请备注暗号 [CSDN]类加载机制类加载机制本质上就是虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以虚拟机直接使用的Java类型,即

#java#jvm
Mysql学习宝典(六) -- 数据库锁表及阻塞的几大常见原因和解决办法

问题说明当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁 相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。在数据库中有两种基本的锁类型:排它锁(Exclusive

#mysql#big data#数据库
Dubbo源码分析(三) -- Dubbo的服务发现源码深入解析4万字长文

前言前面两篇基本上已经对dubbo的SPI,服务发布,注册等功能进行了分析,那么在消费端是如何发现服务,并进行透明的远程调用的呢?带着这个疑问,走入今天的篇章,Dubbo的服务发现服务发现的流程在我们具备的知识体系中,服务的发现应该是会有以下几个步骤的消费端服务启动时,根据服务接口及注解指定的版本,注册中心信息封装成服务名通过配置的注册中心,传入服务名远程获取服务提供者的真实地址为远程服务接口生成

#java#微服务#分布式 +1
设计模式之观察者模式

简介:当一件事变化时,通知给所有需要知道的人观察者模式主要包括观察者(需要知道的人)和被观察者(被观察的那件事)行为型模式观察者模式属于推的模式,观察者是被动接受的类图:示例:被观察者:import java.util.ArrayList;import java.util.List;/*** 被观察对象*/public class Subject{// 观察者列表protected List&lt

#java#设计模式#观察者模式
设计模式之工厂模式

工厂模式1、简单工厂模式1.1、定义简单工厂模式(Simple Factory Pattern)是指有一个工厂对象决定创建出哪一种产品类的实例,不属于23种设计模式。简单工厂是产品的工厂1.2、应用场景简单工厂模式适用于工厂类创建的对象较少的场景,且客户端只需要传入工厂参数,对如何创建对象的逻辑不需要关心。1.3、缺点工厂类的职责相对过重,增加新的产品时需要修改工厂类的判断逻辑,违背了开闭原则。不

#java#工厂方法模式#设计模式 +1
Mysql学习宝典(六) -- 数据库锁表及阻塞的几大常见原因和解决办法

问题说明当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁 相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。在数据库中有两种基本的锁类型:排它锁(Exclusive

#mysql#big data#数据库
设计模式之工厂模式

工厂模式1、简单工厂模式1.1、定义简单工厂模式(Simple Factory Pattern)是指有一个工厂对象决定创建出哪一种产品类的实例,不属于23种设计模式。简单工厂是产品的工厂1.2、应用场景简单工厂模式适用于工厂类创建的对象较少的场景,且客户端只需要传入工厂参数,对如何创建对象的逻辑不需要关心。1.3、缺点工厂类的职责相对过重,增加新的产品时需要修改工厂类的判断逻辑,违背了开闭原则。不

#java#工厂方法模式#设计模式 +1
到底了