自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql-04

学习项目中写sql

2023-04-24 17:39:43 232

原创 mysql-03(高级)

索引?“MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以简单理解为:快速查找排好序的一种数据结构。”mysql——索引的优势和劣势?索引相当于目录一样,可以帮助数据库快速的定位相应数据所在的位置,所以索引大幅度提高了查询效率,降低了数据排序成本,降低了数据库的IO成本,加强了表与表之间的连接。缺点就是因为索引是一个独立的表,里面存了主键与索引字段,并且指向实体表的记录,所以也是占空间的。并且虽然有了所以之后查询速度快,但是对相应数据更新的速度变

2022-01-14 23:11:42 795

原创 r-pan

密码加密 :使用 BCrypt 或 MD5 + 盐值加密存储 JWT 认证 :Token 包含用户 ID,设置过期时间,支持刷新机制 权限校验 :AOP 切面统一拦截,校验用户登录状态 文件访问控制 :验证文件所有权,防止越权访问。分片上传 :大文件分片处理,支持断点续传 缓存策略 :Redis 缓存用户信息、文件列表、分享链接 异步处理 :文件物理删除通过事件异步执行,不阻塞主线程 数据库优化 :合理索引设计,避免全表扫描。方式一:Maven 直接运行。4.2 Swagger 开关。

2026-06-05 15:40:21 244

原创 学习学习学习

微服务:一种架构风格,将一个庞大的单体应用,拆分成多个小型、独立、可部署的服务,每个服务聚焦一个具体的业务模块,服务之间通过轻量级通信协议(如 HTTP、RPC)交互,独立开发、独立部署、独立维护。核心思想:拆分巨石应用,实现高内聚、低耦合 —— 每个服务只负责自己的业务,不依赖其他服务的内部实现,降低开发、测试、部署的复杂度,提升系统的可扩展性和容错性。

2026-06-01 19:24:58 246

原创 华为三层交换机之基本操作

Telnet是一个应用层协议,可以在Internet上或局域网上使用。它提供了基于文本的远程终端接口,允许用户在本地计算机上登录到远程计算机,然后像在本地计算机上一样使用远程计算机的资源。Telnet客户端和服务器之间的通信是通过Telnet协议进行的。Telnet客户端通过TCP连接到服务器端的Telnet端口(默认为23),之后两者之间可以进行命令和数据的交互。

2024-01-25 17:47:24 1303

原创 windows系统操作

cmd:查看系统配置信息:msinfo32控制面板:control打开远程桌面方式:mstscWindows下切换盘符切换盘符: 盘符名称: 盘符名称大小写都可列出当前目录下的文件和文件夹:dir清屏: cls退出命令提示符:exit显示网络配置信息:ipconfig显示系统信息:systeminfo测试与另一个计算机的连接:ping。

2024-01-25 11:47:50 925

原创 workNote

Linux部署SNMP服务_linux配置snmp团体字(!!!)安装和配置SNMP(windows10和Linux)snmp环境搭建SNMP错误记录:No more variables left in this MIB view (It is past the end of the MIB tree)yum命令卡住不动(!!!)

2023-12-11 10:51:18 584

原创 Elasticsearch

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。

2023-08-11 16:56:34 871

原创 linux系统操作

tar -zxvf XXX.tar.gz -C /解压目标路径A/解压目标路径B/chown -R 普通用户名:普通用户名 /解压目标路径A/解压目标路径B/要赋予文件夹的名称。chown -R 普通用户名:普通用户名 /解压目标路径A/解压目标路径B/XXX。如果是刚解压的文件夹,例如XXX,要赋予的话,应该是。解压效果 /解压目标路径A/解压目标路径B/XXX。是操作系统中用于查看当前有效用户名的命令。解压 XXX.tar.gz。赋予普通用户文件夹最高权限。

2023-08-11 14:44:48 372

原创 JSON

Json (JavaScript Object Notation),是一种与开发语言无关的、轻量级的数据格式,更确切的是,它是一种数据格式或规范,对人来说具有易读、易编写的性质,对于机器来说易于程序解析与生成。"author": "庞鹏程","JSON笔记A","JSON笔记B"],"time": {"unit": "分钟"},"major": ["计算机", "挖掘机"],"hobby1": ["蓝球", "羽毛球", "健身"],"food1": "烧烤"}, {

2023-04-06 16:59:07 546 1

原创 Lambda表达式

lambda

2023-03-16 22:58:44 3515 2

原创 软件测试

测试笔记

2023-02-25 12:37:06 808

原创 common Vocabulary3

开发常见词汇

2022-11-22 13:12:43 925

原创 RabbitMQ

RabbitMQ

2022-11-16 14:52:01 880

原创 多线程编程

多线程编程

2022-11-16 09:21:49 6576

原创 JVM

虚拟机与Java虚拟机?虚拟机(Virtual Machine),就是一台虚拟的计算机,它是一款软件,用来执行一系列虚拟计算机指令大体上,虚拟机可以分为系统虚拟机和程序虚拟机大名鼎鼎的Visual Box,VMware就属于系统虚拟机,它们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台.程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在java虚拟机中执行的指令称为Java字节码指令java虚拟机是一台执行Java字节码的虚拟计算机,它拥

2022-05-23 23:24:07 1115

原创 mysql-02(权限相关)

查看用户有哪些权限SHOW GRANTS FOR '用户名'@'主机名';创建一个用户CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; //这里有密码的符合要求,自己可以去改,赋予用户最高权限GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_U..

2022-04-30 19:52:41 291

原创 常用Info

1.开始—>运行—>cmd,或者是 win+R 调出命令窗口。可以查看具体是哪个进程或者程序占用了 指定端口号的端口。enter回车执行该命令;最后一位数就是PID号。(其中-T是包括了子进程,-F是强制)

2022-04-25 14:46:47 1073

原创 mysql-01

数据模型--->关系型数据库(概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库.而所谓二维表,指的是由行和列组成的表,就类似于Excel表格数据,有表头、有列、有行,还可以通过一列关联另外一个表格中的某一列数据.简单说,基于二维表存储数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库。)SQL--->结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准注释:单行注释:-- 注释内容 或 # 注释内容多行注释

2022-04-12 17:24:33 2455

原创 flex布局

flex布局父项常见属性以下由6个属性是对父元素设置的1.flex-direction:设置主轴的方向 2justify-content:设置主轴上的子元素排列方式3 .flex-wrap:设置子元素是否换行4. align-content:设置侧轴上的子元素的排列方式(多行)5.align-items:设置侧轴上的子元素排列方式(单行)6.flex-flow:复合属性,相当于同时设置了 flex-direction 和 flex-wrapflex-direction 设置主..

2022-03-11 09:08:13 208

原创 css高级技巧

为什么需要精灵图:一个网页中往往会应用很多小的背景图像作为修饰。为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了 CSS 精灵技术 -->核心原理:将网页中的一些小背景图像整合到一张大图中 ,这样服务器只需要一次请求就可以了。精灵技术目的: 为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度精灵技术主要针对于背景图片使用。就是把多个小背景图片整合到一张大图片中。移动背景图片位置, 此时可以使用 background-position 。.使用精灵图的时候需要精确测

2022-03-04 20:16:35 205

原创 传统网页布局的三种方式

传统网页布局的三种方式 1.普通流(标准流) 2.浮动 3. 定位标准流(普通流/文档流)所谓的标准流: 就是标签按照规定好默认方式排列.1. 块级元素会独占一行,从上向下顺序排列。 常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table2. 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行。 常用元素:span、a、i、em 等以上都是标准流布局,标准流是最基本的布局方式。浮动(float)为什么需要浮动?假如如何让多个块级盒子(div

2022-03-04 19:37:54 6992

原创 盒子模型

盒子模型网页布局的核心本质: 就是利用 CSS 摆盒子盒子模型:盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距、和 实际内容(border边框 padding内边距 外边距 margin content 内容)盒子模型(Box Model)组成 所谓盒子模型:就是把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器,它包括:边框、外边距、内边距、和实际内容边框样式 none:没有边框即忽略所有边框的宽度(默认值) solid:边框为

2022-03-04 18:08:37 208

原创 vue2.0

什么是vue?是一套用于构建用户界面的前端框架vue 简介:vue 的特性:---->vue 框架的特性,主要体现在两方面:① 数据驱动视图 ② 双向数据绑定数据驱动视图:在使用了 vue 的页面中,vue 会监听数据的变化,从而自动重新渲染页面的结构好处:当页面数据发生变化时,页面会自动重新渲染!---->注意:数据驱动视图是单向的数据绑定。双向数据绑定: 在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源 中。示意图如

2022-02-23 20:33:55 246

原创 Jquery

JavaScript 库:仓库:可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了。JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。可以快速高效的使用这些封装好的功能了。比如 jQuery,就是为了快速方便的操作DOM,里面基本

2022-02-23 11:03:43 159

原创 配置文件yaml

#项目运行端口配置server: # 端口号 port: 8081spring: # 数据源配置 datasource: username: 数据库用户名 password: 数据库用户密码 url: jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai driver-class-na.

2022-01-02 15:08:06 2238

原创 MyBatis-Plus

简介:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。润物无声,只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑,效率至上只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。有丰富功能:热加载、代码生成、分页、性能分析等功能一应俱全。配置:在 application.properties 配置文件中添加 MySQL 数据库的相关配置:spring boot 2.0(内

2022-01-02 15:01:44 818

原创 Linux

常见的操作系统(windows、IOS、Android、MacOS, Linux, Unix)一、什么是Linux?Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。,是一个性能稳定的多用户网络操作系统。说的简单点,它就是一个操作系统Linux 使用在那些地方?1.个人桌面领域的应用2. 服务器领域(JAVA)linux 在服务器领域的应用是最强的。linux 免费、稳定、高效等特点在这里得到了很好的体现,.

2021-12-26 00:49:40 354

原创 MongoDB

MongoDBMongoDB简介什么是MongoDBMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2021-12-24 00:06:04 586

原创 Servlet简介+JWT简介

一、Servlet简介Servlet: server applet概念:运行在服务端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现了servlet接口的java程序,称之为ServletServlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   ...

2021-12-23 16:01:11 827

原创 redis

Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存、和消息中间件Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。String: 字符串 Hash: 散列 List: 列表 Set: 集合 Sorted Set: 有序集合Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Re

2021-12-13 15:13:54 622

原创 Linux定时备份数据库

需求分析:每天凌晨 2:30 备份数据库 seckill 到 /data/backup/db,备份后的文件要以备份时间为文件名,并打包成 .tar.gz的形式,如: 2021-11-21_xxxx.tar.gz,在备份的同时,检查是否有10天前备份的数据库文件,如果有将其删除数据库备份步骤1.新建一个脚本放在/usr/sbin下 //放在该目录下是因为这是root用户才执行拥有的权限,防止恶意2.进入新建的/usr/sbin/下的脚本文件里,这里是 vim mysql_db_backup.s..

2021-11-21 11:08:49 916

原创 spring security

Springsecurity权限管理框架认证:通过用户名和密码成功登录系统后,让系统得到当前用户的角色身份。授权:系统根据当前用户的角色,给其授予对应可以操作的资源。完成权限管理需要的三个对象用户:主要包含用户名,密码和当前用户的角色信息,可实现认证操作。角色:主要包含角色名称,角色描述和当前角色拥有的权限信息,可实现授权操作。权限:权限也可以称为菜单,主要包含当前权限,URL地址等信息,可实现动态展示菜单。注:在这个三个对象中,用户与角色是多对多的关系,角色与权限是多对多的关系,用户与权限没

2021-11-11 08:19:07 365

原创 springmvc

ssm是指: spring+springMVC +mybatis MVC三层架构1.回顾MVCMVC:模型 视图 控制器1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式是一种软件设计规范,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型): 数据模型,提供要展示的数

2021-10-28 00:27:13 244

原创 Git上传到远程仓库

使用Gitee远程仓库上传代码的基本步骤1:初始化为git仓库git init2:添加所有要提交的文件git add .3:本次提交说明git commit -m ‘提交说明’4:关联Gitee远程仓库git remote add origin 仓库地址https地址5:将本地仓库项目提交到码云git push -u origin master//拉去远程仓库最新代码//git pull origin master//推送本次提交到仓库//git push origin

2021-10-26 21:02:18 263

原创 springboot

1.什么是SpringBoot?SpringBoot就是为了解决Spring缺点而生的,主要是简化了使用 Spring 的难度,节省了繁重的配置,便于开发者能够快速上手。SpringBoot的核心功能有两个,起步依赖,自动配置,也就是他的默认配置;起步依赖就是将具备某种功能的坐标打包到一起, 并解决了Spring的jar包冲突问题。自动配置就是SpringBoot在底层给我们自动做了一些配置,所以springboot项目不编写配置文件也可以正常运行,但是却可以根据我们的具体开发需要修改SpringB

2021-10-26 15:28:29 211

空空如也

空空如也

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

TA关注的人

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