自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker-ELK启动命令

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" docker.elastic.co/elasticsearch/elasticsearch:7.11.1

2021-03-05 22:04:53 254

原创 面试题-给定一个“flatten”Dictionary对象,根据键转换成嵌套字典对象

题目:给定一个“Flatten” Dictionary 对象其键是点分割的,例如:{"A":1,"B.A":2,"B.B":3,"CC.D.E":4,"CC.D.F":5},实现一个函数,将其转换 为一个嵌套的字典对象,根据上面例子,嵌套对象结果为{A:1,"B":{"A":2,"B":3},"CC":{"D":{"E":4,"F":5}}}答案 /** * {A:1, B.A:2 B.B:3 CC.D.E:4 CC.DF:5} * @param args */

2020-10-08 11:31:36 105445 6

原创 Mysql5.7-主从复制搭建步骤

一、概述主从复制可以实现对数据库备份和读写分离:为了避免服务的不可用以及保障数据的安全可靠性,我们至少需要部署两台或两台以上服务器来存储数据库数据,也就是我们需要将数据复制多份部署在多台不同的服务器上,即使有一台服务器出现故障了,其他服务器依然可以继续提供服务.MySQL提供了主从复制功能以提高服务的可用性与数据的安全可靠性.主从复制是指服务器分为主服务器和从服务器,主服务器负责读和写,从服务器只负责读,主从复制也叫 master/slave,master是主,slave是从,但是并没有强制,也就

2020-09-27 18:58:10 118681

原创 SpringCloud-Feign-文件服务调用

重写配置package com.xy.atsmp.common.client;import feign.RequestInterceptor;import feign.RequestTemplate;import feign.codec.Encoder;import feign.form.spring.SpringFormEncoder;import org.springframework.beans.BeansException;import org.springframework.be

2020-05-17 22:16:40 266306

原创 Springboot-logback配色方案

会根据spring.application.name 创建 log日志直接创建该文件文件内容如下:<?xml version="1.0" encoding="UTF-8"?><configuration> <contextName>${APP_NAME}</contextName> <springProperty name="APP_NAME" scope="context" source="spring.applicatio

2020-05-13 10:19:39 274305

原创 解决Mysql-无法批量更新的问题

在连接字符串上加个 allowMultiQueries=true 参数即可url:jdbc:mysql://localhost:3306/meicharacterEncoding=utf8&allowMultiQueries=true

2020-05-12 16:06:14 274728

原创 JAVA-快速接入第三方应用登录(QQ、微信、微博)

前言:如何快速接入第三方登录?无需第三方审核认证授权,一次性接入多个平台的解决方案,此处实现使用SpringBoot+vue 实现此效果1.申请接入应用http://open.51094.com/按需选择接入的类型填写应用信息完成应用创建后2.前端配置因为.vue文件中 只能有一个<script>标签,那咋办?使用编码声明的方式将js配置成一个组件上面的s...

2020-04-19 19:55:56 302838 2

原创 export 命令导出变量

方法一:export var firstName ='Michael'export var lastName = 'Jackson'export var year = 1958;方法二:var firstName ='Michael';var lastName = 'Jackson'var year =1958;export {firstName, lastName,...

2020-04-10 15:26:42 301710

原创 Vue-实现对象拷贝

问题:做Vue 项目时因为数据双向绑定的原因,但是我这个需求,如果此对象出现数据双向绑定会出现Bug所以采用此对象克隆方式来 防止对象中的属性数据双向绑定说明:采用Object.assign()这个方法就讲source 对象中的 属性克隆到 target 对象中,并且 source 改变不会影响 到 target 对象let target = {}let source ={id:1,n...

2020-04-04 12:42:29 314742 2

原创 JAVA多线程-JUC-8锁

1.标准访问,请问先打印邮件还是短信?答案:锁住当前的 phone对象 (this) 两个线程竞争的同一把锁A*********sendEmailB*********sendSMSclass Phone{ public synchronized void sendEmail() throws Exception{ System.out.println(T...

2020-03-27 12:10:34 315046

原创 IDEA-自定义常用代码块

前言.如何设置设置使用的地方1.设置类注释模板代码/*** @author: lujie* @create: $date$* @description: $description$**/2.JUC-lock锁代码块lock.lock();try {} catch (Exception e) { e.printStackTrace();} finall...

2020-03-26 14:53:39 317001

原创 SpringAop两种代理模式-源码分析

1.什么情况下是Cglib动态代理和JDK动态代理?这个类就可以找到答案:org.springframework.aop.framework.DefaultAopProxyFactory由源码可得:JDK动态代理:当代理类为接口时采用Jdk动态代理Cglib动态代理:cglib是针对类来实现代理的2.jdk动态代理为什么必须是基于接口实现的?可做这么一个操作: 模拟Aop源码中生成J...

2020-03-24 18:42:08 316787 2

原创 Mysql (InnoDB&MyISAM )-如何在两种存储引擎中进行选择?

一. InnoDB&MyISAM对比现在最常用的存储引擎是InnoDB,它从Mysql5.5版本开始成为了默认的存储引擎MyISAM专注性能,InnoDB专注事务。两者最大的区别就是InnoDB支持事务,和行锁。二.如何在两种存储引擎中进行选择?是否有事务操作?有,InnoDB。是否存储并发修改?有,InnoDB。是否追求快速查询,且数据修改较少?是,MyISAM...

2020-03-23 18:54:01 316558

原创 Docker-Nginx安装篇+配置挂载到宿主机

1.使用docker下载Nginx 镜像#此处下载最新版docker pull nginx2.挂载Nginx配置与静态目录说明 :-p表示递归创建文件夹,这里挂载是为了后面配置Nginx方便,不创建挂载后面配置Nginx需要进入容器配置比较麻烦,所以挂载到宿主机mkdir -p /data/nginx/{conf,conf.d,html,logs}3. 配置Nginx创建 vim...

2020-03-22 14:02:04 317912

原创 String-面试常考问题剖析

1. 为什么 String 类型要用 final 修饰?为啥这样设计呢?, 请带着这一个疑问看下去,从 String 类的源码我们可以看出 String 是被 final 修饰的不可继承类,源码如下:Java 语言之父 James Gosling 的回答是:他会更倾向于使用 final,因为它能够缓存结果,当你在传参时不需要考虑谁会修改它的值;如果是可变类的话,则有可能需要重新拷贝出来一...

2020-03-16 23:02:40 316939

原创 Mysql-error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx

问题描述:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted问题解决方式1.将mysql.ini文件内容重置一下2...

2020-03-16 18:49:52 317108

原创 尚硅谷2020最新版SpringCloud(H版&alibaba)-脑图

内容:感谢原创:花心思整理此脑图,此处分享让更多人看见https://www.processon.com/view/link/5e6efbd0e4b01518202371cd

2020-03-16 12:11:49 318526 3

原创 JMeter安装-并设置中文界面

1.下载下载地址:http://jmeter.apache.org/download_jmeter.cgi 点击红框框处下载2.解压并汉化解压完后,在bin目录下 jmeter.properties 文件打开并进行修改language=zh_CN3.测试是否汉化成功点击此文件进行启动打开同我的界面一样就成功了...

2020-03-10 21:28:08 316234

原创 Windows-查看端口占用-并杀死进程

前提说明:本人在使用IDE进行开发Web程序下,IDE强退-程序还在继续运行导致本机端口被占用,解决方式:1.对想查看的端口做截取:netstat -ano | findstr "8081"2.通过PID 强制杀死指定的服务:taskkill /pid 14396 -t -f...

2020-03-10 18:55:10 316809

原创 PathVariable annotation was empty on param 0.

Feign远程调用-PathVariable annotation was empty on param 0.问题解决方式看看我的接口 Feign 接口调用看看报错提示,PathVariable注解为空。仔细看了一下代码发现问题出在用@PathVariable注解的时候,然后我加了个value这才是正确的调用方式,项目启动成功...

2020-03-10 15:40:39 318035

原创 UnsupportedClassVersionError-异常解决

UnsupportedClassVersionError-异常解决查看报错信息,发现是由于JDK版本不对导致。客户运行的项目编译版本是JDK1.7,修改文件编译版本是JDK1.8,统一开发和生产JDK版本,就不会出现此类问题...

2020-03-10 14:03:32 316844 2

原创 分布式CAP定理,为什么不能同时满足三个特性?

CAP定理:根据加州大学伯克利分校计算机科学家Eric Brewer说法,该定理于1998年秋季首次出现。该定理于1999年作为CAP原理发表,并由Brewer在2000 年的分布式原理研讨会上提出计算(PODC)。2002年,麻省理工学院的塞斯·吉尔伯特(Seth Gilbert ) 和 南希·林奇(Nancy Lynch) 发表了布鲁尔猜想的正式证明,使之成为一个定理。CAP定理: 指出...

2020-03-07 15:50:58 316141

原创 IDEA-忽略文件显示

上图:一般像Idea创建出来工程都有这些目录,但是实际开发中又用不到,咋办,强迫症啊!!配置:需要的可以自己再加,(iml) 记住是L 不是i,用;分割不是,*.iml;*.idea;效果图:...

2020-03-05 15:50:43 316732

原创 IDEA-配置文件字符集

上图:

2020-03-05 15:40:57 317748

原创 文件服务-Springboot+FastDFS

前提:先保证FastDSF服务端,已安装完毕 此处介绍如何与Springboot进行整合若需要安装的朋友们,请参照这一篇文章 FastDFS-安装篇整合思路:想完成与Springboot 整合无非就是三大步,其他组件同样适用此思路:1. 添加依赖2. 添加配置类3. 添加相关注解1.添加依赖 <parent> <groupId>org.s...

2020-03-02 20:53:35 317141 1

原创 Maven-将jar包加入到本地仓库依赖

命令:mvn install:install-file -Dfile=jar包的位置 -DgroupId=你的groupId -DartifactId=上面的artifactId -Dversion=此次version -Dpackaging=jar

2020-03-02 20:04:16 318365

原创 Redis-Windows下做成服务

操作步骤如下:1. 进入 DOS窗口2. 在进入redis的安装目录3. 输入:redis-server --service-install redis.conf --loglevel verbose ( 安装redis服务 )4. 输入:redis-server --service-start ( 启动服务 )5. 输入:redis-server --service-stop (停止...

2020-03-02 18:26:50 317493

原创 Nginx-已编译的nginx-添加新模块

1.查看已有模块 /usr/local/nginx/sbin/nginx -V此处我是安装了配置SSL 想在此加上FastDFS模块将红色的地方复制出来记到一个小本本上./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/usr/...

2020-02-29 12:37:12 316976

原创 java验证码-登录篇

成果展示:说明: 此处使用的是EasyCaptcha来生成Base64来给前端显示,可去gitee上去查找更多生成的验证码样式Maven所需要的依赖<dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifac...

2020-02-28 17:34:32 316612

原创 项目部署 - Linux( springboot + vue + nginx)

一、后台项目(Springboot)1.项目打成jar包 在项目target目录里会有打包的jar2.启动后台运行jar注意: 若无nohup 命令 yum install coreutilsnohup java -jar 你的jar包名称.jar &二、前端工程1.点击此按钮进行打包丢到服务器上去三、配置nginx 前端工程 和后台api接口转发 se...

2020-02-28 14:10:02 321623 4

原创 Nginx-未找到命令

问题重现解决方式1.打开环境变量所在的文件:vim /etc/profile2.在profile文件末尾,加上一行指向你的nginx的安装位置的sbin 目录PATH=$PATH:/usr/local/nginx/sbin3. 重新加载环境,解决source /etc/profile...

2020-02-28 13:39:46 320606

原创 mall-不显示父级菜单

问题描述:在研究mall项目时,我想添加一个菜单结果只有子菜单显示出来,这让我很懵逼问题说大不大但是,强迫症啊,为啥不显示父级菜单,原因:mall作者没有加alwaysShow属性,默认为false 的当只有一个子路由是不显示父级的...

2020-02-26 11:26:11 315063 2

原创 FastDFS-安装篇

环境准备FastDFS_v5.05.tar.gz (FastDFS安装包)libfastcommonV1.0.7.tar.gz (FastDFS依赖程序)nginx-1.8.0.tar.gz (nginx安装包,用于做文件请求http代理服务器)fastdfs-nginx-module_v1.16.tar.gz (nginx和fastdfs的桥梁插件模块)1.C/C++ 编...

2020-02-23 23:07:48 317118

原创 FastDFS-介绍篇

一. 什么是FastDFS1.介绍FastDFSFastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很 容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务2.为什么要使用FastDFS上边介绍的NFS、GFS都是通用的...

2020-02-23 22:25:49 328652

原创 FastDFS-上传报错

上传报错ERROR - file: connection_pool.c, line: 130, connect to 118.24.81.106:23000 fail问题描述:这是因为你没有开放23000端口云服务器:如果用的是云服务器,直接加一个安全组,自定义或开放所有端口就行!!!然后就可以愉快的使用了...

2020-02-23 19:30:18 316737

原创 Mysql-删除指定前缀的表

1.查询删除语句其中pms就是你要删除表的前缀,替换成你所需的即可select group_concat(m separator ';') DROP_sqlfrom (Select CONCAT( 'drop table ', table_name, '' ) m FROM information_schema.tables Where table_name LIKE 'pms_%...

2020-02-19 12:50:18 317357

原创 Docker-Mysql5.7安装

1.下载镜像下载的慢的请配置阿里Docker加速器不写版本号:默认为最新版 mysql:latestdocker pull mysql:5.7 2.查看镜像是否下载完成docker images3.启动mysql最好自己复制到记事本中修改自己要改变的参数docker run -p 3306:3306 --name mysql5.7 -v /usr/software/mysql...

2020-02-15 17:14:22 316152

原创 Docker-Tomcat为何看不到访问界面?

问题:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示?开门见山:说白了就是最新的Tomcat8.5版本的webapps下无欢迎页Docker内的webapps目录Tomcat7.0下的目录怎么才看看到小猫呢1.Docker内下载7.0版本的Tomcat2.自己制作新的镜像(初学者可以尝试一下)...

2020-02-15 11:45:21 317904

原创 Docker-镜像原理-Study04

前言:先下载一个Tomcat镜像,然后后面下载了这么多东西是什么?我们先带着这个疑问来学习Docker镜像的原理!!!1.什么是镜像?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量以及配置文件等。2.Docker镜像加载的原理...

2020-02-15 11:15:10 316284

原创 Docker-常用命令-Study03

一. 帮助命令1. 查看当前docker版本docker version2. 显示 Docker 系统信息,包括镜像和容器数docker info3. 查看帮助文档,类似于CentOS的Man命令docker --help二. 镜像命令1. 查看本地主机上的镜像:#列出本地所有的镜像(含中间映像层)docker images -a #只显示镜像IDdocker ima...

2020-02-13 11:16:06 315595

空空如也

空空如也

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

TA关注的人

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