作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 
一、Java编程入门类 
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 16:24:23
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA架构师学习路线图(绝对详细)性能调优Jvm性能调优JVM类加载机制详解JVM内存模型垃圾收集机制详解十种垃圾收集器详解JVM调优工具详解GC日志详细分析JVM调优实战Mysql性能调优SQL执行原理详解索引底层剖析执行计划与SQL优化Mysql锁机制与事务隔离级别详解Tomcat调优整体认知Tomcat项目架构生产环境配置掌握Tomcat 线程模型背后原理Nginx调优Nginx快速掌握            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-25 13:26:52
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            架构师是什么,百度百科给出的解释如下:系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。知乎大神说,要成为一个优秀的架构师,要读一本书,他所学的才有真价值。这本书就是圣经。如同上帝,架构师就是一个世界的创造者,架构就像是搭建一幢会不断变化的大楼,基础的牢固决定了这幢楼的生命周期,架构决定了它自身变化的最大可能性和承载能力。架构首先是对需求的分析和再加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 14:26:58
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 知乎架构师论坛:探讨技术发展趋势和最佳实践
在当前快速发展的科技领域中,架构师扮演着至关重要的角色,负责设计和管理复杂的系统架构。知乎架构师论坛是一个汇聚众多架构师的平台,讨论技术发展趋势和最佳实践,分享经验和见解。
## 架构设计技术趋势
随着云计算、大数据、人工智能等技术的飞速发展,架构设计也在不断演进。微服务架构、容器化、持续集成与部署等概念被广泛采用,帮助提高系统的可伸缩性、灵活            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-06 03:51:39
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下是对这篇文章的几点看法。作者为华为鲲鹏架构师夏晶晶博士。芯片设计行业内资深知名大佬级人物,在几年前就道出了国内芯片行业人才培养中的不足和缺陷。作者在知乎上发布了一个简单的独热码识别的面试题目,要求用(组合)逻辑实现,结果几百条回复的帖子里愣是没有一个正确的。虽然近几年芯片的概念比较热,但即便是在很多高校里,仍然存在着很大的误区,认为Verilog或VHDL语言是跟C、C++之类的语言是一样的软            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-23 18:37:16
                            
                                448阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 《Thinking in Java》(Java编程思想)作者:Bruce Eckel Eckel将幽默、实践性强的实例和编程的思想融入书中。这本书全面的介绍了Java语言及其核心的API。尽管这本书面向的是初学者,但他的大部分章节仍对有经验的程序员有益处,特别是面向对象编程方面的知识。  Think in java被誉为“java圣经”并没有夸张。不管你java            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 13:57:38
                            
                                190阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、成长篇《异类》《随机漫步的傻瓜》《一万小时天才理论》《情商》《优秀到不能被忽视》《影响力大师》2、技术篇《UNIX 编程艺术》《UNIX 网络编程(卷 1)》《UNIX 环境高级编程》《Linux 系统编程》《TCP/IP 详解(卷 1)》《算法之美》《算法设计与应用》《Java 编程思想》《深入理解 Java 虚拟机》《C++ Primer》3、业务篇《增长黑客》《需求》《淘宝产品十年事》《            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 17:16:21
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者 | Alan Tai  译者 | 冬雨  策划 | 闫园园 在过去的 20 年里,作为一名软件工程师和软件架构师,我与不同领域和不同学科的软件工程师聊过很多次。他们中有一些人是有着 8 到 10 年经验的高级工程师,有许多人还在职业生涯早期,有着 3 到 5 年的经验。其中一些人是我的同事。有些人是求职者。聊到最后,他们几乎都会问到同样一个问题:“我想成为一名解决方案架构师。了解更多架构相            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 15:21:36
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            由于学海无涯,总得找到方向,看别人总结的,按照有步骤的进行才不会迷失。时间管理关于时间的管理。首先,要有一个大一点的计划,比如年计划,月计划,周计划。这一年大体上要达到什么目标,这个月要学习哪些知识。然后是精确到小时的日计划。每一天,哪个时间段做什么都详细的列出来。其次,不要太盲目自信。很多人其实从来没有完成过自己的计划。如果你真的能够完成你制定的每一个计划,那现在的你一定已经很了不起了。如果你几            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 20:44:15
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言        越来越卷的互联网行业,架构思维越来越被推广重视。懂得架构思维在实际工作中让你更具有竞争力。架构应该如何去学习?如何去开发架构?现在各大教育平台都会有P7以上的架构课程,这些课程会告诉要学习架构需要学习哪些知识,要用到哪些方法等等。学完之后凭着这些知识基本对架构有一个较全面的认识,也能在绝大多数的面试中出彩。不过在知识的海洋中,只有不断地提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 13:56:19
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚哥谈架构 (五)- 推荐给架构师的书单
今天收到豆瓣的2019年的总结,发现自己已经在豆瓣渡过10个春秋。今年读了69本书,有很多书非常棒。今天我就给各位架构师,程序员,码农推荐一些我觉得对工作和职业生涯都很有帮助的书籍。专业技术类IT专业类的书不是我今天要推荐的重点,因为这些书大部分大家都很熟悉了,推荐一些相对比较冷门的。Designing Data-Intensive Application            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 17:57:06
                            
                                199阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在写这篇博文时,我也不知道自己怎么走上软件架构师这条不归路的,记得当初我负责研发的时候,业务同事以及其他领导都说我是研发中最懂产品的,业务提出很多棘手的问题,我都可以帮忙解决。当我负责产品经理角色的时候,研发部门及其他领导说我是产品中最懂技术的,有些技术框架类的问题,我这个产品也得帮忙出技术架构设计方案,就这样我就糊里糊涂成为了架构师。也许这个大家对我抬举,但在我看来,架构师就是一个既懂技术,又理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 11:54:55
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Don’t Put Your Resume Ahead of the Requirements(不要把你的简历放在要求之前)Simplify Essential Complexity; Diminish Accidental Complexity (简化基本复杂性;降低意外复杂性)Chances Are, Your Biggest Problem Isn’t Technical (你最大的问题不是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-16 13:58:57
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                哪怕是顶级架构师都有自己设计的第一套框架,这个框架或许简单、或许稚嫩、甚至可能是一团糟。上一篇我分享了做架构师的前置条件,在满足大部分前置条件之后,踏入架构师的门槛其实没有想象那么困难。今天就来分享我设计的第一套框架,这个框架并不优秀,甚至有点可笑,但也有其存在的价值;另外,通过这个框架大家可以看看设计一套简单框架,其实很多人都能做到的。   &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 20:04:29
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。通俗的说,主导系统全局得分析设计和实施、负责软件构架和关键技术决策的人员就是软件架构师。   软件架构师在需求分析阶段介入。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 14:44:19
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何成为软件架构师?那么要成为架构师的途径似乎只有现在较为流行的软件学院和个人自我培养了。关于软件学院我接触过不少,其宗旨绝大部分都是造就(or打造)企业 
需要的软件架构师(or程序员or人才)。教师来源与企业、学员来源与企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件学院口号差 
不多,但恐怕大多只是为了圈钱卖学位了事...架构师不是通过理论学习可以搞出来的,不过不学习相关            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 14:52:53
                            
                                149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今日零点,AMD如期举办了10月首场发布会,正式发布全新基于7nm制程工艺的ZEN3架构以及对应的锐龙5000系列处理器。早在9月底,苏博士就表示ZEN3架构的处理器将会有性能上的飞跃,通过本次发布会也证实这一点,拥有7nm ZEN3架构的锐龙5000系列处理器确实完成了性能大飞跃。虽然ZEN3架构与ZEN2架构同样采用的是台积电的7nm工艺,但设计上做出了重要改变,重新调整了CCX与核心布局、缓            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 16:35:55
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            程序员好几年才能成为架构师  企业架构师似乎越来越多地参与“尝试新事物”或推翻技术或实施建议(否定命令),而不必费劲或无需编写任何代码。 我已经在很多地方观察到了这一点,无论是与建筑师一起工作还是与开发人员一起工作。 从这些观察中,我为自己成为优秀的企业架构师提出了三个规则,我认为这些规则值得分享和讨论。   #1获得开发人员的尊重  我想概括地说,开发人员似乎是那种不想忍受比绝对更多的胡说八道的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 15:33:44
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、架构的定义在软件开发领域,自从架构这个词被广泛传播之后,产生的架构模式也非常多,架构关注点也在增加。但回到“道”的层面,架构的定义或者说本质还是:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。————摘自《百度百科》二、架构是做什么?很多做业务功能的增删改查开发感受到无趣的小伙伴常把做架构想象成一片乐土,没有嘈杂的业务声音干扰,可以专心做一番牛X的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 21:17:03
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 IoC理论的背景 图1:软件系统中耦合的对象     如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-23 08:37:57
                            
                                65阅读