摘要:
## 1、需要安装的包 ```bash pip3 install flask //python开发web框架 pip3 install langchain //LLM开发框架 pip3 install openai //LLM pip3 install wechatpy //微信接口开发包 pip3 阅读全文
摘要:
本系列代码已上传至github:https://github.com/sslovett/llm-application.git ## 1、成品演示 * 支持微信聊天 * 支持网页聊天 * 支持微信语音对话 * 支持私有知识文件训练,并针对文件提问 步骤1:准备本地文件a.txt,支持pdf、txt、 阅读全文
摘要:
## 前言 随着业务量的不断增长,数据库的读写压力也越来越大。为了解决这个问题,我们可以采用读写分离的方案来分担数据库的读写负载。本文将介绍如何使用 Spring Boot + MyBatis Plus + MySQL 实现读写分离。 ## 读写分离原理 读写分离是指将数据库的读操作和写操作分别放到 阅读全文
摘要:
MySQL主从复制是一种常用的数据库高可用性解决方案,可以提高数据库的可用性和性能。本教程将介绍如何搭建MySQL主从复制。 ## **1、MySQL 支持的复制类型** *** 基于语句的复制(STATEMENT):在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。MySQL 默认采用 阅读全文
摘要:
类的加载机制 ? 双亲委派机制 ? 什么是类加载器 ? 自定义类加载器有哪些应用场景 ? 通常,在关于Java的类加载部分会遇到以上疑问,本文将对类加载重要部分做详细介绍,包括重要的基础概念和应用场景,在编写过程中也帮助作者重新熟悉并加固了知识点,希望在看完后对读者能有所帮助。 一、类加载过程 程序 阅读全文
摘要:
一. 问题现象 运营部门反馈使用小程序配置的拉新现金红包活动二维码,在扫码后跳转至404页面。 二. 原因排查 首先,检查扫码后的跳转链接地址不是对应二维码的实际URL,根据代码逻辑推测,可能是accessToken在微信端已失效导致,检查数据发现,数据库存储的accessToken过期时间为202 阅读全文
摘要:
什么是CPU多级缓存? 什么是缓存一致性? volatile关键字的作用? synchronized关键字和volatile 关键字的区别? 一、简介 Java内存模型是在硬件内存模型上的更高层的抽象,它屏蔽了各种硬件和操作系统访问的差异性,保证了Java程序在各种平台下对内存的访问都能达到一致的效 阅读全文
摘要:
一、前提 JVM性能调优牵扯到各方面的取舍与平衡,往往是牵一发而动全身,需要全盘考虑各方面的影响。在优化时候,切勿凭感觉或经验主义进行调整,而是需要通过系统运行的客观数据指标,不断找到最优解。同时,在进行性能调优前,您需要理解并掌握以下的相关基础理论知识: 1、JVM垃圾收集器和垃圾回收算法 2、J 阅读全文
摘要:
一、背景 部门成立专项组,对数智平台和站务系统做性能优化,其中目标之一为降低服务端硬件成本,即在32G内存、CPU银牌的配置下,能支撑1万+发客量。要达到此目标,需通过压力测试并配合监控系统,以QPS、RPS、接口响应时间、接口成功率、SQL耗时、JVM运行情况、CPU和内存运行情况等数据指标为依据 阅读全文
摘要:
一、hashcode() 1、hashCode方法返回值是int类型的散列码,对象的散列码是为了更好的支持基于哈希机制的java集合类,例如Hashtable,HashMap,HashSet。如果重写equals方法,也要重写hashCode方法。 2、hashCode方法的一致约定要求 (1)在j 阅读全文