前言开源项目很多,各式各样的源码是我们学习的宝库,而打开源码,满屏的代码和英文注释极大地降低了阅读兴趣和效率。怎样有效地提升效率,并提升兴趣呢?下面说说我自己的小技巧......1.系统架构先找到框架的官方文档,官方文档权威且可信,避免阅读二手文档的误导,还有在阅读二手文档时我尝尝会有怀疑,这会消耗你的经历。找到Get Start页面,一般会有框架或者项目的整体架构、层次依赖关系,可以让你在阅读之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-23 06:06:16
                            
                                247阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            idea 看源码关系uml插件推荐 code iris  最近看源码就想找个uml的类图工具,网上看了一些,发现都是一些单个类的继承关系图,如果不知道的朋友,可以用uml插件工具搜索uml即可(uml support),然后每次点击右键后在菜单下面找Diagrams,但是我们今天介绍的不是这个,而是另外一个不错的插件,叫code iris。这个是可以显示整个工程所有类关系图的插件。插件中心查找            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 14:59:10
                            
                                218阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近学习spring-framework源码,在配置源码环境的过程中踩了不少坑,此处将配置过程记录下来,以便以后再配置的时候可以节省点时间。 本机环境:jdk1.8.0_161, IDEA2019.3.1, Gradle5.6.2, spring-framework-5.1.x, windows10Gradle 安装Spring-framework 使用 Gradle 环境构建,所以在编译Spri            
                
         
            
            
            
            使用IDEA阅读源码的正确姿势~ 有一句古语,大家都听过的——工欲善其事必先利其器,尤其是生活在这样一个既是最好的时代,又是最坏的时代中,极其智能的编辑器Intellij IDEA因其智能性受到大家推崇,又因其智能性而不熟练于一些设置而苦恼,今天找来一篇文章为大家总结了使用IDEA阅读源码时最惊为天人的几个方式1 秘技-左右横跳 ·选中方法,CTRL+左击,可跳转至方法的定义处 ·在方法定义处执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 19:47:15
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前段时间分享了《阅读跟踪 Java 源码的几个小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做一期 IDEA 版的。1、定位到方法实现类public static Object getBean(String name) {
return applicationContext.getBean(name)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 16:04:37
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一步、准备gradle环境1、去官网下载gradlehttps://gradle.org/releases/2、将其解压缩,创建repository文件夹 和init.d文件夹创建init.gradle文件输入文本信息,主要是配置阿里云镜像仓库地址,和maven的类似gradle.projectsLoaded {    rootProject.allprojects {        buildscript {            repositories {                      
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-13 11:10:03
                            
                                269阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文说明2点: 1.阅读源码的入口在哪里? 2.入门前必备知识了解:IOC和AOP一、我们从哪里开始1.准备工作:在官网上下载了Spring源代码之后,导入Eclipse,以方便查询。 2.打开我们使用Spring的项目工程,找到Web.xml这个网站系统配置文件,在其中找到Spring的初始化信息:<listener>
 <listener-class>org.sprin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-16 20:44:46
                            
                                193阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阅读源码的意义更深入理解框架原理,印象更深刻学习优秀的编程风格、编程技巧、设计思想解决实际问题,如修复框架中的bug,或是参考框架源码,结合实际业务需求编写一个独有的框架阅读源码的方法首先是要有一定的编程经验。如果连业务代码都写得不流畅那是不建议阅读源码的,因为基础不好的情况下一是阅读困难,二是无法静下心理解,每看两行就会纠结花大量时间在源码上是否值得,感觉不如写多两行业务代码来得有价值。要有耐心            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 14:43:47
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             vscode的简介:vscode是微软开发的一款轻量级代码编辑器,免费、开源而且功能强大。vscode是用electron开发可在多端运行,可以适用多种语言的开发工具。目的:工欲善其事,必先利其器。通过配置 VSCode 插件来提高生产力。如何配置插件:1.安装vscode;2.打开软件,找到插件入口;3.输入相应的插件名称,基本安装了就可以了。非常好用的插件:1.code spell            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 12:48:36
                            
                                313阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了 IDEA 的 diagram,结果一目了然,也是好用到炸裂,就此分享。| 查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-06 10:24:53
                            
                                1448阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到 Servlet 部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了 IDEA 的 diagram,结果...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-20 09:30:29
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            将spark编译成idea-sbt工程 tar -zxvf spark-1.1.0.tgz cd spark-1.1.0 sbt/sbt gen-idea 等待…… 成功后就能以SBT工程的形式导入idea进行阅读运行。 如果提示栏出现如下的提示内容"is waiting ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-10-19 18:27:00
                            
                                141阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            vscode插件就像手机里的应用商店一样,可以让我们在高效代码开发、为了美观的代码格式,可以更好的高逼格分享代码等系列功能,本文特意整理了艾编程老师多年来使用vscode的经验,整理的插件集希望对您有帮助!1、简体中文语言包插件名称:Chinese中文(简体)语言包作用:将VSCode操作界面转换为中文,对英语不好的朋友,非常友好安装完成,重启VScode即可查看中文操作界面 2、编辑器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 15:03:44
                            
                                417阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            将spark编译成idea-sbt工程 tar -zxvf spark-1.1.0.tgz cd spark-1.1.0 sbt/sbt gen-idea 等待…… 成功后就能以SBT工程的形式导入idea进行阅读运行。 如果提示栏出现如下的提示内容"is waiting ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-10-19 18:27:00
                            
                                125阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、定位到方法实现类publicstaticObjectgetBean(String name){  returnapplicationContext.getBean(name);}如以上代码,IDEA如何跳转到getBean方法的实现类?在IDEA中,CTRL+鼠标左击默认会跳到方法所在的接口,如getBean就会跳到BeanFactory接口里面去...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-30 14:40:31
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何阅读Spark源码
## 前言
作为一名经验丰富的开发者,深入阅读开源项目的源码是提升自己技术水平的一种有效途径。本文将指导刚入行的小白如何实现“idea阅读Spark源码”。
## 流程图
```mermaid
erDiagram
  小白 -->|阅读Spark源码| idea
  idea -->|分析代码| 源码
  idea -->|搭建调试环境| Spark
```
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-14 07:19:04
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么说阅读源码很重要?Java开发人员都知道,阅读源码是一个非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码,比如说最常用的Struts、Hibernate、Spring,这些源码的普及与应用程度远远超过我们的想象,正因为很多人使用,也在推动着源码不断地去完善。这些优秀的源码中有着多年积淀下来的精华,这些精华是非常值得我们学习的,不管我们当前是什么水平,通过反复阅读源码能力能有所提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 10:07:53
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了  类图如上,文件结构图如上。可以看到 这些都在IO目录下,帮助类集中存在support目录下。最根级的接口是InputStreamSource,只有g            
                
         
            
            
            
            因为不断有朋友,或留言,或私信,问我Spring源码阅读问题。我本有心回答,但奈何这是一个非三言两语能说清楚的事。所以就决定写一篇小文,来分享下我的浅薄经验。因为Spring的源代码量非常大。如果像阅读小说一样,一行不拉地读,是不现实的。所以,现实,而且有用的做法,是只阅读核心代码。至于其他边支代码,如果通读,一则不现实,二则没有必要。但因为Spring复杂,且设计精妙。初学者刚开始阅读,必然会面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 10:56:14
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            记录下自己阅读wordpress的过程。打算先整体过一遍。我下载的wordpress版本是4.9.5。首先是入口文件index.php仅仅只是告诉要使用主题,然后加载wordpress环境和模板。进入wp-blog-header.php文件看看使用单例的方式执行if中的内容。主要包括3个部分。一、加载wp-load.php  //加载wordpress需要的库二、wp();             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 21:17:44
                            
                                61阅读
                            
                                                                             
                 
                
                                
                    