勿忘初衷NKU
勿忘初衷NKU
全部文章
分类
aaa_公司(3)
aa_计算机基础(75)
aa_遇到的错误(1)
a_dalao(1)
a_zuo(1)
GitHub(1)
Java基础(1)
Java面试题讲解121(3)
JUC(2)
JVM(46)
LeetCode(2)
mybatis(13)
MySql(1)
OS(20)
Spring(25)
SpringMVC(7)
SQL(31)
《剑指Offer》(16)
《软件测试》(1)
华为云的使用(1)
并发编程(3)
感悟(2)
操作系统(2)
数据库(4)
杂谈(1)
正式(16)
测试(3)
电商项目(1)
直播(4)
算法(13)
计算机组成原理(1)
计算机网络(7)
软件测试(5)
面经(3)
面试题目(5)
项目知乎(1)
归档
标签
去牛客网
登录
/
注册
xiaohua
曾梦想仗剑走天涯
全部文章
(共314篇)
面试题目(招银网络01)
java类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中验证、准备、解析 3个部分统称为连接。 其中在加载阶段,虚拟机需要完成以下3件事情: 1、通过一个类的全限定名来获取定义...
2019-08-11
0
583
ASM(spring的最深处)
int a=8; a=a++; sop(a);//输出8 jdk生成动态代理,被代理的类必须实现一个接口,比如 tank实现moveable接口,而spring不需要实现任何接口, 给它一个类,就可以生成一个动态代理。 设计模式是读源码的基础。
2019-08-08
0
449
AQS AbstractQueuedSynchronizer
AbstractQueuedSynchronizer抽象队列同步器 1.6之后首先是偏向锁,如果有其他线程对它进行征用, 会升级为轻量级锁,轻量级锁实现多数是自旋锁(spin lock), 如果有个线程旋了10次(不确定)仍然没有拿到锁, 升成重量级锁,悲观锁。 ree...
AQS
2019-08-07
0
523
ConcurrentHashMap
ConcurrentHashMap是线程安全且高效的HashMap。 深入分析一下它是如何保证安全的同时又能保证安全的操作。 我们为什么要使用concurrenthashmap呢? 因为在并发编程中hashmap可能导致程序死循环。 而使用线程安全的hashtable效率又非...
2019-08-06
0
619
第1章并发编程的挑战
并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。 在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战, 比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题。 1.1上下文切换 任务从...
2019-08-06
0
424
LRU算法
百度百科:LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。 该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t, 当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近...
2019-08-04
0
583
网络常考面试题
OSI模型是什么? 有哪些协议是基于TCP的?哪些协议是基于UDP的? 为什么建立连接需要三次握手,而断开连接需要四次握手 TCP首部长度,有哪些字段 三次握手过程中有哪些不安全性 TCP拥塞控制原理
2019-08-04
0
492
MySQL中InnoDB和MyISAM的联系与区别
(注:本文来自LeetCode力扣 作者:Nova Kwok) 很多同学在面试中会被问到数据库的问题,而常被问到的一个问题就是: MySQL 中的 InnoDB 和 MyISAM 之间是什么关系,分别有什么特点? 许多同学都把 MySQL 作为自...
2019-08-04
0
771
垃圾收集器
Serial收集器:历史悠久,单线程收集器,STW, 从jdk1.3到jdk1.7,hotspot虚拟机开发团队为消除或减少工作线程因内存回收而导致停顿的努力一直在进行着, 从Serial收集器到Parallel收集器,再到CMS,CMS就是current mark swap乃至garb...
2019-08-03
0
424
8月2号晚上
mysql两种存储引擎。 4K 聚簇索引 非聚簇索引 根结点常驻内存 ...
2019-08-02
0
576
首页
上一页
22
23
24
25
26
27
28
29
30
31
下一页
末页