自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (3)
  • 收藏
  • 关注

原创 Centos7 安装mariadb10

数据库安装

2022-11-27 20:56:16 616 1

原创 deb打包

deb打包deb包结构deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等):soft-name |--DEBIAN | |--control | |--postinst | |--postrm | |--preinst | |--prerm | |--opt | |--files |--etc |

2022-05-18 10:15:14 1025

原创 mysql用户管理和备份恢复

MySQL用户管理root用户修改密码use mysqlupdate user set password=password("123456") where user="root";创建用户CREATE USER'username'@'host' IDENTIFIED BY 'password';# 示例CREATE USER 'long'@'localhost' identified by '123456';CREATE USER 'long'@'%' identified by

2022-03-19 16:52:14 672

原创 webrtc-kurento

WebRTC呼叫者通过 navigator.mediaDevices.getUserMedia() (en-US) 捕捉本地媒体。呼叫者创建一个RTCPeerConnection 并调用 RTCPeerConnection.addTrack() (注: addStream 已经过时。)呼叫者调用 RTCPeerConnection.createOffer() 来创建一个提议(offer).呼叫者调用 RTCPeerConnection.setLocalDescription() (en-US) 将

2022-03-19 16:49:40 3300

原创 vue组件

vue组件父组件调用子组件的方法# 父组件页面<PwdUpdate ref="pwdUpdate" :inLogin="inLogin" @submitSuccess="submiuFun"></PwdUpdate># 定义一个ref,调用子组件中的方法this.$refs.pwdUpdate.closeFunc()# 子组件页面<template> <div> </div></template>

2022-03-19 16:39:14 777

原创 git学习

gitgit理论Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fz2St97J-1647678376509)(C:\Users\admin\AppData\Roaming\Typora

2022-03-19 16:27:16 100

原创 springboot整合Thrift

什么是ThriftThrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容系统)、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk

2022-03-19 16:07:04 1995

原创 shell编程

shell 编程shell介绍概述Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是Linux系统的心脏,从开机自检就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时才被调入内存。Shell是一种应用程序,当用户登录Linux系统时,Shell就会被调入内存去执行。Shell独立于内核,它是连接内核和应用程序的桥梁,并由输入设备读取命令,再将其转为计算机可以理解的机械码,Linux内

2022-03-19 16:01:12 1387

原创 模板方法模式

模板方法模式原理类图对原理类图的是说明AbstractClass 抽象类,类中实现了模板方法(template),定义了算法的骨架,具体子类需要实现其他的抽象方法(operation2,3,4)ConcreteClass 实现抽象方法operation2,3,4,以完成算法中特定子类的步骤案例豆浆的制作第一步:选好新鲜的黄豆.第二步:添加不同的配料(红枣、花生等)第三步:配料和黄豆开始浸泡,需要三小时第四步:配料和黄豆放到豆浆机去打碎/** * Created by Chaol

2021-12-06 16:42:36 82

原创 https协议

了解Https问题 中间人小红可以偷看和篡改情书内容问题 小丽需要保存每个追求者的密钥https (SSL1.0)小明向小丽请求公钥小丽返回公钥给小明小明将情书内容通过公钥加密成密文,发送给小丽小丽通过私钥将密文解析成明文问题 如果明文过长就会出现解析慢,效率低下https (TSL2.0)小明向小丽请求公钥小丽返回公钥给小明小明随机生成一个RandKey,通过公钥将RandKey进行加密成密文小明将RandKey密文发送给小丽,小丽通过私钥对RandKe

2021-10-17 19:59:54 419

转载 Springboot + Mybatis-plus事务管理

事务事务就是为了保证多次数据库操作的原子性。举个简单的例子买商品第一步要扣钱,第二步要扣库存。如果没有事务,一旦第一步与第二步之间出现了异常,那么钱是扣了,库存却没变,这显然不符合业务场景。要么都成功要嘛都失败 在springboot中使用事务就很简单了,首先引入依赖spring-tx,但是mybatis-plus的依赖中已经引入,因此又少了一步 开启事务,在Springboot的启动类,或者某个@Configuration的类上加上@EnableTransactionManageme

2021-08-10 15:28:03 1377 1

原创 工厂模式学习

简单工厂模式简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。模式的结构与实现简单工厂模式的主要角色如下:简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产

2021-07-05 15:43:28 67

原创 UML类图

泛化(Generalization)也就是继承//Person代表人public class Person {}//Man代表男人public class Man extends Person{ }实现(Realization)//Dao接口public interface Dao {}//Dao实现public class DaoImpl implements Dao { }依赖关系(Dependence)类中用到了对方..

2021-06-30 16:22:45 93

转载 springboot启动原理

https://www.cnblogs.com/theRhyme/p/how-does-springboot-start.html

2021-05-15 11:22:55 120

转载 Java8新特性值Optional

在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法下面我们写几个例子来具体看一下每个方法的作用:of//创建一个值为张三的String类型的OptionalOptional<St

2021-05-13 17:11:13 299

原创 外部js调用vue实例方法

2021-03-25 10:05:21 727 2

原创 flex布局

弹性布局(Flexbox)1.1、Flex布局的定义Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局,如果值为flex则容器为块标签。1.2、基本概念采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross

2021-03-11 10:03:52 127

转载 centos7 安装yum

第一步:http://mirrors.163.com/centos/7/os/x86_64/Packages/到上面这个网站去下载如下RPM包(*为版本号,根据最新的自己替换即可)python-iniparse-*.noarch.rpm yum-metadata-parser-*.x86_64.rpmyum-*.centos.noarch.rpmyum-plugin-fastestmirror-*.noarch.rpm下载完成之后,用rpm命令进行安装,如下:#rpm -ivh --fo..

2021-01-11 15:39:14 1153

原创 枚举类

枚举类枚举类的定义枚举类的实现自定义枚举类/** * 一、枚举类的使用 * 1. 枚举类的理解:类的对象是有限的,确定的。我们称之为枚举类。 * 2. 当需要定义一组常量时,强烈建议使用枚举类。 * 3. 如果枚举类只有一个对象,则可以作为单例模式的实现方式 * * 二、如何定义枚举类 * 1. jdk5.0 之前自定义枚举类 * 2. jdk5.0 可以使用enum关键字定义 */public class SeasonTest { public sta

2020-12-24 14:06:39 145 2

原创 查看图片出现 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

解决nginx出现net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 的问题解决方法:在ngixn.confhttp 下配置proxy_buffer_size 64k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;原因可能是因为header过大,调整一下即可

2020-12-02 17:08:42 1438

转载 spring注解之@Import注解的三种使用方式

spring注解之@Import注解的三种使用方式目录1、@Import注解须知 2、@Import的三种用法 2.1、第一种用法:直接填class数组 2.2、第二种用法:ImportSelector方式【重点】 2.3、第三种用法:ImportBeanDefinitionRegistrar方式 3、@Import注解的三种使用方式总结1、@Import注解须知1、@Import只能用在类上,@Import通过快速导入的方式实现把实例加入spring的I..

2020-10-26 19:07:39 354

原创 Java注解之 @Target、@Retention、@Documented简介

先来看一个Spring中的一个常用注解package org.springframework.stereotype; import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation

2020-10-26 19:03:40 208

原创 图片下载

图片下载 toBlobDownLoad (url) { axios.get(url, { responseType: 'blob' }).then(res => { if (res.data) { var blob = new Blob([res.data], { type: '' }) // console.log('sizzze', res.data.length, blob.size); var f

2020-10-15 09:30:58 187

原创 nginx 跨域问题解决

nginx配置跨域问题 No 'Access-Control-Allow-Origin' header is present on the requested resource1.跨域指的是浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript 施加的安全限制。2.浏览器在执行脚本的时候,都会检查这个脚本属于哪个页面,即检查是否同源,只有同源的脚本才会被执行;而非同源的脚本在请求数据的时候,浏览器会报一个异常,提示拒绝访问。  ①、http://www.

2020-10-14 16:47:03 2278

原创 IDEA调试快捷键

2020-09-24 10:34:36 162

原创 linux 安装 jdk

1、 下载jdk https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2、 解压 # 将jdk解压到/usr/local/ tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/3、 配置环境变量 # 编辑 /etc/profile 文件 vi /etc/profile ...

2020-08-24 18:47:50 129

原创 linux 安装 nginx

1、 下载 http://nginx.org/en/download.html2、 安装依赖库 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel3、 解压、配置、编译、安装 # 将文件解压到 /usr/local...

2020-08-24 18:46:21 190

原创 Linux 安装 redis

1、上传redis安装包到指定文档 # 通过wget下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压 tar -xzvf redis-5.0.5.tar.gz -C /usr/local/3、安装gcc 如果能联网请使用yum安装 如果不能联网请将gcc.tar.gz包拷贝到服务器 # yum安装 yum install gcc...

2020-08-24 16:46:06 137

原创 redis 数据库

redis多数据库1. redis 是一个字典结构的存储服务器,redis提供了多个存储数据的字典。这里所说的字典其实就是一个个数据库。2. redis 提供了16个数据库,每个数据库对应一个从0开始递增的数数字。3. 客户端与redis服务端建立连接时默认选择0号数据库。4. 通过SELECT 命令来更换数据库。命令介绍:KEYS * 查看当前数据库中的所有的key SELECT 数据库编号【0-15】 选择数据库 FLUSHALL ..

2020-08-16 20:17:35 893

原创 vscode settings.json 默认配置

{ "vetur.format.defaultFormatterOptions": { "js-beautify-html": { // "wrap_attributes": "force-expand-multiline", "wrap_line_length": 150, // 换行字符串阈值 "wrap_attributes": "auto", "end_with_newline.

2020-08-01 15:25:28 10490

原创 Mybatis-plus 代码生成器

pom.xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version> </dependency> <.

2020-07-07 09:26:48 179

原创 将本地jar包导入到本地仓库,用于maven依赖

在控制台输入:mvn install:install-file -Dfile=jar包的位置 -DgroupId=一般是公司名倒序 -DartifactId=唯一型ID -Dversion=版本号 -Dpackaging=jar在pom.xml中引入使用: <dependency> <groupId> 一般是公司名倒序 </groupId> <artifactId> 唯一型ID </artifactId> <ver

2020-07-02 15:34:59 449

转载 git错误

https://www.cnblogs.com/leaf930814/p/6664706.html

2020-06-15 13:12:51 231

转载 Java8日期

https://blog.csdn.net/zsx157326/article/details/80887673

2020-06-14 15:35:39 98

转载 swagger2使用

Swagger2使用

2020-06-13 14:38:28 84

原创 mybatis-plus进阶

数据库表#创建用户表CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFAULT NULL COMMENT '年龄', email VARCHAR(50) DEFAULT NULL COMMENT '邮箱', manager_id BIGINT(20) DEF

2020-06-09 23:22:32 446

原创 mybatis-plus入门

mybatis-plus简介快速入门创建数据库#创建用户表CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFAULT NULL COMMENT '年龄', email VARCHAR(50) DEFAULT NULL COMMENT '.

2020-06-07 20:54:44 230

转载 fastdfs安装

用FastDFS一步步搭建文件管理系统目录用FastDFS一步步搭建文件管理系统一、FastDFS介绍1、简介2、FastDFS的存储策略3、FastDFS的上传过程4、FastDFS的文件同步5、FastDFS的文件下载二、安装FastDFS环境0、前言1、下载安装 libfastcommon2、下载安装FastDFS3、配置FastDF...

2020-04-11 13:36:48 151

转载 centos7设置静态IP

学习linux最好的方式,肯定是使用VMware安装多台服务器构成服务器集群,然后配置静态ip,最后通过使用SecureCRT配置连接,以后登录各台centos7就不需要再频繁地输入密码了。本篇假设你已安装了全新的centos并且还没开始配置,同时也安装了SecureCRT。一. 配置网络全新安装的centos7没有开启网卡并且没有ifconfig命令,这时上不了网,我们需要更改网...

2020-04-09 21:12:31 2389 1

原创 Stream

第一章 Stream流说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 1.1 引言 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我...

2020-03-12 20:14:00 182

并发编程-volatile使用精讲.pdf

并发编程-volatile使用精讲.pdf

2021-05-13

day7_anli.rar

综合练习

2019-10-10

jdk_api.rar

jdk_api_1.6(中文版),jdk_api_1.8(中文版)。

2019-09-04

空空如也

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

TA关注的人

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