2024-08-01
2024-08-01
-
创建线程有哪几种方式(两种即可)
-
继承Thread类并实现run方法,调用继承类的start方法开启线程;
通过实现Runnable接口,重写run方法,调用线程对象的start方法开启线程;
-
通过实现Callable接口,实现call方法,并用FutureTask类包装Callable对象开启线程。
-
使用线程池,比如:spring 中的 ThreadPoolTaskExecutor,Executors.newFixedThreadPool(5)
-
-
你用过最高的JDK版本是多少
- 回答哪个都行。最好是≥1.8,因为公司很多都是1.8以上的 (jdk1.8==jdk8)
-
如何获取一个对象的私有变量的值(考点:反射,一般用的不多)
- 可以通过反射获取
-
List
如何去重(一个即可) - 将List转成Set
- 使用java8 Stream中的distinct去重
- 新建一个List,判断不重复后放入其中。
-
用过哪些构建工具(一个即可)
- ant
- maven
- gradle
-
如何防止sql注入(一个即可)
- 使用preparedStatement
- 使用框架中的语法,比如:mybatis是
#{ }
-
你用过哪些数据库,他们如何进行分页(用什么说什么)
- mysql : limit
- oracle : rownum
- sqlserver : top
-
你用过哪些前端框架(用什么说什么)
- vue 、react、angular
-
如何防止数据重复提交
- 前端:禁用提交按钮、显示加载状态、重定向或刷新页面
- 后端:生成唯一标识符、幂等性操作设计
-
spring 有哪些注解
- @Controller、@Service、@RequestMapping
-
springboot 如何统一处理日志
- 使用
@Aspect
进行统一日志处理,配置切点和切点方法,使用注解进行统一日志处理
- 使用
-
用过哪些ORM框架(一个即可)
- Mybatis、JPA、Hibernate
-
用过哪些类库,他们是做什么的?(开放式的)
- poi :处理excel的
- jackson、fastjson:处理json的
- Apache HttpClient 、 OkHttp、forest:处理http请求的
- Apache Commons:提供了各种实用功能,如集合操作、日期处理、字符串处理、IO操作等。
-
用过linux吗?说出一些常用命令
-
用过docker吗?说出一些常用命令
- ps
- container
- image
本文作者:天空只是云
本文链接:https://www.cnblogs.com/sky-just-cloud/p/18336936/20240801-1ufry2
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步