设计模式
创建型模式对象的创建 单例模式一个类只有一个实例,并提供一个全局访问点来访问这个实例,分为饿汉和懒汉,饿汉是类加载时候创建实例,懒汉是类第一次调用创建实例。 饿汉模式 123456789101112public class Singleton { // 在静态初始化器中创建实例,保证了线程安全 private static final Singleton instance = new Singleton(); // 私有化构造函数,防止外部实例化 private Singleton() {} // 提供全局访问点 public static Singleton getInstance() { return instance; }} 懒汉模式 123456789101112public class Singleton { private static Singleton instance; private Singleton()...
验证码
图片验证码1234567891011121314151617181920212223<!-- Hutool 全部模块 --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.37</version> <!-- 请根据需要选择版本 --></dependency> @RequestMapping("/getCode") public void getCode(HttpServletResponse response) { LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 100); response.setContentType("image/jpeg"); ...
satoken-jwt
父依赖1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677<modules> <module>security-jwt</module> <module>web-jwt</module> <module>shiro-jwt</module> <module>satoken-jwt</module></modules><packaging>pom</packaging><properties> <java.version>8</java.version> <skipTests>true</skipTests> ...
security-jwt
父依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485<modules> <module>security-jwt</module> <module>web-jwt</module> <module>shiro-jwt</module></modules><packaging>pom</packaging><properties> <java.version>8</java.version> <skipTests>true</skipTests> ...
shiro-jwt
父依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485<modules> <module>security-jwt</module> <module>web-jwt</module> <module>shiro-jwt</module></modules><packaging>pom</packaging><properties> <java.version>8</java.version> <skipTests>true</skipTests> ...
web-jwt
父模块依赖12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485<modules> <module>security-jwt</module> <module>web-jwt</module> <module>shiro-jwt</module></modules><packaging>pom</packaging><properties> <java.version>8</java.version> <skipTests>true</skipTests> ...
软件配置文件
环境变量12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879# /etc/profile# maven仓库export M2_HOME=/mnt/app/mavenexport PATH=$PATH:$M2_HOME/bin# javaexport JAVA_HOME=/mnt/app/java8export PATH=$PATH:${JAVA_HOME}/bin# nodo目录export NODE_HOME=/mnt/app/node18export PATH=.:$NODE_HOME/bin:$PATHpathmunge () { case ":${PATH}:" in *:"$1":*) ;; ...
gitee流水线
jdk环境可以用wget,curl下载jdk的压缩包,或者官网下载压缩包拷贝服务器 官网地址:https://www.oracle.com/cn/java/technologies/downloads/#java11 提示:jdk11以上,里面默认没有jre包了 maven下载maven压缩包,解压,找一个目录存放 官网地址:https://maven.apache.org/download.cgi maven换源 1234567 <!-- 阿里云仓库,个人配置 --><mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> ...
linux软件安装
yum安装1234567cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakmv epel.repo epel.repo.bakwget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean allyum makecache jdk安装12yum list java*yum install -y java-1.8.0-openjdk.x86_64 docker安装123456789yum install -y dockersystemctl start dockersystemctl enable dockervim /etc/docker/daemon.json{ ...
supervisor部署项目
项目部署流程: 先下载一个supervisor软件,这个软件可以管理部署的springboot应用。 项目打成jar包,放在/mnt下面 在/etc/supervisord.d目录下面创建配置文件,作用是编写启动项目命令,jar包位置,日志输出位置 在/etc/nginx/*.conf下面创建nginx的配置文件,这个nginx配置文件作用是域名访问,端口转发 提示:后端项目部署需要jdk和mysql环境,jdk在服务器安装就好了,我的mysql是在docker安装 下载xterminal 服务器安装supervisor 123yum install -y supervisorsystemctl enable supervisord # 开机自启动systemctl start supervisord # 启动supervisord服务 重启所有配置文件和服务 1supervisorctl reload 查看正在运行的应用在线状态 1supervisorctl status...