DeathWhispers

Go 语言基础语法快速入门

1. 简介 Go 语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。 2. 变量 (Variables) 2.1. 变量声明 Go 语言提供了多种变量声明的方式。 标准格式 var 是声明变量的关键字,标准格式如下: var 变量名 变量类型 批量格式 使用关键字 ...

负载均衡

负载均衡 相关的面试题为我的知识星球专属内容,已经整理到了《Java 面试指北》中。 《Java 面试指北》 的部分内容展示如下,你可以将其看作是 JavaGuide 的补充完善,两者可以配合使用。 《Java 面试指北》只是星球内部众多资料中的一个,星球还有很多其他优质资料比如专属专栏、Java 编程视频、PDF 资料。 最近几年,市面上有越来越多的”技术大佬”开始办培训班/...

读写分离 & 分库分表

大家好呀!今天和小伙伴们聊聊读写分离以及分库分表。 相信很多小伙伴们对于这两个概念已经比较熟悉了,这篇文章全程都是大白话的形式,希望能够给你带来不一样的感受。 如果你之前不太了解这两个概念,那我建议你搞懂之后,可以把自己对于读写分离以及分库分表的理解讲给你的同事/朋友听听。 原创不易,若有帮助,点赞/分享就是对我最大的鼓励! 个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢...

RocketMQ入门总结

消息队列扫盲 消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道是啥吧? 所以问题并不是消息队列是什么,而是 消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗? 消息队列为什么会出现? 消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可...

对象创建的整个生命周期

对象创建的整个生命周期 类的初始化 对象初始化 用户创建一个对象,JVM首先需要到方法区找对象的类型信息,然后再创建对象。 JVM实例化一个对象,首先需要在堆中申请一块空间来创建一个对象。->半初始化状态 对象首先会分配在堆内存中的Eden区,经过一次Minor GC后进入到S0区,经过多次GC后如果对象一直存活,则放入老年代。 当方法执行结束后,栈中的指针会先...