自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸟哥笔记1

xfs相对于ext系列的优势ext系列文件系统在格式化的时候,会预先规划出所有的inode、数据区块、超级区块等数据,如果文件系统非常大比如TB以上,则格式化的时间会非常久。xfs的inode与数据区块都是系统需要时才格式化的,所以xfs在创建和备份比etx文件系统快很多xfs文件系统主要分为三个部分:资料区、文件系统活动登录区、实时运作区资料区与ext家族的区块群组类似,里面含有超级区块、inode、数据区块文件系统活动登录区用来被记录文件系统的变化,相当于日志区。

2023-07-24 23:05:15 307

原创 递归 八皇后

文章目录前言一、代码示例总结前言       在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。如果经过±90度、±180度旋转,和对角线对称变换的摆法看成一类,共有42类。计算机发明后,有多种计算机语言可以编程解决此问题一、代码示例&nb

2021-10-11 16:16:21 253

原创 虚拟机 克隆 ping 不通

问题描述:假如有一台虚拟机M1,如果通过M1克隆一台M2,则M1 和M2 是相互ping 不通的,但是他们都可以ping 通外网和网关解决方案:进入网络配置文件,vim 编辑配置文件,如果在配置文件中有MAC 地址,则将之删除,保存并推出删除 /etc/udev/rules.d/70-persistent-net.rulesrm -rf /etc/udev/rules.d/70-persistent-net.rules重启网络,systemctl network restart 即可

2021-09-29 11:14:01 1091

原创 递归 迷宫问题

文章目录一、递归二、递归简单解决迷宫总结一、递归       程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合

2021-09-13 16:28:04 167

原创 泛型与通配符

文章目录前言一、泛型1. 什么是泛型2. 泛型存在的意义2. 泛型的使用二、通配符1.为什么要使用通配符2.上限通配符3. 下限通配符三、泛型和通配符如何选择总结前言       泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样一、

2021-09-09 12:00:46 224

原创 mysql 主从 双机热备

文章目录前言一、主从复制1.什么是主从复制2.主从复制优势3.实现主从复制4.主从复制原理5. 复制模式6. 存在问题7. 参数设置8. 级联复制9. 双机热备总结前言        Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。  &nbs

2021-09-09 11:22:57 1401 1

原创 中缀 转 后缀 实现计算

文章目录前言一、后缀表达式二、中缀转后缀 方式三、中缀 转 后缀 并计算 实现四、总结前言        中缀表达式就是我们在进行加减乘除时经常使用的表达式,后缀表达式是对计算机友好的表达式,计算机可以利用两个栈来实现输入的计算字符串的计算工作提示:以下是本篇文章正文内容,下面案例可供参考一、后缀表达式       后缀表达式也叫逆波兰式,实现

2021-09-09 09:45:41 378

原创 数组实现栈

栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。数组实现栈代码如下public class ArrayStack { private int maxSize; private int top; p

2021-09-08 22:45:00 792

原创 约瑟夫环 环形单链表

环形链表环形链表又叫循环链表,其与单链表的唯一区别是尾部节点的next不再为空,则是指向了头部节点,这样便形成了一个环。代码实现如下public class AnnulLink { private Person pointer; private int size; public AnnulLink() { } // 增 public void add(Person p) { if (isEmpty()) {

2021-09-08 22:07:07 267

原创 单链表实现

文章目录前言一、单链表概要二、单链表实现总结前言       单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。一、单链表概要        链式存储是最

2021-09-07 11:32:46 143

原创 环形数组实现队列

文章目录前言一、队列二、环形数组实现队列总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、队列          队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。二、环形数组实现队列&nbs

2021-09-07 10:30:57 470

原创 CAS 令牌桶

这里写自定义目录标题并发控制限流令牌桶算法并发控制       在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存:缓存的目的是提升系统访问速度和增大系统处理容量降级:降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行限流:限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务

2021-09-01 21:04:09 212

原创 esayExcel 获取值 null 去除excel中换行 回车 水平制表符

项目场景:        esayExcel可以帮我们很好的解析excel文档,并且以最小的内存占用方式去运行,但使用时需要格外注意esayExcel与Lombok插件的冲突问题,还有bean字段命名问题问题一:        当我们按照esayExcel官网配置好之后,检查以便感觉一切都没有问题,但是运行就是会报sql异常,这时大概率会是与L

2021-08-20 18:21:22 739

原创 sql 循环执行 批量执行

项目场景:今天在录入数据库的时候,由于录入的数量有点大,所以采用了sql循环执行的方式来创建需要的数据,以下sql仅以记录,以便下次使用解决方案:# 如果下面创建的过程已存在则删除重新创建DROP PROCEDURE IF EXISTS updateStock;CREATE PROCEDURE updateStock (IN c_num INTEGER ) BEGIN SET @i = 0; # 创建变量 WHILE @i < c_num DO # 执行循环

2021-08-20 09:28:59 549

原创 spring异常:No runnable methods 解决方法

项目场景:        在使用springTest的时候很可能出现No runnable methods异常,经常是由于我们的粗心造成的解决方案:       这个异常经常是因为我们将main中的代码全盘放到了test中,这时我们的package是错误的,因此会抛出No runnable methods 异常,修改以下包路径就好了...

2021-08-10 10:31:01 8910 3

原创 docker 常用 compose 整理

文章目录前言一、mysql二、redis三、 nginx总结前言        对于docker常用的compose经常是随用随写,但是时间长了总会忘记,在此记录下,以便后期翻看一、mysql代码如下(示例):version: "3.0" # 切记版本号不要高于4.0,这里指的是compose的版本号services: mysql: image: mysql:

2021-08-05 14:52:11 936 1

原创 docker mysql8 数据卷

项目场景:docker mysql8 数据卷问题描述:       隐约记得mysql在做数据卷的时候好像并没有权限问题,但是今天在使用mysql8的时突然遭遇了权限问题,但是在创建数据卷的时候docker却一点提示都没有,最初还以为是SELinux的安全问题,经过一顿操作关闭SElinux,但还是不行。。。最终猜测到会不会是权限问题,果然是权限问题。。。,因为在做数据卷的时候docker是以普通用户的身份进行访问宿主机磁盘的,如

2021-08-03 17:42:48 119

原创 docker 容器 安装 卸载 vim

文章目录前言一、安装vim二、卸载vim前言       在使用docker容器进行开发时,在没有使用数据卷的情况下,对容器内的文件进行修改十分的不方便,尤其是只要修改一点点内容,这时使用 docker cp或者再加上数据卷范围感觉会得不偿失,还不如直接使用vim进行编辑以下好了,使用完成后再对vim进行删除一、安装vim1. 在容器内执行apt-get update,这个命令可以同步软件包的最新索引原,这样才能获取最新的软件

2021-08-03 16:27:24 523

原创 docker mysql Access denied for user ‘root‘@‘localhost‘ (using password: YES)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-03 16:11:55 7310 1

原创 多态 动态连接 字节码层面分析

文章目录前言一、案例源码二、分析father字节码2.分析 son 字节码结果前言       java中的多态性是作为面向对象的程序设计语言最核心的特征,表示一个对象有着多重特征,可以在特定的情况下表现出不同的状态,从而对应着不同的属性和方法。       就java而言,多态性就是允许将父对象设置成为一个或更多与自身子对象相等的技术,赋值之后父对象就可以根据

2021-08-02 23:00:49 370

原创 Integer 128不相等 ?

项目场景:        在平常敲代码的时候可能会单纯的认为基本类型可以用 == 进行值的比较,这句话本身没有什么问题,但在有装拆箱环节中我们需要格外注意比较方式,因为装箱就意味着被装箱的变量将不再是基本类型,在这个基础上就不能使用 == 进行判断了,但这也并不绝对,具体还是要看实际环境问题描述:       在Integer或者Long变量中,如果要使用 ==

2021-08-02 21:58:01 243

原创 vue input 正整数

项目场景:在使用VUE框架的时候我们可能会要求input输入框只接收数字,并且为正数,实现方式多种多样,这里主要记录两种解决方案自定义指令我们可以通过自定义指令来解决数据处理问题,但使用指令去解决这一问题会有一些小问题,因为自定义注解无法保证node渲染与数据处理的先后问题,因此在使用自定义注解来解决此问题时可能会带来一些前端数据展示问题,一下代码为自定义注解 directives: { numberOnly: { bind: (el) => { el.

2021-07-19 22:15:40 1440

原创 springSecurity JWT验证机制

文章目录一、springSecurity是什么?二、具体使用总结一、springSecurity是什么? 官网原话:Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实上的标准。Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义要求二、具体使用1. 基础使用在这里不在赘述,.

2021-07-16 10:47:43 553

原创 pageOffice基本使用

文章目录前言一、pageOffice是什么?二、使用步骤1.引入库2.配置pageOffice3.控制器的书写总结前言 pageOffice是一款可以在线编辑word、excel等office的插件,使用起来相对友好,主要是它自身的作用仅仅是在线编辑office,并不与数据库有任何绑定提示:以下是本篇文章正文内容,下面案例可供参考一、pageOffice是什么? 长期以来,B/S架构的Web应用系统在处理Office文档时都面临两大技术难题。一个是如何在网页里在线编辑Office文档,另一.

2021-07-15 17:51:40 5279 1

原创 spring跨域

项目场景:前后端交互跨域问题,可在springboot的config进行配置解决,以下配置为全部放行,可根据自己的项目进行灵活配置,当然你也可以使用@CrossOrigin注解进行解决解决方案: private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOr

2021-07-12 14:00:53 47

原创 vue断点续传二

文章目录vue+spring 断点续传(二)一、环境二、后端实现1.bean对象2.逻辑实现总结vue+spring 断点续传(二)本文主要讲述断点续传的后端实现,后端实现的要点是分片的控制和并发的考虑提示:以下是本篇文章正文内容,下面案例可供参考一、环境spring 2.5.0二、后端实现1.bean对象FileInfo对象主要用于记录文件的信息,getter和setter请自行实现public class FileInfo { private String hashCode

2021-07-09 17:46:51 314

原创 vue断点续传一

vue+spring 断点续传(一)本文主要利用vue和SpringBoot实现了断点续传,大文件分割传递。本章主要讲述前段实现,后端实现请查看 断点续传二一、断点续传要点断点续传的核心就是文件分割,对于大文件来说断点续传是十分有必要的,如若直接上传大文件则很有可能会使网络请求时间过长,并且不能保证在上传过程中网络没有波动,因此大文件上传需要使用分片上传,分片的大小需要根据实际情况确定,本文则粗略以5MB计算二、前端实现1.环境vue2、element-ui2.3.6、 spark-md5

2021-07-09 17:27:50 815 2

原创 vue-echarts动态调整

vue3整合echarts 动态调整前言本文主要适用于vue2、vue3 对Echarts进行整合,动态跟随的方法, 以及防抖功能的实现 环境:vue3,Echarts:4.9.0提示:以下是本篇文章正文内容,下面案例可供参考一、使用步骤1.依赖安装代码如下(示例):npm install echarts@4.9.0 -S2. App.vue的html为Echarts提供一个可依赖的Element,里面的参数于data进行绑定,可为数据实时展示提供基础 <div

2021-07-06 16:46:10 760

空空如也

空空如也

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

TA关注的人

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