自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 二叉树小结

二叉树:二叉树:每个父节点都只有两个子节点(左子节点和右子节点);二叉树可以快速的查询、插入、删除元素;1)满二叉树:所有的分支要么左右分支节点都有,要么没有子节点,且所有叶子节点都在同一层上;满二叉树的特点: 非叶子结点的度为2; 所有的叶子节点都在同一层上;2)完全二叉树:满二叉树一定是完全二叉树,但是完全二叉树不一定是满二叉树;完全二叉树的特点: 叶子节点只能出现在最下面两层; 最下层的叶子节点一定集中在最左边并且连续; 若节点度为1,则该节点只能是左子节点;3)二叉搜索树(

2020-05-19 02:34:42 377

原创 框架部分简介

(六)框架部分1. 什么是框架?现实中,框架(framwork)是一个框子,指其约束性,也是一个架子,指其支撑性;IT语境中,框架特指 为解决一些开放性问题而设计的,具有一定的约束性的支撑结构;在此基础上可以根据具体问题拓展、安插更多的组成部分,从而更加迅速和方便地构建完整的解决问题的方案。(1)框架本身并不能解决特定的问题,但是可以帮助快速解决特定问题;(2)框架天生就是为扩展而生的;(3)框架配套了一些帮组解决某类问题的库(libraries)、工具(tools),在java中就是一系列的j

2020-05-19 02:22:58 719

原创 java多线程与并发原理

三、java多线程与并发原理1.进程和线程的区别:进程和线程的由来:(1)串行:初期的计算机只能串行执行任务,并且需要长时间等待用户输入;(2)批处理:预先将用户的指令集集中成清单,批量串行处理用户指令,仍然无法并发执行;(3)进程:进程独占内存空间,保存各自运行状态,相互间不干扰且可以相互切换,为并发处理任务提供了可能;(4)线程:共享进程的内存资源,相互切换更快速,支持更细粒度的任务控制,时进程内的子任务得以并发执行。所有与进程相关的资源,都被记录在CPU中;进程是抢占处理机的调度单位;

2020-05-19 02:14:59 587

原创 Java垃圾回收机制(GC)

二、 Java垃圾回收机制(GC)1.垃圾回收的标记算法(即判定对象是否为垃圾的算法):对象被判定为垃圾的标准:没有被其他对象引用1)引用计数算法:即通过判断对象的引用数量来决定对象是否可以被回收;每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1;任何引用计数为0的对象实例是可以被当做垃圾收集的。优点:执行效率高,程序执行受影响小;缺点:无法检测出循环引用的情况(如:父对象对子对象有一个引用,子对象也对父对象有一个引用),导致内存泄漏。2)可达性分析算法:即通过判断对象的引用链

2020-05-19 02:05:11 212

原创 java的平台无关性

(三)Java底层知识:JVM谈谈你对Java的理解:1)平台无关性2)GC3)语言特性(泛型、反射、lamda表达式)4)面向对象(继承、封装、多态)5)类库(集合、并发库、网络库、IO/NIO)6)异常处理下面展开讲解:一、平台无关性1.Java如何实现"一次编译,到处运行"(compile once, run anywhere)?Java源码首先被编译成字节码,再由不同平台的JVM进行解析,java语言在不同平台上运行时不需要进行重新编译,java虚拟机在执行字节码的时候,把字节

2020-05-19 01:57:25 899

原创 计算机网络方面的基础知识

计算机网络相关知识1.网络基础知识OSI七层架构(概念性结构):第一层:物理层,主要定义物理设备的标准(如网络、光纤的接口类型,各种传输介质的传输速率等等);主要作用是传输比特流,具体过程是,设备A将 0 1 转化为电流强弱来进行传输,到达目的地之后转化为 0 1,即模数转换和数模转换;这一层的数据叫做比特(网卡就是在这一层)。在传输比特流的过程中,可能会出现错传、或者数据传输不完整;因...

2020-03-07 11:41:33 298

原创 Mysql数据库读书笔记

(三)数据库1.数据库的分类及常用的数据库:数据库分为:关系型数据库和非关系型数据库常用的关系型数据库有:MySQL、oracle、sqlserver等;常用的非关系型数据库有:redis、memcache、mogodb、hadoop等。2.简单介绍一下关系型数据库的三大范式:什么是范式? (简单理解,就是关系型数据库在设计表的时候需要遵循的规范)要想满足第二范式,必须先满足第一范...

2020-03-03 12:05:31 1498 1

原创 web工程的读书笔记

Xml &TomcatXmleXtendsible markup language 可扩展的标记语言XML有什么用?可以用来保存数据;可以用来做配置文件;数据传输载体;(xml是一个倒置的树形结构)定义xml其实就是一个文件,文件后缀为.xml. 文档声明简单声明 version:解析这个xml的时候,使用什么版本的解析器解析<?xml ve...

2020-02-21 17:26:31 519

原创 Java面试基础知识小结

1.Java的跨平台原理:Java通过不同的系统、不同的版本、不同的位数的Java虚拟机,来屏蔽不同的系统指令集差异,从而对外提供统一的接口(API)。 对于普通的Java开发者而言,只需要按照接口开发即可。如果我们的系统需要部署到不同的环境时,只需要在系统上安装对应版本的虚拟机即可。##操作系统的理解:如果想要把运行的程序应用到各种机器上,如常见的服务器、笔记本、台式电脑、手机等等,就需要...

2020-02-21 11:37:57 836 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除