首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lyowish
掘友等级
高级开发工程师
|
蚂蚁金服
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 22
沸点 4
赞
26
返回
|
搜索文章
赞
文章( 22 )
沸点( 4 )
干货分享:蚂蚁金服前端框架和工程化实践
这是我们的框架发展时间线。 2015 年之前我们有 Sea.JS、Arale、SPM 开源技术方案,大家可以有所耳闻。 2015 年我们接入 React,从自研的 Roof 到 Redux 再到开源的 Dva,一步步验证我们的最佳实践,并把这些实践交给开源社区检验。 2017 …
虚拟机栈和栈帧的起源和关系
看《深入理解 Java 虚拟机》这本书时,讲到 Java 虚拟机栈和栈帧的部分,不清楚为何要创造这个概念,这个内存模型存在的目的是什么,来源是什么,书中都没有扩展开来说清楚,而了解一个概念的起源对理解这个概念是很有帮助。 该视频属于大名鼎鼎的 Hardware/Software…
分布式数据中的坑(一)Master-Slave架构
Master-slave 架构可以说是最常用的架构,关系型数据库诸如:mysql,postgreSql,oracle,Nosql诸如:MongoDb,消息队列诸如:Kafka,RabbitMQ等都使用了这种架构,本文将先简要介绍此种架构并介绍高可用Master-slave架构中…
你应该知道的高性能无锁队列Disruptor
听到队列相信大家对其并不陌生,在我们现实生活中队列随处可见,去超市结账,你会看见大家都会一排排的站得好好的,等待结账,为什么要站得一排排的,你想象一下大家都没有素质,一窝蜂的上去结账,不仅让这个超市崩溃,还会容易造成各种踩踏事件,当然这些事其实在我们现实中也是会经常发生。 当然…
彻底理解SpringIOC、DI-这篇文章就够了
本文将结合实际问题,由问题引出源码,并在解释时会尽量以图表的形式让你一步一步彻底理解Spring Bean的IOC、DI、生命周期、作用域等。 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图…
Spring Boot引起的“堆外内存泄漏”排查及经验总结
为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:Me…
彻底理解Netty,这一篇文章就够了
有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。 HTTP服务器之所以称为HTTP服务器,是因为编码解码协议是HTTP协议,如果协议是Redis协…
关于线程池,这些你可能不知道:构建属于自己的强大线程池
Java中的线程池功能已经比较全面了,但是在某些业务场景下还存在一些问题,思考一下,如果你有一个任务处理系统,所有任务都通过线程池处理,实际在处理问题时可能会有频繁的CPU运算、网络IO处理,正常情况下1分钟就应该处理完成的任务,如果实际上花了5分钟甚至更多时间应该怎么办呢,这…
死磕java concurrent包系列(六)基于AQS解析信号量Semaphore
这个结构和ReentrantLock基本上完全一致,Semaphore内部同样存在继承自AQS的内部类Sync以及继承自Sync的公平锁(FairSync)和非公平锁(NofairSync),从这点也足以说明Semaphore的内部实现原理也是基于AQS并发组件的。 在之前的文…
死磕java concurrent包系列(五)基于AQS的条件队列把LinkedBlockingQueue“扒光”
LinkedBlockingQueue是一个基于链表的阻塞队列,实际使用上与ArrayBlockingQueue完全一样,我们只需要把之前烤鸡的例子中的Queue对象替换一下即可。如果对于ArrayBlockingQueue不熟悉,可以去看看https://juejin.im/…
下一页
个人成就
文章被点赞
658
文章被阅读
129,524
掘力值
3,375
关注了
99
关注者
353
收藏集
1
关注标签
1
加入于
2018-07-23