自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (4)
  • 问答 (10)
  • 收藏
  • 关注

原创 Java实现Ip地址获取

Java实现Ip地址获取

2023-09-17 22:20:28 4243 2

原创 React项目搭建与Echars工具使用

React项目搭建与Echars工具使用

2023-03-18 19:24:23 1057 1

原创 Java时间类型转换详细代码示例

Java时间类型转换详细代码示例

2022-10-19 15:21:54 2964 3

原创 Java实现PDF导出功能

Java实现PDF导出功能。

2022-10-19 10:04:00 7073 5

原创 批处理文件

批处理文件(batch file):也被称为批处理程序或脚本,可以简化日常或重复性任务。本质是无格式的文本文件,它包含一条或多条命令。

2022-09-13 16:52:31 2535

原创 [ERROR] Failed to execute goal org.mortbay.jetty:jetty-maven-plugin:8.1.12.v20130726:run (default-cl

idea 运行maven项目,Jetty server exiting,由于端口号被占用,构建失败

2022-09-07 15:37:46 966

原创 Git 配置SSH密钥

Git配置SSH密钥

2022-09-06 16:23:09 3118

原创 IDEA常用快捷键汇总

IDEA常用快捷键,可大幅度提升编码效率!

2022-08-29 16:27:08 1887

原创 宝塔面板安装WordPress

宝塔面板安装WordPress

2022-06-01 13:45:22 4744 4

原创 个人申请阿里云ICP备案流程

一、前期准备一台阿里云服务器拥有一个域名二、提交审核1、填写信息,这里需要填写主办人的单位信息、负责人信息和网站信息,然后用手机上传主办人的证件信息并进行人脸识别。这里的网站名称和备注需要按照要求来,不能随意填写2、提交后,阿里云会在一天内进行初审,若未通过,会反馈需要调整的信息,然后让你再次提交3、初审通过后,阿里云会进行基本信息认证并通过钉钉进行人脸校验,确定无误后会提交管局4、工信部短信校只需要进入收到的网站链接,将验证码输入即可通过校验5、最后就是管局审核,一般10-20

2022-05-23 17:08:26 3442

转载 VS Code 的常用快捷键和插件

VS Code 的常用快捷键和插件一、vs code 的常用快捷键1、注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)c) 多行注释:[alt+shift+A]d) 多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行:shift + alt +up/down5、删除当前行:shift +

2022-05-23 11:06:37 721

原创 搭建一个Vue项目

一、安装node环境1、下载nodehttps://nodejs.org/en/2、检查是否安装成功node -vnpm -v3、为了提高我们的效率,可以使用中国镜像站(原淘宝镜像)https://registry.npmmirror.comnpm install cnpm -g --registry=https://registry.npmmirror.com查看版本,检查是否安装成功,安装成功后,需要使用npm的就可以用cnpm代替了二、搭建vue环境1、全局安装vue-

2022-05-19 10:24:40 380

原创 常用Linux指令

1、ls(List)ls会列举出当前工作目前的内容(文件或文件夹)2、mkdir(Make Directory)mkdir用于新建一个新目录3、pwd(Print Working Directory)显示当前工作目录4、cd(Change Directory)切换文件路径,cd将给定的文件夹(或目录)设置成当前工作目录5、rmdir(Remove Directory)删除给定的目录6、rm(Remove)rm 会删除给定的文件7、cp(Copy)cp 命令

2022-04-21 10:51:32 178

原创 Springboot实现手机短信服务

一、首先进入云之讯注册账户链接:https://office.ucpaas.com/.进入开发者控制台,获取对应的请求地址、应用ID、用户ID和鉴权token二、Springboot集成短信发送1、Maven依赖阿里的开源框架FastJson,用于JSON格式字符串与JSON对象及javaBean之间的转换<dependencies> <dependency> <groupId>org.springframework.bo

2022-04-18 11:07:39 4085 1

原创 春招面试题汇总

一、巨人网络1、巨人网络 游戏测试电话一面 8分钟1、自我介绍2、工作中遇到了什么比较难忘的问题,怎么去解决的?3、Linux一般是在什么环境下使用的,以及一些简单的命令?4、看你平常主要做后端,为什么考虑做游戏测试?5、平时喜欢玩游戏么,都玩哪些?6、你觉得做游戏测试与普通玩家最本质的区别在于哪里?7、我这边大致问完了,你还有什么想问我这边的吗?8、你平时在哪里,假如说我们要的话,你可以搬到公司附近(上海)这里么?9、最快的话可以什么时间来这里实习?2、巨人网络 游戏测试视频二面 3

2022-04-07 21:44:02 5213 4

原创 大数据量下,身份证的查询优化

大数据量下,身份证的查询优化方式一:身份证分别正向、逆向存储,使用like逆序模糊查询,满足最左匹配原则,索引不会失效user表数据添加普通索引查询后六位select * from user where id_card_reverse like reverse("%226014");查询后五位select * from user where id_card_reverse like reverse("%26014");查询后四位select * from use

2022-04-02 15:35:40 1987

原创 Springboot发送邮件

一、获取授权码1、以QQ邮箱为例,页面首部找到设置2、开启POP3/SMTP服务3、获取授权码二、SpringBoot集成邮件发送1、环境配置添加依赖<!-- springboot 邮件mail --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2022-04-01 16:33:53 19534 12

原创 云数据库被黑客攻击了

云数据库被黑客攻击了

2022-03-29 21:50:12 8479

原创 Springboot中mybatis踩坑解决方案

一、问题描述2022-03-23 16:54:53.299 ERROR 5316 --- [nio-8089-exec-9] c.d.rest.config.GlobalExceptionHandler : 捕获全局异常[BindingException], msg: [Invalid bound statement (not found): com.dimpt.alert.service.AlertTemplateService.getDTOById]2022-03-23 16:55:58.803

2022-03-24 09:18:33 1037

原创 Mysql常用命令

一、数据库1、创建数据库CREATE DATABASE 数据库名;创建数据库usercreate database user2、删除数据库drop database 数据库名;删除数据库userdrop database user二、数据表1、创建数据表CREATE TABLE table_name (column_name column_type);创建表userCREATE TABLE IF NOT EXISTS user ( id int PR

2022-03-21 20:28:48 1026

原创 Pagehelper获取total错误解决方案

问题描述及解决方案1、如下配置BaseService分页total总数正常,但是返回的实体为mapper层实体,与需求不一致,因此进行了调整import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import java.util.List;/** * @param <Param> 泛型request * @param <Result> 泛型response */p

2022-02-23 17:22:19 5644

原创 Java Stream流使用及性能分析

Java Stream流一、Stream简介1、什么是Stream?Java8 中,Collection 新增了两个流方法,分别是 Stream() 和 parallelStream()Java8 中添加了一个新的接口类 Stream,相当于高级版的 Iterator,它可以通过 Lambda 表达式对集合进行大批量数据操作,或 者各种非常便利、高效的聚合数据操作。2、为什么要使用Stream?在 Java8 之前,我们通常是通过 for 循环或者 Iterator 迭代来重新排序合并

2022-01-20 15:46:10 7343

原创 LeetCode 10 正则表达式匹配:Java算法图解

题目描述给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘’ 的正则表达式匹配。‘.’ 匹配任意单个字符'’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s = “aa” p = “a”输出:false解释:“a” 无法匹配 “aa” 整个字符串。示例 2:输入:s = “aa” p = “a*”输出:true解释:因为 ‘*’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是

2022-01-19 17:23:10 898 1

原创 报错 Unsatisfied dependency expressed through field ‘cruisePlanMapper‘ 解决方案

错误信息org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accountController': Unsatisfied dependency expressed through field 'accountService'; nested exception is org.springframework.beans.factory.UnsatisfiedD

2022-01-19 09:54:59 5547

原创 LeetCode 448 找到所有数组中消失的数字 :算法图解

题目描述给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。示例 1:输入:nums = [4,3,2,7,8,2,3,1]输出:[5,6]示例 2:输入:nums = [1,1]输出:[2]思路与解法遍历nums,每遇到一个数 x,就让 nums[x-1] 增加 n。由于 nums 中所有数均在[1,n] 中,增加以后,这些数必然大于 n。最后

2022-01-13 15:11:29 219

原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

问题描述Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?原因分析因为docker服务没有启动,所以在相应的/var/run/ 路径下找不到docker的进程。解决方案service docker start...

2022-01-08 11:25:07 347

原创 Shiro拦截配置

在ShiroConfig这样配置拦截器 //swagger 页面 filter.put("/swagger-ui.html", "anon"); filter.put("/swagger/**","anon"); filter.put("/swagger-resources/**", "anon"); filter.put("/v2/**", "anon"); filter.put("/webjars/**", "anon")

2022-01-07 15:38:42 1146

原创 navicat中从一个数据库复制表到另一个数据库

1、首选选择要传输的表,选择工具中的数据传输2、选择传输数据库和接收数据库3、自定义数据库对象4、开始传输5、传输完成,结果如下

2022-01-06 14:44:10 8023 4

原创 springboot中maven添加子模块

1、首先右键主模块,新建模块2、填入对应的模块信息3、修改父模块pom.xml中的内容<module>auth</module>在properties中添加version<auth.version>0.0.1</auth.version>在dependencyManagment中添加新建的模块<dependency> <groupId>com.dimpt</groupId>

2021-12-31 16:05:17 2340 1

原创 Shiro安全框架详解及springboot使用示例

目录一、认识Shiro1、什么是Shiro?2、有哪些功能?3、Shiro架构(外部)4、Shiro架构(内部)一、认识Shiro1、什么是Shiro?Apache Shiro 是一个Java 的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。2、有哪些功能?Authentication:身份认证、登录,验证用户是不是拥有相应的身份;Aut

2021-12-28 16:18:47 2544

原创 Docker之DockerFile详解

一、DockerFile介绍1、什么是DockerFileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。2、构建步骤1、编写一个dockerfile文件2、docker build 构建成为一个镜像3、docker run 运行镜像4、docker push 发布镜像(DockerHub、阿里云镜像仓库!)二、DockerFile构建过程1、基础知识1、每个保留关键字(指令)都必须是大写字母2、执行从上到下顺序执行

2021-12-25 15:51:11 1354 2

原创 Docker 数据卷详解

目录一、数据卷简介1、引言2、什么是数据卷3、为什么使用数据卷?二、数据卷的基本使用1、创建数据卷2、查看所有数据卷3、查看数据卷信息三、Docker安装nginx并使用数据卷配置同步映射四、Docker 安装MySQL并使用数据卷实现数据持久化五、具名和匿名挂载1、匿名挂载2、具名挂载3、具名挂载、匿名挂载和指定路径挂载如何区分4、拓展六、DockerFile一、数据卷简介1、引言docker的镜像是由多个只读的文件系统叠加在一起形成的。当我们在我启动一个容器的时候,docker会加载这些只读层并

2021-12-20 20:03:29 2271

原创 Docker 安装MySQL并使用数据卷实现数据持久化

目录一、获取镜像二、运行容器,并做数据挂载三、启动成功后,使用navicat连接测试一下四、将容器删除一、获取镜像docker pull mysql:8.0二、运行容器,并做数据挂载docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql01 mysql:8.0-d

2021-12-20 15:42:18 1790

原创 Docker安装nginx并使用数据卷配置同步映射

一、Docker 安装nginx1、搜索nginx镜像docker search nginx2、下载nginx镜像docker pull nginx3、运行测试nginx运行nginxdocker run -d --name nginx01 -p 3344:80 nginx-d 后台运行–name 给容器命名-p 宿主机端口:容器内部端口查看容器docker ps测试nginxcurl localhost:33444、进入nginx容器

2021-12-20 14:47:59 2577

原创 Java练手项目实战——五子棋游戏实现思路及源码

目录一、实现功能二、实现思路1、窗体设计2、棋盘设计3、棋子坐标存储设计4、游戏状态设计5、开始游戏与重新开始游戏的实现6、悔棋的实现7、认输的实现8、游戏结束的判断,即是否有同色五连棋子。9、双缓冲技术防止屏幕闪烁三、实现代码1、主函数2、窗体及实现类四、项目素材1、棋盘2、菜单背景图3、黑白棋子4、游戏小图标一、实现功能1、有良好的UI界面,用户体验良好2、鼠标点击进行出棋子,玩家两人轮流下棋3、能够判断是否五子相连及输赢4、玩家能够重新开始游戏5、可以悔棋,要经过对方同意6、轮到玩家的

2021-12-14 17:35:05 9539 4

原创 CSDN中 图片居中显示

目录CSDN 图片居中显示呢?下面就告诉你CSDN 图片居中显示呢?下面就告诉你只需要在图片的url加上如下代码即可#pic_left#pic_center#pic_right

2021-12-14 17:19:37 712

原创 LeetCode 234 [回文链表] Java实现 算法图解

目录一、题目:二、实现算法1、存入数组,然后双指针法判断2、快慢指针一(反转后半链表)3、快慢指针二(反转前半链表)三、算法图解分析1、初始化2、第一轮循环3、第二轮循环一、题目:给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。示例 1:输入:head = [1,2,2,1]输出:true示例 2:输入:head = [1,2]输出:false提示:链表中节点数目在范围[1, 105] 内0 <= No

2021-12-14 17:10:37 628

原创 Docker的安装及基本指令

一、Docker 简介Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。1、Docker的特点:更快速的交付和部署更高效的 虚拟化更轻松的迁移和扩展更简单的管理2、Docker的应用场景Web应用的自动化打包和发布自动化测试和持续集成、发布在服务型环境中部署和调整数据库或其他的后台应用从头编译或者扩展现有的Open

2021-12-14 16:17:43 850 2

原创 常用Git指令总结

文章目录一、常用Git指令1、创建版本库2、修改提交3、修改git名称和邮箱4、创建并切换到dev分支5、将dev分支合并到主分支master6、有冲突合并和取消合并二、本地项目推送到远程gitlab代码库前置条件步骤一、初始化本地项目步骤二、关联gitlab地址步骤三、真正建立master分支,但是无需推送代码到master步骤四、创建并切换分支,然后把本地分支推送到远程服务器一、常用Git指令1、创建版本库克隆远程版本库git clone <url>初始化本地版本库

2021-12-14 14:20:12 431

原创 阿里云视频直播使用详细步骤

视频直播服务(ApsaraVideo Live)是基于领先的内容接入、分发网络和大规模分布式实时转码技术打造的音视频直播平台,提供便捷接入、高清流畅、低延迟、高并发的音视频直播服务。主播通过采集设备采集直播内容后,通过推流SDK推送直播流,视频直播服务通过边缘推流的方式将直播流推送至阿里云直播中心,推送的视频流通过CDN边缘节点进行加速保证上行传输的稳定性。视频流推送至阿里云直播中心后,可按需对视频流进行转码、时移、录制、截图等处理。处理好的视频流通过CDN内容分发网络,下发至观众的设备

2021-12-11 16:33:28 8030 6

Java高频面试题.md

Java高频面试题汇总共208道

2021-10-13

狂神系列笔记及素材.zip

狂神系列笔记及素材.zip

2021-09-17

Menhera酱.zip

Menhera酱.zip

2021-08-29

iconfont.zip

IconFont 图标库

2021-05-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除