自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 arthas实操说明

arthas使用

2023-07-12 20:48:43 1021

原创 mybatis源码

1:

2021-08-04 23:29:23 484

原创 Python使用ssh执行命令的时候非阻塞的读取stdout

在使用python远程服务器执行相应的命令的时候,有的时候需要读取studo,例如下面的这个代码 ssh = createSsh("x.x.x.x", "22", "username", "password") command = "bash --login -c '" + "sqlplus x/x @/home/oracle/aa.sql" + " '" stdin, stdout, stderr = ssh.exec_command(command) stdout_readl

2021-04-27 11:04:24 1660

原创 Java service类中调用同类中的另一个方法时,aop不生效的解决方法

1:演示代码内容1.1:Controllerpackage com.ydg.cloud.lock.controller;import com.ydg.cloud.lock.service.TestService;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Aut...

2019-07-20 11:51:29 2798

原创 docker 安装elasticsearch以及kibana

1:安装elasticsearch1.1:拉取镜像执行下面的命令将es的镜像拉取到本地docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.01.2:启动容器没有将配置、es数据映射出来的方式启动es,这种方式有一些坏处就是如果要修改配置要进入到容器内部,es的数据也会存放在es容器内部,如果容器被删除之类的,数据、...

2019-07-17 09:44:09 3523

原创 Mac docker镜像下载速度太慢解决方法

Mac docker镜像下载速度太慢解决方法1:如下图,点击docker图标展开下面的这个页面2:点击Preferences3:在展开的这个页面中找到Daemon3.1:设置其中的Insecure registries为:registry.mirrors.aliyuncs.com3.2:在阿里云官网的容器镜像服务获取镜像加速器,具体方法为:点击链接https://cr.console...

2019-07-05 15:59:44 9426 1

原创 linux在日志中查询某个关键词

linux查询日志中某个是否包含某个关键词 grep xx.log -e 关键词将上面的xx改成你的日志文件名称、关键词改成你的关键词就好了例如你想查找你的日志文件中的ERROR级别的日志就是下面的这个命令,还是xx改成你的日志文件名 grep xx.log -e ERROR...

2019-07-03 15:54:56 6584

原创 解决数据库中日期跟前端查询出来的日期存在时差的问题

解决数据库中日期跟前端查询出来的日期存在时差的问题如图数据库中的数据的creat_time是:2019-04-22 14:38:48![image-20190422152558646](/Users/yedeguo/Library/Application Support/typora-user-images/image-20190422152558646.png)但是基于swagger查询出...

2019-04-22 15:30:23 1453

原创 logback.xml导入(include)其他项目配置的logback.xml文件

1:其他项目存在的logback.xml文件需要下面这种形式的配置​ 下面的这个配置文件的意思是定义了两个appender,这两个appender中名为ASYNC-LOG的appender是将com.xx.cloud.trail.client.async路径下面产生的级别为error的日志进行收集,保存在定义的文件夹下面,另一个appender同理,如果这个logback.xml文件想在其他的项...

2019-03-30 18:25:27 6853

原创 编译自己的OpenJDK

编译自己的OpenJDK0:官方文档http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html上面给出了编译OpenJDK的官方文档,可以自行阅读一遍,了解详情1:环境准备最好在linux、mac上面进行操作,相比windows会简单很多linux可以通过执行下面的命令得到系统版本信息lsb_release...

2019-02-27 01:34:58 2147

原创 nacos安装部署遇到的坑

mac安装部署nacos遇到的坑1:下载地址https://github.com/alibaba/nacos/releases2:查询自己的机器的maven以及java等版本直接执行:mvn -v如果出现下面的这些内容,表示你的机器安装了maven以及相关的依赖,如果没有的话 自行安装相关依赖Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c6...

2019-01-30 11:58:05 30354 5

原创 nacos与eureke的比较

nacos与eureke的比较一:nacos特性Spring Cloud Nacos官网:https://nacos.io/zh-cn/index.htmlNacos 支持几乎所有主流类型的“服务”的发现、配置和管理:[Kubernetes Service][gRPC] &[ [Dubbo RPC Service][Spring Cloud RESTful Service]]...

2019-01-30 11:01:59 15305 2

原创 TDD测试驱动开发学习心得

TDD测试驱动开发学习心得1:一些名词TDD:Test-Driven Development 测试驱动开发BDD:Behavior Driven Development 行为驱动开发黑盒测试:也叫功能测试,将受测软件视为一个黑盒,无需知道其内部构造白盒测试:也叫透明盒测试,查看受测软件内部,并将由此获得的知识用于测试过程QC:质量检查QA:质量保证CI:持续集成— 如果要提供既...

2018-11-25 23:36:20 671

原创 mysql高性能优化

mysql高性能优化1:少取字段,建立合理的索引2:常用字段跟不常用字段分离3:可以添加冗余字段增加查询速度4:字段类型优先级 整形>date,time > enum,char >varchar&a

2018-11-05 22:23:30 141

原创 curl命令下载文件时出现curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to fastdl.mongodb.org错

解决方法:开一个vpn翻墙即可

2018-09-06 10:26:13 33346 1

原创 使用自定义logback.xml文件时,出现没有权限创建日志文件的错误

首先如果你没有创建好文件夹的话,你需要创建所需要的文件夹 文件夹创建好了,然后给你的日志文件所属的文件夹加权,比如你的路径是这个样的:/var/log/aa/aa.log, 那么你就需要给aa文件夹加上相应的权限,在命令行上面执行命令:chmod +777 aa ,这样基本就好了,如果还不行的话,那么就再试试给上一层的文件夹加权...

2018-09-05 11:07:16 9819

原创 Redis形式的分布式锁的实现

Redis形式的分布式锁1:为什么要有分布式锁1.1:锁介绍线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。进程锁:为了控制同一操作系统中多个进程访问...

2018-07-27 15:24:23 271

原创 一个简单的全局异常处理类

package cn.sayyoo.payserver.exception;import cn.sayyoo.core.base.BaseException;import cn.sayyoo.core.base.Result;import cn.sayyoo.core.constant.ResultCode;import cn.sayyoo.core.utils.StringUtil;imp

2018-04-27 20:48:17 423

原创 es容错机制,master选举,replica容错,数据恢复

es容错机制,master选举,replica容错,数据恢复(1):9shard ,3node(2):master node宕机,自动master选举,状态变成red(3):replica 容错,新master自动将replica 提升为primary,状态变成yellow(4):重启宕机node,master copy replica 到改node,使用原有的s...

2018-03-18 21:58:35 908

原创 es横向扩容机制

es横向扩容机制(1):primary 和replica 自动负载均衡。6个shard,primary ,3replica(2):每个node有更少的shard。IO/CPU/Memory资源给每个shard分配更多, 每个shard性能更好(3):扩容的极限,6个shard(3 primar ,3 replica)。最多扩容到6台机器,每台shard都可可以占用单台服务器的所有的资源,性能最好(4

2018-03-18 21:56:43 1814

原创 primary shard 和 replica shard机制

primary shard 和 replica shard机制1:primary shard和replica shard机制(1):index包含多个shard(2):每个shard都是一个最小的工作单元,承载部分的数据,Lucene实例,完整的简历索引和处理请求的能力(3):增减节点时,shard会自动在nodes中负载均衡(4):primary shard和replic...

2018-03-18 21:49:44 2959 3

原创 elasticSearch分布式系统的一些特性

elasticSearch分布式系统的一些特性1:es对复杂的分布式系统机制的隐藏透明性es是一套分布式的系统,分布式是为了应对大数据量,而对我们来说隐藏了复杂的分布式机制分片机制:我们随便创建相应的document就能直接保存到es集群中,而不需要管这个doc会被保存在那个分片中cluster discovery(集群发现机制):将集群的状态从yellow改成gr...

2018-03-18 21:44:03 295

原创 es相关概念以及相关安装

es相关概念以及相关安装1:分词的话,是对存储的数据以及相应的输入的关键词进行分词2:搜索引擎会将分词进行倒排序查询,如果存储的数据被分成了100万个词那么在根据输入的关键词进行匹配的时候可能会在第一次也可能n词匹配上然后就会相应的匹配上相应的含有相应分词的数据3:es的核心概念(1) NRT:近实时,写入的数据到能被搜索只有一点点延迟,大概1秒左右(2) Cluster:集群,包含多个节点,通过将

2018-03-18 21:41:47 798

原创 idea 自动去除无效的import

如上图,直接在设置中按照图中显示的进行设置就好了

2018-03-06 15:11:19 4244

原创 docker的一些启动的脚本命令

docker的简单启动脚本命令

2017-12-22 14:14:07 3437 1

转载 随机生成手机号的java代码

随机生成中文名、性别、手机号、住址、email的java代码package cn.sayyoo.test;import java.util.HashMap;import java.util.Map;/** * 随机生成中文姓名,性别,Email,手机号,住址 * @author X-rapido */public class RandomValue { public stati

2017-10-27 20:06:58 39515 3

转载 mysql workbench建表时的字段选项含义

[intrinsic column flags] (基本字段类型标识) - PK: primary key (column is part of a pk) 主键 - NN: not null (column is nullable) 非空 - UQ: unique (column is part of a unique key) 唯一 - AI: auto increment (the c

2017-09-26 15:00:55 3386

原创 Scrapy框架的一些学习心得

Scrapy框架的一些学习心得1 scrapy.cfg的作用一个项目的配置文件的话在scrapy.cfg里面,里面配置了具体的配置文件所在的路径,以及一些url端口信息,默认的话不需要去修改2 settings.py的作用这个的话是具体的配置文件2.1 爬虫文件的存放路径的话:在下面这里面配置SPIDER_MODULES = ['itcast.spiders']NEWSPIDER

2017-09-25 17:02:54 1088

原创 Springboot整合Swagger学习笔记

Swagger整合springboot学习笔记1:在pom文件中导入下面的依赖<dependency> <groupId>com.didispace</groupId> <artifactId>spring-boot-starter-swagger</artifactId> <version>1.4.1.RELEASE</version></dependency>2:需要在

2017-09-14 12:51:47 1544

原创 多行重复代码的重构

多行重复代码的重构

2017-09-13 11:41:44 789

原创 PyCharm工具下调试scrapy

PyCharm工具下调试scrapy在项目的根目录下面创建一个main.py文件,将下面的代码复制进去,注意下最下面的execute([‘scrapy’, ‘crawl’, ‘tencent’])这行代码的最后一个参数为你的Spider类的name,这个需要写你自己的# encoding: utf-8"""@Author: yedeguo@File: main.py

2017-09-12 18:22:16 309

转载 正则表达式

1.正则表达式正则表达式是什么正则表达式只是一个字符串。没有长度限制,但是,这样的正则表达式长度往往较短。如下所示是一些正则表达式的例子:I had a \S+ day today[A-Za-z0-9\-_]{3,16}\d\d\d\d-\d\d-\d\dv(\d+)(\.\d+)*TotalMessages="(.*?)"<[^<>]>这些字符串实际上都是微型计算机程序。正则表达式的

2017-09-11 15:19:32 1039

原创 linux上面运行python抓取数据时由于chromedriver和chromium没有关闭导致的内存泄漏的问题解决方案

在linux上面通过selenium的webdriver抓取数据的时候需要正确的关闭浏览器,不然就会出现内存泄漏的问题,注意下面的close和quir都需要加上去,其中close是关闭chromium,而quit则是关闭chromedriver的例如:simulated_browser = webdriver.Chrome()simulated_browser.get("www.baidu.com

2017-09-01 21:07:14 2384

原创 plantUML的颜色配置

plantUML的颜色配置1.1用例图'从左往右画用例图left to right direction'这个作用将线条模糊和扭曲化skinparam handwritten trueskinparam packageStyle rectangle actor customer'下面的这些定 义了角色和用例的一些颜色设置skinparam usecase {BackgroundColor

2017-08-31 20:28:29 18584

原创 docker中中文乱码和时区错误的解决方法

在dockerfile中加入下面的这两行代码ENV LANG C.UTF-8 ENV TZ Asia/Shanghai

2017-08-31 17:10:31 1075

原创 idea快捷键

idea快捷键Mac 0S +版一:edit编辑Control + Space` 基本的代码补全(补全任何类、方法、变量)Control + J 快速查看文档command+option +左方向/右方向 跳到文件的开头或结尾command+左方向/右方向 跳到当前行的开头/结尾shift+command+左方向/右方向 从左或从右选中一行Command + P 显示方法的参数信息C

2017-08-29 09:01:03 364

原创 mac下面通过brew安装东西的时候报Error: Running Homebrew as root is extremely dangerous and no longer supported的解决

mac下面通过brew安装东西的时候报Error: Running Homebrew as root is extremely dangerous and no longer supported的解决

2017-08-25 15:22:23 4046

原创 springboot实现将配置文件的属性转换成一个对应的pojo对象的属性

springboot实现将配置文件的属性转换成一个对应的pojo对象的属性

2017-08-24 16:07:37 5128

原创 mybatis的实现泛型查询数据

mybatis的实现泛型查询数据

2017-08-18 18:09:41 4096

原创 mac 下面idea导入git项目出现nothing to show问题解决

mac 下面idea导入git项目出现nothing to show问题解决

2017-08-15 14:18:50 2459

空空如也

空空如也

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

TA关注的人

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