自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 weedfs文件使用记录

源码目录结构 核心模块 weed 入口目录 weed/weed_server 入口目录与HTTP服务相关 topology 核心模块,主要包括 【DataCenter, Rack, DataNode】 三层拓扑结构。 storage 核心模块,主要包括【Store, Volume, Ne...

2020-05-15 17:18:15 70 0

原创 kong 网关日志格式修改

kong 网关日志格式修改 kong网关默认日志在/usr/local/kong/logs,主要有access.log,admin_access.log,error.log,access.log和nginx的access日志类似,这里会记录所所有通过kong网关的日志。 有些时候这些日志并不能...

2020-04-24 17:56:43 147 1

原创 jdk LocalDateTime mybatis 空指针解决办法

1. mysql.mysql-connector-java:5.1.39 2. org.mybatis.mybatis:3.5.2 3.org.mybatis.mybatis-spring:2.0.2 在项目中的mybats升级使用了jdk8的LocalDateTime等后,数据库times...

2019-12-19 14:48:04 83 0

原创 go 安装墙外的依赖包报错问题

golang go get代理设置 1.gopm 代替go 下载第三方依赖包 可以采用gopm从golang.org一些镜像网站上下载。 a). 安装gopm go get -u github.com/gpmgo/gopm 可手动下载,到指定目录下 github.com/gpmgo/go...

2019-12-04 11:13:20 50 0

原创 kafka消费报错

问题描述: 新版本的kafka消息处理程序中,当消息量特别大时不断出现如下错误,并且多个相同groupId的消费者重复消费消息。 2018-10-12 19:49:34,903 WARN [DESKTOP-8S2E5H7 id2-1-C-1] Caller+0 at org.apache.kaf...

2019-10-28 11:20:33 89 0

原创 skywalking告警相关配置

告警基本流程 skywalking发送告警的基本原理是每隔一段时间轮询skywalking-collector收集到的链路追踪的数据,再根据所配置的告警规则(如服务响应时间、服务响应时间百分比)等,如果达到阈值则发送响应的告警信息。发送告警信息是以线程池异步的方式调用webhook接口完成,(具体...

2019-09-29 14:26:13 1902 1

原创 hibernate执行sql的顺序问题

最近做的项目有一个很麻烦的业务,一个操作里包含了insert,update,delete,select动作。 一开始起在一个hibernate事务里,发现在入库的时候有的时候数据对不上,后来查了下资料才知道hibernate事务提交sql语句的顺序并不是按照程序里写的顺序提交的。 总的说应该是...

2019-09-16 15:55:50 172 0

原创 HikariConfig配置详解

SpringBoot 2.0 开始推 HikariCP ,将默认的数据库连接池从 tomcat jdbc pool 改为了 hikari , HikariCP 在性能和并发方面确实表现不俗(号称最快的连接池)。 如果你使用 spring-boot-starter-jdbc 或 spring-bo...

2019-09-03 11:04:44 2466 0

原创 rac下重做控制文件

Instance RACDB2 is not running on node rac2 5. 用resetlogs模式重建控制文件: [oracle@rac1 trace]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Productio...

2019-08-04 15:46:11 73 0

原创 fuse的API修改

fuse的API修改 这里的fuse API基于python进行修改fuse的安装请参照fuse的安装博客 在你挂载的目录下你进行的操作才会调用到的FUSE的文件系统,例如,你将/usr 挂载到了/opt/fuse下面,当你进入/opt/fuse下以后你使用的指令才是你写的文件系统的指令 ...

2019-08-02 17:31:26 74 0

原创 weedfs client

weedFS Client For Java Features SeaweedFSis a simple and highly scalable distributed file system and started by implementingFacebook's Haystac...

2019-07-28 20:56:54 151 0

原创 nginx生成自定义证书

正文开始:(绿色文字为关键命令) 这里说下Linux 系统怎么通过openssl命令生成 证书。 创建存放证书的目录,此目录可自定义 cd /etc/nginx mkdir key cd key 执行如下命令生成一个key openssl genrsa -des3 -out ss...

2019-07-22 10:13:12 1315 0

原创 kafka消费者和生产者为内/外网映射情况的配置

IP:(请修改自己的ip地址) 内网:172.18.10.10 外网:120.78.22.22 1.先在/etc/hosts文件中添加解析记录 172.18.10.10HostName 2.修改 kafka_2.11-2.0.0/configserver.properties...

2019-07-18 17:13:09 191 0

原创 redis配置全解

==配置文件全解=== ==基本配置 daemonize no 是否以后台进程启动 databases 16 创建database的数量(默认选中的是database 0) save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。 save...

2019-07-15 08:58:27 17 0

原创 ORACLE和MYSQL函数

函数 函数 编号 类别 ORACLE MYSQL 注释 1 数字函数 round(1.23456,4) round(1.23456,4) 一样:ORACLE:select r...

2019-07-12 08:38:12 139 0

原创 kong1.0安装

1.安装依赖 yum install -y gcc gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel 2.#openssl安装 #openssl是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥...

2019-07-09 17:29:32 122 0

原创 redis哨兵相关详解

1 哨兵的作用 哨兵是redis集群架构中非常重要的一个组件,主要功能如下: 集群监控:负责监控redis master和slave进程是否正常工作 消息通知:如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员 故障转移:如果master node挂掉了,会自动转移到s...

2019-06-14 16:27:24 28 0

原创 tomcat压力测试总结

对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结束。 这段时间折腾了哈java web应用的压力测试,部署容器是tomcat 7。期间学到了蛮多散碎的知识点,及时梳理总结,构建良好且易理解的知识架构把它们组织起来,以备忘。 对web应用开发者来说,我们很关心应用...

2019-06-13 10:30:58 658 0

原创 prometheus+consul服务发现+alertmanager配置

以下为prometheus.yml文件的配置 alerting: alertmanagers: - static_configs: - targets: - 10.11.62.26:9093 rule_files: - "alertmanager_rules.yml&...

2019-06-06 17:11:27 587 0

原创 Linux系统下怎样配置多个Tomcat

Linux系统下怎样配置多个Tomcat同时运行呢,首先修改变量为第一个tomcat,然后修改第二个tomcat启动的脚本 1、修改环境变量   #vi /etc/profile ####### 工程1 tomcat1####### export CATALINA_BASE=/da...

2019-05-24 13:03:35 24 0

原创 yum使用指南

yumhistory list 列出最近的历史 yum history info id 列出某次的详细信息, yum history undo id 撤销某次更改 yum history help 查看帮助 其中~ 代表软件名 1.用YUM安装软件包命令:yum install ~ ...

2019-03-01 16:05:59 62 0

原创 服务发现 - consul 的介绍、部署和使用

什么是服务发现 微服务的框架体系中,服务发现是不能不提的一个模块。我相信了解或者熟悉微服务的童鞋应该都知道它的重要性。这里我只是简单的提一下,毕竟这不是我们的重点。我们看下面的一幅图片: 图中,客户端的一个接口,需要调用服务A-N。客户端必须要知道所有服务的网络位置的,以往的做法是配置是配...

2019-03-01 16:04:15 104 0

原创 CentOS7 DNS的添加

在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli 来设置 #显示当前网络连接 #nmcli connection show NAME...

2019-02-27 17:34:29 106 0

原创 centos7防火墙操作

1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld  开机禁用  : systemctl disable firewalld...

2019-02-27 17:33:20 82 0

原创 使用logrotate切割nginx日志文件,其他日志文件切割类似

首先安装logrotate 以centos为例 yum -y install logrotate 如果不需要切割其他的日志则把 /etc/logrotate.conf中的 /var/log/wtmp {     monthly     create 0664 root utmp     ...

2019-02-19 17:34:16 105 0

原创 weed mount 之后出现文件删除不掉

执行如下命令之后 /data问你出问题的文件夹  fusermount -uz /data

2019-02-02 11:29:39 229 0

原创 influx生产部署重要配置

influxdb.conf中的以下属性需要设置成0,不然会有最大限制25,000,000 max-body-size = 0 官方的解释如下 [http] Section max-body-size was added with a default of 25,000,000, but c...

2019-02-02 09:11:22 184 0

原创 kong 使用jwt RSA256证书

1  为用户创建JWT RSA256证书 利用postman工具发送restfull请求 请求地址:http://${konghost}:8001/consumers/${consumerId}/jwt 1.1 添加header内容  [{"key":"Cont...

2019-01-30 15:06:12 1147 0

原创 consul使用的一些见解

开始接触Consul,使用的主要目的就是做服务发现,后来逐步应用于生产环境,并总结了少许使用经验。最开始使用Consul的人不多,为了方便交流创建了一个QQ群,这两年微服务越来越火,使用Consul的人也越来越多,目前群里已有400多人,经常有人问一些问题,比如: 服务注册到节点后,其他节点为什...

2019-01-30 13:45:52 1227 0

原创 关于使用spring admin和consul一起做监控需要注意的配置

如果使用spring cloud 开发微服务的时候,服务配置了上线文如 server: port: 8082 servlet: context-path: /mail 则使用spring admin监控时需要在服务发现的consul中配置tags 如下,这样spring...

2019-01-22 14:02:01 2311 0

原创 Kafka 配置说明

Kafka 配置说明 2015年11月27日 15:30:35 hanjibing1990 阅读数:5446更多 个人分类: Kafka 转载自http://liyonghui160com.iteye.com/blog/2163899    server.properties配置:  ...

2019-01-22 09:53:24 71 0

原创 spring cloud: 使用consul来替换config server,config key/value 具体的配置详解

1.先添加依赖 之前config server的依赖去掉,换成consul-config的依赖即可。 <dependency> <groupId>org.springframework.cloud</groupId&am...

2019-01-18 09:06:00 2589 2

原创 jdbc中使用like模糊查询时使用绑定变量的方法

@RequestMapping(value="/local/instances", method = RequestMethod.GET) public Map getLocalInstances( @RequestParam String page,@RequestPara...

2019-01-05 17:15:14 552 0

原创 go/git设置及取消代理方法

本地开启VPN后,GIt也需要设置代理,才能正常略过GFW,访问goole code等网站 设置如下(可复制): git config --global https.proxy http://127.0.0.1:1080  git config --global https.proxy ht...

2019-01-03 17:05:29 1029 0

原创 spring cloud 微服务相关信息

什么是微服务 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制...

2018-07-30 16:29:05 63 0

原创 springboot动态加载native类库

有些时候需要使用到本地类库来实现一些功能,比如在linux下使用jni去访问so库文件,这个时候就需要涉及库文件的加载。本文介绍一下如何动态加载库文件,即把库文件放到工程项目里头,方便工程的可移植性,然后在运行时去加载。public class LibLoader { public sta...

2018-05-22 09:47:23 8341 0

原创 Redis及其Sentinel配置项详细说明

一、redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指...

2018-05-18 15:10:12 1036 0

原创 kong 源码分析

根据kong的源码查看命令kong中初始化加载的是kong.cmd.init;1.找kong.cmd.init.lua文件2.这个文件定义了一些命令,每个命令都相应的有一个处理文件,如start.lua等3.所有的命令都是以execute为入口函数,其中agrs从名字就可以看出是执行命令时带的参数...

2018-05-18 11:53:41 983 0

原创 Nginx 内置绑定变量的介绍

使用 Nginx 内置绑定变量Nginx作为一个成熟、久经考验的负载均衡软件,与其提供丰富、完整的内置变量是分不开的,它极大增加了对Nginx网络行为的控制细度。这些变量大部分都是在请求进入时解析的,并把他们缓存到请求cycle中,方便下一次获取使用。首先来看看Nginx对都开放了那些API。参看...

2018-05-13 20:36:47 106 0

原创 MySQL binlog和redo/undo的概念

binlog:binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),在mysql主从复制中就是依靠的binlog。在mysql中开启binlog需要设置my.cnf中的log_bin参数,另外也可以通过binlog_do_...

2018-05-04 14:40:10 1793 0

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