java学习-初识java及给学习java时的一些建议02

\Java核心技术卷1

如何记笔记

记问题而不是记知识点

尽量让你记过的知识可以以更快的速度被搜索到

五秒钟原则:能够在五秒钟内通过关键字快速搜索到的知识,就和背下来了是一个 样子的

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端,服务器开发…)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于歌852

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值