深入理解Go语言Channel的实现原理,包括goroutines并发执行、channel通讯同步机制等核心内容。
Go 1.9 Sync Map
基于Go 1.9源码解析sync.Map的实现原理,包括空间换时间的设计思路、读写分离机制、动态调整策略等核心内容。
cs-interview
本文整理了Java、MySQL、ElasticSearch、Kafka等技术栈的面试题,涵盖JVM、多线程、索引、分布式系统等核心知识点。
关于Spring AOP与IOC的个人思考
在阅读本文前,强烈建议阅读:
Java JDK 动态代理(AOP)使用及实现原理分析
Java HashMap
基于JDK 1.8分析HashMap的实现原理,包括数据结构、put/get流程、扩容机制、红黑树转换等核心内容。
Java-JDK-动态代理(AOP)使用及实现原理分析
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。本文详细分析JDK动态代理的使用方式及底层实现原理,通过源码追踪揭示动态代理的奥秘。
通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。本文通过IL代码深入分析委托、事件、Func、Action、Predicate的本质区别与联系。