摘要:
由于服务器的操作系统比较老,自带的python只是2.7.5版本,一些python脚本只能在python3中运行,所以必须按照python3 注:在Linux中python2和python3是可以共存的 安装步骤 下载安装包 # 如果网速慢可以使用浏览器下载,然后上传至服务器 wget https: 阅读全文
摘要:
@EventListener 在Spring框架下,默认被@EventListener的方法是同步的,即事件发布线程会阻塞等待所有监听器方法执行完毕后再继续执行; 而且如果发布事件的方法处在事务中,那么监听器也默认和事件发布处于同一事务中; import org.springframework.be 阅读全文
摘要:
环境准备 注:JDK 必须17+ 及以上、SpringBoot 版本推荐3.2.x 及以上 添加OpenAI 依赖 <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-openai-spring-b 阅读全文
摘要:
内置序列化器 Apache Kafka 为几种基本类型提供了预置的序列化器和反序列化器: StringSerializer ShortSerializer IntegerSerializer LongSerializer DoubleSerializer BytesSerializer 自定义序列化 阅读全文
摘要:
你是不是经常在配置文件中按照如下方式进行数据配置呢? 初看没什么问题,但本质上安全性不高,因为如果黑客攻击了你的系统,那么这些明文的用户名和密码就一目了然。 那该如果提高安全性呢? 数据库密码加密的手段ConfigFilter Druid 为此提供了一种数据库密码加密的手段ConfigFilter: 阅读全文
摘要:
提前了解 一个HTTP请求会对应一个独立的线程,Servlet容器自动管理这些线程 数据库连接池是管理连接对象的(强调数据库资源),会被数据库管理系统自动管理;线程池是管理线程对象的(强调操作系统资源) 事务强调的是一组操作,不仅仅只用在数据库中,例如@Transaction 什么是异步多线程 说的 阅读全文
摘要:
Get请求 直接名称匹配 @GetMapping("/test") public void test(String name){ System.out.println(name); } @RequestParam 注:name的别名是value,value的别名是name,即两者等价,不能同时存在 阅读全文
摘要:
问题描述 第三方接口使用的是HTTPS协议,导致程序一直报错 找不到协议 请求超时 解决方案 Forest的单向验证的默认协议为TLS,将ssl-protocol属性修改为其它协议 forest: ... ssl-protocol: SSL 使用HTTPS协议时,不能只用ip地址,必须使用域名 @G 阅读全文
摘要:
核心原理 通过秘钥(不公开)对数据(请求数据)进行加密(加密算法公开),加密过程不可逆,所以只有拥有秘钥的双方才能对数据进行正确的加密,从而确保请求是由可信来源发出的,并且请求在传输过程中没有被篡改。 注: 接口签名其实还能用作防止请求参数不被篡改 一般appId和appSecret成对出现,因为可 阅读全文
摘要:
问题背景 使用Mybati Plus 批量插入数据,497条数据居然花费了16264毫秒,完全不可接受! 解决方案 核心 mybatis-plus 批量插入需要添加rewriteBatchedStatements配置 mybatis-plus 批量插入的性能受事务的影响 方案一 MySQL JDBC 阅读全文