自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 我的创作纪念日

我们在苍穹之上相见

2023-09-01 22:45:45 297

原创 第358场周赛

我们在苍穹之上相见

2023-08-13 19:40:57 469 2

原创 Java分批将List数据导入数据库

基于MyBatisPlus实现三种将List数据分批导入到数据库的方法

2023-05-16 17:45:20 6617 12

原创 Java生成手机号码

本文主要讲述在Java中如何生成电话号码工具类

2023-04-02 23:54:35 2057 4

原创 线性表的顺序表示和实现(Java)

基于Java语言实现线性表的顺序结构以及顺序表中每一种功能的详细讲解

2022-07-01 23:07:25 856 1

原创 org.springframework.http.converter.HttpMessageNotWritableException...解决方法

集成Spring Security权限框架后出现无法写入JSON的问题解决,报错内容为:Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: A granted authority textual representation is required; nested exception ......

2022-06-21 00:42:19 27595 4

原创 计算机网络的层次结构

计算机网络采用层次结构的原因、OSI七层模型、OSI七层模型没有投入使用的原因、TCP/IP四层模型、TCP/IP四层模型简单应用的简单概述

2022-06-03 23:25:36 1874 1

原创 计算机网络的发展简史

互联网的发展历史的三个阶段以及中国互联网的发展简史

2022-06-02 10:53:40 5481 1

原创 力扣-最小栈(Java实现)

力扣题目最小栈的解题思路以及总结与收获

2022-01-29 01:47:57 916

原创 二叉搜索树的构造(Java实现)

二叉搜索树的学习笔记,使用Java语言对二叉搜索树进行了构造、添加元素、是否为空的判断、当前节点的个数判断以及是否包含某个元素的递归实现

2022-01-17 22:27:39 3173

原创 二叉树概述

数据结构学习笔记:二叉树的概述

2022-01-17 19:24:32 689

原创 前路有光、初心莫忘

2021年终总结

2022-01-07 12:01:20 450

原创 交换机配置VLAN(思科模拟器实现)

文章目录一、新建项目二、搭建网络拓扑1. 创建交换机2. 连通交换机3. 创建主机4. 连通主机与交换机三、配置地址1. 配置主机IP地址2. 配置交换机地址①. 创建VLAN2③. 创建VLAN33. 配置另一台交换机①. 创建VLAN2③. 创建VLAN3四、测试网络是否连通一、新建项目在这里打开思科模拟器即可二、搭建网络拓扑1. 创建交换机在创建好项目以后进行网络拓扑的搭建,在这里首先创建两个交换机2. 连通交换机在创建好交换机后将两个交换机通过交叉线进行连通3. 创建主机在

2021-12-10 19:47:10 35338 12

原创 CentOS安装Docker和Docker Compose

文章目录前言一、安装Docker二、安装Docker Compose总结前言之前在服务器和虚拟机上安装了docker-compose,但是由于一些原因,虚拟机崩溃了,重新安装了虚拟机以后要将docker和docker-compose重新安装回来,以前安装的时间太过于久远,当时没有进行记录,再次安装docker-compose时在跟着官网的文档安装时着实废了一点劲,后来找到了通过镜像安装的方法,在此进行记录,以后再需要安装时可以快速安装在安装前我提前执行了su并输入了root用户密码,先切换到root

2021-11-25 12:24:49 828

原创 Docker基础学习笔记

文章目录前言一、容器数据卷1. 什么是容器数据卷?使用数据卷查看数据卷匿名挂载具名挂载总结前言学习了docker命令后,接下来要进行学习的就是docker中比较核心的知识:容器数据卷、dockerFile以及docker网络,在这里将学习docker基础的过程记录下来一、容器数据卷docker的理念是将我们写好的应用和环境进行打包成为一个镜像。1. 什么是容器数据卷?如果我们都将数据放在容器中,将容器删除以后,数据就会丢失。因此就引出了将数据持久化的需求。因此就有了容器之间数据共享的技术:

2021-11-15 22:09:54 4189 3

原创 Base64解码遇到java.lang.IllegalArgumentException: Illegal base64 character d

文章目录前言一、问题描述二、解决方法三、问题原因总结前言在实现了将文件通过Base64的方式加密存储到数据库中并且读取到相应的文件时,在通过Base64的解密方法进行解密时,出现了不应该出现的错误,将解决问题的过程在这里进行记录和总结提示:以下是本篇文章正文内容,下面案例可供参考一、问题描述在这里进行解密时报了说d是Base64的非法字符的问题,但是在之前测试加密和解密时都没有报出这样的问题,因此在想出现问题的原因一定不是因为d是非法字符二、解决方法解决方法相对简单,只是将调用Base

2021-11-13 01:08:17 23034 3

原创 Docker命令学习笔记

文章目录前言一、Docker是什么?二、Docker常用命令1. 帮助命令2. 镜像命令docker imagesdocker searchdocker pulldocker rmi3. 容器命令容器启动命令退出容器命令查看容器命令删除容器命令启动容器命令停止容器命令三、Docker常用进阶命令1. 容器命令后台启动容器查看日志命令进入正在运行的容器查看容器的进程命令拷贝容器内的文件到主机2. 镜像命令查看镜像元数据总结前言在学会如何进行项目的开发以后,发现仅仅会项目的开发还算不上一个合格的Java程

2021-11-10 20:37:14 3292 2

原创 CSDN实训 - Java模拟二次验证码(动态令牌)

文章目录前言一、什么是两步验证码?二、使用步骤1.引入库2.读入数据总结前言本次的任务内容是使用Java模拟两步验证码(动态令牌)的实现原理,在模拟的过程中明白了两步验证码的原理,在此进行记录。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是两步验证码?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsim

2021-10-31 15:20:17 2495 17

原创 CSDN实训 - Java薪资转换(通过JavaDoc程序生成API文档)

文章目录前言一、创建Java项目二、实现过程1. 实现思路2. 实现代码3. 运行结果三、输出为Java文档1. 执行JavaDoc程序2. 执行结果总结前言程序出现的意义就是为了提高人类的效率,本次实训的任务是使用Java实现薪资转换的工具,并且将自己刚才编写的Java文件自动生成类似于JDK的API文档的样式,因为之前从来没有想过IntelliJ IDEA可以自动生成API文档,这个过程中展现出了我个人对Java开发工具了解与认知上的欠缺,虽然实现的功能不难,但是希望引以为戒,在使用一个工具前先对

2021-10-28 22:46:24 6731

原创 CSDN实训 - 通过Java修改游戏存档

文章目录前言一、实现思路二、项目准备1. 创建maven工程2. 导入依赖①. JSON依赖②. Lombok依赖③. Junit4单元测试三、核心代码1. 使用的对象2. 读取数据文件2. 修改关卡信息3. 修改金币信息四、代码测试1. 读取数据文件2. 修改关卡位置3. 修改金币数量4. 退出修改器5. 输入参数错误情况五、源码1. 项目结构2. 项目代码总结前言植物大战僵尸的数据文件是存储在本地的dat文件当中,修改在本地的dat文件就可以修改到游戏中的数据。之前使用二进制编码工具Hex Edi

2021-10-28 01:10:46 19289 21

原创 Java解压本地zip文件(zip4j)

文章目录前言一、前提条件二、实现过程1. 使用对象2. 实现思路3. 实现代码四、运行结果总结前言在成功将远程zip文件下载到本地后,如何将本地zip文件解压到本地指定目录就是接下来要解决的问题,将文件解压到本地指定目录后的心得与理解在此进行记录。提示:以下是本篇文章正文内容,下面案例可供参考一、前提条件二、实现过程1. 使用对象在这里我导入了专用于处理zip文件的依赖zip4j,zip4j官网:http://www.lingala.net/zip4j.htmlMaven仓库

2021-10-24 21:30:09 2917 3

原创 Java远程下载zip文件

文章目录前言一、已知内容二、实现过程1. 使用对象2. 实现思路3. 实现代码四、运行结果总结前言在进行C站的Java认证C4的模拟考试中遇到了一道关于远程下载zip文件并解压到指定目录中,再对解压后的文件进行单独的加密的题目,在模拟考试结束后又对内容进行一次实现,在实现的过程百度了很多的内容,但是很少能够遇到有帮助的回答,因此将用到的知识以及实现的思路和实现后的理解与心得在此进行记录。提示:以下是本篇文章正文内容,下面案例可供参考一、已知内容远程文件的地址:https://xxxxxx

2021-10-12 01:13:08 1628 1

原创 Docker安装运行环境

文章目录前言一、安装Docker二、安装MySQL三、安装Redis四、安装Nginx(先部署项目以后再启动)五、安装RabbitMQ六、Docker常用命令总结前言风宇大佬的个人博客地址:https://www.talkxj.com/在购买了云服务器之后,使用到了docker来安装各种项目,根据风宇大佬的安装文档成功安装了MySQL以及Redis等环境,在此进行记录,仅供个人学习参考使用。提示:以下是本篇文章正文内容,下面案例可供参考一、安装Dockeryum install -y yum

2021-09-30 22:13:21 717

原创 npm显示升级到最新版本仍然显示npm为原版本的问题解决

文章目录前言一、问题描述二、问题原因三、解决方法1. 查看npm安装路径2. 修改npm全局安装路径命令3. npm更新命令总结前言在升级npm版本时遇到了显示版本升级成功,但是在继续执行npm -v命令查看npm版本时仍然显示为原本的版本,在网上搜索了很多的解决方法都不行,用各种命令都无法解决问题,在看到一篇大佬的博客后明白了问题出在哪里,在此进行记录,以后出现相同的问题后能够快速的解决。一、问题描述原本的npm版本为6.14.15,在执行了npm更新命令后仍然为原版本二、问题原因因

2021-09-25 11:42:31 8483 5

原创 Git提交本地项目到远程仓库

文章目录前言一、Git提示图片二、Git提交代码总结前言之前在提交Git时没有总结下来,每一次需要将项目提交到Git时都要百度老长时间,这次新建好Git仓库时将Git提交的过程记录下来,便于以后进行提交。提示:以下是本篇文章正文内容,下面案例可供参考一、Git提示图片二、Git提交代码Git全局设置git config --global user.name "Git用户名"git config --global user.email "绑定Git的邮箱"创建Git仓库git

2021-09-23 22:21:50 984

原创 解决Mybatis-Plus更新对象时为法将某字段更新为空值的问题

文章目录一、问题描述二、解决方法总结一、问题描述最近在基于SpringBoot与Mybatis-Plus开发一个CRM系统时遇到了需要将字段更新为空值的情况,后端代码的业务逻辑也是正确的,但是需要更新为空值的字段仍然保持原本的值,在控制台打印出SQL日志后发现设置为空值的字段就没有参与更新。更新前的数据:更新后的数据:提示:以下是本篇文章正文内容,下面案例可供参考二、解决方法在实体类中需要更新为空值的字段上加入@TableField(updateStrategy = FieldStr

2021-09-17 00:31:22 4913

原创 Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法

文章目录一、问题描述二、解决方法总结一、问题描述在利用SpringBoot开发项目时发现控制台中报了javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer's close_notify的错误,但是并没有影响程序的正常运行,网络上搜索了很多种方法都没有解决了,偶然间看到一篇博客写到了解决的方法并成功解决了报错,在此进行记录。Mon Sep 13 09:48:11 CST 2021 WARN: Caught wh

2021-09-13 10:25:16 11045 4

原创 ElementUI表格表头行高问题解决

文章目录前言一、问题原因二、解决方法总结前言在最近一个项目的后台管理系统中,写前端界面时用到了ElementUI,但是发现导入数据表格之后表头的高度一直很高,如下图所示:在网页上搜索了很多的解决办法,都没有作用。后来折磨了一段时间后解决了这个问题,在此进行记录。提示:以下是本篇文章正文内容,下面案例可供参考一、问题原因在网页中检查代码时发现没有style来设置表格表头的高度,只有调整.el-main中的line-height属性时表头的高度才会发生变化。原因是在主页面中用到了Cont

2021-08-28 15:18:22 5813 9

原创 Vue报错Interpolation inside attributes has been removed.解决方法

文章目录一、报错问题二、解决方法总结一、报错问题基于Vue开发项目时,需要用到v-for循环来循环遍历生成组件,在写好内容后保存运行时之后出现了这样的报错,将问题解决后在此留下记录,供日后回过头来复习报错时的代码如下:二、解决方法将HTML标签中使用到插值表达式的属性前加一个:,把{{}}去掉即可运行结果:总结报Interpolation inside attributes has been removed. Use v-bind or the colon shorthand

2021-08-22 20:32:50 12008 4

原创 IntelliJ IDEA常用配置

文章目录前言一、IntelliJ IDEA下载二、IntelliJ IDEA常用配置1. 安装汉化插件2. 鼠标滚轮调整字体大小3. 去除大小写匹配4. 设置参数自动提示5. 设定字符集编码格式6. 自动编译7. 配置maven(阿里云镜像)三、IntelliJ IDEA常用快捷键1. 自动代码快捷键2. 查询快捷键总结前言工欲善其事,必先利其器。在使用IntelliJ IDEA 进行项目开发时会进行各种各样的配置与调整,相较于刚下载安装好的没有进行过任何配置的IntelliJ IDEA,配置虽然大不

2021-08-22 15:31:29 5682 2

原创 Vue配置路由导航守卫实现用户登录和退出(Vue2.x)

文章目录前言一、配置路由导航守卫1. 全局导航守卫2. 局部导航守卫二、用户登录1. axios配置2. 用户登录代码三、用户退出1. 实现代码总结前言做任何一件事,都要有始有终,坚持把它做完。不要轻易放弃,如果放弃了,就永远没有成功的可能。在遇到挫折时,要反复告诉自己:把这件事坚持做下去。之前在Vue的学习中通过路由导航守卫控制实现了用户登录模块的功能,现在再次做项目时又要通过Vue配置路由导航守卫来实现相同的功能,在此将实现过程进行记录与总结(本文基于Vue2.x进行实现)提示:以下是

2021-08-21 17:07:26 7481 13

原创 Java中获取数据的类型

文章目录前言一、函数代码二、测试总结前言在复习Java基础时突然想到,Python中有内置函数type()可以获取数据的类型,在Java中是否也有函数能够返回数据的类型呢?在查阅相关资料以后发现Java中没有相应的内置函数来返回数据的类型,只能自己定义方法来获取数据的类型,索性就自己写一个方法来获取数据的类型。提示:以下是本篇文章正文内容,下面案例可供参考一、函数代码package cn.shijimo.test;public class GetType { public stat

2021-08-20 11:22:22 15562 1

原创 Java基础知识总结

文章目录前言1. 面向对象的特征有哪些方面?2. 作用域public、private、protected写以及不写时的区别?3. String 是最基本的数据类型吗?4. short s1=1; s1=s1+1;有什么错?short s1=1; s1+=1;有什么错?5. Java 有没有goto?6. int 和Integer 有什么区别?7. &和&&的区别?8. 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别?9. Stack 是什么?10.

2021-08-18 21:15:12 4225 3

原创 Windows系统安装启动Nacos

目录Nacos一、什么是配置中心二、Nacos简介1. 什么是Nacos2. Nacos的特性三、安装Nacos四、运行Nacos1. 修改启动方式2. 配置数据源总结Nacos一、什么是配置中心在微服务架构中,当系统从一个单体应用被拆分成分布式系统上的一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了。不仅配置会分散,分散中还会包含着冗余。配置中心将配置从各应用中剥离出来,对配置进行统一管理,应用自身不需要自己去管理配置二、Nacos简介1. 什么是NacosNacos

2021-08-16 23:37:18 4707

原创 Linux防火墙配置命令

目录Linux系统防火墙配置命令一、防火墙开启、关闭、禁用二、配置防火墙端口注意事项:Linux系统防火墙配置命令在Linux系统中进行Java项目部署时需要经常对防火墙进行配置,有一些基本命令没有完全记住,每一次都要到网络上查阅相关资料,在此将这些常用命令记录下来,方便在项目部署时查阅和平时学习使用。一、防火墙开启、关闭、禁用1、设置开机自动启用防火墙systemctl enable firewalld.service2、设置开机不需要自动启动防火墙systemctl disable

2021-08-14 18:08:47 6564

原创 设置npm淘宝镜像

设置npm为淘宝镜像设置npm为淘宝镜像npm config set registry https://registry.npm.taobao.org检查当前npm是否为淘宝镜像npm config set registry https://registry.npm.taobao.orgnpm全称为"Node Package Manager",是Node.js的包管理器,用于Node插件的安装、卸载、管理依赖等以下内容来自于之前网络中寻找资料时查到的内容,仅供个人记录学习-g:全局安

2021-08-13 21:02:39 2698

原创 Linux安装Nginx

文章目录前言一、下载Nginx二、安装Nginx服务器1. 解压Nginx压缩文件2. 安装Nginx服务器3. 查找Nginx工作目录4. Nginx命令总结前言最困难之时,就是我们离成功不远之日。在安装好JDK与数据库后,在Linux系统中部署SpringBoot项目时还需要配置Nginx负载均衡以及反向代理,在此记录Nginx安装的过程一、下载Nginxhttp://nginx.org/en/download.html二、安装Nginx服务器将下载好的压缩包上传到指定目录中

2021-08-13 20:19:58 4083 6

原创 解决CentOS执行yum命令出现File contains parsing errors:file:///etc/yum.repos.d/CentOS-Base.repo

问题描述:在CentOS下执行yum命令时下载mariadb数据库时出现了无法下载文件的情况,一直出现下面的报错,已加载了镜像插件但是就是无法下载File contains parsing errors: file:///etc/yum.repos.d/CentOS-Base.repo [line 45]: existing packages原因分析:因为之前在安装MySQL时修改了配置文件,导致了配置文件出了问题,因此导致使用yum命令时一直会出错解决方案:在这里我解

2021-08-12 15:18:38 9705

原创 Linux安装JDK16

文章目录前言一、下载JDK16二、安装JDK161. 解压JDK压缩包2. 添加jre执行文件3. 配置环境变量4. 检查是否配置成功总结前言坚定于选择,不吝惜地付出汗水 ,听从自己的决定,让汗水见证你成功的梦想。在开发好项目之后要进行服务器上的部署,刚开始的服务器相当于一台裸机,没有Java环境,因此要在服务器上配置Java环境,在CentOS系统上配置JDK16的过程在此留下记录一、下载JDK16在安装前先在Oracle官网上下载JDK16的压缩包https://www.oracle

2021-08-12 12:17:44 3674

原创 Vue3.x中子组件调用父组件的方法

文章目录前言一、问题描述二、解决方法1. 问题原因2. 解决办法总结前言困难与折磨对于人来说,是一把打向坯料的锤,打掉的应是脆弱的铁屑,锻成的将是锋利的钢刀。前端时间在开发项目时使用npm来自动创建vue cli项目,由于之前使用的Vue都是2.x的版本,现在通过npm自动导入的vue版本是3.x的,两个版本上的语法做了相应的调整与改变,无论是vue-router还是其他vue生态,都让我结结实实的踩了不少坑,也很庆幸从坑中爬了出来并在此留下记录,本文解决我当时在子组件中如何调用父组件中的方法。

2021-08-07 19:45:10 4515 2

基于SpringBoot的教师评教系统

技术栈:SpringBoot + Mybatis + Freemarker + Maven + MySQL8

2023-04-11

基于layui实现的云层动态特效的HTML登陆页面

本资源属于前端静态资源,基于layui实现的云层特效登录界面

2021-11-18

Java开发工具-二维码生成jar包

本jar包基于com.google.zxing工具进行封装,由于com.google.zxing生成二维码时的代码过于繁琐,因此将其封装,只对外提供make方法,该方法中有以下四个参数: 1. 生成二维码图片的宽 2. 生成二维码图片的高 3. 生成二维码图片的链接路径 4. 生成二维码的存储位置

2021-10-29

空空如也

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

TA关注的人

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