首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ifwang
掘友等级
java代码搬运工
|
字节跳动
好好学习,认真生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 12
沸点 1
赞
13
返回
|
搜索文章
赞
文章( 12 )
沸点( 1 )
RocketMQ - producer获取Namesrv地址
producer获取namesrv地址的方式,远端获取namesrv地址,刷新namesrv地址的方式
Java 多线程上下文传递在复杂场景下的实践
一、引言海外商城从印度做起,慢慢的会有一些其他国家的诉求,这个时候需要我们针对当前的商城做一个改造,可以支撑多个国家的商城,这里会涉及多个问题,多语言,多国家,多时区,本地化等等。在多国家的情况下如何
当Swagger遇上YApi,瞬间高大上了!
Swagger经常被人吐槽界面不够好看、功能不够强大,其实有很多工具可以和Swagger结合使用,结合之后就会变得非常好用。之前写过一篇文章《Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!》,有朋友留言说YApi也很好用。最近体验了一把YApi,发现确实不…
基于有限状态机与消息队列的三方支付系统补单实践
0. 引言 在日常生活中,从线下的超市购物到线上的外卖点餐、电商网购等,支付无时无刻不在发生,不论是通过现金、pos 机刷卡还是微信支付宝等第三方支付。线上支付有着及时便捷一气呵成的极致体验,当然也有少数的时候体验不够丝滑,比如早期我们在 PC 版 12306 买火车票,当支付…
Java线程池原理剖析
降低资源消耗:通过池化技术重复利用已创建的线程,降低线程创建和销毁造成的损耗。 提高响应速度:任务到达时,无需等待线程创建即可立即执行。 提供更多更强大的功能:线程池具备可拓展性,允许开发人员向其中增加更多的功能。比如延时定时线程池ScheduledThreadPoolExec…
Java HashMap工作原理
在HashMap中,有一个继承的接口Map<K,V>,Map接口实际就是映射,通过键来获取值。在Java的官方注释中是这么描述的: 这个的大致意思就是:将键映射到值的对象。映射不能包含重复的键;每个键最多可以映射到一个值。 散列表(Hash table,也叫哈希表),…
Java ConcurrentHashMap工作原理浅析
在翻过了HashMap的一座大山之后,还有一座更高的大山,那就是ConcurrentHashMap,这座大山集成了集合和线程安全为一体,成为了许多Java人眼中望而却步的天堑,笔者在经过大量源码阅读和许多大佬巨佬的博客熏陶之后,写下了这篇ConcurrentHashMap浅析,…
一时技痒,撸了个动态线程池,源码放Github了
线程池在日常工作中用的还挺多,当需要异步,批量处理一些任务的时候我们会定义一个线程池来处理。 在使用线程池的过程中有一些问题,下面简单介绍下之前遇到的一些问题。 场景一:实现一些批量处理数据的功能,刚开始线程池的核心线程数设的比较小,然后想调整下,只能改完后重启应用。 场景二:…
JVM学习-GC之追踪式垃圾收集算法基础
学习JVM的垃圾回收,离不开的是追踪式垃圾回收算法,现有的主流Java虚拟机都采用的是追踪式回收算法。对比于引用计数式垃圾收集,追踪式垃圾回收算法都是采用的间接式的回收策略,也就是这种策略并非直接寻找垃圾本身,而是先寻找哪些对象存活,然后反过来判断其余所有的对象为垃圾对象。追踪…
JVM学习-运行时内存
Java虚拟机在执行Java程序的过程中会把它管理的各个内存区域进行划分,每个区域都有各自的用途,以及各自的创建和销毁时间。有的区域随着进程启动而创建,有的区域依赖用户线程的启动和结束而建立和销毁。 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。…
下一页
个人成就
文章被点赞
30
文章被阅读
7,504
掘力值
271
关注了
23
关注者
19
收藏集
3
关注标签
11
加入于
2019-09-29