摘要: 十二、Hibernate 113. 为什么要使用 hibernate? 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制 阅读全文
posted @ 2019-07-27 23:30 十八岁的夏天 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来 阅读全文
posted @ 2019-07-27 16:40 十八岁的夏天 阅读(33722) 评论(10) 推荐(11) 编辑
摘要: 十一、Spring Boot / Spring Cloud 104. 什么是 spring boot? 在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一 阅读全文
posted @ 2019-07-27 16:18 十八岁的夏天 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 九、设计模式 88. 说一下你熟悉的设计模式? 参考:Java常见的设计模式 89. 简单工厂和抽象工厂有什么区别? 简单工厂模式: 这个模式本身很简单而且使用在业务较简单的情况下。一般用于小项目或者具体产品很少扩展的情况(这样工厂类才不用经常更改)。 它由三种角色组成: 工厂类角色:这是本模式的核 阅读全文
posted @ 2019-07-27 14:45 十八岁的夏天 阅读(779) 评论(1) 推荐(1) 编辑
摘要: 网络 79. http 响应码 301 和 302 代表的是什么?有什么区别? 答:301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。 区别: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时 阅读全文
posted @ 2019-07-27 13:04 十八岁的夏天 阅读(413) 评论(0) 推荐(0) 编辑