自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 spring使用yaml做配置文件

1.背景 刚到公司,改造现有项目,个人比较喜欢yaml的格式方式,想把原有的properties换成yaml. 2.实现 参考文章:https://stackoverflow.com/questions/28303758/how-to-use-yamlpropertiesfactorybean-t...

2019-02-12 15:18:36 1701 0

转载 Ngrok实现内网穿透

声明:本文主要参考以下文章 https://www.jianshu.com/p/796c3411f8eb 1. 环境 服务器:centos 7.x 客户机:centos 7.x 正常解析的域名:example.com 2.安装环境 安装gcc和git(用于下载ngrok源码) ...

2019-02-11 11:48:49 506 2

原创 appxsvc引起cpu过高

最近在使用电脑的过程中,发现电脑的风扇一直在转,开始没放在心上,时间久了发现cpu的温度居高不下,不做任何操作的时候居然能达到70多度,于瞄了一下cpu使用率在20%左右,因为当时在干活,所以觉得可能问题不大,也没继续关注,以为过一会儿就好了。 谁知道第二天上班,发现电脑重启过,感觉不正常了。一...

2018-11-15 14:16:16 9661 0

原创 MYSQL中GROUP BY不包含所有的非聚合字段

今天被问到了一个问题 在MYSQL中使用GROUP BY分组时,我们可以select 多个非聚合字段,但是有些字段可能不在GROUP BY中,这样的SQL查询在SQL SERVER、ORACLE中是不合理的,且会报错,但mysql是可以通过,MYSQL的这种特异性,有时查询出来的结果并不是我们需...

2018-10-09 11:12:22 3429 1

转载 Zuul中整合Swagger2,实现对源服务API测试

https://www.jianshu.com/p/7c8af91076bc

2018-09-29 16:47:52 306 0

原创 rabbitmq_shovel以队列消息转移的方式实现不同的vhost互通

原理我就不多说了,请自行参阅https://www.rabbitmq.com/shovel.html 在我们实现开发过程中,很常见的应用场景就是一个功能服务设置一个vhost来进行功能管理划分及隔离,这样即方便进行权限管理,也方便消息隔离,但是rabbitmq的vhost相当于虚拟机的概念,vh...

2018-09-26 13:42:29 1973 0

原创 Prometheus Grafana 监控MySQL

1.Prometheus的架构 在被监控服务器10.0.0.201安装exporter 安装node_exporter wgethttps://github.com/prometheus/node_exporter/releases/download/v0.15.1/node_expor...

2018-09-12 16:02:19 451 0

原创 elastalert安装过程错误处理

ImportError: <module 'setuptools.dist' from '/usr/lib/python2.7/site-packages/setuptools/dist.pyc'> has no 'c...

2018-09-07 14:26:45 394 0

原创 Grafana+Prometheus打造springboot监控平台

1. 环境 springboot 1.5.4 Grafana 5.2.3 Prometheus 2.3.2 jdk 1.8 2.为springboot添加endpoint 在项目pom.xml中添加如下依赖 <dependency> &...

2018-09-06 15:16:52 5109 2

原创 springboot+logback日志不滚动分割问题解决

昨天突然发现,项目的日志没有按照设置中的基于时间进行滚动分割,刚开始以为配置有问题,于是在网上各种查找,参考别人的配置,最后发现跟其它人是一样的,但是就是不能进行文件分割,这就非常不科学了,配置如下 <appender class="ch.qos.logback.cor...

2018-08-17 17:01:42 2851 0

转载 基于fabric的行业联盟链技术研究/司帅帅

本文选自《交易技术前沿》第二十九期 (2017年12月)   区块链被誉为第二代互联网技术,使我们能够从信息互联网时代进入到价值互联网时代,价值能像信息一样在网络节点之间自由流动,不需要信任机构背书。证券行业为了保证价值转移的正常运行,催生了登记机构、托管机构、交易机构、中央对手方等信用机构,从...

2018-08-07 11:05:53 2035 0

转载 使用fabric-sdk-java源码搭建maven项目

1.下载源码 https://github.com/hyperledger/fabric-sdk-java 如果是直接下载zip包的话,打包的时候会报错,因为pom中有个git插件需要读取git信息,注释掉即可。 <!--<plugin> ...

2018-08-03 12:10:16 675 0

原创 运行fabric过程中,node无法下载grpc错误

在学习fabric过程中,按照官方文档中,有一步Install the clients & launch the network 这一步要在fabcar下面执行npm install 执行后会报如下错误 [root@localhost fabcar]# npm instal...

2018-08-01 14:52:50 3214 1

转载 jackson使用

import java.io.IOException; import java.text.SimpleDateFormat; import java.util.TimeZone; import org.apache.log4j.Logger; import com.f...

2018-07-26 11:06:26 77 0

原创 rabbitmq集群安装

  1. 环境准备 主要参考官方文档 http://www.rabbitmq.com/install-rpm.html 1.1 erlang下载(下载零依赖版本,否则需要安装很多依赖) 下载erlang https://github.com/rabbitmq/erlang-rpm/rele...

2018-07-20 15:49:15 356 0

转载 rocketmq双master集群安装

RocketMQ的集群部署方式有多种,其中包括单个Master、多个Master、多Master多Slave模式(异步复制)以及多Master多Slave模式(同步双写)。本次以多Master集群模式为例搭建一个双机Master的RocketMQ集群环境。RocketMQ是java写的,所以可以自...

2018-07-04 15:42:31 159 0

原创 Redis Sentinel 集群搭建

1. redis环境1.1 安装redis从redis官网下载redis ,https://redis.io/download$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz $ tar xzf redis-4.0.10.ta...

2018-06-27 14:31:58 195 0

转载 elasticsearch6.2集群安装

环境说明 |服务器|是否主节点|是否数据节点| 10.0.116.144 true true 10.0.110.101 true true 10.0.110.130 true true jdk安装 (略) Elasticsearch安装 解压...

2018-06-12 14:54:27 323 0

转载 Linux CentOS 7电源管理设置(合盖不睡眠)

Linux 使用哲学(正确而优雅的使用方法)一文中说到,正确的使用 Linux 是不安装 Xwindow,而是通过远程 ssh 它。那么当我们在一台笔记本上安装好Linux 后,要想将他合盖后还能远程访问,就需要修改一下系统的电源相关选项。这里以 CentOS为例 systemd 处理某些电源相...

2018-06-01 09:45:57 1284 1

原创 springcloud网站架构图

闲来无事,发个现在公司已经落地的网站架构图,图上所有组件已经上线稳定运行。

2018-05-21 17:03:53 4105 2

转载 反射中Class.forName()和ClassLoader.loadClass()的区别

一 Java类装载过程装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;   校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元...

2018-05-07 10:46:45 111 0

原创 eureka解析hostname为localhost

公司的springcloud已经上线运行,但是最近测试环境老是会出现一个诡异的问题,就是zuul无法进行服务转发,报错信息如下com.netflix.zuul.exception.ZuulException: Forwarding error Caused by: java.lang.Run...

2018-03-16 17:11:36 22868 1

转载 Markdown 语法手册 (完整整理版)

0. 目录 0. 目录1. 斜体和粗体2. 分级标题3. 超链接 3.1. 行内式3.2. 参考式3.3. 自动链接 4. 锚点5. 列表 5.1. 无序列表5.2. 有序列表5.3. 定义型列表5.3. ...

2018-01-29 10:01:32 159 0

原创 注解实现json序列化的时候自动进行数据脱敏

最近在进行开发的时候遇到一个问题,需要对用户信息进行脱敏处理,原有的方式是写一个util类,在需要脱敏的字段查出数据后,显示掉用方法处理后再set回去,觉得这种方式能实现功能,但是不是特别优雅,想找个比较优雅的实现。 思考了一下,觉得数据只有在输出的时候进行脱敏处理即可,其它都是在内存阶段,相对...

2018-01-09 09:23:32 6934 8

原创 swagger实现多项目api管理

公司最近在做微服务拆分,将一个项目拆分成多个小的服务,拆分之后,项目多了,不同的项目的api也随之增多,各个独立,很难管理。同时前端同学开发的时候,要不停的找项目api地址,很不方便。我们项目api的接口管理用的是swagger,于是有了一个想法,swagger可不可以支持多项目呢。看了一下页面结...

2017-12-26 09:26:18 9265 2

转载 Mac下采用zsh代替bash

mac上快速切换到zsh# 先切换到 /bin/zsh chsh -s /bin/zsh默认的zsh配置不太友好,我们下载一个github上别人配置好的文件git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh替换~/....

2017-12-18 18:09:59 703 0

转载 mac下安装和使用brew

一、安装brew 1,安装brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 2,安装完成后执行 b...

2017-12-18 17:58:44 302 0

原创 zsh下调用sublime mac

打开 .zshrc文件添加如下配置 alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'" alias nano="subl"...

2017-12-18 17:45:54 703 0

原创 一次生产问题排查解决过程(小问题,大神请绕过)

今天中午忽然后被从睡梦中叫醒,一脸懵逼的看着产品站在我面前,说出问题了,生产环境短信数据库,有6000万条记录,怀疑是我们营销系统发的。我艹,汗毛炸立呀,这得多少钱,我的心直接沉到底了。         于是找运维要了日志排查问题,并要求运维把两个节点给kill掉,防止继续发送,日志拿到后,找了...

2017-11-14 15:08:45 482 0

原创 gitlab经过nginx代理后,项目地址显示ip

server{ listen 80; # 访问域名 server_name gitlab.abc.com; location / { # 上传文件大小 client_max_body_size 50m; proxy...

2017-11-03 16:31:45 1867 0

原创 erlang.mk:30: Please upgrade to GNU Make 4

erlang.mk:30: Please upgrade to GNU Make 4  在用erlang.mk构建项目的时候报这个错,提示不赞成使用Make 3.81 and 3.82版本 下载最新版本的Make:http://ftp.gnu.org/gnu/make/ 我这里下...

2017-10-16 13:54:50 1155 0

转载 centos 7.x编写开机启动服务

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。 Systemd服务文件以.service结尾,比如现在要建立...

2017-09-17 20:43:28 539 0

原创 mac中在命令行用sublime打开文件

alias subl=\”/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl’\’

2017-09-06 11:59:02 665 0

转载 Quartz 定时器动态创建任务和修改执行时间修改后出现立即执行情况

quartz在动态创建和修改触发器信息时,会触发立刻执行 按如下方法 CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule(job.getJobExpression()).withMisfireHandling...

2017-08-31 15:12:50 8157 2

原创 ELK安装

1.环境准备 安装java环境,推荐1.8 下载elk相关软件 2.安装elasticsearch tar -zxvf elasticsearch-5.5.0.tar.gz 不需要编译,直接进入目录修改配置 path.logs: /opt/ytd_soft/logs/elasticsearch...

2017-07-31 17:43:57 260 0

原创 centos7编译安装redis-4.0.0

编译安装1.下载redis源码包 [ytd@myhost /]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz 2.解压安装包 [ytd@myhost /]# tar -zxvf redis-4.0.0.tar.gz ...

2017-07-21 16:40:52 6764 1

原创 ExcelUtil通用的excel处理类

经过收集整理将excel操作写成util类,通过反射方式,进行导入时候的实例创建,同事还在里面加入了标题的映射注解,导出的时候可以直接将第一行填入映射的注解信息,导入的时候要求第一行必须是属性名,依赖poi,请自行引入依赖 package com.xxx.utils; import l...

2017-07-18 11:32:00 859 0

转载 iTerm 2 && Oh My Zsh【DIY教程——亲身体验过程】

一年前,在搞终端的时候偶然一次机会,让我看到了各种强大的DIY界面,这让我很想去自己搞一个。于是在网上不断的寻找资源,也请教了大多数朋友。最终以失败告终。最近,本人又突然想起当时这件事,于是,决定边做笔记,边尝试当初失败的过程。经过一个晚上的时间,终于DIY出我梦寐以求的效果。 先放上最终D...

2017-07-07 10:17:47 404 0

转载 git远程删除分支后,本地git branch -a 依然能看到的解决办法。

使用 git branch -a 命令可以查看所有本地分支和远程分支(git branch -r 可以只查看远程分支)  发现很多在远程仓库已经删除的分支在本地依然可以看到。 $ git branch -a movtop task_develop * weibo remote...

2017-07-01 19:01:04 364 0

转载 Google 推出的 Java 编码规范

https://segmentfault.com/a/1190000002761014

2017-07-01 18:30:43 233 0

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