自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 CentOS-7 虚拟机 扩容

1.输入命令查看磁盘空间df -h2.查看磁盘信息,一般没有扩容的,只有sda 和sda1fdisk -l3.运行 fdisk /dev/sda4.输入m,查看n为add new partition,输入n输入p ,p之后的东西都选择为默认a 切换可引导标志b 编辑BSD磁盘标签c 切换DOS兼容性标志d 删除分区g 创建一个新的空GPT分区表G 创建一个IRIX (SGI)分区表l 列出已知的分区类型m 打印这个菜单n 添加新分区o 创建一个新的空DOS分区表。

2025-04-07 09:24:23 390

原创 MySQL自带工具使用

MySQL自带工具使用

2023-02-01 08:59:59 1086

原创 Linux系统盘符扩容

Linux系统盘符扩容

2023-01-10 13:29:12 657

原创 linux系统定时备份Mysql数据库

linux系统定时备份Mysql数据库

2023-01-10 13:24:47 437

原创 Java数据结构和算法(二)之链表

文章目录四、链表(Linked List)4.1 单链表4.1.1 不考虑排名,直接添加到最后4.1.2 考虑排名添加英雄4.1.3 单向链表的修改4.1.4 单向链表的删除4.1.5 单链表面试题4.2 双向链表4.3 单向环形链表四、链表(Linked List)链表是以节点的方式来存储,是链式存储每个节点包含 data 域, next 域:指向下一个节点.链表的各个节点不一定是连续存储.链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定4.1 单链表使用带head头的单向链

2022-05-31 15:40:48 383

原创 Java数据结构和算法(一)之稀疏数组和队列

文章目录一、几个经典面试题1.1 字符串匹配问题1.2 汉诺塔游戏1.3 八皇后问题1.4 马踏棋盘算法(骑士周游问题)二、数据结构和算法概述2.1 几个实际问题2.1.1 字符串替换问题2.1.2 一个五子棋程序2.1.3 约瑟夫问题(丢手帕问题)2.2 线性结构和非线性结构2.2.1 线性结构2.2.2 非线性结构三、稀疏数组和队列3.1 稀疏数组3.1.1 介绍3.1.2 二维数组转稀疏数组3.1.3 稀疏数组转二维数组3.1.4 代码实现3.2 队列3.2.1 队列介绍3.2.2 数组模拟队列3.

2022-05-27 17:33:21 334

原创 JDBC核心技术

文章目录一、概述1.数据持久化2.Java中的数据存储技术3.JDBC介绍4.JDBC体系结构5.JDBC程序编写步骤二、获取数据库连接1.要素一:Driver接口实现类2.要素二:URL3.要素三:用户名和密码4 数据库连接方式举例4.1 连接方式一4.2 连接方式二4.3 连接方式三4.4 连接方式四4.5 连接方式五(最终版)三、使用PreparedStatement实现CRUD1.操作和访问数据库2.使用Statement操作数据表的弊端3.PreparedStatement的使用3.1 介绍3.2

2022-05-18 16:50:02 219

原创 用easypoi导入excel,在win可以,部署到linux后就报null错误

文章目录一、描述1.前端2.服务器端2.1 controller一、描述1.前端采用的是element组件<el-upload class="upload-file" drag ref="uploadExcel" :action="importUrl" :limit="1" name="importMatFile" :auto-upload="false" accept=".xlsx" :before-upload="beforeUploadFile" :on-change

2022-05-16 09:46:49 630

原创 MySQL基础之存储过程和函数

文章目录一、变量1.分类1.1 系统变量1.1.1 全局变量1.1.2 会话变量1.2 自定义变量1.2.1 用户变量1.2.2 局部变量1.2.3 二者的区别:二、存储过程1.含义:一组经过预先编译的sql语句的集合2.好处3.分类4.创建存储过程5.调用存储过程6.存储过程删除7.查看存储过程的信息三、函数1.函数和存储过程的区别2.函数创建3.函数调用3.1 无参有返回3.2 有参有返回4.查看函数5.删除函数四、流程控制结构1.分支结构1.1 if函数1.2 case结构1.2.1 情况1:类似于j

2022-05-09 11:28:17 154

原创 MySQL基础之视图

文章目录一、含义二、创建视图三、视图的好处四、视图的修改方式1方式2五、删除视图六、查看视图七、视图数据更新一、含义理解成一张虚拟的表。mysql5.1版本出现的新特性,是通过表动态生成的数据案例:查询姓张的学生名和专业名不用视图select stuname,majornamefrom stuinfo sinner join major m on s.'majorid'=m.'id'where s.'stuname' like '张%';用视图create view v1assel

2022-05-07 09:57:51 96

原创 MySQL基础之事务(TCL)

文章目录一、含义二、特点(ACID)三、事务的创建1.隐式事务2.显式事务3.步骤3.1 开启事务3.2 编写事务中的sql语句(select insert update delete)3.3 结束事务4.演示事务4.事务的隔离级别4.1 事务并发问题如何发生?4.2 事务的并发问题有哪些?4.3 如何避免事务的并发问题?一、含义通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态二、特点(ACID)原子性要么都执行,要么都回滚一致性保证数据的状态操作前和操作

2022-05-07 08:59:11 449

原创 MySQL基础之定义(DDL)

文章目录一、库和表的管理1.库的管理1.1 创建库1.2 删除库2.表的管理2.1 创建表(create)2.2 修改表 alter2.2.1 语法2.2.2 修改字段名2.2.3 修改表名2.2.4 修改字段类型和列级约束2.2.5 添加字段2.2.6 删除字段2.3 删除表(drop)2.4 复制表2.4.1 仅仅复制表的结构2.4.2 复制表的结构和数据2.4.3 仅仅复制某些字段二、常见类型1.整型1.1 分类1.2 特点2.小数2.1 分类2.1.1 浮点型2.1.2 定点型2.2 特点2.3 原

2022-05-06 15:22:32 379

原创 MySQL基础之操作(DML)

文章目录一、插入1.语法2.特点:3.两种插入方式大pk二、修改1.修改单表语法2.修改多表语法三、删除1.方式1:delete语句1.1 单表的删除: ★1.2 多表的删除2.方式2:truncate语句3.两种方式的比较数据操作语言:插入:insert修改:update删除:delete一、插入1.语法#方式一:经典方式insert into 表名(字段名,...)values(值1,...);#方式二:insert into 表名set 列名=值,列名=值,...2.

2022-05-05 16:34:14 564

原创 MySQL基础之查询(DQL)

文章目录一、MySQL服务的启动和停止方式一:计算机——右击管理——服务方式二:通过管理员身份运行二、MySQL服务的登录和退出方式一:通过mysql自带的客户端方式二:通过windows自带的客户端三、MySQL的常见命令四、MySQL的语法规范五、查询(DQL)1.基础查询2.条件查询2.1 分类2.1.1 条件表达式2.1.2 逻辑表达式2.1.3 模糊查询2.2 补充2.2.1 安全等于 <=>2.2.2 经典面试题3.排序查询3.1 特点4.常见函数4.1 单行函数4.1.1 字符函数

2022-05-05 15:50:41 454

原创 vue项目部署到linux出现白屏

文章目录一、项目简介二、问题描述三、发现原因四、如何解决1.修改build/build.js文件2.重新运行命令:npm run build3.上传dist文件夹到服务器,并重启nginx一、项目简介项目采用开源的renren-fast-vue搭建;服务器采用linux下docker管理的nginx;二、问题描述将vue项目进行打包完成部署到服务器之后,访问首页出现白屏,报404错误。三、发现原因打包时被中断,未打包完整。查看dist目录,原本应该包含一个index.html文件以及con

2022-05-05 15:40:28 748

原创 linux命令之打包和解压

文章目录一、压缩包二、解压包三、查看压缩包四、压缩文件一、压缩包#压缩⾄zip包zip xxx.zip file #将多个⽂件+⽬录压成zip包zip -r xxx.zip file1 file2 dir1 #创建⾮压缩tar包tar -cvf xxx.tar file #将多个⽂件+⽬录打tar包tar -cvf xxx.tar file1 file2 dir1 #创建bz2压缩包tar -cvfj xxx.tar.bz2 dir #创建gzip压缩包tar -cvfz

2022-04-13 11:00:16 1092

原创 linux命令之⽂件查看和处理

文章目录#查看⽂件内容cat file1 #查看内容并标示⾏数cat -n file1 #从最后⼀⾏开始反看⽂件内容cat xxx.txt awk 'NR%2==1' tac file1 #查看⼀个⻓⽂件的内容more file1 #类似more命令,但允许反向操作less file1 #查看⽂件前两⾏head -2 file1#查看⽂件后两⾏tail -2 file1#实时查看添加到⽂件中的内容tail -f /log/msg#在⽂件hello.txt中查

2022-04-13 10:48:18 1312

原创 linux命令之文件和目录操作

文章目录一、目录跳转二、目录/文件查看三、目录/文件创建四、目录/文件删除五、移动和复制六、链接七、查找和定位八、权限一、目录跳转#进⼊某个⽬录cd <⽬录名>#回上级⽬录cd .. #回上两级⽬录cd ../.. #进个⼈主⽬录cd #回上⼀步所在⽬录cd - 二、目录/文件查看#显示当前路径pwd #查看⽂件⽬录列表ls #查看⽬录中内容(显示是⽂件还是⽬录)ls -F #查看⽂件和⽬录的详情列表ls -l #查看隐藏⽂件ls -

2022-04-13 10:33:52 1145

原创 SpirngBoot实现PDF文件生成

文章目录一、用itextpdf实现1.引入依赖2.编写工具类PDFUtils.java将数据制作成PDF3.参考地址4.关于自定义保存地址4.1 application.yml文件定义路径4.2 获取一、用itextpdf实现1.引入依赖<!--生成pdf--><dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId>

2022-04-01 09:47:44 480

原创 Vue+SpringBoot实现文件预览

一、前端代码此处比较简陋,就用了一个window.open(“后端访问地址”)二、后端代码1.设置访问静态资源的地址映射新建了一个配置类,用于映射静态资源的地址。@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 这里是映射文件路径的方法 */ @Override public void addResourceHandlers(ResourceH

2022-04-01 09:44:40 2462

原创 ssm整合

文章目录一、概述二、功能点三、技术点四、基础环境搭建1.创建一个maven工程2.引入项目依赖的jar包3.引入bootstrap前端框架4.编写ssm整合的关键配置文件4.1 web.xml4.2 spring,mybatis4.3 springmvc4.4 使用mybatis的逆向工程生成对应的bean以及mapper5.测试mapper五、关键处理1.对put请求的处理存在问题原因解决方案一、概述SSM-CRUDssm:SpringMVC+Spring+MyBatisCRUD:

2022-04-01 09:42:55 1819

原创 SpringMVC笔记

文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMap

2022-04-01 09:21:39 823

原创 如何解决idea中乱码问题

一、获取请求参数的乱码问题可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter,但是必须在web.xml中进行注册。<!--配置springMVC的编码过滤器--><filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterE

2022-04-01 09:18:58 6485

原创 MyBatisPlus

文章目录一、MyBatisPlus概况1. 代码及文档地址2.前置知识二、集成MP1.创建测试表2.创建javaBean3.依赖配置3.1 在pom.xml中添加依赖3.2 MyBatis全局配置文件3.3 log4j.xml3.4 加入 db.properties 连接信息配置3.5 加入 spring 的配置文件 applicationContext.xml4.测试5.集成MP三、入门操作1.通用crud2.插入操作3.更新操作4.查询操作4.1 通过id查询4.2 通过多个列进行查询,只能进行结果只有

2022-04-01 09:11:56 190

原创 MyBatis

文章目录一.下载MyBatis二.MyBatis操作数据库三.MyBatis全局配置文件四.MyBatis映射文件参数处理#{}与${}取值区别#{}:更丰富的用法:返回类型(resultType)返回对象的list返回map一条记录的map多条记录的map返回类型(resultMap)association(定义对象,一个员工对应一个部门)collection(定义集合,一个部门对应多个员工)扩展-分布查询,多列值封装map传递discrominator鉴别器五.MyBatis-动态SQL1.if2.tr

2022-03-31 17:08:53 818

原创 小程序入门

一、 环境介绍开发平台微信开放文档下载稳定版本开发工具二、开发设置项目名称:XXXAppID:在后台获取id或者使用测试id选择是否使用云服务语言:JavaScript详情 > 测试版本库:选择占比最高的详情 > 不校验合法域名:勾选三、目录结构sitemap.json :哪些文件可以被微信搜索到project.config.json :项目配置文件app.json :小程序配置app.wxss :小程序的cssutils :小程序

2022-03-31 17:05:44 8943

原创 linux系统下使用docker镜像并安装容器

文章目录一、docker安装及配置1.操作文档2.步骤2.1 卸载旧版本2.2 设置仓库2.3 安装新docker2.3 启动docker2.4 设置docker开机自启动2.5 卸载docker2.6 为docker配置镜像加速二、mysql安装及配置1.镜像选择2.下拉安装3.创建实例并启动4.设置mysql的配置文件5.重启mysql6.设置服务器重启自启动mysql三、redis安装及配置1.镜像选择2.下拉安装3.创建实例并启动4.使用redis镜像执行redis-cli命令连接5.数据持久化6.

2022-03-31 16:36:31 6577

原创 springboot+vue项目打包部署到linux服务器

title:文章目录一、项目介绍1.开发环境二、springboot项目打包1.idea工具打包后端代码1.1 pom.xml文件中指定打包成jar包:1.2 在root项目中操作打包三、上传到服务器并运行1.将jar文件上传到服务器2.运行jar文件3.设置服务器启动自动运行jar文件3.1创建并配置自启文件3.2修改rc.local并给权限3.3重启服务器3.4查看java进程四、关闭后台运行的jar包1.查询进程号2.通过进程号杀死进程五、Vue项目打包1.项目打包1.1 修改renren-fas.

2022-03-31 16:34:50 3272

原创 vue过滤器之设置日期格式

title:文章目录一、创建工具1.新建js文件,format.js:一、创建工具1.新建js文件,format.js:export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace( RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length) ); } var o = {.

2022-03-31 16:29:02 844

原创 Vue学习(六、七)—— 路由(router)、UI组件库

文章目录第六部分 vue-router一、概述1.理解2.SPA3.路由分类3.1 前端路由3.2 后端路由4.基本使用4.1 安装及应用4.2 编写router配置项4.3 实现切换4.4 指定展示位置4.5 示例代码5.几个注意点二、嵌套路由(多级路由)1.配置路由规则2.跳转三、路由query参数1.传递参数2.接收参数四、命名路由1.作用2.使用2.1 给路由命名2.2 简化跳转五、路由的params参数1.配置路由,声明接收params参数2.传递参数3.接收参数六、路由的props配置七、的re

2022-03-31 16:26:58 1277

原创 Vue学习(五)—— vuex

文章目录第五部分 vuex一、概述1.定义2.Github地址3.何时使用4.原理图二、搭建vuex环境1.创建文件:```src/store/index.js```2.在```main.js```中创建vm时传入```store```配置项三、求和案例1.src/store/index.js2.Count.vue四、getters的使用1.概述2.使用2.1 配置2.2 组件中读取数据五、四个map方法的使用1.mapState方法2.mapGetters方法3.mapActions方法4.mapMuta

2022-03-31 16:25:17 144

原创 Vue学习(四)—— vue中的ajax

文章目录第四部分 vue中的ajax一、axios1.安装2.引入二、vue脚手架配置代理1.方法一2.方法二三、github用户搜索案例1.接口地址2.vue 项目中常用的 2 个 Ajax 库2.1 axios2.2 vue-resource3.示例代码3.1 List.vue3.2 Search.vue3.3 vue.config.js3.4 App.vue四、slot插槽1.概述2.分类2.1 默认插槽2.2 具名插槽2.3 作用域插槽第四部分 vue中的ajax一、axios1.安装切换为

2022-03-31 16:22:35 12111

原创 Vue学习(三)—— vue脚手架

文章目录第三部分 使用vue脚手架一、介绍及安装1.概述2.安装步骤3.备注4.模板项目结构5.关键代码5.1 index.html5.2 main.js5.3 App.vue5.4 components/School.vue二、关于不同版本的Vue三、修改默认配置1.无法修改2.可配置项2.1 配置参考2.2 配置文件四、ref属性五、**props**1.功能2.传递数据3.接收数据4.示例代码4.1 Student.vue4.2 App.vue5.修改注意六、混入(mixin)1.功能2.使用方式:3

2022-03-31 16:21:00 2048

原创 Vue学习(二)—— vue组件化编程

文章目录第二部分 vue组件化编程一、模块与组件、模块化与组件化1.模块2.组件3.模块化4.组件化二、非单文件组件三、单文件组件1.vue文件三个组成部分1.1 模板页面1.2 js模块对象1.3 **样式**2.组件示例2.1 School.vue2.2 App.vue2.3 main.js2.4 index.html四、使用组件的三大步骤1.定义组件(创建组件)2.注册组件2.1 局部注册2.2 全局注册3.使用组件(写组件标签)4.示例代码五、注意点1.关于组件名1.1 一个单词组成1.2 多个单词

2022-03-31 16:15:19 328

原创 Vue学习(一)—— vue核心

文章目录第一部分:vue核心一、Vue简介1.官网2.大纲二、初识vue三、模板语法1.语法说明1.1 插值语法(双大括号表达式)1.2 指令(以 v-开头)2.数据绑定2.1 单项数据绑定2.2 双向数据绑定3.el与data的两种写法3.1 el3.2 data3.3 一个重要的原则4.MVVM模型5.数据代理5.1 Object.defineProperty5.2 何为数据代理5.3 Vue中的数据代理6.事件处理6.1 事件基本使用6.2 绑定监听6.3 事件修饰符6.4 按键修饰符7.计算属性与监

2022-03-29 15:26:02 1941

原创 网站添加时间轴

时间轴代码<div id="timeline"> <ol> <li><b>2021年8月</b>杭州市级企业研发中心</li> <li><b>2019年11月</b>国家高新技术企业通过复审</li> <li><b>2018年5月</b>公司厂房扩建及搬迁</li> <li><b>2016年11月&

2022-03-29 15:17:38 307

原创 python学习之Tkinter

三种布局方式在tkinter中有三种布局方法,pack、grid、place1. packpack方法为自适应布局方法,即根据控件大小和顺序来自动实现布局,默认让一个控件独立占一行并居中显示,也可以加入参数调整位置。基本语法为:ui.pack() #ui为控件名或者:ui1.pack(side='LEFT') #设定ui显示在窗体左侧,这时右侧也需要有一个控件ui2.pack(side='RIGHT')2. gridgrid方法为网格布局,即基于设定将窗体分割为相等大小的单元格,用行

2022-03-29 15:11:47 403

原创 pycharm内如何打包py项目为.exe可执行文件

一、打包背景及项目结构借助pycharm工具,使用tkinter模块制作了一个窗体程序(python3.7),想要打包成为一个可以直接运行使用的应用。让使用者即使在没有安装python环境的情况下也能使用该程序,现将打包步骤整理如下,便于日后查阅。参考链接:https://blog.youkuaiyun.com/weixin_41870706/article/details/101780731?utm_source=app&app_version=4.15.1我的项目的结构如下:二、具体步骤1、所需

2022-03-29 15:06:57 5106

原创 python操作ini配置文件

一、.ini文件说明格式如下:;comments[section1]Param1 = value1Param2= value2[section2]Param3= value3Param4= value4; 注释==[section]==代表一个模块,一个文件内可以设置多个模块,自定义模块名称Param1 = value1参数名称以及参数值,键值对的形式我的配置文件的内容为:conf.ini;设置语言[lan]language = Chinese二、所需要的模块im

2022-03-29 15:00:03 4459

原创 python之重启程序

```pyimport configparserimport os# 重启程序python = sys.executableos.execl(python, python, *sys.argv)```

2022-03-29 14:49:00 1095

空空如也

空空如也

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

TA关注的人

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