摘要: 1、 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象 :面向对象易 阅读全文
posted @ 2020-07-24 08:49 太阳恒 阅读(206) 评论(0) 推荐(0)
摘要: 1,进程与线程 6种状态:初始状态、运行状态、阻塞状态、等待状态、超时等待状态、终止状态 线程创建之后它将处于 初始状态(NEW),调用 start() 方法后开始运行,线程这时候处于 可运行状态(READY)。 可运行状态的线程获得了 CPU 时间片后就处于 运行状态(RUNNING)。 当线程执 阅读全文
posted @ 2020-07-23 22:12 太阳恒 阅读(367) 评论(0) 推荐(0)
摘要: 1. 操作系统的四个特性 1)并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件)2)共享:系统中的资源可以被内存中多个并发执行的进线程共同使用3)虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个4)异 阅读全文
posted @ 2020-07-21 15:17 太阳恒 阅读(405) 评论(0) 推荐(0)
摘要: 1,OSI协议、TCP/IP协议以及每层对应的协议 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection) 1,OSI七层协议分别:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 2,TCP/IP五层模型的协议:物理层、数据链路层、网络层、传 阅读全文
posted @ 2020-07-19 11:51 太阳恒 阅读(448) 评论(0) 推荐(0)
摘要: 1,运行时数据区内存模型 运行时数据区是JVM把自己管理的内存部分抽象出来的模型,抽象出来的不同的数据区域,以便于管理,具体有如下几个区域。 1) 程序计数器 (program counter register) 在线程中,记录每个线程当前执行的语句行数,不会发生OOM,每个线程都有。 2) Jav 阅读全文
posted @ 2020-07-17 11:09 太阳恒 阅读(207) 评论(0) 推荐(0)
摘要: 一:MySQL数据库基本原理 顶层: 主要是客户端和连接服务,这层有连接池,这个类似于线程池,用来在并发的时候进行数据库的操作。 第二层: 封装层:当sql语句读取到Mysql中时,封装层用来拆分sql语句; 过滤器:将分段的语句过滤,如果有的地方不和语法就会报错返回; 优化器:一条语句究竟用什么索 阅读全文
posted @ 2020-07-11 10:06 太阳恒 阅读(532) 评论(0) 推荐(0)
摘要: 1、Spring是什么? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。它的主要目得是简化企业开发。 Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 . 组成 S 阅读全文
posted @ 2020-07-10 11:04 太阳恒 阅读(375) 评论(0) 推荐(0)