摘要:
初入职场的小白,前一周基本都是最难熬的时候,刚开始什么都不懂,前几天基本都是熟悉代码,熟悉项目的时候,后期慢慢熟悉了以后就会开始接手一些接口,基本小白都是从简单的怎删改查开始做起,然后慢慢的增加难度. 遇到自己看不懂的问题,第一时间不要去寻求别人的帮助,自己想办法解决,比如百度,csdn,博客园等. 阅读全文
摘要:
1.谈谈你对 Spring 的理解? spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架通过控制反转达到松耦合的目的提供了面向切面编程的支持,允许通过分离应用的业务逻辑与系统服务进行内聚性的开发包含并管理应用对象(bean)的配置和生命周期,这个意义上是一个容器将简单的组件配 阅读全文
摘要:
1.Mybatis中${} 和#{}有什么区别? #{}是预编译处理,${}是字符串替换 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理${}时,就是把${}替换成变量的值 使用#{}可以 阅读全文
摘要:
1、MQ有哪些使用场景?(高频) 异步处理:用户注册后,发送注册邮件和注册短信。用户注册完成后,提交任务到 MQ,发送模块并行获取 MQ 中的任务。 系统解耦:比如用注册完成,再加一个发送微信通知。只需要新增发送微信消息模块,从 MQ 中读取任务,发送消息即可。无 需改动注册模块的代码,这样注册模块 阅读全文
摘要:
18、什么是分布式锁? 概述:在分布式系统中,多个线程访问共享数据就会出现数据安全性的问题。而由于jdk中的锁要求多个线程在同一个jvm中,因此在分布式系统中无法使 用jdk中的锁保证数据的安全性,那么此时就需要使用分布式锁。 作用:可以保证在分布式系统中多个线程访问共享数据时数据的安全性 分布式锁 阅读全文
摘要:
1、简单介绍一下Redis优点和缺点? 优点: 1、本质上是一个 Key-Value 类型的内存数据库,很像memcached 2、整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存 3、因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 1 阅读全文
摘要:
SpringBoot SpringBoot提供了哪些核心功能? 起步依赖 自动配置 jar包快速启动 SpringBoot核心注解是什么?由哪几个注解组成? @SpringBootApplication @SpringBootConfiguration @ComponentScan @EnableA 阅读全文
摘要:
1.线程和进程有什么区别? 进程: 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存,在指令运行过程中还需要用到磁盘,网络等设备,进程就是用来加载指令,管理内存,管理IO的. 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程. 进程就 阅读全文
摘要:
1.Collection: ①List: Vector(Stack) , ArrayList , LinekdList ②Set: HashSet(LinkedHashSet) , TreeSet ③Queue: PriorityQueue , ArrayDeque , LinekdList Map 阅读全文