原理 机制spring dubbo
Spring AOP面向切面编程
Spring AOP面向切面编程 AOP:全称是Aspect Oriented Programming即:面向切面编程。 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程 参考文档 https://docs.qq.com/pdf/DTXZtQ0FFb05paUJS 源 ......
Spring三级缓存和循环依赖
2023年12月22日17:02:18 今天咪宝想买迪士尼娃娃,但是我买不起,还得加油。 Spring Bean注入方式有至少3种, 1. 构造方法注入 2.set方法注入(@Autowired) 3.prototype多例bean注入 构造器注入和prototype注入的循环依赖会直接报错,set ......
《TVM编译器原理与实践》新书推荐
《TVM编译器原理与实践》新书推荐 作者:吴建明,吴一昊;出版社:机械工业出版社;出版时间:2023年12月 本书已经出版,目前在淘宝天猫,京东,当当上可以购买。谢谢! 天猫: https://detail.tmall.com/item.htm?abbucket=8&id=757068341348& ......
dubbo服务环境隔离
环境背景 dubbo服务注册在zookeeper,目前只部署一套zookeeper的前提下,需要部署多套系统,但是多套系统之间的dubbo服务需要隔离 备选方案 dubbo直连 dubbo服务消费者,在注入的提供者api上添加: @DubboReference(version="1.0.0", ur ......
spring项目中自定义注解
使用 BeanPostProcessor BeanPostProcessor 是 Spring 框架提供的一个接口,用于在 Spring 容器中对 Bean 进行后处理。 自定义注解后,可以实现一个 BeanPostProcessor 实现类,在 BeanPostProcessor 的 postPr ......
[转]如何安全存储口令?了解下Hash加盐的原理
原文地址:如何安全存储口令?了解下Hash加盐的原理 - 简书 最近要开发一个项目,其中涉及到了用户口令存储(大家习惯称之为密码),毫不夸张的说,如果方案设计的不合格,未来再想补救就会困难重重。 记得在写《深入浅出HTTPS:原理到实战》这本书的时候,也研究了很多密码学算法,和口令加密有关的算法也有 ......
Spring连接线程的事务控制
Spring连接线程的事务控制 通过把线程ThreadLocal绑定数据库来连接Connection来控制事务 源码 实现的方式不够优雅 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. ......
Hive-mapjoin详解(mapjoin原理)
笼统的说,Hive中的Join可分为Common Join(Reduce阶段完成join)和Map Join(Map阶段完成join)。本文简单介绍一下两种join的原理和机制。 一 .Common Join 如果不指定MapJoin或者不符合MapJoin的条件,那么Hive解析器会将Join操作 ......
Spring学习记录之Spring的入门程序
Spring学习记录之Spring的入门程序 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课 ......
k8s组件、工作原理详解
1.k8s组件 Master 组件:kube-apiserver(API Server): 角色: 提供集群的唯一入口,处理所有 API 请求。 原理: 接收来自客户端(kubectl、UI 界面)和其他组件的请求,验证和授权请求,然后将其转发到其他组件或更新 etcd 中的数据。etcd: 角色: ......
Spring基于注解的CRUD,完全没有XML
Spring基于注解的CRUD,完全没有XML 源码 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww ......
Spring基于注解的CRUD
目录Spring基于注解的CRUD代码实现测试方式一:使用Junit方式测试方式二:使用@RunWith(SpringJUnit4ClassRunner.class)注解测试 Spring基于注解的CRUD 源码 代码实现 pom.xml <?xml version="1.0" encoding=" ......
Spring基于xml的CRUD
目录基于xml的CRUD代码实现测试 基于xml的CRUD 源码 使用C3P0连接池 使用dbutils包中的QueryRunner类来对数据库进行操作 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: ......
【Java】Spring、SpringBoot、SpringCloud理解和入门
关于Spring、SpringBoot、SpringCloud我总结了几点。 Spring是轻量级的容器框架,目前大多数项目不直接使用Spring的。 SpringBoot是Spring的升级版,主要应用单个微服务,关联性小的项目、规模小、硬件要求不高的项目。 SpringCloud基于Spring ......
Spring学习记录之Spring概述
Spring学习记录之Spring概述 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 关于本笔记,只是我对于相关知识遗忘时快速查阅了解使用,至于课程中实 ......
【浏览器】渲染机制
要想理解浏览器的运行环境,我们先要搞明白一些计算机组件以及它们的作用。 CPU 它可以串行地一件接着一件处理交给它的任务。很久之前的时候大多数CPU只有一个核心,不过在现在的硬件设备上CPU通常会有多个核心,因为多核心CPU可以大大提高手机和电脑的运算能力。 GPU 图形处理器 - 或者说GPU(G ......
Spring学习记录之Spring启示录
Spring学习记录之Spring启示录 前言 这篇文章是我第二次学习b站老杜的spring相关课程所进行的学习记录,算是对课程内容及笔记的二次整理,以自己的理解方式进行二次记录,其中理解可能存在错误,欢迎且接受各位大佬们的批评指正; 学习视频地址:https://www.bilibili.com/ ......
5分钟攻略Spring-Retry框架实现经典重试场景
SpringBoot3.2+Java17整合SpringRetry框架的应用,spring-retry是Spring自带的功能,具备`间隔重试`、`包含异常`、`排除异常`、`控制重试频率`等…… ......
双亲委派机制
定义 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。 很多人对“双亲”一词很困惑。这是翻译的锅。“双亲”只是“parents”的直译,实际上并不表示汉语中的父母双亲,而是一代一代很多parent,即parents。 描述:当某个类加载器需要加载某个.class文件 ......
Spring-IOC
1. 前言 1) 框架: spring的本质就是一个容器,放java对象的容器,java对象在spring容器中也叫做bean对象。 项目启动的时候,把bean对象放到IOC容器中,当需要使用对象的时候,直接从容器中拿出来使用。 2) 框架作用: 提高开发效率; 增强可重用性; 提供编写规范; 节约 ......
注意力机制打印cam
import cv2 import numpy as np def get_cam(feature_map, spatial_att): # 获取权重 weights = spatial_att.view(spatial_att.size(0), -1).unsqueeze(-1).unsqueez ......
6. 类加载机制
类加载机制 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这个过程被称作虚拟机的类加载机制 与那些在编译时需要进行连接的语言不同,在 Java 语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这 ......
Spring Boot学习随笔- 拦截器实现和配置(HandlerInterceptor、addInterceptors)、jar包部署和war包部署
这份笔记介绍了拦截器的作用与特点,类似于JavaWeb中的Filter,拦截器在Spring MVC中负责请求预处理和后处理,限定于Controller请求且能中断请求轨迹。实现拦截器需实现HandlerInterceptor接口,包含preHandle、postHandle和afterComple... ......
基于rv1126 rkmeida 一路多出 原理
基于rv1126 rkmeida 一路多出的坑 首先说要的是介绍一下rkmedia 相关内容 RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。该平台支持以下功能:VI(输入视频捕获)、VENC(H.265/H.26 ......
SpringBoot原理
配置 SpringBoot中支持三种格式的配置文件 .properties .yml .yaml 虽然Springboot支持多种文件配置,但是通常在项目开发中,我们一般推荐使用yml文件配置 优先级 在SpringBoot项目中,常见的属性配置有5种,3种配置文件加上两种外部的配置,生效优先级 S ......
Spring Retry使用小结
目录1、背景2、使用步骤2.1、pom.xml中引入相关依赖2.2、启用@Retryable2.3、在响应方法上加上注解 1、背景 日常开发中经常会下发接口回调通知失败、远程调用失败等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的 ......
【汽车科普】汽车构造与原理 5.传动装置
汇总 【汽车科普】汽车构造与原理 更白话科普式的变速箱介绍: 【汽车科普】汽车变速箱与MT、AT、AMT、CVT、DCT 目录 1.引言 跳转到目录 TBD ......
《Java架构师的第一性原理》38分布式计算之微服务SpingCloud
1 微服务简介 1.1 什么是微服务 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常 ......