数组在任何编程语言中,都是非常常用的数据结构之一。 Golang中数组的特点有两个:1)在内存中的一段连续存储… 继续阅读 Golang数组
Golang 并发 WaitGroup
Golang中的WaitGroup是用来让当前goroutine等待其他多个goroutine执行完成后,自己… 继续阅读 Golang 并发 WaitGroup
Golang数据类型 字符串
字符串也是golang中的一种原生基本数据类型。 声明格式: 使用特点: 1、字符串是常量,可以通过下标索引访… 继续阅读 Golang数据类型 字符串
算法学习 leetcode1114题 线程按序打印
今天来看一个leetcode线程顺序同步题。 demo类: 三个不同的线程将会共用一个 Foo&nb… 继续阅读 算法学习 leetcode1114题 线程按序打印
Golang数据类型–浮点型
Go中的浮点类型有两种float32和float64。 区别就是精度不一样,float64精度更高,也就是表示… 继续阅读 Golang数据类型–浮点型
Golang数据类型–整型
整型包含几种类型: byte、int8、int16、int32、int64、int、uint、uint8、ui… 继续阅读 Golang数据类型–整型
Golang数据类型–布尔类型
关键字是:bool 包含两个值:true、false 对应的就是:真、假,其实就是映射我们现实世界中的真假 其… 继续阅读 Golang数据类型–布尔类型
Golang数据类型
Golang是一种强类型的静态编译语言,也就是程序在编译期间,代码中所有变量、常量、引用对象的类型都是确定的。… 继续阅读 Golang数据类型
数据结构之堆
前置知识:二叉树、完全二叉树 什么样的数据结构是堆 1、堆是一个完全二叉树; 2、堆中每个节点的值都必须大于等… 继续阅读 数据结构之堆
算法学习 leetcode 703 实时判断数据中的第K大元素
题目:实时判断数据流中的第K大元素 解这道题,适合的数据结构就是小顶堆了。 小顶堆是一个二叉树数据结构,在小顶… 继续阅读 算法学习 leetcode 703 实时判断数据中的第K大元素
Golang常量
常量:就是为一块内存地址起的别名,通过这个别名可以快速的找到这块内存地址,常量中的类型和值在定义时指定好后,就… 继续阅读 Golang常量
Golang 变量
变量:就是为一块内存地址起的别名,通过这个别名可以快速的找到这块内存地址,通过变量能对地址中的数据进行操作。 … 继续阅读 Golang 变量
JVM实战 OutOfMemoryError 本机直接内存溢出
本机直接内存–Direct Memory,不是JVM内存中的一部分,但是这部分内存也被频繁的使用,… 继续阅读 JVM实战 OutOfMemoryError 本机直接内存溢出
JVM实战 OutOfMemoryError 方法区和运行时常量池溢出
要模拟出方法区和运行时常量池的溢出,这里需要区分一下JDK的版本。 JDK1.6及之前的版本,常量池是方法区中… 继续阅读 JVM实战 OutOfMemoryError 方法区和运行时常量池溢出
JVM实战 OutOfMemoryError Java栈溢出
栈溢出分调用超出最大深度溢出和内存不足溢出,分别对应:StackOverflowError和OutOfMemo… 继续阅读 JVM实战 OutOfMemoryError Java栈溢出
JVM实战 OutOfMemoryError Java堆溢出
我们都知道,JVM中三大区:堆区、栈区、方法区,其中堆区发生溢出的可能性尤其大,发生溢出大多是代码编写问题,我… 继续阅读 JVM实战 OutOfMemoryError Java堆溢出
JVM实战 OutOfMemoryError 异常分析 四个案例
OutOfMemoryError异常相信对很多程序员来说一定很头疼,平时不常遇到,但是遇到时却无从下手,其实不… 继续阅读 JVM实战 OutOfMemoryError 异常分析 四个案例
设计模式之 责任链设计模式 下 实战
上一节讲了责任链设计模式的原理和应用场景,本节就来看一个实际应用案例。 我们要分析的就是Java Web项目中… 继续阅读 设计模式之 责任链设计模式 下 实战
责任链设计模式二 实战
上一节讲了责任链设计模式的原理和应用场景,本节就来看一个实际应用案例。 我们要分析的就是Java Web项目中… 继续阅读 责任链设计模式二 实战
设计模式之 责任链设计模式 上 概念
责任链设计模式就是将原本复杂的混合在一起的处理逻辑进行拆分,按照业务、相关性等因素拆分到多个处理器中,每个处理… 继续阅读 设计模式之 责任链设计模式 上 概念