摘要: 序列化:将对象状态转换为可保持或传输的二进制。 反序列化:将二进制数据转换为对象的过程。 常见的序列化方式: 后续代码示例会加上。 1.JDK原生序列化: 安全性较差。 2.JSON: JSON 是典型的 Key-Value 方式,没有数据类型,是一种文本型序列化框架 JSON 进行序列化的额外空间 阅读全文
posted @ 2020-03-02 00:38 杰哥! 阅读(1309) 评论(3) 推荐(0)
摘要: 什么是RPC? RPC全称Remote Procedure Call,即远程过程调用,就是要像调用本地的函数一样去调远程函数,屏蔽远程调用的复杂性。 为什么需要RPC? 微服务、分布式应用的开发越来越常见,RPC可以解决各个节点之间的服务调用以及通信问题。 治理功能,比如连接管理、健康检测、负载均衡 阅读全文
posted @ 2020-02-23 23:34 杰哥! 阅读(1261) 评论(0) 推荐(0)
摘要: 索引作用: 提高查询效率,一般加在经常查询或者排序的字段上。 普通索引: 允许字段值重复 唯一索引: 保证数据记录唯一性 如何选择: 查询过程: 对普通索引来说,找到满足条件的第一个记录之后,需要继续查找下一条记录,直到下一条记录不满足条件为止。 对唯一索引来说,查找到第一条满足条件的数据之后,就会 阅读全文
posted @ 2020-02-16 16:48 杰哥! 阅读(783) 评论(0) 推荐(0)
摘要: MySQL的基本架构: MySQL大致可以分为Server层和存储引擎层两部分 Server层包括:连接器,分析器,优化器,执行器。 存储引擎架构模式是插件式的,支持InnoDB,MyISAM,Memory等。可以使用show table status查看表的相关信息。 InnoDB引擎: MySQ 阅读全文
posted @ 2020-02-09 15:28 杰哥! 阅读(200) 评论(0) 推荐(0)
摘要: 结构图 1.创建maven项目 2.引入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version> RELEASE</version> </dependency> < 阅读全文
posted @ 2019-12-20 14:05 杰哥! 阅读(281) 评论(0) 推荐(0)
摘要: 流量控制: 所谓流量控制,主要是接收方传递信息给发送方,使其不要发送数据太快,是一种端到端的控制。主要的方式就是返回的ACK中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据 这里面涉及到一种情况,如果B已经告诉A自己的缓冲区已满,于是A停止发送数据;等待一段时间后,B的缓冲区出现了富余, 阅读全文
posted @ 2019-08-20 16:50 杰哥! 阅读(535) 评论(0) 推荐(0)
摘要: UDP(User Data Protocol)是传输层的用户数据报协议,有复用和分用以及差错检测的功能。 1) 多路复用(针对发送主机):从不同套接字收集数据块,并为每个数据块封装上首部信息,生成报文段,传递到网络层 2) 多路分解(针对接收主机):将报文段中的数据交付到正确的套接字 UDP协议主要 阅读全文
posted @ 2019-08-17 21:43 杰哥! 阅读(5014) 评论(0) 推荐(0)
摘要: TCP协议是什么: TCP是一种传输控制层的协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。也就是要让连接的两端能够读懂相互发送数据的一种保障 TCP协议的主要特点: 1.面向连接的运输层协议,应用程 阅读全文
posted @ 2019-08-10 18:09 杰哥! 阅读(702) 评论(0) 推荐(0)
摘要: 简介: mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能 mybatis提供一级缓存和二级缓存 一级缓存:sqlsession级别的缓存 在操作数据库时,需要构造sqlsession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据 不同的sqlsession之间的缓存区域 阅读全文
posted @ 2019-08-08 20:08 杰哥! 阅读(8398) 评论(1) 推荐(1)
摘要: MYSQL数据库类型与JAVA类型对应表 JDBC类型 索引(int) 阅读全文
posted @ 2019-08-07 23:00 杰哥! 阅读(13755) 评论(1) 推荐(2)
/*scroll to top 火箭按钮*/