加载中
Java面试总结(多线程包的使用)

CountDownLatch的用法    final CountDownLatch latch = new CountDownLatch(N);      for(int i=0;i<N;i++){      new Thread(new Runnable(){           @Override      public ...

2018/03/27 11:30
712
Java面试总结(IOC和DI)

经常会听说IOC,什么是IOC呢?IOC的是英文Inversion of Control的缩写,也就是控制反转,控制反转的意思即将对象的创建权交给框架处理,它包括DI(Dependency Injection)依赖注入。 使用过S...

2018/03/26 14:43
366
Java面试总结(类加载机制)

类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。 加载阶段: 1.通过一个类的全限定名来获取其定义的二进制字节流 2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据...

2018/03/26 14:06
88
Java面试总结(JVM)

内存模型: (1)程序计数器 (2)虚拟机栈 (3)本地方法栈 (4)堆 (5)方法区 注意:堆和方法区是线程共享的,其余区域是线程隔离的。 栈里面存放的是基本的数据类型和引用,而堆里面则是...

2018/03/21 17:25
38
Java面试总结(ZooKeeper基础知识)

ZooKeeper是一个开源的分布式协调服务。分布式应用程序开源基于ZooKeeper实现数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能 集群...

2018/03/20 10:59
2.9K
Java面试总结(Redis)

Redis数据类型: Strings Lists 按插入顺序排序的字符串元素的集合 Sets 不重复且无序的字符串元素的结婚 Sorted sets Hashes 由field和关联的value组成的map Bit arrays HyperLogLogs Redis...

2018/03/15 17:45
171
Java面试总结(Hibernate)

缓存机制: hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存和线程绑定了。一级缓存的生命周...

2018/03/15 15:22
38
Java面试总结(MyBatis)

SqlSession以及缓存机制

2018/03/15 14:44
90
Java面试总结(Hibernate和MyBatis)

Hibernate: Hibernate的DAO层开发比MyBatis简单,MyBatis需要维护SQL和结果映射。 Hibernate在数据库的移植性上比MyBatis要好,MyBatis针对不同的数据库需要写不同的SQL MyBatis: MyBatis在...

2018/03/14 18:09
25
Java面试总结(基础)

线程的生命周期: 新生状态、就绪状态、运行状态、阻塞状态、死亡状态

2018/03/14 13:51
5
Java面试总结(MySql)

MySql引擎InnoDB和MyISAM的区别 InnoDB支持事物,而MyISAM不支持事物 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC,而MyISAM不支持 InnoDB支持外键,而MyISAM不支持...

2018/03/14 13:39
114
Java面试总结(排序算法)

1.冒泡排序 算法描述:两两比较,大的放后面 2.选择排序 算法描述:在m元数组中找到最小值的位置,然后将最小值的位置和第n(n=0,1,2,....m-1)位的值对调,排序k次则m元数组中前k(k<m)位的值已...

2018/03/14 10:51
13
Java面试总结(线程池)

为什么要使用线程池? 线程的创建和销毁都是需要消耗大量系统资源的,如果能管理好线程的生命周期,减少线程频繁的创建、销毁次数,对多任务共用一个线程,不仅能节省系统资源,还能减少了线...

2018/03/13 13:57
18
Java面试总结(SpringMVC的核心处理流程)

1.首先用户发送请求——>DispatcherServlet,分发器收不到请求后自己不进行处理,而是委托给其他的解析器进行水处理,自己作为统一访问点,进行全局的流程控制; 2.DispatcherServlet——>Ha...

2018/03/13 11:14
110
Java面试总结(事务的隔离级别)

事物的隔离级别分为下列四种: 第一:读取未提交数据(READ_UNCOMMITTED) 现象:脏读。 脏读产生原因就是当前事物可以读取到其他事物未提交的数据 第二:读取提交数据(READ_COMMITTED) 现...

2018/03/13 10:30
68
Java面试总结(wait(),sleep()和notify(),notifyAll(),yeild())

wait()是Object的方法,sleep()是Thread的一个静态方法。 sleep()使得当前执行的线程根据指定的参数来休眠(单位是毫秒),其精度和准度受限于系统计时器和调度器,但是线程不会失去监视器(...

2018/03/12 17:40
34
Java面试总结(Map和Set)

HashMap、Hashtable、ConcurrentHashMap 不同点: HashMap是线程不安全的,没有synchronized关键字。Hashtable是线程安全的,有synchronized关键字。HashMap可以put为null的key,并且能得到相...

2018/03/12 16:16
274
Java面试总结(List)

List子类的区别 (ArrayList,Vector) 不同点: 1.ArrayList是线程不安全的,在单线程场景里效率更高。Vector是线程安全的,适用于多线程,在单线程场景不如ArrayList。 2.当空间不足时,Array...

2018/03/12 15:37
42
Mysql学习——关于InnoDB(Redo Log)

摘自官方文档

2016/07/22 11:23
172

没有更多内容

加载失败,请刷新页面

返回顶部
顶部