计算机基础
IT精神小伙
这个作者很懒,什么都没留下…
展开
-
List、Set区别、ArrayList、LinkedList、HashSet、TreeSet区别以及HashMap、Hashtable、ConccurentHashMap三者的区别:
List和Set集合的区别:HashMap、Hashtable、ConccurentHashMap三者的区别:原创 2021-03-18 20:37:57 · 215 阅读 · 0 评论 -
Spring、SpringMVC、SpringBoot区别、Maven的构建生命周期
spring、SpringMVC与SpringBoot的区别:Spring是这些框架的应用的基础,提供了IOC控制反转和AOP控制切面编程,让我们更好的管理对象的操作SpringMvc是Spring子项目用于提供Web支持,替代来传统的Servlet通过SpringMVC提高web应用的兼容性和可维护性,同时SpringMVC中的Controller也要被Spring中的IOC管理,拦截器也用到了AOP切面编程的知识,来对Controller进行扩展与控制SpringBoot是Spring整个体系的敏原创 2021-03-18 13:36:04 · 430 阅读 · 0 评论 -
Spring、SpringMVC、IOC容器、注解、AOP五种通知类型、Spring声明事务、SpringMVC的配置、SpringMVC的执行流程
IOC容器:spring中 scope属性和lazy-init属性的作用:scope:设置 是单例还是多例模式 singleton和prototypelazy-init:延迟加载,可以减少服务器压力。需要用的时候加载。俩个注解用来对象注入,俩者的区别:注入对象的俩个注解:@Autowired 和@Resource区别:提供方不同:@Autowired 第三方提供@Resource 官方的机制不同:@Autowired 只能根据类型在IOC中来匹配@Resource 可原创 2021-03-18 10:36:08 · 195 阅读 · 0 评论 -
HTTPS和HTTP
HTTP和HTTPS的区别HTTPS需要CA的申请证书,HTTP不需要HTTPS密文传输,HTTP明文传输连接方式不同,HTTPS默认使用443端口,HTTP使用80端口HTTPS=HTTP+加密+认证+完整性保护,比HTTP安全原创 2021-03-17 01:41:10 · 90 阅读 · 0 评论 -
TCP/UDP、网络协议
网络协议:OSI七层协议:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层网络数据处理:先自上而下,后自下而上处理数据头部。从应用层开始都会对要传输的数据头部进行处理加上本层的一些信息最终由物理层通过以太网、电缆等介质去解析成比特流在网络中传输,数据会传入到目标地址并自低而上将先前对应的头部解析分离出来,这就是网络数据处理的整个流程TCP/IP是OSI的一种实现UDP的特点:TCP和UDP的区别:TCP面向连接三次握手、UDP无连接单个点向多个点发布信息可靠性,TCP有三次原创 2021-03-16 20:07:47 · 93 阅读 · 0 评论 -
数据库事务的四大特性、ACID
数据库事务的四大特性:ACID原子性(Atomic):事务包含的所有操作要么全部执行要么全部失败回滚,要不全做,要不就是全不做一致性(Consistency):事务应确保数据库的状态从一个一致状态转变成另一个一致状态,数据库数据完整性约束。隔离性(Isolation):多个事务并发执行,一个事务的执行不影响其他事务的执行持久性(Durability):一个事务一旦提交其对数据库的修改,将会永久保留...原创 2021-03-15 10:31:44 · 134 阅读 · 0 评论 -
MyISAM与InnoDB关于锁方面的区别是什么、共享锁、排他锁、MyISM适合的场景、数据库锁的分类、乐观锁、悲观锁
锁模块1.MyISAM与InnoDB关于锁方面的区别是什么:MyISAM默认用的是表级锁,不支持行级锁;InnoDB默认用的是行级锁,也支持表级锁;MyISAM引擎:当对表进行select查询的时候,就会给表加上一个表级的读锁;对数据进行增删改的时候会给表加上一个表级的写锁;当读锁未被释放,当有对同一个表再加写锁时其会阻塞,直到读锁被释放后给表加读写锁:lock tables +表名 read | write;释放锁:unlock tables;读锁还可以称为 共享锁,写锁别名排他原创 2021-03-15 00:25:24 · 172 阅读 · 0 评论 -
懒汉模式和饿汉模式
饿汉式PK懒汉式1.饿汉式线程安全2.懒汉式存在线程风险懒汉式存在线程风险解决方法:1.同步锁2.双重校验锁3.静态内部类4.枚举.单例模式的优点:1.在内存中只有一个对象,节省内存空间2.避免频繁的创建销毁对象,提高性能3.避免对共享资源的多重占用单例模式缺点:1.扩展比较困难2.如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失。单例模式使用场景:1.创建对象时占用资源过多,但同时又需要用到该类对象2.对系统内资源要求统一读写,如读写配置信息3.原创 2021-03-03 18:03:43 · 329 阅读 · 3 评论 -
计算机结构,运算器、控制器简述
计算机的结构:主机、主存储器、CPU(运算器、控制器)运算器包括:算数逻辑单元ALU: 算数相关累加寄存器AC:运算中存一些值的时候 减法也可数据缓冲寄存器DR:对类存储器进行读取的时候暂存状态条件寄存器PSW:用来存储运算中的相关标志位,进位、溢出,或者状态的保存。控制器:程序计数器PC:程序运行下一个指令,需要了解在什么位置指令寄存器IR:一些指令处理指令译码器:一些指令处理时序部件...原创 2021-03-03 09:43:32 · 1453 阅读 · 0 评论 -
原码、反码、补码、移码、以及浮点数的介绍
原码:1.把十进制数转成二进制2.二进制的首位即最高位,一般是确定用多少字节来存这些数据,如 一个字节来存储,补全八位,用零来补。3.原码不可在计算机计算反码:正数的反码与原码相同负数的反码最高符号位1,其他位是原码取反补码:正数的补码与原码相同负数的补码是反码的+1移码:与补码的最高位取反1为例子:数值表示的范围:n代表数位补码的范围更大一点浮点数运算:先要对阶(低向高位看起)尾数计算结果格式化(小数点左边只能是一位数)...原创 2021-03-03 09:18:21 · 1853 阅读 · 0 评论 -
数据的表示(一)
数据的表示:当R进制转十进制 使用按权展开法幂的指数与该位和小数点的距离有关,小数点左边为负数的值,反之为整数,以小数点左边的第一位记为0.具体表示如下:当十进制转R进制使用短除法: 除以R倒去余数当二进制转八进制与十六进制数:转八进制时,从最右边开始数,每三个一组组成八进制数,少的补零当二进制转十六进制数:转十六进制时,每四个一组,十 以后的 变成字母...原创 2021-03-01 13:26:26 · 227 阅读 · 0 评论