
学习资源
文章平均质量分 57
1只特立独行的猫
这个作者很懒,什么都没留下…
展开
-
SpringBoot源码阅读(二)应用启动过程跟踪
项目搭建完成后我们就可以通过打断点的方式追踪到springboot启动过程中被调用到的每一个方法。1.创建SpringApplication实例在run方法上打个断点,启动项目,开始根据项目的启动一直step into进去,发现在run方法里面new了一个上下文对象SpringApplication。SpringApplicaton是整个应用的管理中心,这里创建了一个初始化了一些springboot基本的配置的对象/** * Create a new {@link Sprin原创 2020-07-03 13:41:57 · 505 阅读 · 0 评论 -
SpringBoot源码阅读(一)demo项目搭建
阅读源码第一步一定是要先把代码跑起来,跑不起来的代码就不用读了。我认为想要知道代码的执行过程具体方法调用过程必须通过debug+断点的方式才是最合理也是最准确的。(一)搭建demo项目秉着跑不起来的代码不读的原则,首先我们需要搭建一个demo帮助我们阅读源码。我习惯用IDEA作为开发工具,所以这里也是借助IDEA阅读springboot源码。这里简便起见我直接使用IDEA的项目搭建工具Spring Initiallizr初始化一个springboot项目,过程比较简单初始化的项目结构原创 2020-07-03 13:39:53 · 2798 阅读 · 0 评论 -
网络基础_传输控制协议/因特网协议1
TCP/IP 协议协议是消息格式和过程的规则的集合,它允许机器和应用程序间交换信息。涉及通信的每台机器都必须遵守这些规则以便接收主机能够理解消息。原创 2017-12-19 21:39:28 · 595 阅读 · 0 评论 -
软件项目管理流程总结
转自:风尘浪子项目管理与软件开发的质量、效率、最终成果息息相关,本文主要讲述软件项目的风险评估、成本预算、客户沟通、需要分析、开发管理、成品交付等多个流程。 在现今国内的项目的管理形式十分零乱,对管理欠缺重视,以致很多项目因为失去管理而最终折腰。 很多的实战形人才只重视于开发环节,而对其他的流程欠缺认识(包括本人),因而导致项目欠缺有条理的、阶段化的管理。 本人是一个典型的只重视开发的管理者,转载 2017-12-19 21:54:09 · 11986 阅读 · 0 评论 -
学习JSON第一步
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。转载 2017-12-19 20:58:33 · 577 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下: 【注意】中断连接端可以是Client端,也转载 2017-12-15 18:38:07 · 227 阅读 · 0 评论 -
使用Serv_U架设FTP服务器(图解)
用于架设FTP服务器的软件有很多,但是多数只是适用于Linux系统,如果是Windows下架设FTP服务器,这里建议使用Serv_U。到serv_U网站下载正版软件 官方网站:https://www.serv-u.com/ 或者在其他绿色网站下载绿色版 按向导完成安装建立一个域test_guang_server1 创建第一个域的第一个命名用户 选择一个目录 guangzelee1创建原创 2017-12-15 19:13:43 · 1007 阅读 · 0 评论 -
OSI七层与TCP/IP五层网络架构详解
内容引自 OSI七层与TCP/IP五层网络架构详解 作者:博客教主(1)OSI七层模型 (2)TCP/IP五层模型的协议应用层 传输层 网络层 数据链路层 物理层物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层) 网络层:路由器、三层交换机 传输层:四层交转载 2017-12-16 11:23:40 · 874 阅读 · 0 评论 -
学习python第一步
引述: Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域中成为编写脚本或开发应用程序的理想语言。python在人工智能领域的应用非常广泛,在本月的TIOBE排行榜上python已经上升到第四位,而且上升劲头也不小原创 2017-12-16 20:20:47 · 647 阅读 · 0 评论