
面试
个人整理一些面试常见题目及答案,持续补充
唐玉尐宝
这个作者很懒,什么都没留下…
展开
-
Java网络安全常见面试题
列举常见的WEB攻击,及解决方案一、SQL注入1、什么是SQL注入攻击者成功的向服务器提交恶意的SQL查询代码,程序在接收后错误的将攻击者的输入作为查询语句的一部分执行,导致原始的查询逻辑被改变,额外的执行了攻击者精心构造的恶意代码。2、如何预防SQL注入使用预编译语句(PreparedStatement)对进入数据库的特殊字符(’"\尖括号&*;等)进行转义处理,或编码...原创 2020-04-13 10:48:15 · 3215 阅读 · 0 评论 -
Java多线程面试题
一、线程和进程的区别?进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高。线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位。同一进程中的多个线程之间可以并发执行。二、创建线程有哪几种方式①. 继承Thread类②. 实现...原创 2020-04-12 23:43:05 · 13610 阅读 · 3 评论 -
Mybatis面试题
一、什么是Mybatis?Mybatis 是一个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。二、Mybatis的优点基于 SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在XML里,解除sql与程序代码的耦合,便于统一管理很好的...原创 2020-04-12 23:42:09 · 240 阅读 · 0 评论 -
SpringCloud面试题
一.微服务的优点缺点?说下开发项目中遇到的坑?优点:每个服务直接足够内聚,代码容易理解开发效率高,一个服务只做一件事,适合小团队开发松耦合,有功能意义的服务。缺点:多服务运维难度加大。系统部署依赖,服务间通信成本,数据一致性,系统集成测试,性能监控。二.什么是微服务?1.微服务是一种架构模式或是一种架构风格,它提倡的是将单一的应用程序划分成若干个小的服务...原创 2020-04-12 23:41:28 · 273 阅读 · 0 评论 -
Java集合面试题
1)常见的集合有哪些?Map接口和Collection接口是所有集合框架的父接口Collection接口的子接口包括:Set接口和List接口Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类...原创 2020-04-12 23:40:18 · 18926 阅读 · 2 评论 -
Java常见基础面试题
一、请简单描述JDK和JRE的区别?JDK就是Java Developement Kit的缩写,java最核心的东西,包括了java的运行环境(JRE),一些基本类库JRE(Java Runtime Environment)是java的运行环境,包含java虚拟机和一些基本运行类库,但不包括调试和开发工具,一个项目被编译为.class后缀后即可在JRE上运行。JVM是 java运行时所需要...原创 2020-04-12 23:39:46 · 217 阅读 · 0 评论 -
springboot面试题
一、什么是springbootspring boot来简化spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用二、Spring Boot 优点独立运行 简化配置 自动配置 无代码生成和XML配置 无需部署war文件三、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?application 配置文件主要用于 Spring...原创 2020-04-12 23:39:16 · 665 阅读 · 0 评论