Wesley13 Wesley13
4年前
java8学习之Collectors工厂类源码分析与实战
如上一节【http://www.cnblogs.com/webor2006/p/8360232.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fwebor2006%2Fp%2F8360232.html)】在结尾处谈到的,彻底理解了Collect
红橙Darren 红橙Darren
4年前
自己动手打造一套IOC注解框架
1.概述这是我们的内涵段子系统架构的第一期分享,。在介绍内涵段子整个项目的时候我们也说好了会分析系统源码设计模式,第三方框架源码解析,然后自己动手一点一点打造一套内涵段子框架。这一期的内容对于部分哥们可能有点麻烦,如果觉得抽象请看视频讲解。  那么什么是IOC,控制反转(InversionofControl,英文缩写为IOC),其实就是反射加注解
Stella981 Stella981
4年前
Android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,androidsdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,
Stella981 Stella981
4年前
Spring Security(3):配置与自动配置的介绍及源码分析
基于注解的配置(JavaConfiguration)从SpringSecurity3.2开始就已经支持,本篇基于Springboot注解的配置进行讲解,如果需要基于XML配置(SecurityNamespaceConfiguration),可查阅SpringSecurity官网:https://docs.spring.io/springse
Wesley13 Wesley13
4年前
Java集合,ConcurrentHashMap底层实现和原理(常用于并发编程)
概述ConcurrentHashMap常用于并发编程,这里就从源码上来分析一下ConcurrentHashMap数据结构和底层原理。在开始之前先介绍一个算法,这个算法和Concurrent的实现是分不开的。CAS算法:CAS是英文单词CompareAndSwap的缩写,翻译过来就是比较并替换。CAS机制当中使用
Stella981 Stella981
4年前
Netty源码解析
本文来分享Netty中的零拷贝机制以及内存缓冲区ByteBuf的实现。源码分析基于Netty4.1.52Netty中的零拷贝Netty中零拷贝机制主要有以下几种1.文件传输类DefaultFileRegiontransferTo,调用FileChanneltransferTo,直接将文件缓冲区的数据发送到目标Cha
Stella981 Stella981
4年前
SOFA 源码分析 — 负载均衡和一致性 Hash
!(https://oscimg.oschina.net/oscnet/76a9ee48bb4c7f7b344343922f049224d4d.png)前言SOFA内置负载均衡,支持5种负载均衡算法,随机(默认算法),本地优先,轮询算法,一致性hash,按权重负载轮询(不推荐,已被标注废弃)。一起看看他们的实现(重点还是一致性
Stella981 Stella981
4年前
Spring Cloud分布式微服务云架构源码分析 — Eureka
在看具体源码前,我们先回顾一下之前我们所实现的内容,从而找一个合适的切入口去分析。首先,服务注册中心、服务提供者、服务消费者这三个主要元素来说,后两者(也就是Eureka客户端)在整个运行机制中是大部分通信行为的主动发起者,而注册中心主要是处理请求的接收者。所以,我们可以从Eureka的客户端作为入口看看它是如何完成这些主动通信行为的。我们在将一个普通的
Stella981 Stella981
4年前
Dubbo 生态添新兵,Dubbo Admin 发布 v0.1
为了提升Dubbo里程碑版本2.7.0的使用体验,我们于去年年中启动了DubboAdmin的重构计划,并作为Dubbo生态的子项目,于近期发布了v0.1,重构后的项目在结构上的变化如下:将后端框架从webx替换成springboot前端采用Vue和Vuetify.js作为开发框架移除velocity模板集
京东云开发者 京东云开发者
3星期前
Joycode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!
本篇文章主要介绍MCPServerEasyCodeReader,它可以帮助你在使用Joycode编写代码时,根据调用链路将多个项目或Jar包中相关的代码读取到上下文中,供CodeAgent帮我们分析逻辑和编写代码,而无需再手动将源码复制到对话框中发送给AI