• 笔试总结(一)


    1,map与hashmap的关系?

    Hashmap是接口,map是类

    Hashmap实现了接口map,说明hashmap实现了map的所有方法

    2,string,stringBuffer,stringBulider区别?

    3,maver项目与普通项目的区别?

    定义不同:

    Maven不仅是构建工具,还是一个依赖管理工具和项目信息管理工具;

    web项目是网页的编码项目,需要在服务器上运行。

    作用不同:

    Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 ;

    maven由项目对象模型、标准集合、项目生命周期和依赖关系管理系统构成,可以经过项目对象模型描述信息来管理项目的构建、报告和文档,还可以生成站点和管理JAR文件;

    4,举例SQL的优化技巧?

    选择最有效率的表名顺序(只在基于规则的优化器中有效)

    SQL语句尽量用大写的;

    SELECT子句中避免使用 ‘ * ‘:

    使用DECODE函数来减少处理时间:

    使用where而非having

    5,tomcat的作用?

    Tomcat是常见的免费的web服务器.

       当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

    6,count(*)与 count(id)区别?

    count(*):所有行进行统计,包括NULL

    count(id):对id行进行统计

    7,线程与进程的区别?

    进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位

    8,spring有几种注入方式?

    Set注入;

    构造器注入;

    注入对象引用;

    装配集合

       通过工厂方法

    9,MyBatis${},#{}区别?

    #{ }可以防止Sql 注入,它会将所有传入的参数作为一个字符串来处理

    $ {} 则将传入的参数拼接到Sql上去执行,一般用于表名和字段名参数

    10,springMybatis注解有哪些?

    控制层
    @Controller
    业务层
    @Service
    数据访问层
    @Repository
    通用
    @Component:泛指各种组件,@Controller@Service@Repository都可以称为@Component,如果组件没有明确分层,可用@Component

     

  • 相关阅读:
    【 2023华为杯C题】大规模创新类竞赛评审方案研究(思路、代码......)
    git基本配置及代码下载上传
    架构师日常(一)
    基于Kubernetes v1.24.0的集群搭建(三)
    [软件工程] UML 用例图详解
    如何在阿里云主机上安装FreeBSD14系统
    Swoole协程
    前端练习--奇奇动漫导航条(通过背景图设置)
    LeetCode C++70.爬楼梯
    GZ038 物联网应用开发赛题第8套
  • 原文地址:https://blog.csdn.net/qq_60509834/article/details/126950739