logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

3D图形学理论入门指南

3D图形学理论入门指南https://gameinstitute.qq.com/community/detail/118912

常用内部排序算法之一:简单选择排序、直接插入排序和冒泡排序

概述      排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短;1.

#排序算法
开发一个大模型的底层工作是一个系统工程,主要涵盖的核心环节

简单来说,底层工作是从“数据准备”开始,经历“模型设计与训练”、“对齐优化”,最终到“高效部署”的完整技术链条,每一步都涉及大量的工程与算法创新。:通过人类对模型输出的偏好排序来训练奖励模型,并利用RLHF技术进一步对齐模型的价值观和行为,使其更有用、诚实且无害。:开发或使用优化过的推理框架(如vLLM、TGI),实现动态批处理、持续批处理、注意力优化等,以提升吞吐量并降低延迟。:从互联网、书籍、

RocketMQ和kafka等消息队列,为什么需要在消费的时候确保幂等?

消息队列通常仅提供"至少一次"的交付保证,可能导致消息重复消费。若不实现幂等处理,会引发业务数据错误(如重复转账、订单、库存扣减)和系统状态不一致。主流消息队列为保持高性能,将去重责任交给业务层。常见幂等方案包括:利用数据库唯一约束、全局唯一ID检查、乐观锁机制。实现消费幂等是构建可靠消息系统的关键实践。

#rocketmq#kafka#分布式
spring事务管理:什么是事务?

前言我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。事务的概念事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通俗理解,事务其实就是一系列指令的集合。

#spring
算法之数据结构

目录数据结构数据结构与算法面试题《倚天村 • 图解数据结构》 | 小傅哥 bugstack 虫洞栈♥数据结构基础知识体系详解♥ | Java 全栈知识体系线性数据结构 | JavaGuide数据结构与算法面试题 | 小林coding

#算法
JVM是什么?

JVM(Java Virtual Machine,Java虚拟机)       Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上jav

Java是如何实现跨平台的?

Java是如何实现跨平台的?跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM)。JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编

OpenCascade 边界表示法(BRep)

参考:1、Geometry Surface of OpenCascade BRep2、Topology and Geometry in OpenCascade-Vertex3、OpenCascade一些常用的API

到底了