后端

JVM

1. JVM体系结构 JVM体系结构 堆和栈的关系 “对象的引用”在栈里面 真正对象的“数据”在堆里面 2.类加载器及双亲委派机制 类加载器 作用:加载class文件 类是模板,对象是具体的 public class Test { public static void main(String[] args) { //类是模板,对象是具体的

LeetCode热门100题算法和思路(day6)

LeetCode 146 LRU缓存 题目详情 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果关键字已经存在,则变更其数据值;如果关键字

新生代垃圾收集器

serial(串行化)垃圾收集器 1.1 使用复制算法,是单线程的垃圾回收器 1.2 回收时会暂停其他所有工作线程,只保留GC线程,知道垃圾回收结束。 ParNew(Serial+多线程)垃圾收集器 2.1 Serial的多线程版本,使用复制算法 2.2 进行回收时默认开启和CPU数量相同的线程数(可以通过参数:-XX ParallelGcThreads设置线程数)。 2.3 工作时暂停除GC

Android AOP你了解多少

什么是AOP AOP(Aspect Oriented Programming)意为面向切面编程,指通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 其广泛的应用在代码的后期修改与维护之中,它对原代码侵入性少,容易扩展辅助功能,可以使原执行逻辑与改变执行逻辑解耦。 举个例子.jpeg 现在有一个智能门,以前的开门的逻辑是:输入密码 -> 拎动把手 -> 开门

Spring Cloud动态配置刷新:@RefreshScope与@Component的深度解析

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 &#x1f310

Redis过期策略和内存淘汰机制

一、关于Redis内存回收 Redis是基于内存操作的非关系型数据库,Redis中提供了多种内存回收策略,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢? Redis的内存回收,主要围绕以下两种方式: 1、Redis过期策略:删除已经过期的数据。 2、Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据。

【新能源】【汽车】【小鹏】端到端大模型辅助驾驶架构解析

小鹏汽车的智能辅助驾驶方案,以其 “全栈自研” 和持续快速的技术迭代著称,是国内智能驾驶领域一股非常重要的力量。下面我将为你详细解读小鹏的辅助驾驶方案路线,包括其技术架构、硬件方案、算法演进、功能体验和商业模式。 🧠 一、核心理念与技术架构小鹏智能驾驶的核心理念是 “全栈自研”,这意味着小鹏从算力(车端&#xff

【Spring】原理解析:Spring Boot 自动配置

目录1.前言插播一条消息~2.正文2.1加载bean到容器中2.1.1 @ComponentScan:主动扫描发现Bean2.1.2 @Import:灵活导入Bean的“万能钥匙”2.1.3 自定义注解:封装配置的“快捷方式”2.2Spring Boot原理分析2.2.1 @SpringBootApplication组合注解2.2.

微服务架构下网关的技术选型

1 简介 当使用单体应用程序架构时,客户端(Web 或移动端)通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。然后应用程序会查询各种数据库表,并将响应返回给客户端。微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现安全方面的各种问题,另外内外耦合严重。 客户端可以直接向每个微服务发送请求,其问题主要如

只是清清楚楚看着它

轻轻松松看着它。 好奇地看着它。 用眼晴去勾勒它的每个细节、每个光影、每个色泽、每个线条。 不要加一个念头,不要加一个联想不要加一个解释。 甚至,不要分别,不要加一个比较。 只是清清楚楚看着它。 只是看着每个细节、每个光影、每个色泽、每个线条。 不加ー个解释,不加一个比较。一个念头,都舍不得放上去。 轻轻松松地看,就好像我的“看”,不是为了得到,不是为了掌握,不是为了理解。 没有目