【RabbitMQ】 135. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦 ...
异常 . throw 和 throws 的区别 throw 是真实抛出一个异常 throws 是声明可能会抛出一个异常。 . final finally finalize 有什么区别 final:是修饰符,可以修饰类 方法 变量,如果修饰类,此类不能被继承 如果修饰方法,此方法不能被重写 override 如果修饰变量,则该变量是不可修改的,即变量变成常量。 finally:是 try catc ...
2019-05-02 13:20 0 1025 推荐指数:
【RabbitMQ】 135. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦 ...
【容器】 18. Java 容器都有哪些? 19. Collection 和 Collections 有什么区别? Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,比如 List、Set 等。 Collections ...
【Spring/Spring MVC】 90. 为什么要使用 spring? spring 提供了 IOC 技术,spring 容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象 ...
【Hibernate】 113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个 ...
【反射】 57. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道该类的所有属性和方法,对于任意一个对象,都能够获得该对象的任一属性和方法;这种动态获取信息以及动态调用对象的方法的功能称之为Java语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化 ...
【Java基础】 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,即Java开发工具包,提供了Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,即Java运行环境,为Java ...
【多线程】 35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。(是真正的物理上的同时发生) 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替 ...
【MySQL】 164. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:属性完全依赖于主键(满足第一范式的前提下),即 ...