自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JAVA-04-2023年210道面试题归纳之Java框架(二)(连载中)

节省了下载安装tomcat,应用也不需要进行再打war包,然后放到webapp目录下运行只需要安装一个java虚拟机,就可以直接在上面部署应用了springBoot以及内置了tomcat.jar,运行main方法时会去启动tomcat,并利用tomcat的spi机制家长springmvc。

2023-05-03 11:44:54 102 1

原创 JAVA-03-2023年210道面试题归纳之Java框架(一)(连载中)

开启自动装配,只需要在xml配置文件中定义autowrite属性no - 缺省情况下,自动配置是通过“ref”属性手动设定。手动装配:以value或ref的方式明确制定属性值都是手动装配。需要通过‘ref’属性来链接bean。byName - 根据bean的属性名称进行自动装配。Cutomer的属性名是person,Spring会讲bean id为person的bean通过setter方式进行自动装配byType - 根据bean 的类型进行自动装配。

2023-04-30 10:17:12 109

原创 JAVA-03-2023年210道面试题归纳之Java并发(二)(连载中)

Semaphore来表示信号量,可以设置许可的个数,表示同时允许最多多少个线程使用该信号量,通过acquire()来获取许可,如果没有许可可用则线程阻塞,并通过AQS来排队,可以通过release()方法来释放许可,当某个县城释放了某个许可后,会从AQS中正在排队的第一个线程开始依次唤醒,直到没有空闲许可。调用await()方法的线程会利用AQS排队,一旦数字被减为0,则会将AQS中排队的线程依次唤醒。

2023-04-30 06:30:33 72 1

原创 JAVA-03-2023年210道面试题归纳之Java并发(一)(连载中)

1、 一般的队列只能保证一个有限长度的缓冲区,如果超出了缓冲长度,就无法保留当前的任务了,阻塞队列通过阻塞可以保留住当前想要继续入队的任务。阻塞对了可以保证任务队列中没有任务时,阻塞获取任务的线程,使得线程进入wait状态,释放cpu资源。阻塞队列自带阻塞和唤醒功能,不需要额外处理,无任务执行时,线程池利用阻塞队列的take方法挂起,从而维持核心线程的存活、不至于一直占用cpu资源2、在创建新线程的时候,是要获取全局锁的,这个时候其他的就得阻塞,影响了整体效率。

2023-04-29 17:30:38 87 1

原创 JAVA-02-2023年210道面试题归纳之JAVA基础(二)(连载中)

emsp在垃圾回收算法执行过程当中,需要将JVM内存冻结的一种状态。在STW状态下,JAVA的所有线程都是停止执行的-GC线程除外,native方法可执行,但是不能与JVM交互。GC各种算法优化的重点,就是减少STW,同时这也是JVM调优的重点。三色标记:是一种逻辑上的抽象。黑色:表示自己和成员变量都已经标记完毕。灰色:自己标记完了,但是成员变量还没有完全标记完白色:自己未标记完。

2023-04-28 07:35:31 101

原创 JAVA-01-2023年210道面试题归纳之JAVA基础(一)(连载中)

Java基础必背面试题

2023-04-26 07:44:32 160 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除