tomcat的安装
下载Tomcat
1
环境搭建合集
前言
这里总结了环境搭建,以及一些注意点和配置
Tomcat
安装
windows
去官网下载压缩包解压就行 我这里用的Tomcat9
linux
1234mkdir /usr/local/tomcatcd /usr/local/tomcatwget -c https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz # 下载tar -zxvf apache-tomcat-9.0.75.tar.gz
目录解释
Tomcat 的安装目录结构中包含一些关键的子目录,每个目录都有特定的目的和用途:
bin:这个目录包含了用来启动和停止 Tomcat 服务的脚本文件。例如,在 Linux 系统上,你可以使用 ./startup.sh 和 ./shutdown.sh 来启动和停止服务。
conf:这个目录包含了 Tomcat 服务的所有配置文件,例如 server.xml、context.xml、tomcat-users.xml 等。这些文件允许你定制 Tomcat 的行为,例如修改默 ...
windows常用命令
前言
有时候需要用到windows命令,每次都要谷歌查一下,下一次还要继续查, 又不能保证每次都能查到,我索性总结一下
查看信息命令
查看端口是否被占用
1netstat -ano | findstr port(端口)
springMVC 源码
maven + Tomcat + spring + springMVC 纯注解搭建web环境
创建maven项目
12mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
导入依赖
1234567891011121314151617181920212223242526272829303132<dependencies> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.10</version> </depend ...
spring源码
ApplicationStartup
ApplicationStartup 接口是 Spring 框架提供的一个扩展点,允许开发者在 Spring 应用启动期间收集性能指标和监控数据。通过实现这个接口,你可以自定义收集和处理这些数据的方式,以便更好地理解和优化你的应用程序。
从 Spring Boot 2.4.0 和 Spring Framework 5.3.0 开始,ApplicationStartup 接口被引入。它允许开发者为 Spring 应用提供自定义的启动跟踪策略
我们可以自定义这个东西,然后检测整个过程干了什么
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869public class MyBeanFactory extends AnnotationConfigApplicationContext { public MyBeanFactory(Clas ...
maven 学习
前言
在java开发中,maven的重要性不言而喻,但是我对于它的使用还只停留在导入配置文件这样,所以现在得好好学习一下
借鉴文档 http://www.mvnbook.com/maven-dependency-conflict.html
介绍
Maven是一个流行的Java项目构建和管理工具,主要用于自动化构建过程。它有助于项目的编译、测试、打包、发布和部署。Maven是基于Project Object Model (POM)的,使用一个名为pom.xml的配置文件来描述项目的结构、依赖、插件和其他相关信息。
Maven具有以下特点:
约定优于配置:Maven遵循一套标准的目录结构和默认设置,使得开发人员无需过多的配置即可完成大部分任务。这有助于提高开发效率,简化项目结构,同时使得项目在团队间具有一致性。
依赖管理:Maven能够自动处理项目所需的依赖库,避免了手动下载和管理jar文件的麻烦。它还能解决依赖冲突和版本控制问题。
插件和扩展性:Maven拥有大量插件,这些插件可以帮助开发者完成各种任务,如编译、测试、打包、生成文档等。此外,Maven还支持自定义插件,从 ...
kk音标
此篇文章是我还没学会音标之前摸索学的一套kk音标, 现在学的是dj音标, 感觉学起来轻松很多, 比下面这种学起来正常很多
正常字母对应
a a 矮矮
b b 波波
c c 咳咳
d d 的的
e e 哎哎
f f 符符
g g 个个
h h 呵呵
i i 依依
j j 聚聚
k k 咳咳
l l
前面 了了
后面 哦哦
m m
前面 么么
后面 嗯嗯 (闭嘴)
n n
前面 讷讷
后面 嗯嗯 (开嘴)
o o 啊啊 (重音)
p p 颇颇
q q 扩扩
r r
前面 若若
后面 尔尔
s s 死死
t t 特特
u u 啊啊(轻)
v v 五五(牙齿咬下嘴唇)
w w 呜呜 (张开嘴唇)
x x 渴死渴死
y y 依依
z z 滋滋(重)
a e i o u 是 元音 其他是辅音
元音的特殊
每个元音(a,e,i,o.u)还有字符本身的发音 比如 a 就发a e 就是 e
一般第一个元音前面的辅音是重音节, 如果后面还有元音字符的话 就发 额 比如 doctor 的啊可特额而
字尾有e的话 不发音, 前面的元音发字符本 ...
公司框架学习
c2-runtimex
启动类配置
如果不需要使用数据库的话,exclude其实也可以不用配置
12345678@SpringBootApplication(exclude = {DynamicDataSourceAutoConfiguration.class})@EnableC2Runtimepublic class Main { public static void main(String[] args) { SpringApplication springBootApplication = new SpringApplication(Main.class); springBootApplication.run(args); }}
chatgpt的api使用
前言
最近在完成我的毕设,有一个使用ChatGPT提问的功能,所以就来玩玩咯
使用的是python和openai这个库 开发工具是vscode 然后用的jupyter这个交互式笔记本,这个东西很有用,可以保留历史输出记录,这样就能节省我们不少token
介绍
第一列代表一个类型,比如有聊天,创作,音频处理等等, 第二列是对应有哪些模型
环境搭建
安装openai库
1pip install openai
完成类模型
这类模型只能进行一次问答,就是你提问它回答,或者说你让他做一件事情,他完成好回复你,代码如下
123456789101112import osimport sysimport openaiimport jsonopenai.api_key = sys.argv[1]response = openai.Completion.create( engine="text-davinci-003", prompt="中国的首都是?", temperature=0.9)print(json.dumps(response1,e ...
websocket基本使用
导入依赖
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>
原生
前端
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g ...