
Java面试
KanKenSing
小渣渣成长记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MVCC具体实现及名词解释(转载 修改一些小错误)
MVCCMulti-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库系统的并发性能一句...原创 2019-10-10 00:14:34 · 208 阅读 · 0 评论 -
SpringMVC| Mybatis执行流程
MVC执行流程第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控...原创 2019-07-10 16:59:54 · 299 阅读 · 0 评论 -
用户态和内核态的理解和区别
1、linux进程有4GB地址空间,如图所示:3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。2、特权级的概念:对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作必须交给特...原创 2019-07-14 11:33:46 · 436 阅读 · 0 评论 -
JAVA 面试宝典 (六)
一 JAVA是如何实现跨平台的?跨平台的是JAVA程序,并不是JAVA虚拟机跨平台,因为JAVA虚拟机(JVM),JVM在每个系统有对应的JVM,Java 虚拟机(JVM)就是负责将字节码文件翻译成特定平台下的机器码然后运行。即把字节码文件class翻译成机器能识别运行的代码,这就是java代码的跨平台。由此可知,JVM的版本有多重,有windows的JVM,有linux的jvm,有mac的jv...原创 2019-06-18 00:22:04 · 173 阅读 · 0 评论 -
JAVA 面试宝典(五)
什么是反射?动态获取类的信息以及动态调用对象的方法称为Java的反射(Reflection)机制。反射提供了封装程序集、模块和类型的对象。在Java运行时环境中,对于任意一个类的对象,可以通过反射获取这个类的信息。比如Constructor,field,method什么是 java 序列化?什么情况下需要序列化?java序列化就是把类的信息转成字节流,转换成字节流存储在文件中便于在网上传输...原创 2019-04-12 20:56:24 · 143 阅读 · 0 评论 -
JAVA 面试宝典(四)
** java 容器都有哪些?**JAVA常见的容器有继承Collection接口的List和Set,继承Map接口的HashMap,TreeMapList常见又有ArrayList,LinkedList,其中线程安全的ArrayList是CopyOnWriteArrayListSet常见的有HashSet,TreeSetMap常见的有HashMap,TreeMap,ConcurrentH...原创 2019-04-12 20:17:46 · 245 阅读 · 0 评论 -
JAVA 面试宝典(三)
答案为本人的理解** JDK 和 JRE 有什么区别?**JDK是JAVA的开发工具包,里面包含JRE和JVM,也包含JAVA的编译器和JAVA的调试工具等,而JRE是JAVA的运行时环境,里面有JAVA的核心类库,同时也包含了JVM。== 和 equals 的区别是什么?equals和"",如果重写了equals的方法,那么比较的将会是两个对象的内容,而不是比较两个对象的地址,而""是比...原创 2019-04-12 02:54:26 · 208 阅读 · 0 评论 -
JAVA 面试宝典(二)
前言:注册了博客之后,感觉自己没有写什么东西,把自己之前复习过的面试题重新写一遍参考资料::我没有三颗心脏的博客:https://www.jianshu.com/p/883260941da8JAVA程序员面试宝典JAVA WEB程序设计程序员面试宝典(1)JAVA的内部类1.JAVA的内部类可以分为以下4种,静态内部类,成员内部类,局部内部类和匿名内部类静态内部类是指被声明为stat...原创 2019-04-10 15:54:39 · 169 阅读 · 0 评论 -
JAVA 面试宝典(一)
前言:注册了博客之后,感觉自己没有写什么东西,把自己之前复习过的面试题重新写一遍参考资料::我没有三颗心脏的博客:https://www.jianshu.com/p/883260941da8JAVA程序员面试宝典JAVA WEB程序设计程序员面试宝典(1)JAVA语言有那些有点,其特点是什么一.JAVA是面向对象的语言,面向对象的语言就拥有封装,继承,多态的特点1.封装是指把某些对象...原创 2019-04-10 14:41:44 · 663 阅读 · 0 评论