示例 原理native spring

Spring扩展接口(1):ApplicationContextInitializer

在此系列文章中,我总结了Spring扩展接口,以及各个扩展点的使用场景。并整理出一个bean在spring中从被加载到初始化到销毁的所有可扩展点的顺序调用图。这样,我们也可以看到bean是如何一步步加载到spring容器中的。 ApplicationContextInitializer org.sp ......

【主流技术】MongoTemplate与Spring Boot项目集成分享(附CURD技巧)

MongoTemplate 是Spring Data MongoDB 中的一个核心类,为 Spring 与 MongoDB 数据库的交互提供了丰富的功能集。 MongoTemplate 提供了创建、更新、删除和查询 MongoDB 文档的便利操作,并提供了编程语言的领域对象(POJO)和 Mong... ......
MongoTemplate 主流 技巧 项目 Spring

【RocketMQ】事务实现原理总结

RocketMQ事务的使用场景 单体架构下的事务 在单体系统的开发过程中,假如某个场景下需要对数据库的多张表进行操作,为了保证数据的一致性,一般会使用事务,将所有的操作全部提交或者在出错的时候全部回滚。以创建订单为例,假设下单后需要做两个操作: 在订单表生成订单 在积分表增加本次订单增加的积分记录 ......
RocketMQ 原理 事务

Spring注解之@ExceptionHandler 统一异常处理和获取方法名

在 Spring Boot 中,使用Spring注解@ControllerAdvice 和 @ExceptionHandler 统一处理异常,并捕获方法名,从而快速定位错误原因。 ......
注解 ExceptionHandler 方法 Spring

Spring 03 Spring+Mybatis整合

配置类 jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3307/myb?useSSL=false&useUnicode=true&characterEncoding=UTF-8 jd ......
Spring Mybatis 03

spring boot错误之-Error (3, 32) java 程序包org springframework boot不存在

问题:spring boot错误之-Error (3, 32) java 程序包org springframework boot不存在 用IDEA创建spring boot,遇到上面的问题(我这里maven用的3.6.1版本) 解决方法:在Settings里面,Maven路径和settings.xm ......
boot springframework 错误 程序 spring

linux 信号 实现原理

信号处理函数执行时刻 当我们对一个进程发送信号后,会将这个信号暂时存放到这个进程所对应的task_struct的pending队列中,此时,进程并不知道有新的信号过来了,这也就是异步的意思。那么进程什么时候才能得知并处理这个信号呢?有两个时机,一个是进程从内核态返回到用户态时,一个是进程从睡眠状态被 ......
信号 原理 linux

Stable Diffusion 的工作原理

Stable Diffusion 是一种深度学习技术,主要用于生成式对抗网络(GANs)的训练。这一技术旨在提高生成图像和视频的质量和稳定性。Stable Diffusion 引入了一种称为 "masking" 的功能,用于改进训练的效果。在本文中,我将详细介绍 Stable Diffusion 中 ......
Diffusion 原理 Stable

Stable Diffusion 的工作原理介绍

Stable Diffusion: 一个强大的生成模型训练工具 Stable Diffusion 是一个强大的生成模型训练工具,它在机器学习领域引起了广泛的关注和研究。该工具的核心思想是通过稳定的梯度流来训练生成模型,从而提高生成图像和数据的质量。本文将详细介绍 Stable Diffusion 的 ......
Diffusion 原理 Stable

Spring组件注入三种方式的使用和区别

Spring框架提供了多种注入bean的方式,其中最常用的有@Autowired、@Resource和@RequiredArgsConstructor三种。这篇文章我们来讲解它们的具体使用和区别。 @Autowired @Autowired是Spring自带的注解,放在属性字段或者setter方法上 ......
组件 方式 Spring

深度学习入门——卷积神经网络CNN基本原理+实战

beginning今天给小伙伴们介绍一个高级的分类方法——卷积神经网络CNN,并学习用CNN实现图像的分类。作为深度学习的基础,CNN可太重要了呐,在图像分类、目标检测、目标跟踪、语义分割、实例分割等领域随处可见它的身影。废话不多说啦,如果你也对CNN感兴趣的话,赶紧跟我一起愉快的看下去叭🍭🍭� ......
卷积 神经网络 实战 深度 神经

Lombok简介、使用、工作原理、优缺点

1.Lombok简介 Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。 简而言之:Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。 2.Lombok使用 使用 ......
优缺点 原理 简介 Lombok

spring boot实现切割分片上传

文件上传是web开发中经常会遇到的 springboot的默认配置为10MB,大于10M的是传不上服务器的,需要修改默认配置 但是如果修改支持大文件又会增加服务器的负担。 当文件大于一定程度时,不仅服务器会占用大量内存,而且http传输极可能会中断。 可以采用切割分片上传 html5提供的文件API ......
spring boot

主流大语言模型的技术原理细节

1.比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节:tokenizer、位置编码、Layer Normalization、激活函数等。2. 大语言模型的分布式训练技术:数据并行、张量模型并行、流水线并行、3D 并行、零冗余优化器 ZeRO、CPU 卸载技术 ZeRo-offloa... ......
模型 细节 原理 主流 语言

浅谈云原生Cloud Native

目录1.云原生是什么2.云原生与传统软件有什么区别3.云原生有哪些代表性的技术 1.云原生是什么 云原生(Cloud Native)是一种构建和运行应用程序的方法,可以充分利用云计算模型的优势。云原生是一种面向服务的架构(SOA),可以在公有云、私有云和混合云等各种环境中运行。 云原生的核心技术包括 ......
Native Cloud

Hadoop架构原理 hadoop 架构

Hadoop 1、Hadoop 2.0提供分布式存储(HDFS)和分布式操作系统(Yarn)两大功能软件包 2、Hadoop 1.0项目模块 Hadoop Common:支持其他模块的公用组件 Hadoop Distributed File System(HDFS):Hadoop的分布式文件系统 H ......
架构 原理 Hadoop hadoop

spring事务控制的原理解析2

上一篇: [spring事务控制的原理解析1](https://www.cnblogs.com/chengxuxiaoyuan/p/16581334.html) 上一篇中总结了在spring中事务控制的基本原理,这一篇来记录下在spring源码中是如何实现的。 一、TransactionInterc ......
原理 事务 spring

NIO圣经:一次穿透NIO、Selector、Epoll底层原理

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
圣经 底层 NIO Selector 原理

3、spring创建第三方bean对象

3、spring创建第三方bean对象 在Spring中,很多对象都是单实例的,在日常的开发中,我们经常需要使用某些外部的单实例对象,例如数据库连接池,下面我们来讲解下如何在spring中创建第三方bean实例。 ​ 1、导入数据库连接池的pom文件 <dependency> <groupId>co ......
第三方 对象 spring bean

spring对象的获取及属性赋值方式(二)

11、bean对象的初始化和销毁方法 ​ 在创建对象的时候,我们可以根据需要调用初始化和销毁的方法 Address.java package com.mashibing.bean;public class Address { private String province; private Stri ......
属性 对象 方式 spring

将Winform窗体程序缩到System tray的示例代码

网上有很多将Winform窗体缩到 System tray的示例, 但多数不好用. 这里是一个简单示例, 使用了Visual studio自带的 NotifyIcon 控件和一个快捷菜单 contextMenuStrip控件. 增加一个 contextMenuStrip 控件, 新增两个菜单项: 显 ......
窗体 示例 Winform 代码 程序

半小时,了解kafka的工作原理

为什么需要消息队列 周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了…… 第二天正常上着班,突然接到 ......
原理 小时 kafka

【主流技术】MongoTemplate与Spring Boot项目集成分享(附CURD技巧)

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。 它支持的数据结构非常松散,是类似 Json 的 Bson(Json 的二进制)格式,因此可以存储比较复杂的数据类型。 而 MongoTemplate 是Spring Data MongoD... ......
MongoTemplate 主流 技巧 项目 Spring

计算机组成原理笔记(1)

0 课程概述 1. 什么是计算机组成原理 组成:计算机硬件系统的逻辑实现 原理:“一般的”,不依托任何具体机型 2. 课程内容 基本部件的结构和组织方式 基本运算的操作原理 基本部件和单元的设计思想 3. 教材 《计算机组成原理(第2版)》 唐朔飞 《计算机组织与设计:硬软件接口技术》 A.Patt ......
原理 计算机 笔记

nginx代理websocket请求原理 理解记录

最近遇见一个问题,在OpenEuler操作系统上,如果不主动开放端口白名单的话,就无法访问该端口。 然后我部署了一个服务,端口是5200。在这台机器上部署了一个nginx,通过nginx 80端口反向代理 5200端口。 然后再OpenEuler上开放80端口。 此时本地访问80端口,登录后正常的h ......
websocket 原理 nginx

k8s 自动扩缩容HPA原理及adapter配置详解

大家好,我是蓝胖子,都知道,k8s拥有自动扩缩容机制HPA,我们能够通过配置针对不同的扩缩容场景进行自动扩缩容,往往初学者在面对其中繁多配置的时候会学了又忘记,今天我将会以一种不同的视角,结合api server 请求 来探索这部分的配置,看完本篇,应该会对扩缩容这部分配置会有更深的理解。 自动扩缩 ......
原理 adapter k8s HPA k8

【转载】人人都能看懂的大模型原理(四)

四、 AIGC可控生成原理 本章我们将揭露AIGC的神秘面纱,解答AIGC和大模型的区别和关系。我们也将讨论open AI和其他大模型公司的关键区别点,为什么他们能够遥遥领先。本章试图从机器学习理论出发,对图像生成和文本生成建立统一的理论。本章诸多理论和观点均为作者原创,如有纰漏,请包含,也希望大家 ......
模型 人人 原理

Junit引用Spring注入的Bean

在Junit4中,如果直接引入Spring注入的Bean,Bean会为null,这是由于Junit 默认情况下不会加载 Spring 上下文环境,因此此时无法找到在 Spring注入的Bean。 解决方案:使用以下两个注解 @RunWith(SpringRunner.class) //加载Sprin ......
Spring Junit Bean

【转载】人人都能看懂的大模型原理(三)

三、 多头注意力算子和transformer 如前文所述,我们已经发现了自监督学习特性,也发明了对应的代理任务,接下来我们需要发明一种具体的算子能够实现这种代理任务。在介绍self-attention之前,我们先介绍一下传统CNN和RNN方案是怎么来的,他们的理论依据是什么。他们的优点和短板是什么。 ......
模型 人人 原理

Spring 02 Spring注解开发

dao层 public interface UserDao { void insertUser(); } 实现类 /*@Component(value = "userDao") 配置到实例里去 或者直接用下面的Repository*/ @Repository("userDao") public cl ......
Spring 注解 02