2018No-java面试知识

Posted 求知若渴 虚心若愚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018No-java面试知识相关的知识,希望对你有一定的参考价值。

1.框架
   1.1 struts2的运行原理?
       答:客户端发送请求 -> filter -> filterDispatcher接受 -> ActionMapper判断哪个类 -> ActionProxy根据struts.xml找到action -> ActionInvaction ->Intercepter ->返回客户端
   1.2 filter和Interceptor
   1.3 spring ioc注入方式有几种?
       接口注入
       set方法注入
       构造器注入
   1.4 spring用到的九种设计模式?


2. 前端
    easyui:布局(layout), 菜单(menu), 菜单树(tree), 导航栏(navigation), 
            面包屑,选项卡(tabs), 手风琴(accordation), 数据网格(datagrid), 树网格(treegrid), 分页(pagination),
            组合(combo), 组合框(combobox), 组合网格(combogrid), 组合树(combotree), 对话框(dialog), 可拖动(dragable)
    vue:双向数据绑定,组件化,指令系统


3. 数据库
    3.1 索引:最左前缀原则?
        createindexindex_uniononindex_table(name,age,phoneNum);
        name;
        name,age;
        name,age,phoneNum
    3.2 哪些导致索引失效?
        答:not exits, or ,is null
            字段类型是varchar,判断的时候用number
            %在前
            等号左侧有运算符操作

4. 服务器
    4.1 常用命令:
        进入上级目录:cd ../, cd ../.., cd -
        显示当前目录的文件:ls, ll
        创建文件文件夹:touch, mkdir
        复制移动删除:cp, mv, rm -rf
        显示当前目录:pwd
        解压tar -zxvf ,tar -xvf
        安装命令centos :yum, ubuntu: apt-get
        查找文件find / -name ‘*findName*‘
        查看进程ps -ef | grep tomcat
        tail -f logs/catalina.out, tail -300 logs/catalina.out
    4.2 防火墙的关闭和开启
    4.3 设置mysql_mode
    4.3 docker

5.微服务
  5.1 springcloud的基本组成部分?
      答:服务注册中心eureka
          服务消费者:rest+ribbon /feign
          断路器:hystrix(hystrix dashboard)
          请求路由:zuul
          消息总线bus(rabbitMq)
          配置中心config
   5.2 微服务一键部署jenkins
      
6.额外知识

 

以上是关于2018No-java面试知识的主要内容,如果未能解决你的问题,请参考以下文章