💯 汇聚,分布式、缓存、JVM、设计模式、数据库、算法、区块链、大数据、操作系统、黑客、DevOps、面试题
🔥 架构师成长路线 、:fire: Awesome、:boom:Emoji List
为什么要做这个库。现在好多人都把技术文章放微信公众号,各种自媒体上面,看完了,下次就找不到了,就算你收藏起来了也无法搜索,根本无法复习,查找。这里可以借助 docsify search 和 Github search 不仅可以搜索标题,还可以搜索内容。也有完整的目录可以系统的回顾一些关键知识点。欢迎PR。
tools:
- listify 生成全站目录
- docsify 生成静态站点
- Github Page 发布静态站点
- Github Actions 自动发布生成的目录
提高阅读体验
https://developer.ifuture.pro/
generated with listify
- 联邦学习(Federated Learning)
- 联邦学习与差分隐私理论
- 联邦学习与分布式机器学习
- 联邦学习与联邦数据库
- 联邦学习与区块链技术
- 联邦学习与多方安全计算
- 联邦学习分类
- 联邦学习开源框架
- 参考
- 复习大纲
- 基础
- 容器
- jvm
- 多线程
- 进程
- 线程
- 线程池
- 阻塞队列
- 判断线程是否停止的方法interrupted
- 三个线程交替顺序打印ABC
- 多线程中join()方法
- 缓存一致性问题
- ThreadLocal
- sleep()、wait
- notify和notifyAll
- run和start
- 死锁
- 锁优化
- volatile
- 用户态和核心态
- 无锁化编程实现线程安全
- 读写锁
- 如何判断一个线程是否拥有锁
- happens-before原则
- 乐观锁(适用于大并发量)
- 悲观锁(适用于并发量不大的场景)
- 可重入锁和不可重入锁(自旋锁)
- synchronized 和 volatile 的区别是什么?
- synchronized 和 ReentrantLock 区别是什么
- 高并发系统限流中的算法
- 锁的状态
- JUC
- 设计模式
- JDK1.9特性
- JDK8的特性
- java三大器
- 打印JAVA信息
- 版本
- HashMap
- List集合,多线程计算总和
- List 去重
- 三个线程顺序打印ABC
- 可以实现多继承吗?
- 画一下RPC的架构图
- Lock 锁
- 对象在内存中的存储布局
- 堆外内存是什么?会溢出吗?什么时候会触发堆外内存回收?
- 序列化
- IO
- 复习大纲
- CPU
- JVM
- Bitcoin: A Peer-to-Peer Electronic Cash System
- 比特币:一种点对点电子货币系统
- 1. Introduction
- 1、简介
- 2. Transactions
- 2、交易
- 3. Timestamp Server
- 3、时间戳服务器
- 4. Proof-of-Work
- 4、工作量证明
- 5. Network
- 5、网络
- 6. Incentive
- 6、激励
- 7. Reclaiming Disk Space
- 7、回收磁盘空间
- 8. Simplified Payment Verification
- 8、 简化的支付验证
- 9. Combining and Splitting Value
- 9、合并和分割交易额
- 10. Privacy
- 10、隐私
- 11. Calculations
- 11、计算
- 12. Conclusion
- 12、总结
- 参考文献 (References)