如何记笔记
记问题而不是记知识点
尽量让你记过的知识可以以更快的速度被搜索到
五秒钟原则:能够在五秒钟内通过关键字快速搜索到的知识,就和背下来了是一个 样子的
Markdown
标题
# 一级标题
## 二级标题
###### 六级标题
**加粗** ==> 加粗
*斜体字* ==> 斜体字
*** 加粗斜体*** ==> 加粗斜体
>需要引用的文字
需要引用的文字
markdown参考:https://www.cnblogs.com/Jimmy1988/p/7053875.html
代表代码段(三个`包围)
System.out.println("Hello world")
def myFun(str):
print('Hello world')
window.onload = ()=>{
alert("Hello world");
}
— 水平线
当你在浏览器中输入一个地址按回车后都发生了 些什么
1. 服务器的地址通常由三部分组成:IP地址、端口号、子路径。
http://39.101.171.220:8228
http: 协议的名字(JAVAWEB的协议只有两种:HTTP与HTTPS)
HTTPS 是加密的、安全的HTTP
39.101.171.220: IP地址,可以唯一确定一台机器在网络中的位置。
8228:端口号,可以唯一确定一台机器中的某个具体的应用程序。
子路径:每个程序里也会划分为若干个接口
2. 输入服务器地址之后,如果输入的是域名,计算机会发送一个请求到网络服务商的 DNS服务器上获取这个域名所对应的IP地址是什么,然后我们再访问。
3. 当我们向网络发送请求的时候,我们会把发送的内容进行拆包发送,路由器会通过 接力的方式将我们想要发送的数据发送给服务器。
4. 服务器上面运行着一个程序:Tomcat。这个程序就是一个服务器,可以接收客户 端发来的请求。Tomcat最终使用是一个叫做Servlet。
5. 如果我们运行的程序是使用Spring全家桶的,Spring定义了一个名字叫做 DispatcherServlet。这个类会调用Controller的方法,程序从Controller开始一般 就是由开发者编写的了,开发者会操作数据库,并且从数据库中取出数据,将相应 的数据或者操作结果发送回给客户端。
6. 数据库存储了目前我们的项目中的所有的数据。数据库的本质依然是文件,但是因 为它们的存取速度要比我们更快,所以我们操作数据的时候,仍然使用的是数据 库。否则如果数据库的效率不如我们自己操作文件的话,我们肯定还是要使用文件 的。
7. 服务器会把数据以字符串的形式返回给浏览器,浏览器把这些字符串渲染成页面或者页面的效果。
程序开发“两个快”:开发效率快,程序运行速度快。
后续学习中两个重要的方向
1.写好代码
2.学好理论
推荐书单
1.《JAVA核心技术》
2.《JAVA编程思想》
JAVA语言简介
James Gosling发明,原名Oak,潜在竞争者Kotlin、MariaDB。
JAVA的主要的应用场合是在互联网应用领域,JAVA最强大的地方在于网络通信(socket以及SocketServer类)。
JAVA实现网络通信的基础类是哪一个类呢?
答案:Socket
JAVA的版本:JAVASE、JAVAEE、JAVAME
JAVAWEB开发就是JAVAEE,也就是我们平时所说的JAVA开发。
Java的三大版本
- JavaSE :标准版(桌面程序、控制台开发…)
- JavaME : 嵌入式开发(手机,小家电…)
- JavaEE:E企业级开发(web端,服务器开发…)