2020年5月7日
摘要: Mybatis 125.mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符串替换; Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值; 阅读全文
posted @ 2020-05-07 20:40 法哈席基 阅读(706) 评论(0) 推荐(0) 编辑
摘要: Hibernate 113.为什么要使用 hibernate? 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制,而不是 阅读全文
posted @ 2020-05-07 20:28 法哈席基 阅读(869) 评论(0) 推荐(0) 编辑
摘要: Spring Boot/Spring Cloud 104.什么是 spring boot? SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简 阅读全文
posted @ 2020-05-07 20:17 法哈席基 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 设计模式 88.说一下你熟悉的设计模式? 自行熟悉。 89.简单工厂和抽象工厂有什么区别? 简单理解简单工厂:对 一个对象的创建进行封装。抽象工厂:对 一组对象的创建进行封装。 比如生产 陶瓷马 和 陶瓷牛简单工厂模式: 分别开发 陶瓷马 和 陶瓷牛 的摸具 在用这两种摸具生产 陶瓷马 和 陶瓷牛抽 阅读全文
posted @ 2020-05-07 20:04 法哈席基 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 异常 74.throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型 75.final、finally、finalize 有什么区别? fina 阅读全文
posted @ 2020-05-07 19:52 法哈席基 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 网络 79.http 响应码 301 和 302 代表的是什么?有什么区别? 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。 区别: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移 阅读全文
posted @ 2020-05-07 19:50 法哈席基 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Java Web 64.jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于逻 阅读全文
posted @ 2020-05-07 19:31 法哈席基 阅读(425) 评论(0) 推荐(0) 编辑