- 博客(99)
- 收藏
- 关注
原创 什么是MaaS?如何理解模型即服务
简单调用模型,帮助企业实现高效智能的数据分析和决策,降低模型部署门槛。MaaS平台通常还提供模型的管理、更新和维护服务,确保用户始终能够使用到最新、最优质的模型。,降低技术门槛和成本,提高开发效率和模型应用的灵活性。MaaS平台会提供经过训练和优化后的模型,用户可以根据自己的需求,通过API等方式调用这些模型,从而完成诸如。这种服务模式不仅降低了用户的技术门槛和成本,还提高了开发效率和模型应用的灵活性。,而是可以通过调用第三方提供的MaaS平台上的模型,快速实现各种智能化的应用。
2024-04-18 23:26:43
3623
原创 什么是ChatDEV?
ChatDEV是清华大学、北京邮电大学和布朗大学的研究者提出的一种创新的软件开发范式,该范式利用大型语言模型(LLM)在整个软件开发过程中实现了自然语言通信的简化和统一。ChatDEV采用现代机器学习技术,结合丰富的实践案例,让开发者可以轻松创建个性化的智能聊天机器人,适用于各种场景,如客服助手、虚拟教练、教育辅导等。ChatDEV也可以被视为一个革命性的虚拟软件公司,它通过多智能体协作的方式来实现软件开发的各个阶段,包括设计、编码、测试和文档。
2024-04-18 23:19:57
1632
原创 什么是跨模态模型?
跨模态模型的应用非常广泛。例如,在医疗领域,跨模态模型可以整合病人的医学影像数据和病历文本数据,为医生提供更全面的诊断依据。在自动驾驶领域,跨模态模型通过整合图像、声音和文本等多模态数据,可以帮助自动驾驶系统更好地感知和理解周围环境。CLIP是由OpenAI开发的,它将图像和文本映射到一个共享的嵌入空间,使得模型能够同时理解图像和文本。在机器学习和人工智能领域,跨模态模型通常用于整合视觉(图像或视频)、听觉(声音或语音)、文本或其他类型的数据,以便构建能够处理和理解多种类型输入的系统。
2024-04-18 23:10:45
642
原创 什么是强化学习?什么是自监督学习?
按给定条件,强化学习可分为基于模式的强化学习(model-based RL)和无模式强化学习(model-free RL),以及主动强化学习(active RL)和被动强化学习(passive RL)。自监督学习主要是利用辅助任务从大规模的无监督数据中挖掘自身的监督信息,通过这种构造的监督信息对网络进行训练,从而可以学习到对下游任务有价值的表征。自监督学习的核心在于如何自动为数据产生标签。其优势在于,它可以在无标签的数据上完成训练,而监督学习需要大量的有标签数据,强化学习需要与环境的大量交互尝试。
2024-04-18 23:07:47
554
原创 MySQL中的事务隔离级别
在 Mysql 里面, InnoDB 引擎默认的隔离级别是 RR(可重复读) ,基本保证了事务 ACID 特性中的隔离性特征,且性能不至于太差。这四种隔离级别里面,只有串行化解决了全部的问题,但也意味着这种隔离级别的性能是最低的。串行化 ,在这种隔离级别下 ,多个并行事务串行化执行 ,不会产生安全性问题。读未提交 ,在这种隔离级别下 ,可能会产生脏读、不可重复读、幻读等问题。读已提交(RC) ,在这种隔离级别下 ,可能会产生不可重复读和幻读问题。可重复读(RR) ,在这种隔离级别下 ,可能会产生幻读问题。
2023-08-06 09:10:44
382
原创 Redis 和 MySQL如何保证数据一致性
总体上来说,每个方案都不完美,需要根据具体需求和场景灵活选择适合的策略,并注意权衡性能、可靠性和成本等因素。
2023-08-06 09:01:01
534
原创 MySQL的innoDB存储引擎如何解决幻读的问题?
MySQL的innoDB存储引擎如何解决幻读的问题基本情况MySQL有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不可重复读、幻读的问题InnoDB 在 RR 的隔离级别下 ,解决了幻读的问题幻读是指在同一个事务中,前后两次查询相同的范围时,得到的结果数不一致原理分析InnoDB 引入了间隙锁和 next-key Lock 机制来解决幻读问题通过主键索引查询一条记录 ,并且对这条记录通过for update加锁,这个时候,会产生一个记录锁 ,也就是行锁
2023-08-04 09:39:10
407
原创 MySQL为什么要使用 B+Tree 作为索引结构?
B+树的所有存储在叶子节点 的数据使用了双向链表来关联 ,所以在查询的时候只需查两个节点进行遍历就行,而 B 树需要获取所有节点 ,所以 B+树在范围查询上效率更高。B+树非叶子节点不存储数据,所以每一层能够存储的索引数量会增加,意味着 B+树在层高相同的情况下存储的数据量要比 B 树要多 ,使得磁盘 IO 次数更少。基于 B+树这样一种结构 ,如果采用自增的整型数据作为主键 ,还能更好的避免增加数据的时候 ,带来叶子节点分裂导致的大量运算的问题。B+树的所有数据都存储在叶子节点 ,非叶子节点只存储索引。
2023-08-04 09:04:24
398
转载 Podman是什么?它与Docker有什么区别?
Podman是RedHat的一款产品,旨在使用类似于Kubernetes的方法来构建、管理和运行容器,作为一款主流容器的可靠替代产品,它吸引了开发人员的关注
2022-07-11 13:49:32
328
原创 关于seata1.4.2版本适配达梦数据库8.0的改造方案
关于seata1.4.2版本适配达梦数据库8.0的改造方案一、前言近期公司接到不少客户需求,希望系统支持国产达梦数据库由于系统默认一直适配的是MySQL,所以在应用层面改造了较多地方同时,也配置了达梦数据库对MySQL的兼容配置,尽可能减少系统业务代码的修改最后还有一个问题就是分布式事务解决方案,seata的适配系统目前使用的是最新稳定版本 1.4.2,查看了GitHub及官方文档,考虑在2.0版本才会适配达梦数据库,这对我们来说肯定有点来不及了同时也查看到https://github.co
2022-04-25 17:39:12
4745
3
原创 Vue + elementUI 自定义select-tree下拉树组件
vue下,elementUI并没有提供选树组件,于是借鉴了网上前端大佬的实现,加上自己在使用过程中发现的一些BUG,做了一些改进。主要可以支持动态表单的特性及v-model,支持禁用,支持放在表单中使用,下面请看代码。
2021-12-23 10:50:18
8638
5
原创 Springboot2.x适配达梦数据库8.0
直接开始下载最新达梦JDBC驱动包到本地,放到工程的/src/lib/目录(推荐)https://mvnrepository.com/artifact/com.dameng/DmJdbcDriver18/8.1.1.193创建一个springboot工程,添加web支持,pom如下: <dependencies> <!-- web支持 --> <dependency> <groupId&g
2021-11-26 10:02:41
1770
原创 关于 Druid 与 MySQL-Connector8.x 引发的 boot.loader 包对象无法回收的坑
一个深刻的生产环境JVM性能调优问题问题背景排查过程排查过程使用的工具总结(干货)排查思路堆栈文件分析定位到问题关键经验教训第一条:阿里开源的东西使用要谨慎第二条:日志收集很重要第三条:环境有限的情况下要物尽其用第四条:连蒙带猜+善于总结+耐心问题背景项目架构: Springboot2.x架构,微服务框架SpringCloud Greenwich.SR6,数据库MySQL5.7近期生产环境某服务经常发生系统卡顿、响应慢现象,甚至出现服务自动挂掉环境部署在自建的容器云上,通过监控初步判断为应用占用内
2021-08-27 18:43:51
658
原创 并发编程系列【JMM模型与volatile关键字】(二)
什么是JMM模型?概念:Java 内存模型,Java Memory Model,是一种抽象概念或规范,并非实际存在主要规范了各变量的访问方式JVM会为每个线程都创建一个工作内存(也可称为栈空间),用于存储私有数据而Java内存模型中还规定所有变量都存储在主内存,主内存是所有线程都可以共享访问的内存区但线程对变量的操作都必须在工作内存中完成,所以这中间会有一次内存拷贝和内存回写工作内存为每个线程私有数据区,线程间互不可见,必须通过主内存才可完成线程间数据通信当然,不管是工作内存数据还是主内存数
2021-08-18 22:32:40
131
原创 重识Spring框架(2)
SpringIoC的XML配置使用定义bean<!-- 可以直接使用name属性设置别名,多个可以用空格 , ; 多种方式进行分隔 --><bean class="com.qiyang.User" id="user" name="user2 user3,user4;user5"> <description>描述bean的作用</description></bean>单独配置别名:<!-- 配置bean的别名 --&g
2021-08-09 22:43:21
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人