自学JAVA有什么书比较好?(12306技术架构方案?)
  • 39

1.自学JAVA有什么书比较好?

开发规格:

阿里巴巴Java开发手册(正式版)(V1.2.0)更新(V1.2.0)阿里巴巴Java开发手册(正式版)-知乎专栏

这一最新版本不仅是规范的集合,也是徐苑、工程师和R&D网民智慧的结晶。

推荐一篇关于书籍的博文:

这个书架主要是针对Java后端开发和架构的。

我更喜欢那些能够用短小流畅的文字补上年轻勤奋的程序员所需要的基础的薄书,而有些教学书可能很有名,但是枯燥乏味,没有录音也会带你回到大学课堂。

关于操作系统和网络的书籍

《Linux内核设计与实现第3版》罗伯特·拉芙用最薄的篇幅和流畅的文字解释了Linux内核的主要算法。《深入理解Linux内核》《深入理解Linux内核架构》都是代码,一个专门的内核程序员看完这本书就够了。

《Linux系统编程2版》继续是罗伯特·拉芙,也比APUE好,专门用来解释重要的系统调用。

看完《性能之巅》操作系统的性能调优、监控、工具、方法论就够了,足够厚,可能是书单里最厚的一本。

www.yabo.com

这么多年过去了,好像只有这一本TCP书,有点老了,我还是看不懂。后人在2011年写了第二版。

自学JAVA有什么书比较好?(12306技术架构方案?)

WireShark网络分析就是这么简单,也是WireShark网络分析的艺术。有多少人是看了这两本轻松实用的书才真正了解TCP的细节。

https://yqfile . alicdn . com/6b 94 fffc 8723 FD 5 AC 7 e 7d FD D6 bb 542 c 53 bafb . png

PS:UNIX环境下的高级编程和UNIX网络下的编程,APUE和UNP是作为一本超厚的参考书存在的。《Unix编程艺术》全是闲散文章,厚厚一本其实可以略读。如果你还没有欣赏过《现代操作系统3版》中的LKD,你可以回头看看这个基本概念,它比《操作系统的枯燥概念》(恐龙书)舒服多了。

根据《TCP/IP指南》前面wireshark一书作者的推荐,网上有免费的英文版,然后还有中文版的第1卷和第2卷,但可能章节太多,你只关心TCP和HTTP。《HTTP权威指南》也是从厚厚的目录中挑选感兴趣的章节。

另外,我不喜欢那些日本人和韩国人写的图XXX。

2.12306技术架构方案?

12306的技术架构方案如下:

1.前端技术栈:HTML、CSS、JavaScript、Vue.js、Element UI等。

2.后端技术栈:Java、Spring Boot、MyBatis、Redis、MySQL等。

3.消息队列技术:Kafka,RabbitMQ等。

4.分布式服务框架:Dubbo、Zookeeper等。

5.容器化和云本地技术:Docker,Kubernetes等。

6.高可用性和容错技术:Nginx、Haproxy、Keepalived等。

7.监控和日志管理:ELK(Elasticsearch,Logstash,Kibana)等。

8.安全认证技术:OAuth2.0、JWT等。

9.大数据处理技术:Hadoop、Spark等。