自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coding

择良木不如修己身

  • 博客(44)
  • 收藏
  • 关注

原创 docker管理

安装docker 查看centos版本: uname -rDocker 要求 CentOS 系统的内核版本高于 3.10升级软件包及内核(选做):如果内核版本低于3.10 才执行yum update Centos 7.x安装方法 安装dockeryum install docker docker启动、停止管理 启动docker[root@localhost ~]# systemctl start docker...

2021-11-21 19:53:45 193 1

原创 nginx配置代理、负载均衡

负载均衡的master服务和slave服务需要在不同的服务器或同服不同端口upstream test { server 192.168.1.123:9099weight=1; server 192.168.1.123:58080weight=2;}server { listen 5800; server_name 192.168.1.123; root /usr/share/nginx/html; include /e...

2021-11-19 21:26:46 676

原创 centos查看yum上jdk的版本

用yum安装JDK(CentOS)查看yum库中都有哪些jdk版本yum search java|grep jdk选择版本,进行安装yum install java-1.8.0-openjdk -y安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0/设置环境变量vim /etc/profile添加如下内容:#set java environmentJAVA_HOME=/usr/lib/jvm/java-1.8.0JRE_HOME=$JAVA_HOM

2021-11-07 23:19:26 2159

原创 ssh配置免密登录、scp文件传输免密

使用ssh相关命令,如scp等的时候,输入密码是很麻烦的事,而且有时候需要做自动化操作,这个时候还要人手动输入密码就没法玩了,我们可以通过配置rsa私钥和公钥的方式来免密ssh登录。也可以直接使用sshpass命令直接交互,但是不建议。假设有两台机器,实现A到B的免密登录:hostA:192.168.11.1hostB:192.168.11.2先修改目标主机的/etc/ssh/sshd_config得配置,确保运行相应用户远程登录1、在主机A生成秘钥对ssh-keygen -t rs

2021-11-07 21:37:04 645

原创 Nginx proxy_pass 后出现部分请求 404 的解决办法

有一个后端服务,地址是 http://127.0.0.1:8888/web-test/nginx 配置如下 location ^~ /web-test/ { proxy_pass http://127.0.0.1:8888; }访问 http://ip:port/web-test/是正常的但我想改写成访问 http://ip:port/test/ 替代访问 http://ip:port/web-test/nginx 配置如下location

2021-10-15 01:07:31 6338 3

原创 vue弹窗: el-dialog visible.sync触发父组件的update事件

在使用element-ui 中的dialog组件时,发现visible属性在使用时需要添加.sync才生效。我们先自己创建一个dialog组件,如下当我们点击关闭按钮时,会发生警告原因就是在VUE中,prop的传递是单向下行绑定的,也就是说只能父传给子,不能反过来。虽然在demo中子组件直接修改visible也能够关闭窗口,但是该变量不能传给父组件,所以并不建议这么做,(如果您任性,觉得父组件拿到这个变量也没用,那您尽管在子组件中修改,但是小心父组件的入参变化时会覆盖你的修改)..

2021-08-26 23:27:34 5108

原创 ClickHouse解析

参考:https://www.cnblogs.com/eedbaa/p/14512803.htmlClickhouse中有众多表引擎,不同的表引擎在底层数据存储上千差万别,在功能和性能上各有侧重。但实际生产中,使用最广泛的表引擎就是MergeTree系列。MergeTree家族是Clickhouse中最有特色,也是功能最强大的表引擎,实现了数据的partitioning、replication、mutation、merge,以及在merge基础上的replace、aggregation。为了了...

2021-08-24 23:25:10 887

原创 列存储Col、行存储Row的解析

参考:https://www.cnblogs.com/rockg/p/11286180.html一.数据处理类型联机事务处理 OLTP(on-line transaction processing) 联机分析处理 OLAP(On-Line Analytical Processing)区别:OLTP 是传统关系型数据库的主要应用,用来执行一些基本的、日常的事务处理,比如数据库记录的增、删、改、查等等 OLAP 则是分布式数据库的主要应用,它对实时性要求不高,但处理的数据量大,通常应用于.

2021-08-24 23:12:44 2084

原创 springboot启动热部署

参考1:https://blog.csdn.net/chachapaofan/article/details/88697452参考2:https://blog.csdn.net/qq_37598011/article/details/80778915以上两种参考方案,主要是为了说明yml和properties配置方式的差异。

2021-08-24 22:57:01 63

原创 lnmp环境单独卸载 msyql

mysql如果有数据自己先备份/etc/init.d/mysql stoprm -rf /usr/local/mysqlrm -f /etc/my.cnfchkconfig mysql offchkconfig --del mysqlupdate-rc.d -f mysql removerm -f /etc/init.d/mysqllnmp官网没有提供单独卸载mysql的方案dev001总结方案如下:[root@VM-0-12-centos root]# ...

2021-08-21 23:09:54 467 1

原创 vue: 全局方法挂载

main.js中操作先import需要挂载的方法然后通过vue.prototype去全局装载import Vue from 'vue'import App from './App.vue'import router from './router'import Cookies from 'js-cookie'import './assets/icons' // icon// import './permission' // permission controlimport {.

2021-08-19 01:13:50 4404

原创 排除eslint检查

"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "eslint --ext .js,.vue src"},

2021-08-19 01:02:26 522

原创 vue: dev-tool 调试

vue.config.js配置添加 devtool:'source-map''use strict'const path = require('path')function resolve(dir) { return path.join(__dirname, dir)}const name = process.env.VUE_APP_TITLE || 'dy管理系统' // 网页标题module.exports = { configureWebpack: { ...

2021-08-19 00:06:12 444

原创 vue报错:error ‘response‘ is defined but never used no-unused-vars

若代码无书写错误报错原因: 该项目安装了eslint规范,ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。在许多方面,它和 JSLint、JSHint 相似。解决方法解决方法1:在package.json文件内加入如下代码:"rules": { "generator-star-spacing": "off", "no-tabs":"off", "no-unused-vars":"of...

2021-08-18 23:21:53 2607

原创 maven依赖更新错误:Cannot resolve com.alibaba:fastjson:unknown

查找官方的版本,pom中添加<version>具体的版本 </version>

2021-08-18 01:08:34 4720

原创 idea常用快捷键

查找定义: ctrl +左键查找行:ctrl+g目录查找:ctrl+shift + f目录替换:ctrl+shift +r格式化代码(多行格式化成一行):ctrl + shift +j

2021-08-18 01:03:48 58

原创 vue组件按需引入

参考官网:https://element.eleme.cn/#/zh-CN/component/quickstart按需引入借助babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。首先,安装 babel-plugin-component:npm install babel-plugin-component -D然后,将 .babelrc 修改为:{ "presets": [["es2015", { "modules": f...

2021-08-16 22:52:13 1746

原创 vue路由配置

import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)/** * Note: 路由配置项 * * hidden: true // 当设置 true 的时候该路由不会再侧边栏出现 如401,login等页面,或者如一些编辑页面/edit/1 * alwaysShow: true // 当你一个路由下面的 children 声明的路由大于1个时,自动.

2021-08-12 23:59:07 1499 1

原创 vue配置代理和端口

module.exports = { devServer: { open: process.platform === 'darwin', host: 'localhost', port: 8085, //修改端口号 https: false, hotOnly: false, // 配置代理 proxy: { '/api': { target: 'http://api.server.com:8081/', .

2021-08-12 23:56:58 455

原创 linux 安装nginx

安装依赖 yum -y install pcre-devel openssl openssl-devel gd-devel1、创建日志目录 mkdir -p /data/log/nginx chown nginx:nginx -R /data/log/nginx/2、解压 tar -zxv -f nginx-1.19.10.tar.gz mv nginx-1.19.10 /data/programs/ngi...

2021-08-11 23:14:51 96

原创 dbeaver设置mysql驱动

dbeaver默认是没有配置mysql驱动的方式1(可访问外网,无办公防火墙拦截): 直接联网更新驱动即可方式2(有防火墙拦截,无法更新驱动)驱动属性——编辑驱动——选择本地的mysql驱动文件 可选择maven仓库中的mysql驱动jar...

2021-08-11 22:54:28 9653

原创 linux安装mysql,同时迁移数据库

预期操作:1、把mysql的压缩包和my.cnf导入到目标服务器serverB2、日志同步登录当前待迁移数据库服务器serverA传输mysql数据目录(含data数据和log二进制日志)scp -r /data/programs/mysql/ root@serverB-ip:/data/programsserverB开始安装mysql1、进入到mysql压缩包目录下,解压安装包cd /data/to...

2021-08-11 22:48:36 114

原创 linux 跨服scp传输文件

1、登录待传输文件所在的服务器serverA2、将当前服务器serverA的mysql目录传输到目标服务器 serverB上scp -r /data/programs/mysql/ root@serverB-ip:/data/programs注意,需要在serverB上设置免密登录??,否则每次scp都需要手动输入密码,就无法设置定时传输...

2021-08-11 22:19:51 92

原创 npm配置镜像、代理

配置镜像:npm config set registry https://registry.npm.taobao.orgnpm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/有些大企业,会在研发区设置防火墙拦截外网,这个时候需要配置代理:npm config set proxy http://username:password@server:portserver:port为公司提供的安全代理域...

2021-08-11 22:12:50 151

原创 springboot 通过maven方式创建多module

第1步:第2步:第3步第4步:第5步第6步,创建controller选择依赖配置web模块的pom依赖parent<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2021-08-09 23:51:27 304

原创 【jvm优化】OutOfMemoryError: java heap space堆区空间溢出

java.lang.OutOfMemoryError: Java heap space 堆区空间溢出,一般就是创建了太多对象,尤其是循环填充arraylist对象时,每个list元素都是一个object实例

2021-07-31 23:54:00 167

原创 win powerShell命令

查出前多少条记录Select-Object -First 20 查出前20条记录,类似linux的head -20

2021-07-31 23:03:28 74

原创 linux操作命令

查看程序运行的进程ps -ef|grep *.jar 所有jar包的进程ps -ef|grep work* 所有work开头的程序名进程vim编辑器预览模式下操作(没有i输入前)Shift +6 行首Shift+4 行尾gg 首行G 末行Ctrl+b 向上翻页Ctrl+f 向下翻页dd删除当前行文件查找ls -l 以列表形式显示ls -la 以列表形式显示,同时显示隐藏文件find / -name java* 查出以Java开头的...

2021-07-31 22:33:50 50

原创 【Linux】 JDK安装及配置 (tar.gz版)

dev001说明:jdk不是开源的,所以没有源码make安装的方式,另外源码make安装的方式也比较复杂,所以一般采用archive二进制包进行解压安装也可以采用rpm的安装方式,和tar方式一样简单安装环境  Linux(Ubuntu 版)JDK安装  tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下步骤一  将文件jdk-8u65-linux-x64.gz移动到/usr/jav..

2021-07-31 22:02:53 232

原创 linux 安装应用,tar.gz和.rpm包的区别与使用(转)

tar.gz和.rpm包的区别与使用(转)一、Linux软件的二进制分发  Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。  rpm包只能在Fedora/RedHat/CentOS和OpenSUSE上安装,安装很简单,双击就好了,有点像Windows下的exe软件安装。1、*.rpm形式的二进制软件包  安装:rpm -ivh *.

2021-07-31 21:28:29 772

原创 原生session与session in redis对比

可以去翻墙查些englishdocument这里提到了几种用来存储会话数据的方式,并把原生的session归类的使用文件的存储。显然是Redis在效率上要更快些,而与memcached相比,因为有持久化,也更安全一些。由大家的使用经验可以看出,说“原生的session要比使用redis来存储session更好”的说话是没有道理的。而且session还存在以下问题:由于session回收的问题,使用session还会带来一些像登录会话不能准时过期等问题。 在使用swoole做websock.

2021-07-14 00:17:10 751

原创 springboot: @Schedule定时器使用

参考原文:https://blog.csdn.net/u011976388/article/details/85268890一,@Schedule SpringBoot内置了Sping Schedule定时框架,通过注解驱动方式添加所注解方法到定时任务,根据配置定时信息定时执行二,定时任务实现 1,开启定时任务package com.gupao.springboot;import org.mybatis.spring.annotation.MapperScan;...

2021-07-11 22:12:46 303

原创 springboot线程池和CompletableFuture配合使用

参考1:https://blog.csdn.net/xiyang_1990/article/details/113386555(较详细)1.线程池配置文件(一般在config包下)import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concu..

2021-07-11 21:26:01 923 1

原创 Springboot创建多module项目

IDEA中创建多module的springboot工程1. 首先创建父工程:File-New-Project2. 选中Spring Initializr,点击next3. 填写必要信息,next4. 依赖页不用勾选,直接next5. 完成6. 在该pom文件中增加packaging7. 删除多余文件8. 对该工程执行mvn clean install,注意,此处如果不执行,最后执行的时候,会报错9. 在工程上右键,New-...

2021-07-11 18:09:17 817

原创 java枚举enum的用法

Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。因此,在比较两个枚举类型的值时,永远不需要调用equals方法,而直接使用"=="就可以了。(equals()方法也是直接使用==, 两者是一样的效果)Java Enum类型的语法结构尽管和java类的语法不一样,应该说差别比较大。但是经过编译器编译之后产生的是一个class文件。该c.

2021-07-11 17:00:28 331

原创 springboot服务器日志管理方式

作用:1.生成文档。这是最常见的,也是java 最早提供的注解。常用的有 @see @param @return 等2..跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。3.在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。参考1 :https://www.cnblogs.com/myknow/p/9481040...

2021-07-11 16:36:29 225

原创 语法糖规范cpn4-syntactic-sugar

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <cpn1></cpn1></div><script src="../vue.js"></sc...

2021-07-09 01:26:03 140

原创 父传子cpn8-props-father2child

父传子,同时支持插槽<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <cpn v-bind:cmovies="movies" :cmessage="message"> <bu.

2021-07-09 01:22:40 110

原创 子传父cpn9-emit-child2father

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <cpn @catclick="queryDataf"></cpn></div><template id="tp..

2021-07-09 01:19:14 93

原创 mysql 导入SQL文件报错, Specified key was too long; max key length is 767 bytes

【方案1】1、my.ini文件加入配置,然后重启mysql服务innodb_large_prefix=12、mysql 登陆运行命令mysqladmin.exe -uroot -pSHOW variables like ‘innodb_file_format’;SET GLOBAL innodb_file_format = BARRACUDA;参考https://www.cnblogs.com/wayne2018/p/14552808.html【方案2】在mysql的5.5.3版本之

2021-06-04 00:50:26 254

空空如也

空空如也

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

TA关注的人

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