Mybatis 常见问题深入解析--2 通常一个mapper.xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?一、解析xml 或者 具有@Mapper 注解的接口文件1、创建SqlSourceMybatis会把每个SQL标签封装成SqlSource对象2、创建MappedStatementXML文件中的每一个SQL标签就对应一个MappedS...
Mybatis 常见问题深入解析--1 #{}和${}的区别是什么?是变量占位符号,例如:在预编译时{} 是变量占位符号,例如:在预编译时是变量占位符号,例如:在预编译时{name} 会被解析为 变量name 指向的具体值。#{} 是符号占位符,例如:在预编译时,#{name}会被替换为 ?符号。后者可以防止sql 注入...
JDK动态代理原理详解 1、动态代理的概念 动态代理即动态的代理模式,所谓动态,是指抽象类(即抽象角色)在编译期是未确定的,在运行期生成。相对的,静态代理中抽象类的行为是在编译期确定的。动态代理是 AOP(面向切面编程)常见的实现方式。2 、动态代理的使用示例public class ProxyTest { public static void main(String[] args) { System.ou...
Centos MySQL 安装及密码修改 1、Centos 安装MySQLhttps://qizhanming.com/blog/2017/05/10/centos-7-yum-install-mysql-57安装的过程,在连接里面写的很清楚,很简单,亲侧有效2、MySQL root 密码的修改在登录MySQL时默认会进行密码检测,但是在安装目录/etc/my.cnf 里面[mysqld] 下面配置一行:skip-grant-ta...
计算机网络复习-UDP协议详解 1、UDP简介 UDP全称User Data Protocol,即用户数据报协议,UDP协议只是在IP的数据报服务至上增加了端口复用分用和差错检测的功能。 UDP协议具有如下特点: (1)、UDP是无连接的。在传输之前不需要与对方建立连接,UDP的主机不需要维持复杂的状态机。 (2)、UDP提供不可靠的服务,数据可能不按发送顺序到达接收方,也可能会重复或者丢失数据,不像TCP那样有拥塞控制...
计算机网络复习--TCP可靠传输、流量控制、拥塞控制原理 1、TCP可靠传输:TCP是可靠的传输层协议,主要用过序号确认机制和超时重传机制来实现可靠传输。(1)、序号确认机制:TCP将要传送的整个应用层报文看成一个个字节组成的数据流,然后对每个字节进行编号,所以对于同一个应用层报文,每一个字节都一个唯一的序号,这个序号代表着这个字节在这个报文中是第几个字节数据。在连接建立时,TCP将每一次所传送的报文段中的第一个数据字节的序号,放在TCP首部的序号...
计算机网路复习-TCP协议详解 1、TCP简介TCP全称:TCP(Transmission Control Protocol),即传输控制协议。是位于传输层的一个协议, 在传输层上还有另外一个协议UDP,全称User Data Protocol,即用户数据报协议,这篇文章只将TCP,不讲UDP。2、TCP报文段格式。 应用层的报文传送到传输层,分隔成若干段,每一段加上一个TCP首部, 就构成了TCP数据传输单位,称为...