分享10款ER图工具,详细分析他们的功能特点、价格和适用场景,可以根据你的需求进行选择。ER图(Entity-RelationshipDiagram)是数据库设计中常用的一种模型,用于描述实体之间的关系。这种图形化的表示方法旨在帮助人们理解和设计数据库结构,它们在数据库开发和设计中非常有用。 1boardmix 灵活的[在线ER图工具],它能够用于绘制包括ER图、uml图、组织架构图、数据流图、流程图、思维导图等在内的各种常用办公图表,它支持多人在线协作,广泛团队协作、创意设计、文档笔记和知识整理等多种场景。 功能特点: 图形绘制工具:boardmix提供了各种图形绘制工具,如线条、形状、...

  m6lGkTn3A7VM   4天前   17   0   0 Java

1不具备记忆能力的 它是零状态的,我们平常在使用一些大模型产品,尤其在使用他们的API的时候,我们会发现那你和它对话,尤其是多轮对话的时候,经过一些轮次后,这些记忆就消失了,因为它也记不住那么多。 2上下文窗口的限制 大模型对其input和output,也就是它的输入输出有数量限制。为了保护它的,这计算能力或保护相当于一个带宽概念,如说openAI之前只有32k。最新上下文窗口扩张到128k,大概相当于一本《CleanCode》,这个角度来说,这个问题其实已被解决。 但其他很多模型上下文窗口还是比较小,就有很多限制。如不可发一长段prompt或提示词,也不可不停在那对话,你就需要注意计算你整个...

  m6lGkTn3A7VM   8天前   13   0   0 Java

AI大模型的相关的一些基础知识,一些背景和基础知识。 多模型强应用AI2.0时代应用开发者的机会。 0大纲 AI产业的拆解和常见名词 应用级开发者,在目前这样一个大背景下的一个职业上面的一些机会 实战部分的,做这个agent,即所谓智能体的这么一个虚拟项目,项目需求分析、技术选型等 1大语言模型发展 LLM,LargeLanguageModel,大语言模型。为什么叫2.0?因为在大语言模型,也就是LLM出现之前,我们把它归结为1.0时代。那么1.0时代主要的是NLP(自然语言处理)的各类工程,它其实都是一个特点,就是说通用性比较差。那么整个AI领域的终极的圣杯,或者说将来它的一个终极的一...

  m6lGkTn3A7VM   10天前   18   0   0 Java

在Web开发中,文件上传是一个常见的功能需求。Spring框架提供了MultipartFile接口,用于处理文件上传请求。MultipartFile可以代表一个多部分文件上传请求中的一个文件,提供了一系列方法用于获取文件的各种属性和内容,使得在后端处理文件上传变得十分方便。下面我们将介绍MultipartFile在Web应用中的几种常见使用场景。 1.图片上传 在Web应用中,图片上传是一种常见的场景。用户需要上传头像、相片、证件照等图片文件,而后端需要接收并保存这些文件。使用MultipartFile接口可以轻松地实现图片文件的接收和处理。通过获取文件的原始文件名、内容类型、大小等属性,我们...

  m6lGkTn3A7VM   14天前   27   0   0 Java

1文本Embedding 将整个文本转化为实数向量的技术。 Embedding优点是可将离散的词语或句子转化为连续的向量,就可用数学方法来处理词语或句子,捕捉到文本的语义信息,文本和文本的关系信息。 ◉优质的Embedding通常会让语义相似的文本在空间中彼此接 ◉优质的Embedding相似的语义关系可以通过向量的算术运算来表示: 2文本Embedding模型的演进与选型 目前的向量模型从单纯的基于NLI数据集(对称数据集)发展到基于混合数据(对称+非对称)进行训练,即可以做QQ召回任务也能够做QD召回任务,通过添加Instruction来区分这两类任务,只有在进行QD召回的时候,需要...

  m6lGkTn3A7VM   17天前   30   0   0 Java

1开源解析和拆分文档 第三方的工具去对文件解析拆分,去将我们的文件内容给提取出来,并将我们的文档内容去拆分成一个小的chunk。常见的PDFwordmarkdown,JSON、HTML。都可以有很好的一些模块去把这些文件去进行一个东西去提取。 优势 支持丰富的文档类型 每种文档多样化选择 与开源框架无缝集成 但有时效果非常差,来内容跟原始的文件内容差别大。 2PDF格式多样性 复杂多变的文档格式,提高解析效果十分困难。 3复杂文档格式解析问题 文档内容质量将很大程度影响最终效果,文档处理过程涉及问题: 内容不完整 对文档的内容进行提取的时候,可能会发现提取出来的文档它的内容是会被截断的...

  m6lGkTn3A7VM   19天前   27   0   0 Java

0关键亮点 全行代码补全Ultimate IntelliJIDEAUltimate2024.1针对Java全行代码补全。这项功能由无缝集成到IDE中的高级深度学习模型提供支持。它可以基于上下文分析预测和建议整行代码,有助于提高编码效率。这些建议由针对不同语言和框架特别训练的专属语言模型驱动,模型完全在本地设备上运行,有助于确保数据安全,并且无需与外部服务器通信。此功能包含在IntelliJIDEAUltimate许可证订阅中。在这篇博文中了解详情。 对Java22功能的支持 提供对2024年3月发布的JDK22中的功能集的支持,支持覆盖未命名变量与模式的最终迭代、字符串模板与隐式声明的...

  m6lGkTn3A7VM   21天前   21   0   0 Java

0promptengineer 就是prompt工程师它的底层透视。 1学习大模型的重要性 底层逻辑 人工智能大潮已来,不加入就可能被淘汰。就好像现在职场里谁不会用PPT和excel一样,基本上你见不到。你问任何一个人问他会不会用PPT,他都会说会用,只是说好还是不好。你除非说这个岗位跟电脑完全无关。但凡说能用上电脑的,基本上都会用excel和PPT,你不会用的基本上都被淘汰了,逻辑一样。 人工智能虽有一些应用场景,好像跟普通人没关。如智能驾驶,人脸识别,好像跟普通人关系不太大,我们都是被动使用。但现在这大模型跟我们每个人都有关,它是一个强大提升工作效率工具。你不会用,将来就好像跟PPT和ex...

  m6lGkTn3A7VM   26天前   29   0   0 Java

1需求 由于业务种种原因,现在需要将ftp中已存文件移动到其它文件夹。 2初始策略 一开始走上弯路,直接翻看FTPClientAPI有无move方法,但没发现: 于是曲线救国,想着采用先复制、再删除,伪代码: InputStreaminputStream=ftpClient.retrieveFileStream("/AAA/test.txt"); ftpClient.storeFile("/BBB/test.txt",inputStream); ftpClient.deleteFile("/AAA/test.txt"); 但不优雅,多步操作易出各种问题,最好有方法一步调用。 3最佳方案 3...

  m6lGkTn3A7VM   27天前   37   0   0 Java

1枚举好用吗? 数据字典型字段,枚举比Integer好: 限定值,只能赋值枚举的那几个实例,不能像Integer随便输,保存和查询的时候特别有用 含义明确,使用时不需要去查数据字典 显示值跟存储值直接映射,不需要手动转换,比如1在页面上显示为启用,0显示禁用,枚举定义好可以直接显示 基于enum可以添加一些拓展方法 但默认 2JPA不识别MySQL的enum类型 会报错: Cannotdeterminevaluetypefromstring'waiting'" 需添加指定注解,如: @Enumerated(EnumType.ORDINAL) @Column(name="STATUS") ...

  m6lGkTn3A7VM   29天前   38   0   0 Java

1乞丐版配置 spring: aop: proxy-target-class:true jpa: hibernate: ddl-auto:update show-sql:true logging: level: root:info org.hibernate.SQL:debug org.hibernate.engine.QueryParameters:debug org.hibernate.engine.query.HQLQueryPlan:debug org.hibernate.type.descriptor.sql.BasicBinder:trace 这就满足了吗? 2直接打印SQL ...

  m6lGkTn3A7VM   29天前   40   0   0 Java

1方案一:命令 cd<项目目录> gitfetch--all gitfetch--tags gitremoterenameoriginold-origin可以不保留 gitremoteaddoriginhttp://(项目的新仓库地址) gitremoteset-urlorigin<项目的新仓库地址> gitpushorigin--all gitpush--tags 有多个分支的话,就切换到另一个分支提交: gitcheckoutdev(分支名称) gitpushorigin-all 如果你和我一样,不喜欢命令行,就看其他方案。 2方案二:Gitlabexportpr...

  m6lGkTn3A7VM   2024年03月28日   35   0   0 Java

1定义 一个数据集是分布式的数据集合。Spark1.6增加新接口Dataset,提供 RDD的优点:强类型、能够使用强大lambda函数 SparkSQL优化执行引擎的优点 可从JVM对象构造Dataset,然后函数式转换(map、flatMap、filter等)操作。DatasetAPI在Scala和Java中可用。 Python不支持DatasetAPI,但由于Python动态性质,许多DatasetAPI优点已经能使用(可通过名称自然访问行的字段row.columnName)。R的情况类似。 Python支持DataFrameAPI是因为DataFrameAPI是基于PythonP...

  m6lGkTn3A7VM   2024年03月25日   41   0   0 Java

工程|JOSHLONG|0条评论 Java22发布快乐! Java22是一个重大的进步,是一个值得升级版本。有一些重大的最终发布功能,如ProjectPanama及一系列更优秀的预览功能。我不可能覆盖它们全部,但我确实想谈谈我最喜爱的一些。我们将会涉及到许多功能。如果你想在家里跟着做,代码在这。 我爱Java22,当然,我也爱GraalVM,它们都在发布了新版本!Java当然是我们最喜爱的运行时和语言,而GraalVM是一个高性能的JDK发行版,它支持更多语言并允许提前编译(它们被称为GraalVMnativeimages)。GraalVM包含了Java22新版的所有好东西,还有一些额外的工...

  m6lGkTn3A7VM   2024年03月24日   48   0   0 Java

0Shark Spark的一个组件,用于大规模数据分析的SQL查询引擎。Shark提供了一种基于SQL的交互式查询方式,可以让用户轻松地对大规模数据集进行查询和分析。Shark基于Hive项目,使用Hive的元数据存储和查询语法,并基于Hive进行了性能优化和扩展。 0.1设计 灵感来自Google的Dremel系统: 将数据存储在列式存储引擎 使用分布式计算引擎进行查询 Shark采用类似架构并使用Spark作为计算引擎,使Shark具有很高查询性能和可扩展性。 0.2缺陷 Shark在Spark1.0发布之后被正式弃用,Shark的性能和可扩展性相对于SparkSQL来说存在一些局限性...

  m6lGkTn3A7VM   2024年03月23日   41   0   0 Java

1Spark的local模式 Spark运行模式之一,用于在本地机器上单机模拟分布式计算的环境。在local模式下,Spark会使用单个JVM进程来模拟分布式集群行为,所有Spark组件(如SparkContext、Executor等)都运行在同一个JVM进程中,不涉及集群间通信,适用本地开发、测试和调试。 1.1重要特点和使用场景 本地开发和测试:在开发Spark应用程序时,可以使用local模式进行本地开发和测试。这样可以避免连接到集群的开销,加快开发迭代速度。同时,可以模拟集群环境中的作业执行流程,验证代码逻辑和功能。 单机数据处理:对于较小规模的数据处理任务,例如处理数百兆或数个GB...

  m6lGkTn3A7VM   2024年03月22日   43   0   0 Java

ClickHouse是用于分析的OLAP数据库,因此典型的使用场景是处理相对较少的请求—从每小时几个到每秒几十甚至几百个不等—但会影响到大量数据(几GB/数百万行)。 但是在其他情况下,它的表现如何?让我们尝试用大量小请求来测试ClickHouse如何处理。这将帮助我们更好地了解可能的使用场景范围和限制。 本文分为两个部分: 连接基准测试和测试设置 涉及实际数据的最大QPS的场景 环境 对于初始测试,我选择了一台旧工作站: 4核Intel(R)Core(TM)i5-2400CPU@3.10GHz 8GBRAM SSD硬盘 CentOS7 本文中呈现的结果是从该计算机收集的,但当然,很有...

  m6lGkTn3A7VM   2024年03月21日   58   0   0 Java

为了方便报表应用使用数据,需将ADS各项指标统计结果导出到MySQL,方便熟悉SQL人员使用。 1MySQL建库建表 1.1创建数据库 创建car_data_report数据库: CREATEDATABASEIFNOTEXISTScar_data_report 字符集 DEFAULTCHARSETutf8mb4 排序规则 COLLATEutf8mb4_general_ci; 1.1.2创建表 ①里程相关统计 创建ads_mileage_stat_last_month表,存储里程相关统计数据。 DROPTABLEIFEXISTSads_mileage_stat_last_month; CRE...

  m6lGkTn3A7VM   2024年03月17日   48   0   0 Java

优秀可靠的数仓体系,需要良好的数据分层结构。合理的分层,能够使数据体系更加清晰,使复杂问题得以简化。以下是该项目的分层规划。 1设计要点 (1)ODS层的表结构设计依托于从业务系统同步过来的数据结构 (2)ODS层要保存全部历史数据,故其压缩格式应选择压缩比较高的,此处选择gzip (3)ODS层表名的命名规范为:ods_表名_单分区增量全量标识(inc/full)。 2相关表 2.1整车日志表(增量日志表) CREATEEXTERNALTABLEods_car_data_inc ( `vin`STRINGCOMMENT'汽车唯一ID', `car_status`INTCOMMENT'车辆状态...

  m6lGkTn3A7VM   2024年03月15日   58   0   0 Java

是的,\t是指制表符(tab),它通常用作字段分隔符在TSV(Tab-SeparatedValues)格式的文件中。TSV是一种简单的文本格式,它使用制表符来分隔每一列中的值,而每一行则代表一个数据记录。 TSV文件例: ID\tName\tAge\tCity 1\tJohnDoe\t28\tNewYork 2\tJaneSmith\t32\tLosAngeles 上面的例子中,\t表示每个值之间的制表符,用来区分不同的列。当你在文本编辑器或者代码中见到\t,它代表的在实际的文件中通常是一个不可见的制表符。在大多数编程语言中,比如Python、Java等,制表符可以用转义字符"\t"来表示。...

  m6lGkTn3A7VM   2024年03月12日   43   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~