相关文章
幂等的时候依赖数据库的唯一索引,如果使用的是主从数据库,同步有延迟的情况下,会有影响吗?
如果单纯对一个数据库进行select,仅仅考虑select的话,select天然具有幂等性。但是如果涉及主从同步的话,就会存在幂等性的问题:用户第一次下单,先从从库查,没有,在主库中插入一条订单࿰…
建站知识
2024/9/30 11:38:13
简单实现一个本地ChatGPT web服务(langchain框架)
简单实现一个本地ChatGPT 服务,用到langchain框架,fastapi,并且本地安装了ollama。
依赖安装:
pip install langchain
pip install langchain_community
pip install langchain-cli # langchain v0.2 2024年5月最新版本
pip install bs4
pi…
建站知识
2024/10/1 2:31:23
【Leecode】代码随想录二叉树篇day15(二叉树属性Ⅱ(占坑未完))
平衡二叉树
题目链接:平衡二叉树解法:由于一个节点判断是否平衡需要左右子树判断的返回值,因此采用后序遍历
class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) ! -1;}private int getHeight(TreeNode ro…
建站知识
2024/10/11 23:16:52
快速排序及归并排序的实现与排序的稳定性
目录
快速排序
一. 快速排序递归的实现方法
1. 左右指针法
步骤思路
为什么要让end先走?
2. 挖坑法
步骤思路
3. 前后指针法
步骤思路
二. 快速排序的时间和空间复杂度
1. 时间复杂度
2. 空间复杂度
三. 快速排序的优化方法
1. 三数取中优化
2. 小区…
建站知识
2024/10/27 20:07:24
php基础: 三角形
包含:左三角、左上三角、右三角、右上三角、等腰三角、倒等腰三角。注意空格的数量,因为*号后面加了空格 /*** * 左三角形* param $n* return void*/
function triangleLeft($n){echo <pre>;for ($i 1; $i < $n; $i) {for ($j 1; $j < $i…
建站知识
2024/10/26 7:06:37
前端XMLHttpRequest、Fetch API、Axios实现文件上传、下载方法及后端Spring文件服务器处理方法
前言
本文总结Web应用开发中文件上传、下载的方法,即从前端表单输入文件并封装表单数据,然后请求后端服务器的处理过程;从基础的JavaScript中XmlHttpRequest对象、Fetch API实现上传、下载进行说明,并给出了前端常用的axios库的请…
建站知识
2024/9/29 19:42:42
Ubuntu 添加gcc头文件搜索路径
对个人用户生效
sudo vim ~/.bashrc在该文件末尾添加
#gcc
C_INCLUDE_PATH$C_INCLUDE_PATH:your_path
export C_INCLUDE_PATH
#g
CPLUS_INCLUDE_PATH$CPLUS_INCLUDE_PATH:your_path
export CPLUS_INCLUDE_PATH最后,重启终端即可生效 可用以下命令查看搜索路径
ec…
建站知识
2024/10/11 4:31:37
LinkedList
底层操作机制
源码图解0515
底层维护了一个双向链表,实现了双端队列特点维护了两个属性,first,last 分别指向 首节点和尾节点每个节点 (Node对象),又维护了prev,next,itemLinkedList元素的添加和删除&…
建站知识
2024/10/12 7:23:41