摘要: 1、什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件; 可以用它来:解耦、异步、削峰。 2、RabbitMQ有什么优缺点? 答:优点:解耦、异步、削峰; 缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要 阅读全文
posted @ 2023-02-21 10:21 小何先生 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1)一级缓存 Mybatis的一级缓存是指SQLSession,一级缓存的作用域是SQlSession, Mabits默认开启一级缓存。 在同一个SqlSession中,执行相同的SQL查询时;第一次会去查询数据库,并写在缓存中,第二次会直接从缓存中取。 当执行SQL时候两次查询中间发生了增删改的操 阅读全文
posted @ 2021-06-08 10:14 小何先生 阅读(3905) 评论(0) 推荐(0) 编辑
摘要: 1、#{变量名}可以进行预编译、类型匹配等操作, 2、#{变量名}会转化为jdbc的类型。 3、${变量名}不进行数据类型匹配,直接替换。 4、#方式能够很大程度防止sql注入。 5、$方式无法方式sql注入。 6、$方式一般用于传入数据库对象,例如传入表名。 7、尽量多用#方式,少用$方式。 8、 阅读全文
posted @ 2021-04-01 15:20 小何先生 阅读(3393) 评论(0) 推荐(0) 编辑
摘要: 事务四大特性 原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态 一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也还是一致的; 隔离性:事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务, 阅读全文
posted @ 2020-03-17 17:45 小何先生 阅读(589) 评论(0) 推荐(0) 编辑
摘要: action生命周期 每次请求到来时,都会创建一个新的Action实例 action是线程安全,可以使用成员变量接收参数。 Servlet生命周期分为三个阶段: 1:初始化阶段,调用init()方法 2:响应客户请求阶段,调用service()方法 3:终止阶段,调用destory()方法 serv 阅读全文
posted @ 2020-03-13 16:06 小何先生 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、SSM 1. JDBC 跟 Mybatis的区别? Mybatis是一种支持SQL的持久层框架,底层仍然是jdbc。 Mybatis相对于直接使用JDBC, 代码大大简化,比如能够直接将ResultSet中的数据转换成所需要的Java bean对象等。 MyBatis对SQL统一放到配置文件中进 阅读全文
posted @ 2020-03-13 14:51 小何先生 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一、Web前端阶段 1. HTML是什么意思? 超文本标记语言 2. 什么是HTML5? HTML5是最新的HTML标准。 HTML5 文档定义为: <!DOCTYPE html> 新增多媒体标签: video audio 新标签 canvas header nav footer 等 3. 前端页面 阅读全文
posted @ 2020-03-13 09:37 小何先生 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1. 列出JAVA中所有基本数据类型,并说明这些数据类型占用的字节数?? java的原始数据类型,也可以叫java的基本数据类型,一共就8个,分别是:byte、short、int、long、boolean、char、float、double byte 1个字节 boolean 1个字节 char 2 阅读全文
posted @ 2020-03-13 09:36 小何先生 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部 阅读全文
posted @ 2020-03-10 16:06 小何先生 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作yum search libaio # 检索相关信息yum install libaio # 安装依赖包 检查 MySQL 是否已安装yum list installed | grep mysql 如果有,就先全部卸载,命令如下:yum -y remove mysql-libs.x86_ 阅读全文
posted @ 2020-01-16 16:02 小何先生 阅读(153) 评论(0) 推荐(0) 编辑