首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
luoxn28
掘友等级
Java工程师
|
字节
我们不生产代码,我们只是代码的搬运工。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
luoxn28
关注了
字节跳动技术团队
Java工程师 @字节
luoxn28
Java工程师 @字节
·
2年前
关注
go defer 变量作用域分析
go语言中defer用于在退出当前函数前执行某些特定逻辑,比如进行close/unlock动作,defer中函数入参传递和函数调用入参传递一样都是值传递,也就是会立即复制外...
1
评论
分享
luoxn28
Java工程师 @字节
·
2年前
关注
Innodb行页存储那些事
Innodb是MySQL默认存储引擎,Innodb中数据如何存储关系到数据的读写性能和存储成本,因此了解其存储格式有助于理解sql语句的执行成本。 Innodb数据都是存储...
1
评论
分享
luoxn28
Java工程师 @字节
·
2年前
关注
go map实现要比java map好么
go map是常见的数据结构,map底层一般基于开放定址法和分离链接法,前者hash冲突时一般再进行rehash,后者冲突时会在链表中添加元素,go map实现是第二种。 ...
5
评论
分享
luoxn28
关注了
字节前端
Java工程师 @字节
luoxn28
Java工程师 @字节
·
2年前
关注
深入浅出go缓存库freecache
go开发缓存场景一般使用map或者缓存框架,为了线程安全会使用sync.Map或线程安全的缓存框架。 缓存场景中如果数据量大于百万级别,需要特别考虑数据类型对于gc的影响(...
3
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
golang make new区别
golang中make单指创建初始化 chan、slice、map 这3种类型变量,而new是创建对应类型的指针,new入参是Type,其会初始化对应内存为零值。 对于ma...
3
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
go strings.Builder和bytes.Buffer
go string和Java string一样,都是不可变的,也就是每次string的更新操作都会产生一个新的对象,因此如果在字符串频繁更新场景中,直接操作string性能...
1
1
分享
luoxn28
Java工程师 @字节
·
3年前
关注
常见的软件设计原则
软件设计原则的目的是 代码复用性、代码可扩展性、代码可维护性。 常见的软件设计原则分为:单一职责、开闭原则、接口隔离、里式替换、迪米特原则、依赖倒置原则。 单一职责 一个类...
2
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
Java读写锁浅析
Java读写锁,也就是ReentrantReadWriteLock,其包含了读锁和写锁,其中读锁是可以多线程共享的,即共享锁,而写锁是排他锁,在更改时候不允许其他线程操作。...
1
1
分享
luoxn28
Java工程师 @字节
·
3年前
关注
Java并发组件浅析
Java并发相关组件或者技术包括:线程、线程池、阻塞队列、Future/FutureTask、Lock/Condition、Lock、AQS(队列同步器)、并发工具类、原子...
4
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
深入理解Java线程池
在开发过程中,合理地使用线程池能够带来至少以下几个好处。降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,任务可以不需要等到线...
1
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
Lock Condition的那些事儿
但是,这两者在使用和实现方式上还是有差别的。比如:等待通知机制涉及到同步队列和等待队列,Object的wait/notify只能拥有一个等待队列,而Condition可以拥...
1
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
CompletableFuture 应用实践
Java8之前,如果要对计算结果进行异步化处理不是很方便,需要借助于Future,并且需要当前线程主动执行Future.get获取运行结果。因此Java8新增了Comple...
10
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
CompletableFuture 原理浅析
Java8新增了CompletableFuture 提供对异步计算的支持,可以通过回调的方式处理计算结果,CompletableFuture 类实现了CompletionS...
4
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
mysql update语句和原数据一样会更新么
关于这个问题,在分析之前我们可以思考下:update语句和原数据一样,有必要更新么?理论上来讲是没有必要的。MySQL Server 层在执行 sql 时,其实是不知道是否...
6
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
令牌桶、漏斗、冷启动限流在sentinel中的应用
令牌桶:可容忍一定突发流量的速率的限流,令牌桶算法的原理是系统以恒定的速率产生令牌,然后把令牌放到令牌桶中,令牌桶有一个容量,当令牌桶满了的时候,再向其中放令牌,那么多余的...
13
评论
分享
luoxn28
Java工程师 @字节
·
3年前
关注
AQS是如何控制线程的
Java中AQS(AbstractQueuedSynchronizer,队列同步器)是构建JUC中锁和其他同步组件的基础组件,我们在日常开发中一般不会直接与AQS打交道。A...
8
评论
分享
luoxn28
关注了
阿里云云原生
Java工程师 @字节
下一页
个人成就
文章被点赞
94
文章被阅读
22,934
掘力值
838
关注了
3
关注者
16
收藏集
1
关注标签
0
加入于
2021-02-03