面试
文章平均质量分 66
呆鹅与玖柒
Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear. 面对过去无怨无悔,把握现在充满信心,备战未来无所畏惧。保持信念,克服恐惧!一点一滴的积累,一点一滴的沉淀,学技术需要不断的积淀!
展开
-
【JAVA-面试】Java并发面试题最新
Java并发面试题整理1、并发编程三要素?(1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。(2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。(3)有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized 或者 Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。3、多线程的价值?(1)发挥多原创 2022-11-16 13:56:30 · 179 阅读 · 0 评论 -
面试复盘
复盘11.重写和重载返回类型是否可以变化重写不可以改变;重载可以改变。2.mybatis动态sqlif、choose、when、otherwise、trim、where、set、foreach、script、bind3.redis的value类型,redis为什么高并发快string、hash、list、set、zset;redis是基于内存的,内存的读写速度非常快;redis是单线程的,省去了很多上下文切换线程的时间;redis使用多路复用技术,可以处理并发的连接。参考4.hashm原创 2021-03-24 21:10:48 · 77 阅读 · 0 评论 -
工资表取第二高薪资、取N高薪资
工资表取第二高薪资、取N高薪资表CREATE TABLE `employee` ( `Id` int(20) DEFAULT NULL, `Salary` decimal(8,2) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;数据insert into employee values(1,1800),(2,17800),(3,2750),(4,7800),(4,7800),(5,7400),(6,6400),(7,6584),(8,原创 2021-03-09 16:44:03 · 122 阅读 · 0 评论