自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7 DNS的添加

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

2019-02-27 17:34:29 458

原创 centos7防火墙操作

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

2019-02-27 17:33:20 174

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

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

2019-02-19 17:34:16 639

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

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

2019-02-02 11:29:39 791

原创 influx生产部署重要配置

influxdb.conf中的以下属性需要设置成0,不然会有最大限制25,000,000max-body-size = 0官方的解释如下[http] Sectionmax-body-size was added with a default of 25,000,000, but can be disabled by setting it to 0. Specifies the ma...

2019-02-02 09:11:22 578

原创 kong 使用jwt RSA256证书

1  为用户创建JWT RSA256证书利用postman工具发送restfull请求请求地址:http://${konghost}:8001/consumers/${consumerId}/jwt1.1 添加header内容 [{"key":"Content-Type","value":"application/x-www-form-urlencoded"}]1.2  利用op...

2019-01-30 15:06:12 4572

原创 consul使用的一些见解

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

2019-01-30 13:45:52 3319 3

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

如果使用spring cloud 开发微服务的时候,服务配置了上线文如server: port: 8082 servlet: context-path: /mail则使用spring admin监控时需要在服务发现的consul中配置tags如下,这样spring admin中的健康检查才能读取到上下文+/actuator/health,在spring admin...

2019-01-22 14:02:01 3413 2

原创 Kafka 配置说明

Kafka 配置说明2015年11月27日 15:30:35 hanjibing1990 阅读数:5446更多个人分类: Kafka转载自http://liyonghui160com.iteye.com/blog/2163899  server.properties配置: server.properties中所有配置参数说明(解释)如下列表:   参数...

2019-01-22 09:53:24 1486

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

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

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

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

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

2019-01-05 17:15:14 1324

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

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

2019-01-03 17:05:29 4884

原创 spring cloud 微服务相关信息

什么是微服务微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独...

2018-07-30 16:29:05 163

原创 springboot动态加载native类库

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

2018-05-22 09:47:23 12658

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

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

2018-05-18 15:10:12 3354

原创 kong 源码分析

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

2018-05-18 11:53:41 1795

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

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

2018-05-13 20:36:47 494

原创 MySQL binlog和redo/undo的概念

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

2018-05-04 14:40:10 2174 1

原创 activemq的使用经验

1.1 不要频繁的建立和关闭连接JMS使用长连接方式,一个程序,只要和JMS服务器保持一个连接就可以了,不要频繁的建立和关闭连接。频繁的建立和关闭连接,对程序的性能影响还是很大的。这一点和jdbc还是不太一样的。1.2 Connection的start()和stop()方法代价很高JMS的Connection的start()和stop()方法代价很高,不能经常调用。我们试用的时候,写了个jms的c...

2018-04-10 22:04:20 147

原创 activeMQ高并发发送消息异常解决方法

高并发发送消息异常解决方法:现象:使用10个线程每100ms发送一条消息,大约3000多条后,出现异常,所有线程停             止: javax.jms.JMSException:Could not connect to brokerURL: tcp://localhost:61616.Reason:java.net.BindException:     Addressalready ...

2018-04-10 21:45:56 7968

原创 activeMQ的三种通讯模式

publish-subscribe     发布订阅模式有点类似于我们日常生活中订阅报纸。每年到年尾的时候,邮局就会发一本报纸集合让我们来选择订阅哪一个。在这个表里头列了所有出版发行的报纸,那么对于我们每一个订阅者来说,我们可以选择一份或者多份报纸。比如北京日报、潇湘晨报等。那么这些个我们订阅的报纸,就相当于发布订阅模式里的topic。有很多个人订阅报纸,也有人可能和我订阅了相同的报纸。那么,在这...

2018-04-10 21:17:46 6094

原创 ActiveMQ网络连接

1.代理网络支持将 ActiveMQ 消息代理链接到不同拓扑,这就是被人们熟知的代理网络。ActiveMQ 网络使用存储和转发的概念,其中消息总是存储在本地代理中,然后通过网络转发到另一个代理。            当连接建立后,远程代理将把包含其所有持久和活动消费者目的地的信息传递给本地代理,本地代理根据信息决定远程代理感兴趣的 Message 并将它发送给远程代理。如果希望网络是双向的,您可...

2018-04-09 17:50:31 1011

原创 ActiveMQ部署模式

1.单例模式这个就不啰嗦了,略过。2.无共享主从模式这是最简单的 Provider 高可用性的方案,主从节点分别存储 Message。从节点需要配置为连接到主节点,并且需要特殊配置其状态。所有消息命令(消息,确认,订阅,事务等)都从主节点复制到从节点,这种复制发生在主节点对其接收的任何命令生效之前。并且,当主节点收到持久消息,会等待从节点完成消息的处理(通常是持久化到存储),然后再自己完成消息的处...

2018-04-09 17:48:50 442

原创 ActiveMQ相关存储介绍

 ActiveMQ 的存储:ActiveMQ 在 queue 中存储 Message 时,采用先进先出顺序(FIFO)存储。同一时间一个消息被分派给单个消费者,且只有当 Message 被消费并确认时,它才能从存储中删除。对于持久化订阅者来说,每个消费者获得 Message 的副本。为了节省存储空间,Provider 仅存储消息的一个副本。持久化订阅者维护了指向下一个 Message 的指针,并将...

2018-04-09 17:27:14 514

原创 ActiveMQ相关概念

ActiveMQ 是一个 MOM,具体来说是一个实现了 JMS 规范的系统间远程通信的消息代理MOM 就是面向消息中间件(Message-oriented middleware),是用于以分布式应用或系统中的异步、松耦合、可靠、可扩展和安全通信的一类软件。MOM 的总体思想是它作为消息发送器和消息接收器之间的消息中介,这种中介提供了一个全新水平的松耦合。JMS 叫做 Java 消息服务(Java ...

2018-04-09 16:05:07 208

原创 ActiveMQ安装笔记

首先去http://activemq.apache.org/download.html 下载最新版本5.15.3release, 解压apache-activemq-5.15.3-bin.zip(或者apache-activemq-5.15.3-bin.tar.gz)目录如下:+bin (windows下面的bat和unix/linux下面的sh)存放的是脚本文件+conf (activeMQ配置...

2018-04-09 15:45:11 225

原创 kong安装配置手册

下载OneSQL for PostgreSQLmkdir -p /root/source/kongcd /root/source/kongwget http://www.onexsoft.cn/software/onepgsql-9.4.11-rhel5-linux64.tar.gz安装PostgreSQLtar zxf onepgsql-9.4.11-rhel5-linux64.tar.gz -...

2018-04-09 14:36:28 1583

原创 微服务

微服务       软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems[...] are constrained to produce designs which are cop...

2018-03-26 16:47:16 253

原创 mvn install时跳过Test

运行mvn install时跳过Test 方法一:[html] view plain copy<project>    [...]    <build>      <plugins>        <plugin>          <groupId>org.apache.maven.plugins</groupId>    ...

2018-03-21 11:08:04 1343

原创 HttpClientUtils工具类

import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.n...

2018-03-20 11:10:10 2295

转载 maven如何将本地jar安装到本地仓库

maven如何将本地jar安装到本地仓库1.首先确认你的maven是否已经配置:2.本地的jar包位置:3.安装本地的jar到本地仓库:命令:mvn install:install-file -Dfile=D:/taobao-sdk-java-auto-20160607.jar -DgroupId=com.ganshane.specs -DartifactId=taobao-sdk-java-au...

2018-03-20 11:03:01 1161

原创 移动互联网推送

移动互联网应用现状因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统 PC 上的应用很大不一样,需要根据手机本身的特点,尽量的节省电量和流量,同时又要尽可能的保证数据能及时到达客户端。为了解决数据同步的问题,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数据,也叫Polling,还有一种手机跟服务器之间维护一个 TCP 长连接,当服务器有数据时,实时推送到客户端,也就是...

2018-03-12 19:37:09 179

原创 项目管理知识体系

项目管理分为以下几个阶段1、启动阶段---成立项目组开始项目或进入项目的新阶段。启动是一种认可过程,用来正式认可一个新项目或新阶段的存在2、规划阶段---定义和评估项目目标,选择实现项目目标的最佳策略,制定项目计划3、执行阶段---调动资源,执行项目计划,在执行项目计划的时候需要时刻分析登记风险,需要监控和评估项目偏差,必要时采取纠正行动,保证项目计划的执行,实现项目目标4、验收阶段---正式验收...

2018-03-12 19:35:00 355

原创 Ubuntu 安装SVN服务器端

Apache Subversion(简称SVN,svn),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。首先,从镜像下载安装svn服务器端:[plain] view plaincopysudo apt-get install subversion  进入目录,准备创建svn目录:...

2018-03-12 19:33:14 320

原创 linux网卡开启GRO导致lvs 部分节点响应慢

今天我们客服系统上经分发现从自己访问快,从测试机器访问慢。直接访问real server的nginx快,通过lvs出现快慢不一的情况,经过一系列的排查后最终找到原因。...

2018-03-12 19:22:46 1066

原创 安装java环境linux和windows

windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_profile). 修改/etc/profile文件 (全局所有用户)vi 此文件/etc/prof...

2018-03-12 19:21:13 131

原创 js屏蔽浏览器(IE和FireFox)的刷新和右键等功能

js屏蔽浏览器(IE和FireFox)的刷新和右键等功能一、js屏蔽浏览器(IE和FireFox)的刷新功能 document.onkeydown=function() { if ((window.event.keyCode==116)|| //屏蔽 F5 (window.event.keyCode==122)|| //屏蔽 F11 (window.event.shiftKey &...

2018-03-12 19:20:13 538

原创 java开发串口步骤

在做过一年多的RXTX操作串口项目有现在把一些平时遇到的问题在这里写写: RXTX是一个开源包,主要是在COMM开源包中做扩张,以前的COMM包只能在WINDOWS下面对串口或并口做操作,扩充后的RXTX可以在LINUX和MAC下对串口和并口做操作。  现在跨平台: 在RXTX网站下载JAR包和动态库 http://users.frii.com/jarvi/rxtx/download.html 下...

2018-03-12 19:19:27 1075 1

原创 exe4j打包成可执行程序

1.将java程序打包成jar使用第三方插件fatjar生成jar文件,将net.sf.fjep.fatjar_0.0.31.jar直接拷贝到MyEclipse安装目录下的dropins文件夹中,然后重启Eclipse即可。 重启完成后,右击java项目会出现Build Fat Jar选项(一个绿色的加号),点击后进入下图所示界面 Jar-Name设置jar的名称,Main-Class点击Brow...

2018-03-12 19:17:37 345

原创 Eclipse 4.4(luna) 安装fatjar插件时报错的问题

[plain] view plain copyAn error occurred while installing the items  session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Install, operand=null --> [R]n...

2018-03-12 19:14:15 251

空空如也

空空如也

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

TA关注的人

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