内网穿透
第一步 官网下载客户端下载 –> windows 64位 –>解压后得到.exe文件
第二步 官网注册并登录进入后台官网注册登录 –> 购买免费隧道 –>获取authtoken
第三步 双击下载的.exe文件进入命令行页面输入命令1natapp -authtoken=刚刚你申请的authtoken
第四步 根据生成的域名访问服务
SSM框架基础知识及整合
PDF版本的笔记
Mybatis
Spring SpringMVC MyBatis
SpringBoot中使用定时任务
1.在启动类上添加@EnableScheduling注解1@EnableScheduling
2.创建定时任务类,设置cron表达式定时任务可以单独建立一个包 package com.atguigu.schedule
加上@Component注解,交给spring管理,启动这个模块,定时任务就开启了
12345678910111213141516171819202122package com.atguigu.schedule;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;/** * @author GongChangjiang * @version 1.0 * @Date 2023/3/29 * @Description 定时任务 */@Componentpublic class ScheduledTask { //每隔五秒执行这个方法 //"0/5 * * * * ?" 是c ...
验证码服务
1.使用邮件发送验证码1.1 引入依赖坑点:有时候遇到验证码发不出去的情况,要调整依赖的版本,更新为高版本的依赖
12345678910111213<!--javaMail--><dependencies> <dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.3</version> </depende ...
MybatisX插件的使用
代码生成器 根据数据库表生成Mapper接口,Mapper配置文件,service
注解 mybatisPlus提供的注解
公共字段的自动填充 逻辑删除 乐观锁 雪花算法生成主键
数据结构与算法
代码仓库的地址:https://github.com/JasonsGong/DataStructures
一.经典算法问题字符串匹配 KMP算法
汉诺塔问题 分治算法
八皇后问题 回溯算法
马踏棋盘问题 图的深度优化遍历算法(DFS)和 贪心算法优化
二.数据结构与算法的概述2.1 数据结构与算法的关系(1)数据(data)结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构,学好了数据结构可以编写出更加漂亮,更加有效率的代码。
(2)程序=数据结构+算法
(3)数据结构是算法的基础
2.2解决实际的问题五子棋程序 稀疏数组(压缩存档) 二维数组->转化成稀疏数组->存档 读档反之
约瑟夫问题(丢手帕问题) 单向环形列表
修路问题 求最小生成树 + 普利姆算法
最短路径问题 图+弗洛伊德算法
2.3 数据结构线性结构:
线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系
线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储 ...
MySQL5.7安装教程
1.下载的地址下载之后直接解压使用(下载之前看电脑上有没有mysql的服务,如果有先删除),解压的文件路径最好不要有中文
查看的方式
1Win + R 输入 services.msc 回车打开 找是否有一个名为mysqld的服务
删除的指令
1sc delete mysql
Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
2.配置环境变量添加环境变量 : 电脑-属性-高级系统设置-环境变量,在Path 环境变量增加mysql的安装目录\bin目录
3.在mysql的安装目录下创建my.ini文件
my.ini
1234567891011121314[client]port=3306default-character-set=utf8[mysqld]# 设置为自己MYSQL的安装目录basedir=C:\mysql\mysql-5.7.19-winx64\# 设置为MYSQL的数据目录,这个目录系统帮我们创建datadir=C:\mysql\mysql-5 ...
常用的DOS命令
1.一些基础的DOS命令1c:\javacode>dir //查看C盘javacode目录下有那些文件
1c:\javacode>cd /D d: //从C盘切换到D盘
1c:\javacode>help cd //解释cd是怎么使用的
1c:\javacode>cd .. //切换到上一级目录
1c:\javacode>cd \ //切换到根目录
1C:\tree c:\javacode //查看C盘下的子目录javacode下面的所有子目录,形成一个目录树
1234567>cls //清空所有内容,清屏>exit //退出控制台md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切] >echo ok >pic.txt //创建pic.txt并把ok输入到pic.txt中>echo nul >pic.txt //创建一个空文件pic.txt>copy ok.txt d:\o ...
常用正则表达式大全
一、校验数字的表达式1 数字:^[0-9]$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9])$6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$11 非零的正整数:^[1-9]\d$ 或 ^([1-9][0-9]){1,3}$ 或 ^+?[1-9][0-9]$12 非零的负整数:^-[1-9][]0-9”$ 或 ^-[1-9]\d$13 非负整数:^\d+$ 或 ^[1-9]\d|0$14 非正整数:^-[1-9]\d|0$ 或 ^((-\d+)|(0+))$15 非负浮点数:^\d+(.\d+)?$ 或 ^[1-9]\d.\d|0.\d[1-9]\d|0?.0+|0$ ...
IDEA常用快捷键
1.常用快捷键
在写一个main主函数的时候可以直接在键盘上敲main ,然后根据提示补全全部(模板快捷键)
在写System.out.println();输出函数代码的时候可以直接在键盘上面敲sout,然后根据提示补全(模板快捷键)
在写for循环的时候,我们可以直接在键盘上面打出 fori 然后根据提示补全代码(模板快捷键)
删除当前行 Ctrl+D (并非默认Ctrl + D,默认为Ctrl + Y),需要我们自己设置
复制当前行,快速向下复制一行 Ctrl + Alt + 向下箭头(并非默认,需要我们自己设置)
代码补全 Alt + /
添加注释和取消注释 Ctrl + /
自动导入import java.util.Scanner;我们在键盘上敲Scanner in = new Scanner(System,in);的时候按快捷键Alt + Enter 可以自动导入import java.util.Scanner;
代码格式化(格式调整为正常格式,,让代码变整洁,并非删除代码) Ctrl + Alt +L
快速运行程 ...