Yumeng

热爱可抵岁月漫长

一个热爱技术、喜欢捣鼓后端的小萌新

点击任意处进入哦~
加载中
输入关键词开始搜索
Java基础学习一

Java基础学习一

面向对象的四大特性 封装 封装的本质是,将数据和操作数据的方法绑定在一起,并通过访问控制符隐藏内部实现细节,只对外提供访问接口 继承 继承的本质是,通过子类继承父类,可以实现父类的所有方法和属性(finally修饰的除外),并在此基础上实现自己的方法与属性,减少代码冗余。注:java只允许单继承 多

java
7月 Yumeng
algorithm-003

algorithm-003

力扣135. 分发糖果# 数学解法# r_i:第 i 个孩子评分 x_i:第 i 个孩子分到糖果 L_i:从左往右遍历,满足右边 > 左边评分的最少糖果 R_i

7月 Yumeng
algorithm-002

algorithm-002

每日算法-力扣42 公式# 第i个格子的积水量,等于,左边最高高度,与右边最高高度的最小值,与该格子高度的差‘😭😭😭😭😭 water[i] = max(0, min(left_max[i], right_max[i]) - height[i])

7月 Yumeng
algorithm-004

algorithm-004

力扣167. 两数之和 II - 输入有序数组# 数学解法# 1. 符号定义# 符号 释义 n 数组长度 a_i 索引

algorithm
7月 Yumeng
algorithm-005

algorithm-005

每日算法-限流算法 令牌桶算法# public class TokenBucket { private final double rate;//生成令牌的速率 private double currentToken;//当前令牌的数量 private final lon

algorithm
7月 Yumeng
algorithm-001

algorithm-001

每日算法-力扣380 解法# python解法# import random class RandomizedSet: def __init__(self): self.nums = [] self.val2idx = dict() # val: inde

7月 Yumeng
go-7

go-7

go语言基础学习七 GMP能不能去掉P层?会怎么样# 每个 P 有自己的本地队列,大幅度的减轻了对全局队列的直接依赖,所带来的效果就是锁竞争的减少。而 GM 模型的性能开销大头就是锁竞争。 每个 P 相对的平衡上,在 GMP 模型中也实现了 Work Stealing 算法,如果 P 的本地队列为空

go
7月 Yumeng
go-9

go-9

go语言基础学习九 channel底层实现?是否线程安全# hchan 结构体# type hchan struct { qcount uint // 队列中当前的数据元素总数 dataqsiz uint // 循环队列的容量(缓冲区大小) bu

go
7月 Yumeng
go-10

go-10

go语言基础学习十 map的底层实现# map结构# type hmap struct { count int // map元素个数,len()取值 B uint8 // 桶数量=2^B noverflow uint16 //

go
7月 Yumeng
go-8

go-8

go语言基础学习八 goroutine什么情况会发生内存泄漏?如何避免# 定义:# 多个 goroutine 并发读写同一个共享变量,且没有同步保护,读写时序不确定,导致结果随机错误,就是竞态。 常见触发场景# 共享全局 / 结构体成员变量并发读写(最普遍) map 并发写:map 非并发安全,多

go
7月 Yumeng