zl程序教程

您现在的位置是:首页 >  后端

当前栏目

2018No-java面试知识

JAVA面试 知识
2023-09-11 14:16:36 时间
1.框架
    1. springboot比spring的优点?
    2. Springmvc的基本流程?
    3. 微服务之间调用不会慢吗?
    4. 大图片和大数据库怎么存储?
    5. spring事物?四大特征, 五个隔离级别, 七个传播特性
    7. mybatis和ibatis的区别?
    8. Springmvc的基本原理?springmvc和spring的优点?
    9. 什么是栈?
    10. mybatis的一级和二级缓存机制?
    11. Springmvc有什么好处?
    12. hibernate的二级缓存?
    13. springmvc的原理,哪些注解?
    14. springboot有哪些注解?
    15. springcloud的元数据是什么?
    16. spring的作用域和生命周期?
    17. 数据库连接池是怎么实现的?它的作用?

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


3. 数据库
    1. mysql ENGINE=INNODB  DEFAULT CHARSET=utf8 ;#指定引擎和存储字符类型?
    2. sql怎么调优?
    3. mysql执行计划怎么看?
    4. 索引有几种?
    5. oracle的常用函数?
    6. 数据库枚举类型可以建索引吗? 
    7. 建立索引所需要的条件?
    8. 数据库引擎innodb和memory和myisam的区别?
    9. oracle索引类型?
    10. 显示游标,隐式游标和动态游标的区别?
    11. btree索引和hash索引?
    12. 怎么定义游标,给游标赋值,运行游标?
    13. mysql怎么快速插入10万条数据?
    14. 数据库连接池的实现?

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
    4.4 主从服务器文件备份,数据备份

5.微服务
  5.1 springcloud的基本组成部分?
      答:服务注册中心eureka
          服务消费者:rest+ribbon /feign
          断路器:hystrix(hystrix dashboard)
          请求路由:zuul
          消息总线bus(rabbitMq)
          配置中心config
          链路追踪sleuth
   5.2 微服务一键部署jenkins
   5.3 微服务与分布式的细微区别?
       答:微服务的应用不一定是分散在多个服务器上,它也可以是同一个服务器 

6.缓存
  6.1 Redis 写入磁盘的策略?
7. 消息队列
  7.1rabbitmq的用法