最近chatGPT还是比较火,也因为也比较感兴趣且刚好在github上看到一个把chatGPT做出微信机器人的项目,然后就去了解了下怎么弄,然后就出了这个教程把整个过程总结一下。 一、准备api key1.注册openAI账号 准备一...
SpringBoot启动流程的超详细解析(下)
继续接着上篇文章讲SpringBoot的启动流程,这篇是真正开始分析启动的完整过程。 123456@SpringBootApplicationpublic class WjApplication { public st...
SpringBoot启动流程的超详细解析(上)
最近想了解下SpringBoot启动流程,网上看了些博客,但是一般都很简单,看得我云里雾里,所以决定自己一行一行分析源码,目标是尽可能知道每一行代码的作用。 首先看下启动类,如下代码,一个main方法,很简单,主要是两部分,@Spri...
聊聊Java虚拟机的类加载机制
学过Java的都知道.java文件需要通过编译变成.class文件才能运行,那么Java虚拟机是如何把这些Class文件进行加载和运行的呢? 一、介绍一个类从被加载进内存直到被从内存中卸载,整个生命周期主要包括:加载(Loading)...
设计模式系列:单例模式
单例模式是最简单的设计模式之一,不过也是非常常用的一种创建型的设计模式。 一、介绍 目的:保证一个类只有一个实例,防止一个全局使用的类频繁的创建和销毁。 优点: 在内存中只有一个实例,减少内存的开销,尤其是在频繁创建和销毁实例的时候 ...