@Edidada已更正 感谢提醒
Java空指针异常:java.lang.NullPointerException1.什么是空指针 指针只存在于c语言中,Java中是没有指针的,空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员...
@Edidada已更正 感谢提醒
Java空指针异常:java.lang.NullPointerException1.什么是空指针 指针只存在于c语言中,Java中是没有指针的,空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员...
详细面试资料请加群399809657,或者请留言自取。1、什么是MyBatis?答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2、讲下MyBati...
详细面试资料请加群399809657,或者请留言自取。1、什么是SpringMvc?答:SpringMvc是spring的一个模块,基于MVC的一个框架,无需中间整合层来整合...
以下为spring常见面试问题: 1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的J...
2019年Java并发试题整理(答案) 1、并发编程三要素? (1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。...
多线程处理后台任务一般来说,我们需要在后台处理的任务,通常会使用定时器来开启后台线程处理,比如有些数据表的状态我需要定时去修改、我们搜索引擎里面的数据需要定时去采集、定时生成...
概念:java.util.concurrent.atomic.AtomicBoolean类提供了可以原子读取和写入的底层布尔值的操作,并且还包含高级原子操作。 AtomicB...
1、RabbitMQ 的使用场景有哪些?1.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式1.2 应用解耦场景:双1...
1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from e...
resultType使用方法使用resultType进行输出映射,只有查询出来的列名和pojo(实体bean)中的属性名一致,该列才可以映射成功。resultMap使用方法如...
关联-association 集合-collection association是用于一对一和多对一,而collection是用于一对多的关系 举例:学生和班级pojopub...
AQS详解:AQS原理AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。AQS的...
CountDownLatch的理解和使用 (倒计时计算器)概念:CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用...
心跳机制 服务端; 心跳对于服务端,就是清除闲置会话/** 空闲次数/private int idle_count = 1;/* 发送次数/private int count...
NIO NIO主要有三大核心部分: Channel(通道),Buffer(缓冲区), Selector(选择器,多路复用器)。 传统IO基于字节流和字符流进行操作,而NIO基...
事物的四个特性原子性:对数据进行操作的时候,要么全都执行,要么全都不执行。一致性:和原子性是分不开的,事务执行成功,说明全部都执行了,那么就使数据库从一个一致性状态变到另一个...
幂等性 什么是幂等性 HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也是说,其任意多次执行对资源本身所产生...
master:这个分支最为稳定,这个分支代表项目处于可发布的状态,用于版本发布。 例如王二狗向master分支合并了代码,那就意味着王二狗完成了此项目的一个待发布的版本,项目...
1.Linux下使用FastDFS 本教程所有操作均在CentOS 7.x环境下进行。 1.1.单节点FastDFS 整个安装过程非常复杂,很容易出错,建议进行多次备份。 我...
"后来我才意识到,很多事情上都可以努力,但人与人之间不行。能走到最后的,其实一开始就是同路人。 " 是啊,后来的我们告诉我们,有些人一旦错过就不在。 ...