随笔分类 -  技术面知识

摘要:Controller和RestController的区别 他们都是用来表示Spring某个类的是否可以接收HTTP请求 Controller标识一个Spring类是Spring MVC controller处理器 RestController是Controller和ResponseBody的结合体, 阅读全文
posted @ 2021-08-18 11:04 艾尔夏尔-Layton 阅读(32) 评论(0) 推荐(0) 编辑
摘要:简述 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 数据一致性问题 如果删除了缓存Redis,还没有来得及写库MySQL,另一个线程就来读取,发现缓存为空,则去数据库中读取数 阅读全文
posted @ 2021-08-09 19:38 艾尔夏尔-Layton 阅读(127) 评论(0) 推荐(0) 编辑
摘要:sleep和wait方法的区别 sleep是Thread类的方法,wait是Object类中定义的方法,sleep方法没有释放锁,而wait方法释放了锁。sleep方法会将当前线程进入阻塞态,等sleep时间结束即可进入可运行态。wait方法会使当前线程进入等待队列,直到被唤醒时才会进入可运行态。 阅读全文
posted @ 2021-07-18 23:45 艾尔夏尔-Layton 阅读(34) 评论(0) 推荐(0) 编辑
摘要:mysql的char和varchar的区别 char是定长类型,当我们指定char的长度时,如果真实存储的长度没有达到我们指定的长度,则会在右边补空格来达到指定长度。varchar为可变长度类型,varchar在保存时不进行填充处理,VARCHAR类型的实际长度是它的值的实际长度+1,多出来的一个字 阅读全文
posted @ 2021-07-18 23:05 艾尔夏尔-Layton 阅读(46) 评论(0) 推荐(0) 编辑
摘要:进程和线程的区别 进程是程序的一次执行过程,线程是进程最小的可调度单位。 线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。进程是操作系统资源分配的基本单位,而线程是CPU任务调度和执行的基本单位。 并发和并行的区别 并发指同一时间内应对多件事情的能力,线程轮 阅读全文
posted @ 2021-07-17 00:42 艾尔夏尔-Layton 阅读(50) 评论(0) 推荐(0) 编辑
摘要:oop的思想 重载和重写的区别 重载发生于一个类中,若该一个方法和另一个方法同名但参数列表不同,则视为重载。重写发生于继承关系两个类中,子类的方法名和父类的方法名、参数列表、返回类型与父类一致,则视为对父类方法的重写。 String类型的几种存储方式,是否是线程安全的,两个字符串相加是否是新的实例 阅读全文
posted @ 2021-07-15 20:51 艾尔夏尔-Layton 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示