
重温JAVA
only···
欢迎关注微信公众号:码农的掉发史
展开
-
Spring、SpringMVC常用注解
Spring 部分:1.声明bean的注解:@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解:@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供都可以注解在set方法和属性上,推荐注解在属性上(一目了然,少写代码)。3.Ja原创 2020-05-25 14:21:46 · 343 阅读 · 0 评论 -
Mybatis面试题
1.mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符串替换; Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值; 使用#{}可以有效的防止SQL注入,提高系统安全性。 2.myba...原创 2020-05-05 16:54:57 · 365 阅读 · 0 评论 -
Java反射面试题——查缺补漏
目录57、什么是反射?58.什么是Java序列化?什么情况下需要序列化?59.动态代理是什么?有哪些应用?60.怎么实现动态代理?57、什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力.在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法。Java反射机制主要提供了以下功能:(...原创 2020-04-11 10:57:20 · 413 阅读 · 0 评论 -
Java多线程面试题——查缺补漏
35.并行与并发有什么区别?(1)并行是指两个或者多个事件在同一时刻发生;并发是指两个或者多个事件在同一时间间隔发生。(2)并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。(3)在多台处理器上同时处理多个任务。在一台处理器上“同时”处理多个任务。所以:并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。36.进程与线程的区别?(1)进程...原创 2020-04-11 10:45:37 · 588 阅读 · 0 评论 -
Java容器面试题——查缺补漏
18.Java容器都有哪些?19.Collection 和 Collections 有什么区别?(1)java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义在于为各种具体的集合提供最大化的同一操作方式,其直接继承接口有...原创 2020-04-10 11:10:00 · 613 阅读 · 1 评论 -
Java基础面试题——查缺补漏
试题目录1.JDK和JRE有什么区别?2. == 和 equals 的区别是什么?3.两个对象的 hashCode() 相同,则 equals() 也一定为 true 吗?4.final 在Java中的作用是什么?5.Java 的 Math.round(-1.5) 等于多少?6.String属于基本的数据类型吗?7.Java中操作字符串的有哪一些?他们之间有什么区别...原创 2020-04-08 16:51:21 · 770 阅读 · 3 评论