后端开发2小时前
记录一下快速模板,整体很简单,如果不接auth,只需要以下: 提供一个/.well-known/ai-plugin.json接口,返回openAI所需要的格式 提供openAPI规范的文档 CORS设置 其他的和普通的web开发类似. 本地开发就直接使用localhost即可,前几天官方localhost无法联通,最近应该修复了. 要让GPT更好理解接口内容...
后端开发3小时前
采集Java程序JVM信息 创建 Spring Boot Application 应用程序 进行 https://start.spring.io 使用版本 Spring Boot v2.7.11和JDK 17,并创建一个具有以下依赖项的简单JAVA应用程序。 Spring Boot Actuator (Ops) Prometheus (Observabili...
后端开发5小时前
相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小) 同时支持 jdk8, jdk11, jdk17, jdk20, graalv...
后端开发9小时前
...
后端开发12小时前
创建阻塞的服务器 当 ServerSocketChannel 与 SockelChannel 采用默认的阻塞模式时,为了同时处理多个客户的连接,必须使用多线程 public class EchoServer { private int port = 8000; private ServerSocketChannel serverSocketChannel =...
后端开发15小时前
最近在测试Hbase在windows上的单机版的功能。 版本:hadoop 2.7.7 hbase 2.0.0 错误: ERROR datanode.DataNode: BlockSender.sendChunks() exception: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 功能都是可以正常的跑通,但是在hb...
后端开发15小时前
介绍 CAS 技术是为了解决问题而生的,通过 CAS 我们可以以无锁的方式,保证对共享数据进行 “读取 - 修改 - 写回” 操作序列的正确性。 CAS 是乐观锁设计思想的实现。CAS 的思想是:在“读取 - 修改 - 写回”操作序列中,先读取并修改数据,写回数据前先判断读取数据后的这段时间内数据是否发生变化(共享变量的当前值是否是我们的期望值): 如果在此...
后端开发17小时前
目录 一、基本语法 二、使用场景 三、作用 四、使用案例 三、总结 Java 8是Java语言的一个重要版本,其中引入了许多新特性和改进,其中一个值得关注的特性是接口的默认方法和静态方法。这篇文章将会介绍这些新特性的基本语法、使用场景、作用,并且举例说明。 一、基本语法 在Java 8之前,接口只能定义抽象方法,所有的方法都必须由实现该接口的类来实现。但是...
后端开发前天 21:48
...
后端开发前天 21:13
目录 1. 状态模式的概述 2. 状态模式的结构与实现 3. 状态模式的优缺点 4. 状态模式的适用场景 5. 示例程序的设计与实现 1. 状态模式的概述 状态模式是一种通过将对象的状态转换逻辑分布到状态对象中来实现状态转换的设计模式。它将对象的行为与对应的状态分离,使得在修改对象状态时,不需要修改对象的行为方法。同时,状态模式可以通过将状态的转换逻辑包含...