LangChain4J java接入大模型的适配器
基本使用:1. 导入基础依赖 dev.langchain4j langchain4j-open-ai 1.4.0 导入高阶依赖包(封装基础依赖中的API,使其更方便) dev.langchain4j langchain4j 1.4.0 2. 使用yml配置文件 langchain4j.open-ai.chat-model.api-key=${OPENAI_API_KEY} 所属者 langchain4j.open-ai.chat-model.model-name=gpt-4o 模型名称 langchain4j.open-ai.chat-model.base-url=https://dashscope.aliyuncs.com/compatible-mode/v1 模型所在地址2.1 使用配置类方式 @Con ...
1.在实体类的属性上添加JsonIgnore注解,使Jackson在转换时忽略该属性 Jackson2.在实体类的属性上添加@TableField(fill=””) mybatis-plus FieldFill.INSERT 插入时填充数据 FieldFill.UPDATE 修改时填充数据 定义类,实现MetaObjectHandler接口,并实现insertFill和updateFill方法3.数据类型转换器: SpringMVC SpringMVC的转换器 1. 定义类型转换器,实现Converter接口 @Component public class StringToItemTypeConverter implements Converter<String, ItemType> { //做类型转换的方法 @Overrid ...
Mybatis-plus
未读Maven依赖: com.baomidou mybatis-plus-boot-starter 3.5.3.2
基本使用: 1.导入场景启动器 2.正常编写数据库配置 3.定义mapper接口,继承BaseMapper 4.正常启动类扫描mapper接口
mybatis-plus在SpringBoot的配置文件前缀统一为mybatis-plus
实体类相关注解@TableName 指定对应数据库表,加到实体类上@TableID 指定数据库主键,加到属性上 value属性指定主键 type属性指定类型 auto 数据库id自增 none 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于INPUT) input insert前自行set主键值 assign_id 分配id(主键类型为Number(Long和Integer)或String)(sincee 3.3.0),使用接口IdentifierGe ...
redis
未读port 设置端口号
tcp-backlog 511 连接队列
timeout 0 超时时间,0表示永不超时
tcp-keepalive 300 连接心跳检测,对访问客户端的一种心跳检测,每n秒检测一次,单位为秒
include 引入其他配置文件
daemonize yes 设置为yes为后台运行
databases 16 默认库的数量
requirepass 设置密码auth 认证(输入密码认证)
maxclients 10000 客户端最大连接数量
maxmemory 设置最大内存占用
maxmemory-policy 置换策略 noeviction 当内存达到最大值时,redis拒绝新的写操作 allkeys-lru 当内存达到最大值时,redis会优先选择最近最少使用的键进行删除 allkeys-lfu 当内存达到最大值时,redis会优先选择最不经常使用的键进行删除 allkeys-random 当内存达到最大值时,redis会随机选择删除键值 volatile ...
启动和连接redisredis-server redis服务(默认前台启动)redis-server 配置文件路径 redis服务(配置文件中可以配置后台启动)redis-cli -p 6379 redis本地客户端,指定端口号redis-cli -h ip地址 指定地址连接远程redisredis-cli -raw 显示原内容,不进行转码
关闭redisshutdown 在redis中关闭redis服务redis-cli shutdown 关闭redis服务redis-cli -p 6379 shutdown 指定端口关闭redis服务
(基本配置)redis中有个redis.conf 的配置文件模板文件,可以将配置文件复制一份修改 1.修改配置文件中的daemonize,将no改为yes,yes为后台运行(309行) 2.修改配置文件中的bing,注释该配置,取消绑定仅主机登录访问(87行) 3.修改配置文件中的protected-mode,将yes改为no,取消保护模式(111行)
五大数据类型: s ...
日志产品: log4j slf4j(logback)
日志输出级别: trace 最详细的日志信息 debug 记录调试过程信息,比trace级别少一些 info 重要事件 warn 警告信息 error 错误信息
依赖包: ch.qos.logback logback-classic 1.2.3
配置文件: logback.xml 在springboot下,名称也可以叫logback-spring.xml 也可以在application.yml中配置,但不推荐(因为只有少量配置) logging.level.root 配置全部日志级别 logging.level.com.server 指定某个包配置日志级别 logging.pattern.level 配置日志输出格式 logging.group.xx 设置分组,表示这些包在xx组中,然后设置xx的日志级别就可以应用到这些包上,可以设置default ...
javascript笔记
数据类型: number 数字类型,包括整数和浮点数 boolean 布尔类型,true和false string 字符型,包括字符和字符串和反引号 object 对象类型 undefined 未定义类型,没赋值 function 函数类型
函数: typeof 变量名 判断变量类型
script javascript代码块标签
BOM 浏览器对象,用来操作浏览器的各个对象DOM 文档对象,用来操作网页的各个对象(标签)
引入js的两种方式1.直接在html页面中定义script标签2.直接在html页面中定义script标签,设置src属性为需要引入的js文件路径
输出方式console.log(); 在浏览器控制台输出alert(); 在浏览器上弹窗显示,有阻塞效果document.write(); 在页面上输出,显示标签内容
数据的定义var 定义变量,作用域范围大,全局变量let 定义变量,作用域范围小,局部变量const 定义常量
运算符=== 绝对等于,js ...