自定义博客皮肤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)
  • 收藏
  • 关注

原创 TCP建立连接和释放连接(三次握手和四次挥手)

TCP协议三次握手和四次挥手 TCP协议是面向连接的,所谓面向连接,就是当计算机双方通信时必须经过先建立连接,然后传送数据,最后拆除连接的三个过程。 三次握手 第一次握手:客户端发送一个含SYN同步标志的TCP报文,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号(seq),表示“请求建立新连接”,随后客户端进入SYN_SENT阶段,服务器端接收到TCP报文后,结束LISTEN阶段。 第二次握手:服务器在收到客户端的SYN报文后,将返回一个SYN+ACK报文,表示客户端的请求被接收,并且

2020-08-27 12:28:12 1118

原创 关于Spring-core

Spring-core 1. 容器 理解:创建并管理bean的容器 创建实例:使用反射技术创建bean的实例 设计:使用工厂模式(BeanFactory) 管理:对容器中的每个bean进行管理,Spring容器默认按照单例方式进行管理,可以通过设置更改为每次获取时创建不同的实例 ApplicationContext: ClassPathXmlApplicationContext:采用xml配置文件方式时,要在class的path路径下加载xml配置文件,完成Spring容器的加载;采

2020-08-27 12:25:20 215

原创 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 246

原创 JSP九大内置对象

Jsp的九大内置对象及其作用 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。 response 对象javax.servlet.httpServletResponse类型的对象,代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在J

2020-08-27 12:21:59 132

原创 索引

MySQL索引: 概念: 索引(在MySQL中也叫“键key”)是存储引擎快速查找记录的一种数据结构。 类型: **主键索引(PRIMARY KEY):**它是一种特殊的唯一索引,不允许有空值。一般在建表的时候同时创建主键索引。 **唯一索引(UNIQUE):**唯一索引列的值必须唯一,但允许有空值。 ALTER TABLE 表名 ADD UNIQUE(字段名) **普通索引(INDEX):**最基本的索引,它没有任何限制。 ALTER TABLE 表名 ADD INDEX 索引名称

2020-08-27 12:19:06 278

原创 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 152

原创 Redis入门

Redis 概述: NoSQL数据库(非关系型数据库) 使用内存作为存储介质 采用KV键值对保存数据 性能优越 Get(读):110000/s(官方) Set(写):81000/s(官方) 应用场景 缓存热点或常用数据(评论) 消息队列(支付) 高速读写场景(现场投票) 注意事项 业务数据如果命中率很低,就没有必要写入Redis 业务数据写操作多,频繁需要写入数据库,也没有必要使用Redis 业务数据要存储几百兆字节的文件,会给Redis带来很大的压力,也没有必要使用 安装与配置:

2020-08-27 12:11:54 92

原创 请求方式与跳转方式

Get请求与Post请求的区别: 从传递参数的方式上,Get请求是通过URL地址栏传递参数,Post请求时通过数据包传递参数; 从传递参数的数量上,Get请求是有限制的,Post请求理论上是没有限制的; 从发送数据包的数量上,Get一般只发送一个数据包(直接将数据发送至服务器端),Post会发送两个数据包(客户端先向服务器端发送一个request head(请求头)请求发送数据,等到服务器端响应并返回一个100状态码,客户端才会发送真正包含数据参数的request body(请求体)至服务器端); 从安全

2020-08-27 12:09:43 437

原创 序列化与反序列化

序列化与反序列化知识点总结 什么是序列化和反序列化: 序列化:将实例化对象中的数据变成字节码,用于存储或进行网络传输 反序列化:反序列化就是将存储着实例化对象的文档从计算机硬盘通过字节流的输入进行读取,最终还原成实例化对象中的数据 序列化时可以将多个对象存储至一个文档,对应的反序列化时可以将多个对象从一个文档中进行读取 被序列化的对象可以是Java提供的类,也可以是自定义创建的类,但该类必须直接或间接实现Serializable接口,否则不能被序列化 需要注意的是: 在进行序列化之后

2020-08-27 12:05:36 115

空空如也

空空如也

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

TA关注的人

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