• 1 为什么需要CPU缓存一致性协议? 为了解决CPU处理速度远快于内存的读写,我们为了优化读写,引入的CPU的高速缓存, 每个CPU的每个核都有自己的缓存,用于加速对内存的访问。 然而,当CPU的多个核同时访问相同的内存位置时,可能会出现缓存的数...
  • 背景:用做了个小项目,对接OpenAI接口实现了Chat功能。 用到的技术:java、mongo、html、js、css等等。 1 现象 上云之前:在原来的环境是没有问题的: 环境条件:4核/4G内存; 宽带:下载:200M,上传:30M; ...
  • 安全的HTTPS协议离不开可信的CA证书颁发机构。 SSL证书与CA数字证书有什么区别? SSL证书和CA证书是从属关系,因为SSL是众多CA证书中的一种。CA是数字证书管理机构,SSL证书一种数字证书,SSL证书由CA机构签发的。不过CA机构...
  • 1 什么是类图? 类图是一种UML图表,是用来展示系统中各个类之间关系的。 类图除了描述类与类之间的静态关系,还描述了类的属性、类的方法。 类图的作用 分析和设计:类图可用于分析系统的需求和设计系统的结构。它可帮助开发人员确定系统中的各个类,...
  • 1 环境信息 管理节点:Gitlab version: 16.3 资源节点: Gitlab-Runner version:latest Docker version: 24.0.5 .gitlab-ci.yml keyword refe...
  • 经过几个月对AI大模型的接触和了解,不管是国内还是国外的API接口都采用了统计输入输出文本token的方式来计算费用。比如调用OpenAI的gpt-3.5-turbo-16k模型的接口,计算token的公式是: total(总的) tokens ...
    • 1年前
  • 本文用的Hibernate Search是 5.11 版本。根据官网指导(https://hibernate.org/search/releases/5.11/#getting_started): Hibernate ORM 5.4 Apach...
  • 本文将介绍shiro的springboot集成,基于官网的指南来做的。虽然比较简单,但还是注意一下版本的兼容性问题。 官网指南:https://shiro.apache.org/spring-boot.html 1 引入shiro 本demo...
  • Shiro是一个Java安全框架,用于身份认证、授权和会话管理等安全特性。它为开发人员提供了一套简单易用的API,可以集成到Java应用程序中,以实现对用户身份认证、权限控制和会话管理的支持。Shiro提供了一系列的组件和工具,可以帮助开发人员构...