自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot解决跨域配置

前后端分离时端口和ip不同时会出现跨域,本文为解决跨域配置,直接cv到项目即可

2023-01-04 09:28:54 337

原创 SpringBoot整合多数据源的两种方式

使用SpringBoot和mybatis来整合多数据源,需要使用直接cv即可,3分钟直接复制粘贴使用

2022-12-30 10:08:16 2806

原创 SpringBoot整合jdbc和开启事务

SpringBoot开启事务处理的模板,直接一键复制到项目就能用了

2022-11-18 20:04:11 800

原创 SpringBoot基本配置

提示:本文为SpringBoot整合篇第一篇,基本配置和运行SpringBoot项目本文目的:作为记录和分享。

2022-11-15 17:21:11 3564

原创 手写简易版SpringMVC(避免死记硬背八股文)

1.在把一个``JavaWeb``程序打成``war``包丢入``Tomcat``后,当启动``Tomcat``时,它就会先去加载``web.xml``文件2.而加载``web.xml``文件时,会碰到``DispacherServlet``需要被加载,所以又会去加载它,当加载``DispacherServlet``时,其实本质上会把``SpringMVC``的组件初始化(执行``init``方法),然后将所有``Controller``的URL资源都映射到一个容器中存储。

2022-09-13 15:38:31 544

原创 Java线程通信/生产消费者模型(面试常问附练习题)

wait和 notify必须配合synchronized使用,wait方法释放锁(醒来的位置就是wait所在的位置),notify方法不释放锁,两个方法的调用者要和锁对象保持一致

2022-08-31 19:29:50 549 1

原创 Java多线程基本概念和常用API(面试高频)

这篇文章主要介绍了Java多线程面试题(面试官常问),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

2022-08-17 14:04:07 601 2

原创 Java并发线程池使用和原理(通俗易懂版)

1.如果任务数小于coreSize,直接创建新线程并执行(coreSize逻辑)2.core池满了,后面的任务尝试放入阻塞队列,只要有空闲的core线程,就会执行里面的任务3.当阻塞队列已经满了,则尝试创建新线程,但数量小于设定的max (maxSize逻辑)4.如果线程数已经到了max,并且阻塞队列已经满了,后续再有任务进来,就执行RejectHandler5.当max线程数全部空闲,就会执行keepAlive,到时间后清除max-core的线程(非核心线程,相当于人手不够临时工)......

2022-08-14 04:32:27 645 1

原创 线程安全问题(synchronized解决,各种类型全)

1. java中的同步方法会增加你程序的性能的消耗,所以只有在正真需要的时候才使用同步。使用同步代码块是需要保护资源才使用2.静态方法加锁,和xx.class 锁效果一样,都是类锁3.“this锁”需要强调的是,关于同一个类的方法上的锁,来自于调用该方法的对象,如果调用该方法的对象是相同的,那么锁必然相同,否则就不相同。比如 new A().x() 和 new A().x(),对象不同,锁不同。

2022-08-08 11:47:36 1033 2

原创 基于SpringBoot+Async注解整合多线程

@Async可以让某个方法变成异步:意思是,调用的时候,不是以主线程调用,而是取线程池里的线程调用,多线程执行@Async("指定线程池名")不指定用默认线程池

2022-08-01 16:23:46 1250 5

空空如也

空空如也

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

TA关注的人

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