- 博客(9)
- 收藏
- 关注
原创 TCP建立连接和释放连接(三次握手和四次挥手)
TCP协议三次握手和四次挥手TCP协议是面向连接的,所谓面向连接,就是当计算机双方通信时必须经过先建立连接,然后传送数据,最后拆除连接的三个过程。三次握手第一次握手:客户端发送一个含SYN同步标志的TCP报文,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号(seq),表示“请求建立新连接”,随后客户端进入SYN_SENT阶段,服务器端接收到TCP报文后,结束LISTEN阶段。第二次握手:服务器在收到客户端的SYN报文后,将返回一个SYN+ACK报文,表示客户端的请求被接收,并且
2020-08-27 12:28:12
1132
原创 关于Spring-core
Spring-core1. 容器理解:创建并管理bean的容器创建实例:使用反射技术创建bean的实例设计:使用工厂模式(BeanFactory)管理:对容器中的每个bean进行管理,Spring容器默认按照单例方式进行管理,可以通过设置更改为每次获取时创建不同的实例ApplicationContext:ClassPathXmlApplicationContext:采用xml配置文件方式时,要在class的path路径下加载xml配置文件,完成Spring容器的加载;采
2020-08-27 12:25:20
228
原创 AOP的实现方式
AOP(Aspect Oriented Programming):被称为面向切面编程,是OOP(面向对象编程的一种补充),主要用来解决一些系统层面上的问题AOP的三种实现方式:1.基于Spring容器的自动代理实现AOP: <!--被代理对象--> <bean id="orderServiceTargetBean" class="com.apesource.service.impl.OrderServiceImpl"/> <bean id="userS
2020-08-27 12:23:42
257
原创 JSP九大内置对象
Jsp的九大内置对象及其作用request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。response 对象javax.servlet.httpServletResponse类型的对象,代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在J
2020-08-27 12:21:59
147
原创 索引
MySQL索引:概念:索引(在MySQL中也叫“键key”)是存储引擎快速查找记录的一种数据结构。类型:**主键索引(PRIMARY KEY):**它是一种特殊的唯一索引,不允许有空值。一般在建表的时候同时创建主键索引。**唯一索引(UNIQUE):**唯一索引列的值必须唯一,但允许有空值。ALTER TABLE 表名 ADD UNIQUE(字段名)**普通索引(INDEX):**最基本的索引,它没有任何限制。ALTER TABLE 表名 ADD INDEX 索引名称
2020-08-27 12:19:06
287
原创 JPA相关总结
JPA总结JPA(Java Persistence API)是Java持久层API,它是专门针对于ORM(对象,关系,映射)思想的一套Java标准的接口,使得应用程序都以统一的方式访问持久层,其中Hibernate是实现JPA的一套ORM框架体系ORM(Object Relation Mapper)是通过类的对象来描述表中的数据,一个类对应一张表,类当中每一个属性对应表中的每一个字段,形成一一对应的映射关系配置实体类的注解:@Entity 作用:指定当前类是实体类@Table 作用:指定实体类和
2020-08-27 12:17:11
163
原创 Redis入门
Redis概述:NoSQL数据库(非关系型数据库)使用内存作为存储介质采用KV键值对保存数据性能优越Get(读):110000/s(官方)Set(写):81000/s(官方)应用场景缓存热点或常用数据(评论)消息队列(支付)高速读写场景(现场投票)注意事项业务数据如果命中率很低,就没有必要写入Redis业务数据写操作多,频繁需要写入数据库,也没有必要使用Redis业务数据要存储几百兆字节的文件,会给Redis带来很大的压力,也没有必要使用安装与配置:
2020-08-27 12:11:54
102
原创 请求方式与跳转方式
Get请求与Post请求的区别:从传递参数的方式上,Get请求是通过URL地址栏传递参数,Post请求时通过数据包传递参数;从传递参数的数量上,Get请求是有限制的,Post请求理论上是没有限制的;从发送数据包的数量上,Get一般只发送一个数据包(直接将数据发送至服务器端),Post会发送两个数据包(客户端先向服务器端发送一个request head(请求头)请求发送数据,等到服务器端响应并返回一个100状态码,客户端才会发送真正包含数据参数的request body(请求体)至服务器端);从安全
2020-08-27 12:09:43
452
原创 序列化与反序列化
序列化与反序列化知识点总结什么是序列化和反序列化:序列化:将实例化对象中的数据变成字节码,用于存储或进行网络传输反序列化:反序列化就是将存储着实例化对象的文档从计算机硬盘通过字节流的输入进行读取,最终还原成实例化对象中的数据序列化时可以将多个对象存储至一个文档,对应的反序列化时可以将多个对象从一个文档中进行读取被序列化的对象可以是Java提供的类,也可以是自定义创建的类,但该类必须直接或间接实现Serializable接口,否则不能被序列化需要注意的是:在进行序列化之后
2020-08-27 12:05:36
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人