自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web和计算机网络基础理解

WebHttphttp:是超文本传输协议,是以明文方式发送信息,如果黑客截取了Web浏览器和服务器之间的传输保温,就可以直接获得其中的信息。原理:客户端的浏览器先要通过网络与服务器建立连接,该连接是通过tcp来完成的,一般tcp连接的端口号是80建立连接的,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(url)、协议版本号、后面是mime信息包括请求修饰符、客户机信息和许可内容服务器接收到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或者错误

2020-09-22 11:45:19 1007

原创 Spring、SpringMVC、Mybatis自己理解

(一)Spring为什么要使用Spring方便解耦,便于开发(Spring就是一个大工厂,可以将所有对象的创建和依赖关系维护都交给spring管理)spring支持aop编程(spring提供面向切面编程,可以很方便的实现对程序进行权限拦截和运行监控等功能)声明式事务的支持(通过配置就完成对事务的支持,不需要手动编程)方便程序的测试,spring 对junit4支持,可以通过注解方便的测试spring 程序方便集成各种优秀的框架降低javaEE API的使用难度(Spring 对javaEE

2020-09-22 11:40:51 1735 1

原创 jvm自己理解

内存划分说一下jvm的主要组成部分?及其作用?类加载器:加载类文件到内存。本地库接口:本地接口的作用是融合不同的语言为java所用。运行时数据区:程序计数器:指示java虚拟机下一条需要执行的字节码指令。虚拟机栈:虚拟机栈中执行每个方法的时候,都会创建一个栈用于存储局部变量表,操作数栈,动态链接,方法出口等信息。堆:堆是java对象的存储区域,任何new字段分配的java对象实例和数组,都被分配在堆上。jdk1.7以后,运行时常量池从方法区移到了堆上。方法区:用于存储已被虚拟机

2020-09-22 11:23:39 126

原创 Redis自己理解

Redis 是什么?都有哪些使用场景Redis:Remote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。优点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同

2020-09-22 11:22:51 294

原创 Mysql自己理解

理论相关数据库的三范式是什么?1NF:列不可再分,如果数据库表的所有字段值都是不可分解的原子值2NF:属性完全依赖于主键。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中3NF:属性不依赖与其他非主属性,属性直接依赖于主键说一下 ACID 是什么?事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性。原子性(atomicity):一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务

2020-09-22 11:21:44 399

原创 Java面筋

(一)基础JDK1.8的新特性Lambda表达式 本质上是一段匿名内部类,也可以是一段可以传递的代码,代码比较简洁。函数式接口:是为了让Lambda表达式的使用提供更好的支持,简单的来说,就是只定义一个抽象方法的接口,并且还提供@FuncationInteface常见的函数式接口有四种:Consumer 消费型接口,有参无返回值 Presumer 供给型接口,无参有返回值 Function<>函数型接口 有参有返回值 Predicate<>断言型接

2020-09-22 11:19:52 2123

原创 十大排序算法自己理解

1.冒泡排序相对稳定,时间复杂度o(n2),空间复杂度o(1)比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。2.选择排序不稳定,时间复杂度o(n2),空间复杂度o(1)首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推

2020-09-22 11:17:43 182

空空如也

空空如也

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

TA关注的人

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