自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(902)
  • 资源 (8)
  • 收藏
  • 关注

转载 都是Nginx前缀FastDFS无法访问

问题重现在服务器上搭建集群时,统一对外访问的接口为http://192.168.175.110,前端童鞋访问时,是通过http://192.168.175.101访问的,并且前端加了一个前缀file,也就是通过http://192.168.175.101/file来访问的。第一时间我想到的是直接将前端的请求通过Nginx转发到192.168.175.110服务器。在192.168.175.101服务器上简化后的Nginx配置如下所示。upstream file { server 192.168

2021-06-04 17:10:34 430

转载 CentOS7下安装pssh并使用

检查安装环境pssh需要python2.4或者以上版本,首先查询一下自己CentOS中的python版本,查询命令如下:[root@hadoop-master ~]# python --versionPython 2.7.5如果还没有安装python可以自行安装《Linux下初学python之基本安装》安装psshwget https://pypi.python.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b

2021-05-18 14:40:34 571

转载 CentOS7离线安装Expect

转载:https://blog.csdn.net/lmzf2011/article/details/108114408CentOS7离线安装Expect1.在系统版本相同的能联网的虚拟机里用Yumdownloader【yum-yinstallyum-utils】下载expect 和tcl的rpm包于服务器上,但是不安装[root@lw ~]# yumdownloader expect[root@lw ~]# yumdownloader tcl[root@lw...

2021-05-18 14:01:06 1695

转载 Shell脚本实现ssh免密登录及批量配置管理

转载:https://blog.51cto.com/vinsent/1970780场景分析作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh免密登录在配合pssh这样的推送工具,在配合自动化配置脚本,可以说是即方便也使用。这一节将详细带大家以shell脚本的形式实现ssh免.

2021-05-18 08:43:24 1595

原创 网络重启操作 导致 docker 内ping不通外网

问题描述:在进入docker 里面 ping 114.114.114.114(或其它外网)ping 不通?查看docker的网络也正常# docker network ls# docker network inspect xxxx问题产生原因:docker 运行的时候会默认将 ip_forward 置为开启状态,但是一旦有网络重启操作竟会导致其关闭,导致 ping 不通外网 !重新启动网络:systemctl start network.service或者servic.

2021-05-17 15:32:28 3361

转载 go 学习笔记1-搭建Go语言开发环境

转载:https://www.liwenzhou.com/posts/Go/install_go_dev/从零开始搭建Go语言开发环境最新1.14版本,一步一步,从零搭建Go语言开发环境。因为Go语言及相关编辑工具的更新迭代,本文已于2020/03/25更新,可能会和视频有所出入,请以更新后的本文为准。安装Go语言及搭建Go语言开发环境注意:Go语言1.14版本之后推荐使用go modules管理以来,也不再需要把代码写在GOPATH目录下了,之前旧版本的教程戳这个...

2021-05-10 21:01:08 240

转载 Java开发必须掌握的线上问题排查命令

转载:https://zhuanlan.zhihu.com/p/91232149作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。给一个系统定..

2021-05-10 20:14:59 237

转载 通过jstack与jmap分析一次线上故障

转载https://www.cnblogs.com/kingszelda/p/9034191.html一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。二、排查思路简单分析下可能出问题的地方,分为5个方向:1.系统本身代码问题2.内部下游系统的问题导致的雪崩效应3.上游系统调用量突增4.http请求第三方的问题5.机器本身的问题三、开始排查...

2021-05-10 20:10:14 237

转载 JVM 命令简介

jps、jinfo、jstat、jstack、jmap、jconsole等命令简介转载:https://blog.csdn.net/caihaijiang/article/details/6084325JDK提供了几个很实用的工具,如下:jinfo:观察运行中的java程序的运行环境参数:参数包括Java System属性和JVM命令行参数,java class path等信息。命令格式:jinfo 进程pidjps:用来显示本地的java进程,可以查看本地运行着几个java程序,并显示.

2021-05-10 20:00:24 150

转载 Linux性能优化:CPU篇

系统平均负载简介系统平均负载:是处于可运行或不可中断状态的平均进程数。可运行进程:使用 CPU 或等待使用 CPU 的进程不可中断状态进程:正在等待某些 IO 访问,一般是和硬件交互,不可被打断(不可被打断的原因是为了保护系统数据一致,防止数据读取错误)查看系统平均负载首先top命令查看进程运行状态,如下: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND10760 user

2021-05-10 19:42:39 747

转载 如何快速分析出现性能问题的Linux服务器

转载https://www.cnblogs.com/wipan/p/9461005.html下面工具的屏幕输出结果都来自这个出现问题的系统。# 系统负载概览uptime# 系统日志dmesg | tail# CPUvmstat 1mpstat -P ALL 1pidstat 1# Diskiostat -xz 1# 内存free -m# 网络sar -n DEV 1sar -n TCP,ETCP 1# 系统概览top上面的工具都基于内核提供给用户.

2021-05-10 19:34:42 906

转载 Nginx 负载均衡算法

转载于:https://www.cnblogs.com/wanghs8/p/11556642.htmlNginx负载均衡算法1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务,如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响。upstream tomcat_server {server 192.168.10.11:8080 weight=1;server 192.168.10.12:8080 weight=1;}weight (轮询权值)we...

2021-05-08 16:37:07 194

原创 JVM参数调优

关于Jvm调优Oracle官网有一份指导说明:Oracle官网对Jvm调优的说明https://docs.oracle.com/middleware/11119/wls/PERFM/jvm_tuning.htm#i1146060执行启动设置Jvm参数的操作。java -Xms1024m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:...

2021-05-06 13:39:30 343

转载 nginx大流量负载调优

转载:https://www.nginx.cn/2212.htmllnmp已经成为比较流行的网站服务器端技术配备。越来越多的人开始不满足于能使用nginx,更多人开始关注如何能优化nginx的处理能力。使用nginx的目的就是为了提高并发处理能力,但是看到有部分人本机部署lanmp,在同一台机器上使用nginx方向代理apache,就有种脱裤子放屁的感觉。在window下运行nginx,还要跑出好的效果,同样是个伪命题,windows下的select模型注定nginx效率不会太高。最近.

2021-05-06 10:19:37 1284

原创 使用nacos作为注册中心,自建一个logback-logstash.xml日志配置文件

application-mmm.yml中日志配置logging: config: http://${spring.cloud.nacos.discovery.server-addr}/nacos/v1/cs/configs?group=DEFAULT_GROUP&tenant=${spring.cloud.nacos.discovery.namespace}&dataId=logback-logstash.xmllogback-logstash.xml<?xml..

2021-04-26 16:57:40 2854 1

原创 jenkins-参数化构建插件:Git Parameter

一、下载插件Git Parameter (更加省事)在配置中branch和tag用的比较多

2021-04-26 13:26:13 1018

转载 Redis主从复制

转载:https://blog.51cto.com/darrenmemos/2149126主从复制原理This system works using three main mechanisms:(1)When a master and a slave instances are well-connected, the master keeps the slave updated by sending a stream of commands to the slave, in order to

2021-04-25 16:05:51 187

转载 Redis Cluster--运维管理

转载:https://blog.51cto.com/darrenmemos/2155330Cluster常用命令cluster info 集群信息cluster nodes 所有节点和slot分布cluster slots 所有节点和slot分布cluster slaves <node_id> 返回一个master节点的slaves 列表cluster meet <ip> <port> 添加指定的节点到集群,默认成为maser,相当于redis.

2021-04-25 15:58:49 534

转载 Redis Cluster--安装配置

转载:https://blog.51cto.com/darrenmemos/2151566Redis Cluster特点(1)Redis Cluster 共有16384(0-16383)个hash slots,数据写入时,根据CRC16('key')%16384hash slots分配到不同的节点上;(2)当整个集群部分节点crash不影响继续使用,如有A,B,C三个master和A1,B1,C1三个slave组成的cluster,如果B宕机,则B1会自动提成为master,当B恢复之后,也..

2021-04-25 15:56:15 213

转载 Redis Sentinel--运维管理

转载:https://blog.51cto.com/darrenmemos/2156538Redis Sentinel APIping 正常会返回pongsentinel masters 返回被监视的所有master及状态sentinel master <master name> 返回指定的master及状态setntinel slaves <master name> 返回slave及状态sentinel sentinels <master name&.

2021-04-25 15:44:22 461

转载 Redis Sentinel--安装配置

转载:https://blog.51cto.com/darrenmemos/2156531Redis Sentinel概述我们知道Redis类似MySQL数据库自带主从复制结构,产品环境中,如果一旦master发生crash,我们希望slave可以立即自动提升为主,接替业务提供服务,如何实现这个功能呢?redis sentinel集群可以帮助我们实现这个功能;Redis Sentinel是Redis官方原生高可用解决方案,Redis Sentinel部署架构主要包括两部分:Red..

2021-04-25 15:42:33 473

原创 解决SSH免密登录配置成功后不生效问题

问题描述今天配置SSH免密登录时,使用 ssh-keygen 命令成功生成了公钥和私钥,并且也执行了 ssh-copy-id 机器地址 将公钥添加到了服务器的authorized_keys文件中。紧接着用 service sshd restart 命令重启了SSH服务,但当执行 ssh 登录命令时仍然需要密码。解决方案一、查看目标机器上系统安全日志,定位问题执行sudo cat /var/log/secure查看系统的安全日志,然后再安全日志中看到SSH登录过程中提示了如下错误:...

2021-04-15 19:51:26 1456

转载 nginx反向代理配置去除前缀

转载:https://blog.csdn.net/gongchenyu/article/details/85960027使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:方法一:加"/"server { listen 8000; server_name abc.com; access_log ...

2021-03-28 10:28:12 382

原创 Nginx 离线安装

Nginx安装 检查GCC、G++安装情况 (1)检查gcc是否安装gcc -v(2)检查g++ 是否安装g++ --version 先到有网的机器上下载依赖包 sudo yum install --downloadonly --downloaddir=/usr/download/gcc gcc sudo yum install --downloadonly --downloaddir=/usr/download/g++ gcc-c++sudo yum i...

2021-03-26 17:02:44 678

转载 nacos配置中心 1.1.0 支持灰度发布

转载: https://www.oschina.net/news/108188/nacos-1-1-0-releasednacos 是阿里巴巴开源的配置中心和服务发现产品,开源距今已经超过一年的时间。本次1.1.0的发布,带来了许多重量级的特性更新,包括灰度配置等社区呼声很高的特性,下面会介绍1.1.0版本发布的新特性和每个特性的使用方式。升级指南Server 端0.8.0及以上版本: 1. 解压安装包后替换{nacos.home}/target/nacos-server.jar ...

2021-03-18 17:11:30 1539

原创 一次Nexus因异常停机导致无法启动问题

nexus启动报如下错误Cannot open local storage '/nexus-data/db/config' with mode=rw ERROR [ForkJoinPool.commonPool-worker-1] *SYSTEM org.sonatype.nexus.orient.DatabaseInstanceImpl - Lifecycle operation start failedcom.orientechnologies.orient.core.ex...

2021-03-11 16:32:18 3522 1

原创 Django Migrate 框架原理分析

Django 框架简介一句话介绍:Django 是用来写网站。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。官方文档描述:Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。..

2021-02-07 16:58:52 802

转载 利用Nginx实现动态地址解析

转载:https://www.escapelife.site/posts/289036b4.html要实现Nginx动态地址解析,查阅 最近工作中有一个反向代理的需求,就是给客户提供一个data.wsescape.com的域名用来访问内部提供的API接口。但是提供接口的服务器在另外一台主机上面,所以需要对请求进行二次转发,转发到data.misssun.com这个域名下面。 首先想到的是,使用upstream进行反向代理就可以很好地解决这个问题,但是因为dat...

2021-02-04 19:11:40 2914

转载 Maven插件之versions-maven-plugin

转载:https://blog.csdn.net/u012260238/article/details/1078412942020博客地址汇总 2019年博客汇总很多 Maven 用户遇到过这样一个问题,当项目包含大量模块的时候,为他们集体更新版本就变成一件烦人的事情,到底有没有自动化工具能帮助完成这件事情呢?(当然你可以使用 sed 之类的文本操作工具,不过不在本文讨论范围)答案是肯定的,versions-maven- plugin 提供了很多目标帮助你管理 Maven 项目的各种版本信息。例如.

2021-02-03 17:04:02 2229

转载 JetCache 扩展:实现二级缓存准实时刷新

转载:https://www.jianshu.com/p/e3c3f0a41d192020博客地址汇总 2019年博客汇总项目建设过程中遇到一个问题:使用频率很高的基础数据(8MB)(可变更)。缓存到redis 存取效率不高。存在多条这样的基础数据。当然,可以用ListenableFutureCallback结合CountDownLatch做并发和结果聚合。(前提是获取缓存数据的操作不存在先后关系)但每次接口调用仍会有零点几秒消耗在查询Redis上。自行实现二级缓存又...

2021-01-18 13:41:26 4012 1

转载 Nacos源码剖析-服务注册与发现(临时实例AP模式)

转载 https://www.processon.com/special/template/5e25b762e4b04579e409e81f 2020博客地址汇总2019年博客汇总

2021-01-14 09:05:48 485

转载 Spring Boot+Cloud RestTemplate 调用IP或域名

转载https://www.jianshu.com/p/0db3570e46742020博客地址汇总 2019年博客汇总在SpringBoot+Cloud的项目中,我们使用了自动配置的OAuth2RestTemplate,RestTemplate,但是在使用这些restTemplate的时候,url必须是服务的名称,如果要调用真实的域名或者ip的url,会有错误,如下:UriComponents b = UriComponentsBuilder.fromUriString("h...

2021-01-12 20:28:12 43885

转载 Spring Cloud Gray 配置参数

转载:https://www.appblog.cn/2020/09/16/Spring%20Cloud%20Gray%20%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0/2020博客地址汇总 2019年博客汇总管控端gray.server.discoveryProperty Name Default Value Remarks evictionEnabled true 定时同步注册中心实例状态的开关 evictionInterv.

2021-01-12 11:20:58 745

转载 Java日志框架中真的需要判断log.isDebugEnabled()

转载:https://blog.csdn.net/neosmith/article/details/501000612020博客地址汇总 2019年博客汇总很多人在使用日志框架时进行debug()输出时都会先判断一下当前的日志级别,如:if (log.isDebugEnabled()) { log.debug(... ...);}实际上,在多数时候这是不必要的。为什么要提前判断?在N久以前,很多日志框架都不支持{}模板的写法(如Log4j1.X,Apache Commo.

2021-01-07 09:03:17 999

转载 BeanUtils对象属性copy的性能对比以及源码分析

转载:https://www.cnblogs.com/kancy/p/12089126.html2020博客地址汇总 2019年博客汇总在日常编码中,经常会遇到DO、DTO对象之间的转换,如果对象本身的属性比较少的时候,那么我们采用硬编码手工setter也还ok,但如果对象的属性比较多的情况下,手工setter就显得又low又效率又低。这个时候我们就考虑采用一些工具类来进行对象属性的拷贝了。我们常用的对象属性拷贝的方式有:Hard Code net.sf.cglib.beans.BeanC

2021-01-06 13:30:23 1159 1

转载 springMvc DeferredResult的long polling应用

转载:https://www.huaweicloud.com/articles/496634b3afa2c7508c4617fc48b0550e.html 2020博客地址汇总2019年博客汇总1.了解servlet以及spring mvc中的异步?Spring MVC 3.2开始引入了基于Servlet 3的异步请求处理。相比以前,控制器方法已经不一定需要返回一个值,而是可以返回一个java.util.concurrent.Callable的对象,并通过Spring MVC所管理的线程来产生返

2021-01-04 15:02:26 343

转载 SpringBoot使用ApplicationEvent&Listener完成业务解耦

转载:https://segmentfault.com/a/11900000114335142020博客地址汇总 2019年博客汇总ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。我们平时日常生活中也是经常会有这种情况存在,如:我们在平时拔河比赛中,裁判

2020-12-30 10:06:34 174

转载 NGINX基于cookie针对同一域名进行分流转发

转载:http://www.eryajf.net/3103.html2020博客地址汇总 2019年博客汇总最新了解到的姿势,结合着新接触Mac电脑,第一次做实验,学习之后,特别记录一下。1,说明。很多时候,测试环境可能会有好多套环境,这个时候,如果每套都配置一个对应的域名,会非常麻烦,但是很多时候针对这个问题似乎又没有特别好的方案,新公司新气象,学到新的思路是在NGINX层面基于cookie来进行不同环境的分流转发,今天就来做一下这个实验。2,环境准备。因为在新环境,还没有个人自用

2020-12-15 11:27:03 1257

转载 有赞API网关实践

转载:https://tech.youzan.com/api-gateway-in-practice/2020博客地址汇总 2019年博客汇总有赞API网关实践一、API网关简介随着移动互联网的兴起、开放合作思维的盛行,不同终端和第三方开发者都需要大量的接入企业核心业务能力,此时各业务系统将会面临同一系列的问题,例如:如何让调用方快速接入、如何让业务方安全地对外开放能力,如何应对和控制业务洪峰调用等等。于是就诞生了一个隔离企业内部业务系统和外部系统调用的屏障 - API网关,它负责在上

2020-12-14 17:15:24 572

转载 如何保障 API 接口的安全性?

转载:https://www.cnblogs.com/Leo_wl/p/13047817.html2020博客地址汇总 2019年博客汇总引言前段时间,公司对运行的系统进行了一次安全扫描,使用的工具是 IBM 公司提供的 AppScan 。这个正所谓不扫不要紧,一扫吓一跳,结果就扫出来这么个问题。我们的一个年老失修的内部系统,在登录的时候,被扫描出来安全隐患,具体学名是啥记不清了,大致就是我们在发送登录请求的时候,有个字段名是password, AppScan 认为这个是不安全...

2020-12-14 17:08:07 676

RabbitMQ-3.7.2安装手册

AMQP:是消息队列的一个协议。mysql 是 java 写的吗?不是 那么 java 能不能访问?可以,则通过(驱动)协议;那么要访问 RabbitMQ 是不是也可以通过驱动来访问

2018-03-18

高可用redis集群搭建及原理

高可用redis集群搭建及原理,博客地址 http://blog.csdn.net/qq_27384769/article/details/79479020

2018-03-08

Xwiki installation guide Xwiki安装手册

XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台

2018-01-10

中文 Spring Boot 参考指南

Spring Boot 中文 reference 中文指南 Spring Boot Reference Guide 中文文档 带书签

2018-01-09

mysql 5.7 Percona Server

Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能

2017-12-15

instantclient-basic-windows.x64-12

instantclient-basic-windows.x64-12.1.0.2.0 window7 64位oracle

2017-11-30

postman-4.9.2 crx

postman 4.9.2 rest 安装步骤参照链接:http://blog.csdn.net/qq_27384769/article/details/78645583

2017-11-27

spring-data-jpa hibernate 整合 1.10.1.RELEASE

spring-data-jpa hibernate 版本升级: 4.2.5.RELEASE 5.1.0.Final 1.10.1.RELEASE

2017-11-27

空空如也

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

TA关注的人

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