sihai的博客

life is always beautiful like sunshine

排序:
默认
按更新时间
按访问量

"面试不败计划":hibernate和mybatis比较

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hib...

2018-06-19 22:50:38

阅读数:331

评论数:0

“面试不败计划”:各大公司Java后端开发面试题总结

1、ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 Thr...

2018-06-19 22:46:04

阅读数:136

评论数:0

“面试不败计划”:多线程

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。 2)在Java中Lock接口比synchron...

2018-06-19 22:17:44

阅读数:32

评论数:0

“面试不败计划”:集合总结

1、接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collec...

2018-06-19 22:15:47

阅读数:34

评论数:0

“面试不败计划”:集合、日期、异常、序列化、jvm、其他

关于集合 1、Java中的集合及其继承关系 关于集合的体系是每个人都应该烂熟于心的,尤其是对我们经常使用的List,Map的原理更该如此.这里我们看这张图即可: 2、poll()方法和remove()方法区别? poll() 和 remove() 都是从队列中取出一个...

2018-06-10 20:01:24

阅读数:53

评论数:0

“面试不败计划”:多线程

1、说说进程,线程,协程之间的区别 简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独...

2018-06-10 19:43:30

阅读数:61

评论数:0

“面试不败计划”:垃圾垃圾回收

1、你知道哪些垃圾回收算法? 垃圾回收从理论上非常容易理解,具体的方法有以下几种: 1. 标记-清除 2. 标记-整理 3. 分代回收 更详细的内容参见深入理解垃圾回收算法: http://blog.csdn.net/dd864140130/article/details...

2018-06-10 19:26:45

阅读数:75

评论数:0

“面试不败计划”:面试题基础三

1、& 和 &&的区别 首先记住&是位操作,而&&是逻辑运算符.另外需要记住逻辑运算符具有短路特性,而&不具备短路特性....

2018-06-10 19:23:14

阅读数:34

评论数:0

“面试不败计划”:面试题基础一

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类...

2018-06-04 10:20:32

阅读数:55

评论数:0

“面试不败计划”:面试题基础二

11、switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 答:在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从J...

2018-05-31 13:16:25

阅读数:194

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭