ChatGPT介绍

ChatGPT是什么?

ChatGPT是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务。

发展历程

ChatGPT是人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得ChatGPT具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

ChatGPT注册及使用

准备工作

要注册使用ChatGPT你需要做好如下准备:

  • 全局代理(推荐美国节点)
  • 一个邮箱用于注册OpenAI账号(Gmail、Outlook、QQ邮箱均可)
  • 一个国外手机号用于接收验证码(Google Voice虚拟号码不行,可以使用接码平台)
  • 一个浏览器(建议使用无痕模式)

ChatGPT注册步骤

步骤一:在你的设备上开启全局代理;
步骤二:访问ChatGPT登录页开始注册;

docker容器自定义jdk镜像

前言

有官方的jdk镜像,为什么还要自定义jdk镜像?
当我们在官方镜像中找不到我们所需要的版本时,就可以单独下载指定版本的安装包,然后根据安装包自定义jdk镜像。

本文以jdk1.8.0_181为例,详细讲述自定义jdk镜像的步骤。

docker和docker-compose版本说明:

C:\Users\whwtr>docker -v
Docker version 20.10.17, build 100c701

C:\Users\whwtr>docker-compose -v
docker-compose version 1.29.2, build 5becea4c

C:\Users\whwtr>

说明:如果是Windows或macOS系统直接安装docker-desktop即可。

SpringBoot配置文件的优先级

本文主要详细介绍SpringBoot项目中配置文件的优先级。

优先级高的配置会覆盖优先级低的配置。

总体优先级

(1)命令行参数,比如--server.port=8081
(2)JVM系统属性,通过System.getProperties()方法获取;
(3)系统环境属性,通过System.getenv()方法获取;
(4)jar包外部的application-{profile}.properties/yml配置文件,如果没有指明激活的profile,则默认为default;
(5)jar包内部的application-{profile}.properties/yml配置文件,如果没有指明激活的profile,则默认为default;
(6)jar包外部的application.properties/yml配置文件;
(7)jar包内部的application.properties/yml配置文件;
(8)通过@Configuation注解类上的@PropertySource注解引入的配置文件;
(9)通过SpringApplication.setDefaultProperties指定的默认属性;

Seata简介

什么是Seata

Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

在Seata开源之前,其内部版本在阿里系内部一直扮演着应用架构层数据一致性的中间件角色,帮助经济体平稳的度过历年的双11,对上层业务进行了有力的技术支撑。经过多年沉淀与积累,其商业化产品先后在阿里云、金融云上售卖。2019.1为了打造更加完善的技术生态和普惠技术成果,Seata正式宣布对外开源,未来Seata将以社区共建的形式帮助用户快速落地分布式事务解决方案。

Seata官网地址:
https://seata.io/