AmiroKDの小屋
MySQL学习笔记
MySQL学习笔记 参考:感谢 https://github.com/Buildings-Lei/mysql_note https://jimhackking.github.io/运维/MySQL学习笔记/#运维篇 分享的MySQL学习笔记 在此非常感谢两位热爱学习的小伙伴的鼎力相助,帮助我们完成了所有的章节内容,使得本篇超长笔记得以完结。至此,整个MySQL笔记从入门到高级的所有内容都已编写完毕。 特别感谢: wlh (wen-lh) - Gitee.com B站同学:@守心-人 基础篇 通用语法及分类 DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段) DML: 数据操作语言,用来对数据库表中的数据进行增删改 DQL: 数据查询语言,用来查询数据库中表的记录 DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限 DDL(数据定义语言) 数据定义语言 数据库操作 查询所有数据库: SHOW DATABASES; 查询当前数据库: SELECT DATABASE(); 创建数据库: CREATE DATABASE [ IF NOT EXISTS ...
Redis基础篇
基础篇Redis 开篇导读 理想课程 1.Redis简单介绍 Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json: 而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。 对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。 2.课程目录 初始Redis 认识NoSQL 认识Redis 安装Redis Redis常见命令 5种常见数据结构 通用命令 不同数据结构的操作命令 Redis的Java客户端 Jedis客户端 SpringDataRedis客户端 3.初始Redis 3.1.认识NoSQL NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 3.1.1.结构 ...
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
一文看懂开源工作流引擎 Flowable
2020-05-13按:论文写作于2019年6月1日完成,当时Flowable版本号为V6.4.1。2020年3月,Flowable发布V6.5.1版本。Flowable官方网站进行了flowable.org与flowable.com的域名管理,原官方文档新地址为https://flowable.com/open-source/docs/。 本文原发于个人博客、个人微信公众号、语雀、Medium等平台,授权遵循CC BY-NC-ND标准许可。 一、工作流引擎使用场景 工作流在企业管理系统中是高频使用的功能,一个最常见的例子就是请假加班申请与流程图的流程。事实上,工作流引擎能支持的业务场景不止单据梯,几乎都涉及到业务流工作转、多个流程完成的背后场景都可以通过工作流支撑。基于工作流引擎,可以搭建作为客户关系管理系统(CRM)、运输管理系统(TMS)、流量引擎、财务管理系统(WMS)、费用系统等多种复杂业务系统。对于达到一定规模的企业,良好的BPM(业务流程管理,Business Process Management)体系可以支持创建公司内部不同部门的复杂业务流程,既提高工作效率、又可推动企 ...
Rerank——RAG中百尺竿头更进一步的神器,从原理到解决方案
本文主要内容: 为什么一般情况下RAG的检索相关性存在问题? Rerank为什么可以解决这个问题? 几种常用Rerank组合评测; 如何在自己的产品中使用Rerank? 检索增强生成(RAG)是解决大语言模型(LLM)实际使用中的一套完整的技术,它可以有效解决LLM的三个主要问题:数据时效性、幻觉和数据安全问题(在我之前的文章《大模型主流应用RAG的介绍——从架构到技术细节》中有详细介绍)。但是随着RAG越来越火热,使用者越来越多,我们也会发现用的好的人/团队其实还是不多的。这也是RAG常被人吐槽的一点:入门简单,用好却非常难! 对于RAG的效果,我们之前已经做了很多方面的优化了,包括: 优化内容提取的方法:从源头解决内容提取的有效性,包括文本内容、表格内容(保留制表符)和图片内容(OCR识别)等,可以参看我之前的文章《完全指南——使用python提取PDF中的文本信息(包括表格和图片OCR)》; 优化chunking:从最开始的512固定长度切分,到后面的句切分,再到后面的NLTK和SpaCy,具体可参见我之前写的《最详细的文本分块(Chunking)方法——可以直接影响基 ...
为AI而生的数据库:Milvus详解及实战
1 向量数据库 1.1 向量数据库的由来 在当今数字化时代,人工智能AI正迅速改变着我们的生活和工作方式。从智能助手到自动驾驶汽车,AI正在成为各行各业的创新引擎。然而,这种AI的崛起也带来了一个关键的挑战:如何有效地处理和分析越来越丰富和复杂的数据。在这个背景下,向量数据库技术应运而生,为AI提供了强大的加速引擎。 AI时代的数据挑战:随着AI应用范围的扩大,大量的数据涌入各个行业。图像、文本、音频等多种数据形式都成为了AI的输入。这些数据的特点是多模态、高维、复杂和关联性强。传统的关系型数据库虽然在一些场景中仍然有用,但在处理这种多模态、高维数据时显得力不从心。因此,需要一种更适合AI应用需求的数据库技术,这就是向量数据库。 AI的加速引擎:向量数据库是一种专门为存储和检索向量数据而设计的数据库。它的核心思想是将数据映射到向量空间中,从而使得数据的相似性计算、聚类、分类和检索变得更加高效和精确。 向量数据库是专门用来存储和查询向量的数据库,其存储的向量来自于对文本、语音、图像、视频等的向量化。同传统数据库相比,向量数据库不仅能够完成基本的CRUD(添加、读取查询、更新、删除) ...
规则引擎框架LiteFlow
简介: 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻辑,几乎每个需求都和这些核心业务有关,这些核心业务业务逻辑冗长,涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。时间一长,项目几经易手,维护的成本就会越来越高。各种硬代码判断,分支条件越来越多。代码的抽象,复用率也越来越低,各个模块之间的耦合度很高。一小段逻辑的变动,会影响到其他模块,需要进行完整回归测试来验证。如要灵活改变业务流程的顺序,则要进行代码大改动进行抽象,重新写方法。实时热变更业务流程,几乎很难实现。 今天给大家介绍一款轻量、快速、稳定可编排的组件式规则引擎框架LiteFlow。 LiteFlow的介绍 LiteFlow官方网站和代码仓库地址 官方网站:https://yomahub.com/liteflow Gitee托管仓库:https://gitee.com/dromara/liteFlow Github托管仓库:https://github.com/dromara/liteflow 前言 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些 ...
Java计算地球上两点之间的椭球面距离
12345678910111213141516/** * 计算距离 * @param longitudeFrom * @param latitudeFrom * @param longitudeTo * @param latitudeTo * @return */public static double getDistance(double longitudeFrom, double latitudeFrom, double longitudeTo, double latitudeTo) { GlobalCoordinates source = new GlobalCoordinates(latitudeFrom, longitudeFrom); GlobalCoordinates target = new GlobalCoordinates(latitudeTo, longitudeTo); return new GeodeticCalculator().calculateGeodeticCurve(Ellipsoid.Sphere, source, ta ...
深入了解海豚调度DolphinScheduler
深入了解海豚调度DolphinScheduler 一、海豚调度介绍 二、海豚调度特性 三、建议配置 四、名词解释 五、模块介绍 六、功能介绍 1.项目首页 2.工作流定义 3.工作流实例 4.任务实例 5.任务定义 七、任务类型 1.SQL 2.SPARK节点 3.Apache Zeppelin 八、集群部署 1.前置准备工作 2.准备 DolphinScheduler 启动环境 3.修改相关配置 4.初始化数据库 5.登陆DolphinScheduler 九、架构设计 1.DolphinScheduler 元数据文档 2.架构设计 3.架构设计思想 4.容错设计 5.任务失败重试 6.任务优先级设计 7.Logback和netty实现日志访问 8.配置文件详解 9.负载均衡 10.缓存 十、API调用 一、海豚调度介绍 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Apache DolphinSched ...
avatar
🐟认真摸鱼中
AmiroKD
曾以为走不出的日子,现在都回不去了。
前往小窝
公告栏
没想到做个博客也不简单🥲
小站资讯
文章数目 :
31
本站总字数 :
12.5w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面