![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面经
热爱健体的程序猿
这个作者很懒,什么都没留下…
展开
-
面经——乐观锁与悲观锁
悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思...转载 2019-04-19 10:58:20 · 491 阅读 · 2 评论 -
面经——HTTP请求的完整过程
一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比...转载 2019-04-19 13:51:39 · 334 阅读 · 0 评论 -
面经——Spring五个事务隔离级别和七个事务传播行为
来源:https://yq.aliyun.com/articles/48893 Spring五个事务隔离级别和七个事务传播行为 1.脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 2.不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一...转载 2019-04-19 15:04:50 · 308 阅读 · 0 评论 -
理解java多态
java有三大特性:封装、继承、多态。之前对前两个特性了解的比较深入,但是对多态没什么了解。。。今天特意学习了一下多态的性质。 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具...原创 2019-04-24 11:00:27 · 140 阅读 · 0 评论 -
连连支付实习生笔面试总结(含面试答案)
昨天下午连连在我们学校进行了笔试和两轮面试,笔试难度中上,主要考察一些基础知识和多线程、JVM,但是几乎没有算法题。 第一轮面试是单面,面试官感觉挺nice的,没有架子,有不懂的地方可以让他提醒你,最后面试结束我问他对我这次面试有没有建议,他回答让我多看看源码,了解更深层次的原理,这样才能在技术的路上走的更远,这也是我未来的目标~ 下面是面试老师问我的问题: 1、hashmap是怎么实...原创 2019-05-14 18:05:06 · 2475 阅读 · 0 评论