自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2026年最新常见Java开发面试题

LinkedList 使用双向链表方式存储数据,插入只需要记录本项的前后项,索引需要向前或向后进行遍历,所以插入速度较快,线程不安全,频繁在任意位置插入和删除的情况可以使用,如果需要多线程访问,可以使用Connections.synchronizedList()或ConcurrentLinkedQueue。服务器启动时会建立一定数量的池连接,客户端需要连接时,池会返回一个未使用的连接并将其标记为忙,如果没有空闲连接,池会新建一定数量的连接,当连接使用完毕后,池会将其标记为空闲。Java(编程语言)

2026-08-04 16:20:53 215

原创 springCloud

springCloud

2025-07-23 10:09:40 130

原创 前端VUE3

注:用了Vue就尽量少操作Dom与页面进行交互,修改数据的时候进行触发,此时数据是新的,但是页面是旧的,即:页面还没有和数据保持同步// 状态data () {return {count: 0},// 视图`,// 操作methods: {状态,驱动应用的数据源;视图,以声明方式将状态映射到视图;操作,响应在视图上的用户输入导致的状态变化。

2025-07-22 09:45:25 747

原创 redis实现秒杀

在分布式系统中,保证数据的原子性和一致性是一个关键问题。特别是在库存扣减等场景中,确保操作的原子性是至关重要的,以避免数据不一致和并发冲突的问题。为了解决这个挑战,我们可以利用 Redis 数据库的强大功能来实现库存扣减的原子性和一致性。本博客将介绍两个关键技术:Redis Lua脚本和Redisson,它们在库存扣减场景中的应用。Lua脚本是一种嵌入在 Redis 服务器中执行的脚本语言,具有原子性执行和高效性能的特点。

2025-07-21 14:46:21 516

原创 java面试题全 (PDF)

pdf。

2025-07-18 14:19:16 264

原创 部分项目备份(杂)

乐观锁:指的是在操作数据的时候非常乐观,乐观地认为别人不会同时修改数据,因此乐观锁默认是不会上锁的,只有在执行更新的时候才会去判断在此期间别人是否修改了数据,如果别人修改了数据则放弃操作,否则执行操作。3,lamdba表达式,函数式接口(只包含一个抽象方法的接口),streamAPI(创建,处理,终止),方法引用构造引用,optional,接口中的默认方法和静态方法。击穿:缓存击穿是一种场景,当缓存的数据过期,同时对过期的数据进行大量请求,这突然导致搜索直接命中数据库,并极大地增加了数据库层的负载。

2025-07-18 10:26:37 954

原创 java整理(3)

Thyme leaf,freemarker,jsp,官方不推荐JSP会有限制。3、 SpringBoot支持什么前端模板?

2025-07-18 10:23:58 140

原创 java整理(1)

Redis是C语言开发的一个开源的高性能键值对的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL的数据库。

2025-07-18 09:57:34 1079

原创 Java整理(2)

优点:1,非浸入式框架,对代码的侵入小。2,通过控制反转与依赖注入,实现了对象依赖之间的解耦,降低了业务对象替换的复杂性。Spring的事务管理是通过AOP代理实现的,对被代理对象的每个方法进行拦截,在方法执行前启动事务,在方法执行完成后根据是否有异常及异常的类型进行提交或回滚。一个Spring Bean的定义包含容器必知的所有配置元数据,包括如何创建一个bean,它的生命周期详情及它的依赖。基于Java的配置,容许你在少许的Java注解的帮助下,进行你的大部分Spring配置而非经过XML文件。

2025-07-18 09:51:42 785

原创 2025年java后端面试(4)

5,springboot中如何在运行的程序中启动加入自己的逻辑?2,springboot核心注解?3,springboot在什么地方改配置?1,springboot自动装配过程?4,mybatis #和$区别?

2025-07-11 16:53:26 177

原创 2025年java后端面试(3)

线程池并不会立即创建新的线程,而是将任务放入一个等待队列中,等待线程池中的线程执行。:当线程池已满且队列也满时,线程池需要决定如何处理新提交的任务。:当一个线程完成任务后,它会回到线程池中,变为可用状态,等待下一个任务的到来。如果线程池中的线程都在忙碌,则新的任务会被添加到这个队列中等待执行。:线程池中的线程从任务队列中获取任务,执行任务逻辑,直到任务执行完成。:线程池通常使用一个工作队列来保存提交的任务(如。方法会等待已提交的任务执行完毕再关闭线程池,而。:负责创建线程池并管理池中的线程。

2025-07-01 16:51:51 497

原创 2025年java后端面试(2)

Lambda 表达式是一种简洁的函数式编程方式,允许将代码作为参数传递,减少了冗长的匿名内部类的书写。比如,通过可以替代传统的循环写法。

2025-06-25 11:39:40 496

原创 2025年java后端面试(1)

通常指的是用来匹配并处理请求的 URI(路径部分。

2025-06-09 15:09:36 463

java PDF(版)xxxxx

java PDF(版)xxxxx

2025-07-18

项目备份(杂)java项目简历

项目备份(杂)java项目简历

2025-07-18

空空如也

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

TA关注的人

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