- 博客(86)
- 收藏
- 关注
原创 深智城面经-1/2面
1.创建配置类:首先创建一个java类,用于存储自定义配置的属性。这个类要使用@ConfigurationProperties注解来指定配置属性的前缀,并为每个属性提供 setter getter 方法2.配置文件:在yml配置文件中自定义配置属性,前缀与配置类中指定的前缀相同3.启用配置类:在springboot主类中启用@EnableConfigurationProperties。
2023-10-22 16:09:59 95
原创 得物面试凉经
1.类加载器:负责加载字节码文件。JVM支持多个类加载器,包括启动类加载器、扩展类加载器、应用程序类加载器2.运行时数据区:是JVM内存管理区域(1)方法区:存储类的结构信息,如类的字段、方法、常量池等,静态变量也存储在方法区(2)堆:用于存储实例对象,是JVM中最大的一部分,也是垃圾回收的主要目标区域(3)栈:线程私有,用于存储局部变量、方法调用和返回信息(4)本地方法栈:用于支持调用本地方法(5)程序计数器:存储执行的指令3.执行引擎:负责执行字节码指令。
2023-10-21 20:02:58 40
原创 腾讯面试凉经
1.InnoDB:mysql默认的存储引擎支持事务处理,提供高级的数据完整性和并发性控制支持外键约束提供行级锁定,适用于高并发环境具备崩溃恢复功能,数据持久性好2.MyISAM:不支持事务不支持外键提供表级锁,不适用高并发环境适用于读密集型应用,如数据仓库或日志分析。
2023-10-21 17:48:08 29
原创 设计模式-相关内容
创建型模式:用于描述怎样创建对象,它的主要特点是将对象的创建与使用分离。有单例、原型、工厂方法、抽象工厂、创建者等5种结构型模式:用于描述如何将类或对象按某种布局组成更大的结构。有代理、适配器、桥接、装饰、外观、享元、组合等7种行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务,以及怎样分配职责。有模板方法、策略命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等11种。
2023-10-11 13:16:45 319
原创 分布式与微服务相关知识
分布式容错框架:阻止故障的连锁反应,实现熔断快速失败,实现优雅降级提供实时的监控和告警资源隔离:线程隔离:hystrix会给每一个Command分配一个单独的线程池,这样在进行单个服务调用的时候,就可以在独立的线程池里面进行,而不会对其它线程池造成影响信号量隔离:客户端向依赖服务发起请求时,首先要获取一个信号量才能真正发起调用,由于信号量的数量有限,当并发请求超过信号量个数时,后续的请求都会直接拒绝,进入fallback流程。信号量隔离主要是通过控制并发请求量,防止请求线程的大面积阻塞。
2023-08-24 21:39:28 1585
原创 JVM详解
(1)每个线程运行时所需要的内存(2)每个栈由多个栈帧组成,对应着每次方法调用时所占用的内存(3)每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法(1)线程共享的(2)存储了和类的结构相关的数据,类的成员变量、方法数据、成员方法以及构造器方法的代码(3)在JVM启动时被创建(4)JDK1.7时方法区(永久代)在堆内存,JDK1.8(元空间)在直接内存(1)加载 自定义什么时候需要自定义类加载器:(2)想加载非 classpath 随意路径中的类文件。
2023-04-16 10:29:16 546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人