- 博客(228)
- 资源 (1)
- 收藏
- 关注
原创 AI基础知识(LLM、prompt、rag、embedding、rerank、mcp、agent、多模态)
-内嵌知识,通过数据训练形成的参数间的关系,本质是统计归纳,在遇到相同的问题时可以给出对应的答案,比如给出100万张猫的图片,告诉LLM这些是猫,它会自动总结归纳猫的特征,形成参数间的关系,以后再遇到猫的图片,它就能识别这是不是猫。--LLM是算法、是大脑、是CPU,负责处理信息,但是要完整的完成一件事,仅有大脑、CPU是不行的,需要有信息感知、行动能力等,才可以完整的完成一件事。--基于深度学习技术,通过海量文本数据训练而成的超大规模人工智能模型,能够理解、生成和推理自然语言文本。
2025-06-04 14:42:45
395
原创 基于dify的AI应用平台技术栈
-cherrystudio:个人级AI应用开发框架,仅客户端模式。--Rerank模型:bce-reranker-base_v1。--LLM大模型:deepseek r1、qwen3。--dify:企业级AI应用开发框架,当前正在使用。--openwebui:个人级AI应用开发框架。--Embedding模型:bge-m3。--第三方平台LLM API算力调用。基于dify的AI应用平台技术栈。--基于ollama的本地化算力。7、第三方数据与功能调用。6、AI应用开发平台。
2025-06-04 14:37:39
56
原创 dify知识库与配置及使用
-----score阈值:关闭(打开后效果不好,设定信息筛选的关联度阈值,低于设定的相似度时,片段信息不会被采纳)------选择:rerank模型(对查询到的信息片段,进行问题关联度权重标识以进行关联度排序)------选择:合适的bge-rerank算法(对信息片段进行权重标识的算法)------topK:10(取,关联度权重最高的前多少个信息片段,建议放到最大)----embedding模型:bge-m3(对信息进行向量化的算法模型)----检索设置:混合检索(召回策略配置)
2025-06-03 11:25:06
206
原创 dify账号与基础模型配置
--登录dify管理界面-设置-模型供应商-待配置模型-模型类型(Text Embedding)-模型名称(需要从硅基流动官网copy,一定要直接复制,不要手写名称)-配置模型的 api key-保存。---登录dify管理界面-设置-模型供应商-系统模型设置-系统推理模型-deepseek reason。---登录dify管理界面-设置-模型供应商-embedding模型设置-BAAI/bge-m3-保存。---登录dify管理界面-设置-模型供应商-安装模型供应商-选择deepseek-安装。
2025-05-30 16:11:29
335
原创 WindowServer2022下docker方式安装dify步骤
-下载Docker Desktop,Download for Windows - AMD64,地址:https://www.docker.com/products/docker-desktop/--启动docker服务,我的电脑-管理-服务和应用程序-服务-docker desktop service-启动-配置自动启动。----配置Docker镜像,打开Docker Desktop-设置-docker engine-输入镜像配置(附件)--启动docker desktop。
2025-05-30 16:09:19
526
原创 window10下docker方式安装dify步骤
-下载Docker Desktop,Download for Windows - AMD64,地址:https://www.docker.com/products/docker-desktop/--启动docker服务,我的电脑-管理-服务和应用程序-服务-docker desktop service-启动-配置自动启动。----配置Docker镜像,打开Docker Desktop-设置-docker engine-输入镜像配置(附件)报错:unable to get image。
2025-05-30 16:07:55
655
原创 MSBI表格模型与多维模型比较
MSBI表格模型与多维模型比较1、表格模型与多维模型是ssas服务下的两个不同产品2、它们不能直接相互转换表格模型1、表格模型的表之间的关系只能是一对多并且只允许单列关联, 没有一对一或者多对多, 也不支持自引用的关联关系.2、表格模型采用的是内存分析引擎, 相当于从磁盘中拷贝了一份数据到内存中,所以对内存要求比较大3、表格模型采用的是内存中列式存储技术, 这样能很大的提升查询的性能...
2020-01-14 18:07:59
2069
原创 《深入浅出统计学》读书笔记
前言大脑对于图像的理解效率,远远大于对文字的理解效率 图文结合比单纯的图像或者文字更容易被人理解与接受 统计是对大量信息的简化,化繁为简 统计的结果应以图像的方式表达出来,因为图像跟容易被人接受 统计的目的是为了获得某个结论,进而为决策服务数、数据、信息、知识、智慧1、数,1/2/3/4/5…..N,单纯的数字2、数据,1万元、2万元、3万元,数据(数字的依赖),是指带...
2019-09-23 11:35:49
1352
原创 11、代码与配置分离
1、 基于反射的工厂设计模式在前面的设计模式中,我们展示了简单的工厂模式,但是它有个弊端,就是如果我们要增加一个子类的话,我们必须修改我们的对象工厂(增加新类的判断)而通过反射模式,我们可以解决这个问题,代码如下interface Fruit{ publicvoid eat();}class Apple implements Fruit{ publicvoid eat(){ Syst...
2018-05-19 00:02:26
1920
原创 10、java反射机制
1、 什么是反射机制正常情况下,我们通过类来创建对象。如果反过来,我们要通过一个对象来找到对应的类,怎么办,这时就要用到反射机制。 2、 java.lang.Class类a) Java中Object是所有类的父类,而Object类是java.lang.Class类的一个实例化对象,所以所有的类都是java.lang.Class类的实例化对象,java.lang.Class类是非...
2018-05-06 15:20:50
225
原创 9、java类集
类集是java中极其重要的是一个特性 常用集合接口1、 Collection接口,集合接口,用来存储一组对象,基于此接口又扩展了List(允许重复)、Set(不允许重复)等接口2、 Map接口,键值对接口,用来存储键值对;Map.Entry接口,是Map接口中的内部接口,主要用于集合输出3、 Iterator(迭代)接口,集合的输出接口,用来输出集合 基于List接口的集合类1、 Arr...
2018-05-06 15:19:45
211
原创 8、IO相关
java.io中最重要的1、 五个类:File、OutputStream、InputStream、Writer、Reader2、 和一个接口:Serializable File类1、 操作文件与文件夹的类,2、 RandomAccessFile,随机存取类,用来操作文件内容,如下import java.io.File;import java.io.RandomAccessFile; pu...
2018-05-06 15:19:06
470
原创 7、StringBuffer与日期相关类
StringBuffer类1、 String类的内容一旦声明就不可以改变,如果改变其实是换了一个String对象,如果要改变字符串内容怎么办,可以使用StringBuffer类2、 因为String类改变是通过改变String对象来实现内容的变化,而StringBuffer则是直接改变对象内容,所以从性能上考虑应尽量多使用StringBuffer来处理字符串对比以下两种方式大量修改字符串,看看...
2018-05-06 15:17:30
265
原创 6、泛型
泛型1、 泛型可以在函数使用时才确定数据类型,而不是在声明时就确定数据类型,这样大大提高了函数的灵活性和数据类型的安全性,如下//<T>即为泛型,在定义时将类型作为参数//不需要为各个类型的数据各自开发功能class Point<T>{ private T x; private T y; public Point(T x, T y){ th...
2018-05-06 15:16:56
180
原创 5、进程与线程
进程与线程1、 进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程2、 线程Thread是进程下更小的执行单位,同一进程下的多个线程可以同时执行,叫多线程 线程的使用1、 线程可以通过继承Thread类或Runnable接口来实现,线程启动后会默认调用类中的run方法,如下class MyThread extends...
2018-05-06 15:16:16
223
原创 4、包装类与包的定义与使用
包装类1、 Java中提倡一切皆对象,但是在java中数据类型分为基本数据类型和引用数据类型。2、 基本数据类型使用栈空间。3、 引用数据类型使用堆空间。4、 要对基本数据类型进行操作就需要将其包装成引用类型。将基本数据类型转换成引用类型叫装箱操作,反过来叫拆箱操作。Integer i = 30; //自动装箱Int x = i; //自动拆箱 throws,关键字表示,本方法不处...
2018-05-06 15:15:30
694
原创 3、设计模式—单例、工厂、代理、适配器、观察者
1、 设计模式——单例模式 单例模式负责创建自己的对象,同时确保只有一个对象被创建。比如,我们要统计网站的访问用户数,在任何时候都只有一个对象在记录用户数,否则就可能出现重复写入的问题,这是单例模式应用的一个场景实现如下class Person{ //私有构造函数,组织对象实例化,从而阻止创建多个对象 private Person(){} //私有对象变量 privat...
2018-05-06 15:14:42
854
原创 2、java新特性
可变参数,functionName(type… x)1、如下public class hello{ public static void main(String args[]){ fun(1); fun(3,6); } static void fun(int... args){ for(int i=0; i<args.length...
2018-05-06 15:09:35
191
原创 1、java概述与开发环境搭建
Java三大组成简介1、 J2SE,java 2 platform standard edition,java标准版,是java的核心是java应用的基础2、 J2ME,java 2 platform micro edition,java微型版,主要用于嵌入式开发3、 J2EE,java 2 platform enterprise edition,java企业版,包含j2se主要用于网络开发...
2018-05-06 15:08:33
248
原创 10、拦截器Interceptor的使用
1 什么是拦截器拦截器可以在请求执行流程中的某个位置拦截请求并执行代码,也可以终止请求流程的执行 2 拦截器可以做什么拦截器通常用作权限验证,或者日志记录等 3 Interceptor(拦截器)与servletapi中的filter功能类似3.1 下图是spring mvc的处理流程,请求经过dispatcher servlet...
2018-03-05 22:16:43
786
原创 9、通过Map返回自定义结果集
1 在标准的mybatis的程序中,需要预先定义返回的结果对应的类,然后再在<select>标签中通过resultType或resultMap来指定返回的对象类型,如下<select id="selectByPrimaryKey" resultType="bnsy.sis.model.Store" parameterType="java.lang.Integer...
2018-03-05 22:15:26
1310
原创 8、ClassNotFoundException异常的处理
1 为了使用模板引入了freemark,但是完全按照教程编写后,程序却一直在报错,错误如下org.springframework.beans.factory.BeanCreationException:Error creating bean with name'userController': Injection of resource dependencies failed; ...
2018-03-05 22:14:26
6022
原创 7、springMvc整合freemark实现模板开发
1 关于freemark1.1 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。1.2 FreeMarker被设计用来生成HTMLWeb页面,特别是基于MVC模式的应用程序。1.3 FreeMarker可以实现基于模板页的开发,类似.net mvc的layout1.4 sp...
2018-03-05 22:13:24
287
原创 6、springMvc访问静态资源
1 首先看为什么访问不到静态文件,如下是web.xml文件的配置,它配置了springMvc作为servlet的处理程序,其中<url-pattern>/</url-pattern>表示将所有请求交给springmvc处理,而springmvc的请求都是通过RequestMapping进行映射的,很显然静态资源并没有使用RequestMapping来映射...
2018-03-05 22:12:48
1167
原创 5、mybatis连接sqlserver数据库
1 在idea的maven项目下,使用mybatis连接sqlserver数据库 2 下载Sqljdbc4.jar包2.1 地址:http://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.02.2 保存到/WEB-INF/下的/lib/文件夹下3 ...
2018-03-05 22:12:02
19928
2
原创 4、整合mybatis-spring-springMvc
1 前面我们整合了spring和mybaits,现在我们开始在前一步的基础上将spring mvc整合在一起 2 先在Modules(项目模块)中新增一个web服务(模块) 3 在Artifacts(项目发布信息)中新增项目的发布信息,在向tomcat部署时需要使用到 4 /resources/下创建spring-mvc.xm...
2018-03-05 22:10:18
209
原创 3、整合mybatis-spring
1 什么是mybatis-spring1.1 它将mybatis无缝的整合到了spring中1.2 它会自动加载必要的mybatis工厂类和sqlsession类,这意味着我们不需要手工创建SqlSessionFactory和SqlSession实例了,帮我们从mybatis的api接口中解放出来1.3 提供一个简单的方式来注入my...
2018-03-05 22:05:31
209
原创 2、在web中使用mybatis
1 Spring boot、spring、spring mvc的关系区别1.1 Spring boot包含spring,并简化了spring复杂繁琐的配置问题1.2 Spring是一个实现了ioc与aop模型的框架1.3 Spring mvc是基于servlet的web开发框架,主要解决web开发问题,是spring框架中的一个模块2 创建第一个使用mybatis的web应用程序3 ...
2018-03-05 22:00:46
906
原创 1、第一个mybatis程序
1 Mybatis是java中的ORM开发框架1.1 ORM框架是一种以面向对象的方式操作数据库的框架1.2 Mybatis将sql的查询结果自动映射成java对象1.3 Mybatis将映射过程简化到一个简单的xml配置文件中2 使用intellij idea创建基于maven的项目com.demo.firstMybatis3 Pom.xml添加依赖<!--mybatis依...
2018-03-05 21:58:48
245
原创 5、异常处理、ajax与序列化
1 异常处理1.1 Spring boot可以根据不同的状态码跳转到不同的异常处理显示页面,方法如下1.2 在/resources/static/下新建/error文件夹,然后在文件夹内新建对应状态码的html页面即可1.2.1 如404.html,找不到url的异常会跳转到此页面1.2.2 如500.html,内部处理
2017-12-26 22:02:46
307
原创 4、表单提交、拦截器与文件上传
1 表单提交,如下//添加两个方法@RequestMapping("/add")public String add(){ return "blogAdd";}@PostMapping("/add")public String add(@RequestParam String title, @RequestParam String content, Mo
2017-12-26 22:02:06
438
原创 3、模板渲染
1 模板渲染1.1 Spring boot通过thymeleaf引擎来对html页面进行渲染,简单说就是通过该引擎来动态地向html页面填充数据1.2 使用thymeleaf必须在pom.xml添加spring-boot-starter-thymeleaf依赖如下 org.springframework.boot s
2017-12-26 22:01:28
347
原创 2、资源访问与url参数
1 访问静态资源,如js、css等1.1 通过@RequestMapping我们可以将url和类中的方法关联起来,然后进行处理,但是静态资源无法通过此种方式进行定位1.2 于是spring boot默认了一个静态文件存放区../resource/static/,一旦发现请求的是静态文件,程序自动到static文件夹下去寻找相应路径的静态文件
2017-12-26 22:00:49
265
原创 1、建立第一个spring boot程序
1 安装intellij idea 2 新建maven项目2.1 Maven为项目的依赖关系的管理工具,就是管理要引用的jar包的工具2.2 groupId:项目组织唯一标识,对应项目的目录结构,如com.demo2.3 artifcatId:项目唯一标识,对应项目根目录的名称,如myDemo,
2017-12-26 21:59:41
270
原创 SSO单点登录流程说明
SSO 登入流程说明 1 访问web-1,验证token,不通过,跳转SSO验证2 访问SSO,验证token,不通过,跳转SSO登录界面3 SSO登录,验证用户名密码,通过,则写token到cookie,并跳转web-1(url携带SSO的token)4 访问web-14.1 web-
2017-11-21 09:31:52
1858
原创 CDH平台搭建步骤
1. 软件准备1.1. 虚拟机:Vmware101.2. Linux系统:CentOS-6.5-x86_64-bin-DVD1.iso1.3. CM5.2.0相关l CM5相关资源信息cloudera-manager.repol CM5安装文件cloudera-manager-installer.binl CM rpm
2017-11-21 09:30:32
582
原创 EDW与维度模型间的抉择
EDW与维度模型间的抉择 1 EDW(enterprisedatawarehouse,企业级数据仓库),强调从源系统的业务与数据出发,在企业的的全局高度进行业务对象抽象,使其包含整个企业不同源系统的具体业务对象。1.1 采用雪花模型架构,设计上符合第三范式1.2 优点:统一规范1.3 缺点:复杂,开发周期长,成本
2017-10-16 21:11:22
2404
原创 如何控制SSRS报表中数据的访问权限
如何控制SSRS报表中数据的访问权限 1 建立用户与维度属性值间的关系表,refAccountDim,该表存储了用户能访问的维度的属性值,也即用户权限 2 SSRS中建立带有账号参数的共享数据集,该数据集根据传入的账号从refAccountDim表中查询该账号的权限并返回,如区域2.1 数据集输入参数为accountId2
2017-10-16 21:07:31
2079
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人