java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)

文章目录

      • 1、Eclipce常用快捷键
      • 2、内部类调用
      • 3、3种锁
      • 4、sleep和wait的3种区别
      • 5、Socket套接字
      • 6、java三个环境变量的作用
      • 7、浏览器发请求的6种方式
      • 8、为tomcat配置一个虚拟主机
      • 9、同源策略

1、Eclipce常用快捷键

ctrl + D:删除一排
Alt + 箭头:向上移一排
Shift + Home:光标在后面,选中一排
Shift + End:光标在前面,选中一排

Alt+shift+z+9:synchronized(){}
Alt+shift+s +(r) +( Alt+a)+ ( 点ok ):生成get、set方法

ctrl + e :选中同名单词

在行末ctrl + e :接收方法返回值

2、内部类调用

在main方法中使用内部类,第一种方法:从外部调用
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第1张图片
在main方法中使用内部类,第二种方法:定义为静态内部类
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第2张图片

3、3种锁

第一种:对象锁
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第3张图片
第二种:方法锁
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第4张图片

静态方法里面不能用this

第三种:静态方法锁:锁字节码
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第5张图片

4、sleep和wait的3种区别

区别1、
在这里插入图片描述
区别2、
在这里插入图片描述
区别3、
在这里插入图片描述

5、Socket套接字

服务器端
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第6张图片
客户端
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第7张图片

下面是字符的传递

客户端给服务器发送字符
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第8张图片
服务器接收客户端字符
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第9张图片
客户端键盘输入字符
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第10张图片

聊天室

循环发送信息
客户端
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第11张图片
服务器
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第12张图片

传文件

客户端
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第13张图片
服务器
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第14张图片

6、java三个环境变量的作用

第一个:JAVA_HOME
写java的安装目录
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第15张图片
第二个:path
添加
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

第三个:CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
这个是java的class文件所在目录,前面的点代表当前目录。

7、浏览器发请求的6种方式

java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第16张图片
在这里插入图片描述

8、为tomcat配置一个虚拟主机

找到tomcat目录,conf/server.xml
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第17张图片

新建一个虚拟主机(重启tomcat可能被刷新)
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第18张图片
修改hosts文件
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第19张图片
在最后一行添加127.0.0.1 www.foo.com
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第20张图片
在f盘foo文件夹下新建mail文件夹,新建index.jsp
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第21张图片
访问
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第22张图片

9、同源策略

同源:同 协议+ip+端口,不同目录/文件
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第23张图片
同源策略:
在这里插入图片描述
同源策略可以防止js恶意攻击。
例:
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第24张图片
访问:
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第25张图片
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第26张图片
跨域请求
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第27张图片
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第28张图片
java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第29张图片
cors跨域

java 知识点 8(快捷键、内部类、锁、Socket、虚拟主机、同源、跨域)_第30张图片

你可能感兴趣的:(java)