zoukankan      html  css  js  c++  java
  • java面试知识

    Java基础部分

    https://www.cnblogs.com/xiaolovewei/p/9571770.html

     

    MySQL部分

    https://www.cnblogs.com/xiaolovewei/p/9528947.html

    高并发大数据量时:

    对于数据库而言:使用索引、使用缓存、优化SQL语句,垂直拆分,水平拆分,分离活跃数据,每次先从活跃表获取,读写分离。     这部分是关键,下次遇到这类问题就这样说

    对整个系统而言:使用集群。

     JVM部分

    JVM参数:

    -Xms :初始化堆内存的大小       -Xmx :堆内存的大小       -Xmn:新生代大小      -XX: permsize   :初始化永久代大小     -XX:MaxPermsize:   永久代最大容量

    -XXSurvivorRatio:   新生代中eden:survivor的比值

    双亲委派模型的优点:

    Java类伴随其类加载器具备了带有优先级的层次关系,通过这种层级关可以避免类的重复加载,当父亲已经加载了该类时,就没有必要子ClassLoader再加载一次。  
    保证了运行的安全性,防止不可信类扮演可信任的类,比如自己写一个Java.lang.System是不会被加载的。

    JVM常见的七种垃圾收集器的简单比较

    1、Serial收集器是一个单线程的收集器,在进行收集垃圾时,必须stop the world,它是虚拟机运行在Client模式下的默认新生代收集器。

    2、Serial Old是Serial收集器的老年代版本,同样是单线程收集器,使用标记整理算法

    3、ParNew收集器是Serial收集器的多线程版本,许多运行在Server模式下的虚拟机中首选的新生代收集器,除Serial外,只有它能与CMS收集器配合工作。

    4、Parallel Scavenge收集器也是新生代收集器,使用复制算法又是并行的多线程收集器

    5、Parallel Old收集器是Parallel Scavenge收集器的老年代版本,使用多线程和标记整理算法。

    6、CMS 收集器是一种以获得最短回收停顿时间为目标的收集器,基于标记清除算法。

    7、G1收集器是基于标记整理算法实现的,不会产生空间碎片,可以精确地控制停顿,将堆划分为多个大小固定的独立区域,并跟踪这些区域的垃圾堆积程度,在后台维护一个优先列表,每次根据允许的收集时间,优先回收垃圾最多的区域(Garbage First)。

    设计模式

    单例模式保证一个类只有一个实例对象。spring中对象默认就是单例

    工厂模式:将对象的创建封装到一个类中,解耦合。。spring就是一个大工厂

    装饰者模式:对类进行包装,使功能加强。。BufferedInputStream

    代理模式:给目标对象提供一个代理对象,控制对目标对象的访问。

    Spring部分

    https://www.cnblogs.com/xiaolovewei/p/9424609.html

    计算机网络部分

    https://www.cnblogs.com/xiaolovewei/p/9248649.html

    HR部分

    https://www.cnblogs.com/xiaolovewei/p/9599420.html

     操作系统部分

    https://www.cnblogs.com/xiaolovewei/p/9248653.html

    Redis部分

    https://www.cnblogs.com/xiaolovewei/p/9437953.html

    SpringBoot

    https://www.cnblogs.com/xiaolovewei/p/8763379.html

    测试开发

    https://www.cnblogs.com/xiaolovewei/p/9516989.html

    蚂蚁金服面试题库

    https://blog.csdn.net/current_person/article/details/78144886

  • 相关阅读:
    Java 包装类
    CTF 入门笔记
    Java 实践
    Java Object类
    Java 接口
    Java 抽象类
    Java 关键字final
    Java 多态性
    C#类,对象,类成员简介
    C#初始类和命名空间
  • 原文地址:https://www.cnblogs.com/xiaolovewei/p/9130286.html
Copyright © 2011-2022 走看看