自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Git进行代码版本管理前要做的工作

我们在使用Git进行代码管理前需要对Git账号进行name和email邮箱的配置,这样做的目的是方便我们在进行CodeReview的时候可以看到变更人的信息,同时也可以直接发送邮件给变更人进行更改。git config --list --local 当前用户某个仓库的配置 (只能在被gi管理的文件下才能生效)git config --list --system 系统配置 (基本不用 一般都是安装git的时候默认的配置)git config --list --global 当前用户所有仓库的配置。

2022-08-20 11:01:37 204

原创 一起动手实现RPC框架

上节课我们已经一起实现了这个 RPC 框架中的两个基础组件:序列化和网络传输部分,这节课我们继续来实现这个 RPC 框架的客户端部分。在《31 | 动手实现一个简单的 RPC 框架(一):原理和程序的结构》这节课中我们提到过,在 RPC 框架中,最关键的就是理解“桩”的实现原理,桩是 RPC 框架在客户端的服务代理,它和远程服务具有相同的方法签名,或者说是实现了相同的接口,客户端在调用 RPC 框架提供的服务时,实际调用的就是“桩”提供的方法,在桩的实现方法中,它会发请求到服务端获取调用结果并返回给调用方

2022-05-19 09:46:17 238

原创 一条DQL语句的执行过程

DQL的执行过程以及MYSQL的架构MYSQL的基础架构大体上可以分为两块:Server层Server层包括连接器、查询缓存、分析器、优化器、执行器。MYSQL的基本服务都在这一层,内置函数、触发器、试图。存储引擎层存储引擎层主要就是数据的存和拿。架构是安装式的,有很多种存储引擎。默认的MYSQL存储引擎是InnoDB。默认创建一张表使用的是这种存储引擎。需要指定也可以在创建表的时候指定engine= “某某存储引擎”。每一种存储引擎存取数据的方式也都是不一样的。可以看出,虽然存

2022-03-26 13:24:03 751

原创 单例的四种实现方法

单例的四种实现方法什么是单例设计模式饿汉单例设计模式懒汉单例设计模式静态内部类设计模式枚举单例设计模式什么是单例设计模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例饿汉单例设计模式一上来我就把对象给你 new 好了,你来了直接就拿来使用了/** * ClassName: Singleton * Description: * date: 2022/2/26 20:39

2022-02-26 20:59:38 737

原创 JVM垃圾收集器与内存分配

JVM垃圾收集器与内存分配概述怎么判断已经死亡垃圾回收算法有名的垃圾收集器实战(内存分配和垃圾回收)概述    说起垃圾回收,大部分人会把它和Java语言想到一块去,认为垃圾回收是Java语言的诞生产物。In fact(事实上),垃圾回收的历史比Java久远。在1960年,Lisp语言还在产生阶段,Lisp语言作者就在像这三件事情。哪些内存需要回收?什么时候回收?如何回收?如今,内存分配与垃圾回收已经进入自动化的年代。不过我们还是要知道分配内存和回收垃

2022-02-26 19:17:29 100

原创 JVM内存与内存溢出

JVM内存与内存溢出(OOM)

2022-02-21 23:44:47 2066 2

原创 走进HTTP超文本传输协议

走进HTTP/HTTPS协议

2022-02-21 20:18:16 1184

空空如也

空空如也

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

TA关注的人

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