To be a backend developer
介绍
Basic view and roadmap
Overall master of current technology
Architecture
MicroService
SystemDesign
Distributed System
Internet互联网技术生态圈和应用场景
Business Architecture
必备技能
Resources
必读书目
编程网站
Tech Websites
Java Language
Java并发
Java Collection
Java IO
Thread Dump
Heap Dump
编码之术
Concrete Technologies
REST and RPC
RDBMS
Spring
文本处理和解析
JDBC and ORM
存储系统
消息队列
LInux
缓存系统
General programming tech
Event-Driven, Message Driven Or Reactive Programming
设计模式
High Concurrency and IO
Handle big data and high performance programming
Topic: High Concurrency
Netty
Misc
Improve operation speed
My Notes about Programming
Famous Company Experience
Programmer必背
How to master the trend of technology
Practice Projects
Q&A
Basic Core Tech
Data structure and algorithm
Powered by
GitBook
Handle big data and high performance programming
处理大数据和高性能编程
高效地处理大数据。基本方式:
分治。无论是多线程,MapReduce,都是要能分治才能,借助多核,集群的并行处理能力。一件大事如何分配给很多人,以求能更快地完成。
异步: 节省CPU。异步IO, 异步编程范式(Actor, Node.js)。
函数式编程: ?
高效意味着用更少的资源:CPU, Memory, 带宽等等。
常见问题
如何下载一个大文件?
如何排序一个大文件里的数字?
results matching "
"
No results matching "
"