Java

构建 JavaScript ChatGPT 插件

聊天插件系统是一种令人兴奋的新方式,可以扩展ChatGPT的功能,纳入您自己的业务数据,并为客户与您的业务互动增加另一个渠道。在这篇文章中,我将解释什么是聊天插件,它们能做什么,以及你如何用JavaScript建立你自己的聊天插件。 这篇文章(或OpenAI所称的"训练数据")提供了一个快速入门指南,来建立你的第一个ChatGPT插件,并将其与ChatGPT界面整合。 聊天插件是否会成为改变生

【大数据】通过 docker-compose 快速部署 MinIO 保姆级教程

目录一、概述二、MinIO 与 Ceph 对比1)架构设计对比2)数据一致性对比3)部署和管理对比4)生态系统和兼容性对比三、前期准备1)部署 docker2)部署 docker-compose四、创建网络五、MinIO 编排部署1)下载 MinIO 安装包2)配置3)启动脚本 bootstrap.sh4)构建镜像 Dockerfile5)编排 docker-compose.yaml6)开始部署

6月25日java学习日记

端午节小休息了几天,断开连接了几天,希望快速状态回到吧,今天了解了部分java异常类,Exceptions类为异常类,学习了throw关键字,以及了解了try catch的用法(基本与C#相同),同时使用HasgMap以及List.of方法实现了斗地主案例。  

flv.js视频流出错,断流处理

flv.js视频流出错,断流处理 可乐加冰515 2023年02月20日 17:45 ·  阅读 274 场景:前端使用flv.js播放视频流 Bug表现: 视频流播放两分钟左右video标签出现暂停按钮,控制台flv.js报错:Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLM

Scanner与Console

代码示例 区别说明 二者都能接收控制台的输入,不同点是Scanner接收的都是明文输入,Console可以接收密码的隐藏输入,Scanner可以在集成工具中输入,而Console不能,它只能用在标准输入、输出流未被重定向的原始控制台中使用,否则会报空指针异常。

02 CRUD员工

完善登录功能 问题 因为可以没有登录就直接跳转到index页面,所以我们必须要增加一个拦截器或者过滤器,在过滤器中判断用户是否已经完成登录,只有登录成功后才可以访问系统中的页面。 代码实现 先在reggie下创建一个filter包,新建一个LoginCheckFilter类: 在启动类下加@ServletComponentScan注解。 过滤器的代码实现: 处理逻辑:

LinkedBox封装

类的设计 小任务 大家设计一个类ArrayBox 目的是 数组有些地方不是很好 长度固定 频繁添加元素 删除元素 个数改变 最早 利用数组存储一组元素 长度固定 好处在于创建后不会浪费内存 不好在于长度不变 添加删除时个数的改变很麻烦 自己可以设计类 ArrayBox 长度看似可以改变 好处在于添加 删除时不需要纠结长度变化的问题 不好在于 插入 删除效率低

15. AOP总结

1. AOP的核心概念 概念:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式 作用:在不惊动原始设计的基础上为方法进行功能增强 核心概念 代理(Proxy):SpringAOP的核心本质是采用代理模式实现的 连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行 切入点(Pointcut):匹配连接点的式子,也是具有共性

【SpringCloud】Hystrix

目录1. 前言1.1 什么是服务雪崩?1.2 怎么解决服务雪崩2. Hystrix 快速入门2.1 Hystrix + OpenFeign2.1.1 服务提供者2.1.2 服务消费者2.1.3 测试2.2 Hystrix + Ribbon3. Hystrix 的常用配置🚩4. Hystrix 设计断路器模型3.1 断路器的状态说明3.2 设计MyHystrix1. 创建项目选择依赖:2. 创建

spring boot graalvm native 试用

核心是体验下新版本支持情况同时体验下企业特性(g1 gc) 参考示例 就是基于spring start 提供的web,添加了graalvm native 构建支持,graalvm oracle 发行版直接可以官方下载 pom.xml 核心信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h

学正则(上)

本文属于我在前端团队的第二次分享,由于正则篇幅比较长,全文大概3W字左右,所以分为了上下篇,本文总体上来说属于我正则学习专栏的汇总,文章很大程度上借鉴了老姚《JavaScript正则迷你书》,并在其基础上做了拓展,以下是分享原文。 引、我为什么学正则? 19年年底,我入行前端正好两年半,不会篮球也不会正则,无奈的是当时有几个需求正好与正则挂钩,某个困难我请教了前后端组长,结果发现没一个人能解答我的

Nodejs模块

Nodejs模块 首先对比一下浏览器中的JavaScript与Nodejs中的JavaScript Nodejs中的JavaScript是不能操作DOM跟BOM Buffer(缓冲器) 概念 Buffer 是一个类似于数组的对象 ,用于表示固定长度的字节序列 Buffer 本质是一段内存空间,专门用来处理二进制数据 特点 Buffer 大小固定且无法调整 Buffer 性能较好,可以直接对

dynamoDB本地版本运行(dynamoDB-local)

安装docker及docker-compose环境 创建配置文件 如果报错:提示版本不匹配   最终配置:  

模板模式

模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。 它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 这种类型的设计模式属于行为型模式。 适用场景:一些固定化流程,比如JdbcTemplate. 思考问题:为什么用抽象类而不用接口呢? 模板模式小例子: 模板抽象类 继承抽象类例子1 继承抽象类例子2 客户

项目终于上了这个数据单位转换工具类,金额转换太优雅了!

来源:blog.csdn.net/qq_35387940/article/details/129167329 前言 平时做一些统计数据,经常从数据库或者是从接口获取出来的数据,单位是跟业务需求不一致的。 比如, 我们拿出来的 分, 实际上要是元 又比如,我们拿到的数据需要 乘以100 返回给前端做 百分比展示 又比如, 千分比转换 又比如,拿出来的金额需要变成 万为单位 又比如

我的面试题

Java基础篇 语法篇 JDK、JRE和JVM的关系 JDK、JRE和JVM的关系: JDK(Java Development Kit)是Java开发工具包的缩写,包含了Java编译器、Java运行时环境(JRE)和其他开发工具。JDK是开发Java应用程序的必备工具,它提供了编写、编译、调试和运行Java程序所需的所有组件。 JRE(Java Runtime Environment)是Java

Markdown入门

Markdown 是一种轻量级的标记语言 Markdown 官方教程 1. 基本语法 标题(Heading) Markdown语法 # Heading level 1 ###### Heading level 6 粗体(Bold) 斜体(Italic) 引用块(Blockquote) 粗体引用块 嵌套引用块 有序列表(Ordered List) 有序列表(Orde

springboot~stateless4j实现状态机

状态机,包括了状态和动作,某个状态下,只能执行某些动作,如果动作不匹配,状态是不会进行变更了,这样就保护了我们状态字段的准备性,不能随意改变,必须按着我们设计的规则进行状态的轮转。 Stateless实现的状态机 Stateless:Stateless 是一个简单且易于使用的状态机库,它提供了基本的状态转换和动作执行功能。以下是一个使用 Stateless 实现的简单状态机示例: 在上面的示

java: Annotation processing is not supported for module cycles....Please ensure that all modules from cycle [ssm-demo-mgt-common,ssm-demo-mgt-task] are excluded from annotation processing

报错内容: java: Annotation processing is not supported for module cycles.Please ensure that all modules from cycle [ssm-demo-mgt-common,ssm-demo-mgt-task] are excluded from annotation processing 解决方法:enab

React基本引入和JSX语法

1.1 React介绍 1.1.1. 官网 英文官网: https://reactjs.org/ 中文官网: https://react.docschina.org/ 1.1.2. 介绍描述 用于动态构建用户界面的 JavaScript 库(只关注于视图) 由Facebook开源 1.1.3. React的特点 声明式编码 组件化编码 React Native 编写原生应用 高效(优秀的

Vue中的Ajax请求和Slot插槽的技术探究

Ajax请求 Ajax是一种异步的Web开发技术,用于在不刷新整个页面的情况下向服务器发送请求和接收响应。Vue提供了一种简单而强大的方法来处理Ajax请求。以下是在Vue中进行Ajax请求的基本步骤: 安装Axios:Axios是一个流行的JavaScript库,用于进行Ajax请求。你可以使用npm或yarn等包管理工具将其添加到你的项目中。 导入Axios:在需要进行Ajax请求的V

JVM_简介

1.JVM_体系 2.JVM_内存组成 组成部分:堆、方法区、栈、本地方法栈、程序计数器

Silence - 博客园主题美化--部署

部署文档 操作之前请先确保您的博客园账号已正常登陆并且已经成功申请开通了 JS 权限。 主题下载 点击 下载 本主题最新版本源码包,下载完毕后,使用解压工具解压并进入解压后目录,其结构大致如下所示: │ .babelrc │ .gitignore

博客园为代码块添加复制功能

下载文件 实现该功能要用到两个js文件,分别是 可以直接引用,但最好还是下载下来放到自己的文件里 添加css 网上实现此功能的文章很多都互相转载,都是下面这一段css代码: 复制 pre { position: relative; } pre > span { position: absolute; top: 0; right: 0; border-radiu

SiteFactory 复制word里面带图文的文章,图片可以直接显示

​  这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g

SpringBoot用@Async实现异步调用

@Async 的使用 1、在启动类中加上注解@EnableAsync启用异步  2、在使用异步的方法上加上注解@Async,自己写一个线程池,指定线程池。不建议使用默认的线程池。     在线程池应用中,参考阿里巴巴java开发规范:线程池不允许使用Executors去创建,不允许使用系统默认的线程池, 推荐通过ThreadPoolExecutor的方式,这样的处理方式让开发

线上非业务问题排查

  常见的线上问题基本都是业务代码导致的问题,例如某个空指针或者是代码编写存在漏洞。这里记录一下网上看到的容器服务线程数飙升导致的问题    一、监控数据 首先看下监控 公司采用Prometheus监控,有较为完善的监控指标,因运维同学说的是线程数过多,那就只列出和线程相关的监控,即存活线程数、RUNNABLE线程数、WAITTING线程数 2.1 存活线程数监控

关于Java中ArrayList类的toArray方法详解

先上源码: 可以看到ArrayList类的toArray()方法调用了Arrays.copyOf(elementData,size)(其中的elementData是ArrayList类中用来存储对象的数组,size是数组大小),接下来进入其内部: 发现它又调用了重载的copyOf(original, newLength, original.getClass())方法,继续深入:

uniapp开发微信小程序随笔

1)获取某个元素距离顶部的高度 getObjectToTop(obj) { let query = uni.createSelectorQuery().in(this); query.select(obj).boundingClientRect(data => { this.objtop = data.top; }).exec(); } 2)

Java基础知识

1 数据类型 基本数据类型 数据类型 关键字 取值范围 内存占用(字节/byte) 整数 byte -128~127 1 short 2 int 4 long 8 小数 float 4 double 8 字符 char 0-65535 2 布尔 Boolean true,false 1 引用数据类型 Java变量分为成员变

<<  <  1059  1060  1061  1062  1063  1064  1065  1066  1067  1068  1069  >  >>