笔记
笨笔疾书
牛牛马马,潇潇洒洒
展开
-
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 · 84 阅读 · 0 评论 -
关于TCP/IP协议(笔记)
引言:学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有五层协议的体系结构,这样既简洁⼜能将概念阐述清楚,今天就来了解一下TCP/IP。 TCP/IP协议包括四个层次: 网络接口层、网络层、传输层、应用层。 功能: 1、网络接口层 主要用于实现与传输媒介相关的物理特性,由下而上来看,对于接收到的物理帧数据,得到IP数据包,交给网络层;由上而下来看,从网络层接收到IP数据包封装成帧数据,发送到网络中。 2、网络层: 处理来自传输层的分组发送请求,收到请求后,将分原创 2021-05-28 10:06:33 · 441 阅读 · 1 评论 -
Maven(笔记整理)
1: Maven简介 Maven: 翻译为"专家", “内行” Maven是apache下的一个纯Java开发的开源项目 Maven是一个项目管理工具, 可以简化项目配置, 统一项目结构, 使得开发者的工作变得更简单 依赖: 比如我们前面创建的 JDBC 项目中 引用了一个mysql驱动包, 如果将这个jar包从项目中移除, 就会导致整个项目都运行不了, 此时我们可以说这个项目依赖于mysql驱动包(也就是依赖于这个jar包), 因此我们将项目中所需要引入的jar包称之为"依赖". 2: Maven的下载、原创 2021-05-27 09:52:05 · 131 阅读 · 0 评论 -
关于序列化(笔记)
定义: 1.序列化的目的就是将对象转换为字节存储到缓存,文件或进行网络传输. 2.Java规范中用于存储数据的对象都建议实现Serializable接口,作用是标记,只有实现了此接口规范的对象才可以序列化 3.只要实现了这个接口,就需要添加一个序列化id,是一个版本的标识,用来保证序列化和反序列化的版本是一致的. 序列化和反序列化的注意点: 1.序列化时,只对对象的状态进行保存,而不管对象的方法 2.当一个父类实现了序列化,子类自动实现序列化,不需要显式实现serializable接口(但需要添加序列化id原创 2021-05-26 10:23:22 · 83 阅读 · 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 · 139 阅读 · 1 评论 -
volatile笔记
Java语言中关键字 volatile 被称作轻量级的 synchronized,与synchronized相比,volatile编码相对简单且运行的时的开销较少,但能够正确合理的应用好 volatile 并不是那么的容易,因为它比使用锁更容易出错. 为何使用volatile? (1)简易性:在某些需要同步的场景下使用volatile变量要比使用锁更加简单 (2)性能:在某些情况下使用volatile同步机制的性能要优于锁 (3)volatile操作不会像锁一样容易造成阻塞 volatile特性 (1)vo原创 2021-05-26 09:47:39 · 95 阅读 · 0 评论 -
浅谈泛型
引言: 作为初学者的我,在开始学习集合的时候,尝试看了一下源码,在底层源码的存取操作方法上经常看到类似于<? extends T>,<? super T>这样的泛型,不是很理解,随即查阅了一下,做了如下总结. 正文 1)泛型(Generic)是什么? jdk1.5的新特性 泛型是编译时的一种类型,用于约束类中属性,方法参数,返回值类型,但运行时无效(就是一个语法糖,本质是为了提供更好的可读性,编译时期有效,运行时就不存在了,也叫做-----泛型擦除)。 编译后就会被删除,原创 2021-05-13 13:08:03 · 121 阅读 · 0 评论 -
抽象类和接口的区别。第一次整理,欢迎补充。
这里补充一下: 接口: 1)java9中,方法支持private 2)java9中,支持私有方法,私有静态方法原创 2021-03-19 22:31:17 · 102 阅读 · 6 评论