![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
笨笔疾书
牛牛马马,潇潇洒洒
展开
-
http和https(笔记)
引言:关于http和https我们最关心的,其实就是二者的区别了.一开始的时候,常常输入错误,搞不懂二者区别,好奇的我便搜集资料整理了一下.https和http的区别主要如下:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SS原创 2021-05-31 09:40:43 · 86 阅读 · 0 评论 -
关于TCP/IP协议(笔记)
引言:学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有五层协议的体系结构,这样既简洁⼜能将概念阐述清楚,今天就来了解一下TCP/IP。TCP/IP协议包括四个层次:网络接口层、网络层、传输层、应用层。功能:1、网络接口层主要用于实现与传输媒介相关的物理特性,由下而上来看,对于接收到的物理帧数据,得到IP数据包,交给网络层;由上而下来看,从网络层接收到IP数据包封装成帧数据,发送到网络中。2、网络层:处理来自传输层的分组发送请求,收到请求后,将分原创 2021-05-28 10:06:33 · 447 阅读 · 1 评论 -
Maven(笔记整理)
1: Maven简介Maven: 翻译为"专家", “内行”Maven是apache下的一个纯Java开发的开源项目Maven是一个项目管理工具, 可以简化项目配置, 统一项目结构, 使得开发者的工作变得更简单依赖: 比如我们前面创建的 JDBC 项目中 引用了一个mysql驱动包, 如果将这个jar包从项目中移除, 就会导致整个项目都运行不了, 此时我们可以说这个项目依赖于mysql驱动包(也就是依赖于这个jar包), 因此我们将项目中所需要引入的jar包称之为"依赖".2: Maven的下载、原创 2021-05-27 09:52:05 · 136 阅读 · 0 评论 -
关于序列化(笔记)
定义:1.序列化的目的就是将对象转换为字节存储到缓存,文件或进行网络传输.2.Java规范中用于存储数据的对象都建议实现Serializable接口,作用是标记,只有实现了此接口规范的对象才可以序列化3.只要实现了这个接口,就需要添加一个序列化id,是一个版本的标识,用来保证序列化和反序列化的版本是一致的.序列化和反序列化的注意点:1.序列化时,只对对象的状态进行保存,而不管对象的方法2.当一个父类实现了序列化,子类自动实现序列化,不需要显式实现serializable接口(但需要添加序列化id原创 2021-05-26 10:23:22 · 88 阅读 · 0 评论 -
基础SQL(笔记)
**DDL(数据定义语言)**一、数据库相关SQL:1.查询所有 ------- show databases;2.创建 ------------- create database 数据库名 character set utf8/gbk;3.查询详情 ------- show create database 数据库名;4.删除数据------- -drop database 数据库名;5.使用数据库----- use 数据库名;二、表相关的SQL:1.创建表格式: creat原创 2021-05-26 10:03:24 · 140 阅读 · 1 评论 -
volatile笔记
Java语言中关键字 volatile 被称作轻量级的 synchronized,与synchronized相比,volatile编码相对简单且运行的时的开销较少,但能够正确合理的应用好 volatile 并不是那么的容易,因为它比使用锁更容易出错.为何使用volatile?(1)简易性:在某些需要同步的场景下使用volatile变量要比使用锁更加简单(2)性能:在某些情况下使用volatile同步机制的性能要优于锁(3)volatile操作不会像锁一样容易造成阻塞volatile特性(1)vo原创 2021-05-26 09:47:39 · 106 阅读 · 0 评论 -
浅谈泛型
引言:作为初学者的我,在开始学习集合的时候,尝试看了一下源码,在底层源码的存取操作方法上经常看到类似于<? extends T>,<? super T>这样的泛型,不是很理解,随即查阅了一下,做了如下总结.正文1)泛型(Generic)是什么?jdk1.5的新特性泛型是编译时的一种类型,用于约束类中属性,方法参数,返回值类型,但运行时无效(就是一个语法糖,本质是为了提供更好的可读性,编译时期有效,运行时就不存在了,也叫做-----泛型擦除)。编译后就会被删除,原创 2021-05-13 13:08:03 · 123 阅读 · 0 评论 -
抽象类和接口的区别。第一次整理,欢迎补充。
这里补充一下:接口: 1)java9中,方法支持private2)java9中,支持私有方法,私有静态方法原创 2021-03-19 22:31:17 · 104 阅读 · 6 评论