摘要: @Autowire:Autowired是spring框架中的注解,默认按照类型注入,要求依赖对象必须存在。如果要允许null值,可以设置它的required属性为false,如果想按照名称来装配注入,则必须搭配@Qualifier使用 @Resource:JDK自带的注解(1.6),默认按照名称注入 阅读全文
posted @ 2020-05-20 00:19 叔叔好人呐 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 一、CAS是什么? 二、解释锁的四种状态 三、CAS的ABA问题如何解决? 四、谈一下对volatile的理解 五、DCL为什么要加入volatile? 六、synchronied和ReentranLock的的底层实现和可重入 七、ThreadLocal是什么?如何解决内存泄漏? 八、自旋锁一定比重 阅读全文
posted @ 2020-04-11 22:35 叔叔好人呐 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、线程池是什么 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持 阅读全文
posted @ 2020-04-11 22:13 叔叔好人呐 阅读(228) 评论(0) 推荐(0) 编辑
摘要: package b; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; public class MapTest { /** * 可以有重复的value, 阅读全文
posted @ 2020-03-17 21:33 叔叔好人呐 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类可以有构造方法,接口中不能有构造方法 2、抽象类中可以包含非抽象普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的方法 3、抽象类中的抽象方法的访问权限可以是 public、protected 和(默认类型,虽然 eclipse 不报错,但也不能用,默认类型子类不能继承),接口中的抽 阅读全文
posted @ 2020-03-16 11:05 叔叔好人呐 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 一:事务的特性 原子性:事务最基本的操作单元,要么全部成功,要么全部失败,不会结束在中间某个环节。 一致性:事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态,如果在事务中出现错误,那么系统中的所有变化将自动地回滚,系统返回到原始状态。 隔离性:在并发环境中,当不同的事务同时操 阅读全文
posted @ 2020-03-12 10:41 叔叔好人呐 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一、基本概念 1.线程的基本概念、线程的基本状态及状态之间的关系 一个线程是进程的一个顺序执行流。同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在切换时负荷小,因此,线程也被称为轻负荷进程。一个进程中可以包含多个线程。 1.新建 用new语句创建的 阅读全文
posted @ 2019-09-04 16:34 叔叔好人呐 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Java1. 多个线程同时读写,读线程的数量远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁? a.数据库读写分离; b.一种是代码层次上的,如java中的同步锁,典型的就是同步关键字synchronized; 乐观锁,(不推荐悲观锁),服务层面可以采取负载均衡;负载均衡有几种实现方 阅读全文
posted @ 2019-09-04 14:38 叔叔好人呐 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库三范式是什么? 第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段。 2. 什么是数据库事务? 事务具有四大特性:一致性、原子性、隔离性、持久性。 数据库事务是指:几个SQL 阅读全文
posted @ 2019-08-23 13:52 叔叔好人呐 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、什么是索引 索引好比是一本书前面的目录,能加快数据库的查询速度,是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于 阅读全文
posted @ 2019-08-22 14:17 叔叔好人呐 阅读(248) 评论(0) 推荐(0) 编辑