自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端下发URL给前端出现的json转义问题

将URL放入JSON字符串时,特殊字符会被转义以确保JSON格式正确。例如URL中的"&"变为"\u0026","="变为"%3D"。前端解析JSON时需将这些转义字符还原为原始字符(如"\u0026"转回"&"),才能正确使用原始URL。JSON的转义机制保证了数据结构的完整性,但需要开发者注意字符转换处理。

2025-10-13 11:59:35 186

原创 Spring中IoC的好处是什么?从UML的角度来分析IoC是如何做到降低耦合度的

​ 如果类A将类B的实例作为属性持有,那么类A和类B可能有依赖、聚合和组合三种关系。因为依赖对部分和整体的生命周期没有要求 ,而聚合要求部分可以独立于整体存在、组合要求独立不可以独立于整体存在,所以耦合度关系是依赖<聚合<组合。由于IoC将对象的生命周期交给了容器来管理,所以从我们开发者的角度来看,聚合和组合的关系都退化到了依赖的关系,所以达到了降低对象之间耦合度的效果。开发过程中由于新的需求,又开发了一个具体实现类a2,需要将部分场景的a1修改为a2对象。​ 2.降低了对象之间的耦合度。

2025-08-14 15:16:16 164

原创 java八股题目分享

在类加载的时候,系统会首先判断当前类是否被加载过。已经被加载的类会直接返回,否则才会尝试加载(每个父类加载器都会走一遍这个流程)。类加载器在进行类加载的时候,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成(调用父加载器。

2025-08-13 17:30:46 385

原创 快手客户端暑期一面面经答案

首先将6L桶接满,然后用6L桶中的水倒满5L桶(6L桶剩1L水),然后将5L桶中的水倒掉,将6L桶中的1L水倒入5L桶中。再将6L桶接满,用6L桶中的水倒满5L桶(6L桶剩2L水),然后将5L桶中的水倒掉,将6L桶中的1L水倒入5L桶中。再将6L桶接满,用6L桶中的水倒满5L桶,此时6L桶下剩下的就是3L水。不能,因为直接调用线程对象的 run()方法时,代码不会在新线程中运行,而是像普通方法一样在​​当前调用者的线程​​中顺序执行。请求主体:实际返回的加密数据(如HTML、JSON、图片等)。

2025-08-05 14:35:03 952

原创 快手暑期实习客户端面经答案

耦合带来的问题是,当元素B发生变更或不存在时,都将影响元素A的正常工作,影响系统的可维护性和易变更性。线程池中的线程数量大于 corePoolSize 的时候,如果这时没有新的任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了 keepAliveTime才会被回收销毁。也就是说,如果一个类型A是另一个类型B的子类型,那么在任何使用B的地方都可以使用A,而不会引起错误或异常。(内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;

2025-08-05 01:06:17 966

原创 京东Java后端开发实习一二面面经答案

Java 虚拟机所管理的内存中最大的一块,Java 堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例以及数组都在这里分配内存。

2025-07-30 15:33:30 623 1

原创 postgresql无法处理中文路径

postgresql导入excel数据时无法处理中文路径。

2024-05-19 13:27:29 215 1

自己整理的部分八股面试题目

自己整理的部分八股面试题目

2025-08-13

空空如也

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

TA关注的人

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