笔记
文章平均质量分 69
久曌
擅长crud
展开
-
Jvm内存布局
一、JVM1、Java1.1、Java主要事件: 在1998年(JDK1.2),Sun将Java技术体系拆分为三个方向,JavaME(J2ME)、JavaSE(J2SE)、JavaEE(J2EE)。 在JDK1.3以及之后所有的JDK默认Java虚拟机都为HotSpot。 从JDK5开始,sun公司放弃“JDK 1.x”的命名方式,将产品代号修改为“JDK x”。例如:JDK8、JDK14。 2009年,Oracle收购Sun公司。1.2、长期支持版本(LTS) 长期支持(Lon原创 2021-03-16 18:49:45 · 228 阅读 · 0 评论 -
JDBC
JDBC1、什么是JDBCJDBC (JAVA Database Connectivity):java数据库链接,是一种执行SQL语句的API。各个数据库公司来维护自己的数据库驱动。2、固定步骤可以使用properties读取参数:driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/jdbcstudy?serverTimezone=UTC&useUnicode=true&characterEncodin原创 2021-03-11 10:22:19 · 185 阅读 · 0 评论 -
六大面向对象设计原则
一、单一职责原则二、开放-封闭原则三、依赖倒转原则四、里氏替换原则五、迪米特拉法则六、合成/聚合复用原则原创 2021-01-22 17:54:00 · 48 阅读 · 0 评论 -
面向对象基础 | 大话设计模式笔记
一、类与实例对象是自包含的实体,用一组可识别的特性和行为来标识类是具有相同的属性和功能的对象的抽象集合实例化就是创建对象的过程二、构造方法构造方法又称构造函数,其实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new时候调用。三、方法重载方法重载提供创建同名的多个方法的能力,但这些方法需要使用不同的参数类型。四、属性与修饰符属性是一个方法或者一对方法,但在调用他的代码看来,它是一个字段,即属性适合以字段的方法使用的场合。字段是存储类要满足其设计所需的数据,字段是与类原创 2021-01-22 10:50:36 · 63 阅读 · 0 评论 -
第六章 链路层和局域网 | 计算机网络笔记
一、链路层概述信道:广播信道点对点通信链路:俩台路由器之间…广播信道:有线局域网卫星网混合光纤同轴电缆 HFC链路层提供服务:成帧:将其链路层帧封装起来。链路接入:媒体访问控制(MAC)协议规定了帧在链路上传输的规则。可靠交付:许多有线的链路层协议不提供可靠交付服务。差错检测和纠正:硬件的实现,可检测帧中比特差错,而能确定帧中的差错出现的位置。 链路层的主体部分是在网络适配器中实现的,网络适配器有时也称为网络接口卡(NIC),或网卡。 网络适配器核心链路层控制器(多硬原创 2021-01-21 23:30:08 · 121 阅读 · 0 评论 -
第五章 控制平面 | 计算机网络笔记
一、控制平面每路由器控制 基于目的地转发逻辑集中式控制(SDN) 通用转发作用:进行配置和管理该路由器的转发表。CA任务:与控制器通信并且按控制命令行事。二、路由选择算法目的:从发送方到接收方的过程中确定一条通过路由器网络好的路径。算法分类方式:集中 LS算法分散式 DV算法静态 随时间变化缓慢 人工调整动态 随时间变化迅速负载敏感负载迟钝链路状态(LS)选择算法:通过让每个节点向网络中所有其他节点广播链路状态分组完成。Dijkstra算法 迭代算法。存原创 2021-01-20 21:04:37 · 760 阅读 · 0 评论 -
第一章 计算机网络和因特网 | 计算机网络笔记
第一章 计算机网络和因特网2020年10月27日23:031.端系统通过通信链路和分组交换机连接到一起。分组交换机:路由器链路层交换机通信链路:铜线光纤等主机=端系统:客户服务器2.带宽住宅接入方式:数字用户线(DSL)电缆3.多数分组交换机在链路输入端使用存储转发传输。4.网络链路和交换机移动数据:电路交换分组交换5.电路交换实现方式:FDM 频分复用TDM 时分复用网络原创 2020-10-28 14:05:14 · 230 阅读 · 0 评论 -
第二章 应用层 | 计算机网络笔记
第二章 应用层2020年10月28日11:24现代网络网络应用主流体系客户-服务器体系对等体系(P2P)在一对进程之间的通信会话场景中,发起通信(即在该会话开始时发起与其他进程的联系)的进程被标识为客户,在会话开始时等待联系的进程是服务器。1.TCP服务模型:面向连接服务可靠数据传输服务2.UDP服务:1)当应用程序使用广播或多播时,只能使用UDP,2)由于他是无连接的,所以速率快。3.应用层协议:Web:HttpHttps[原创 2020-10-30 10:27:33 · 250 阅读 · 1 评论 -
第四章 数据平面 | 计算机网络笔记
一、数据平面与控制平面网络层:1)数据平面:转发,通常硬件2)控制平面:路由选择,通常软件转发:将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。路由选择:确定分组从源到目的所采取的端到端路径的网络范围处理过程。网络层—>尽力而为服务—>无服务路由器:基于网络层数据报中的首部字段值做出转发决定。链路层交换机:基于链路层帧中的字段值做出转化决定。二、转发转发:1)基于目的转发 最长前缀匹配2)通用转发 “匹配+动作”高度抽象除查找需执行原创 2021-01-19 22:31:10 · 723 阅读 · 0 评论 -
Java并发编程笔记二(后台线程、休眠、优先级)
一、后台线程1.定义: 后台线程(Daemon),指程序在运行时后台提供的一种通用服务线程,并且这种线程并不属于程序中不可或缺的一部分。 后台线程的设置必须在启动前调用setDaemon(boolean),这样就可以将这个线程设置为后台线程。 可以看到main函数休眠时,后台线程仍然在运行,当所有非后台线程(main线程)都死亡时,后台线程也停止运行。二、休眠 休眠(sleep)时,线程进入阻塞(Blocked)状态,可在线程上调用interrupt()来中断。 sleep有俩种方法原创 2020-09-04 23:32:01 · 132 阅读 · 1 评论 -
《Thinking in Java》第六章-访问权限控制笔记
第六章-访问权限控制Java访问权限等级从大到小分为:public(共有的)、protected(受保护的)、包访问权限(无关键字)、private(私有)。用一张图表示:1.包包内包访一个或者多个类,它们在单一空间(文件夹)之下被存放在一起。2.package必须在除注释以外的程序代码的第一行。每个文件只能有一个或者零个public类3.import导入语句4.类访问权限类不可以是private与protected(内部类可以是),因此类只有两种访问权限包访问权限,public。原创 2020-08-08 19:29:59 · 117 阅读 · 0 评论