1. 程式人生 > >2018No-java面試知識

2018No-java面試知識

str ati 創建文件 框架 body ring 根據 ber 微服務

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面試知識