- 博客(19)
- 资源 (6)
- 收藏
- 关注
转载 详解https请求Nginx转发tomcat变成http问题
概述分享一个最近处理的nginx转发问题,简单记录下~一、问题现象简单架构为nginx做负载均衡,后端用tomcat做容器。浏览器和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接。通过域名访问可以正常登录,但是发现某个页面会存在异常,保存的时候会一直在加载中,具体原因为saved方法里面redirect重定向的时候变为http请求,当前页面为https协议,但是这个页面发起了一个http的aj..
2021-03-10 09:41:06
2753
转载 删库一定要跑路吗?手把手教你MySQL数据恢复
1 前言数据恢复的前提的做好备份,且开启 binlog,格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件。但若刚好数据库没有打开这个表文件,那就只能跑路了。如果没有开启 binlog,那么恢复数据后,从备份时间点开始的数据都没了。如果 binlog 格式不为 row,那么在误操作数据后就没有办法做闪回操作,只能老老实实地走备份恢复流程。2 直接恢复直接恢复是使用备份文件做全量恢复,这是最常见的场景。2.1 mysqldump 备份全
2021-03-10 09:40:58
166
转载 微信授权登录实现总结分析(网页与公众号)
微信授权登录包含有几种场景:一是公众号;二是H5页面;三是其它APP;本文主要讲述公众号及H5页面的实现,关于其它APP的应用,请参考官方文档。1. 公众号与H5公众号应用其实也是H5页面,不过是H5页面在微信浏览器中打开。但这两种方式有着本质的区别。其最关键的不同在于,通过公众号打开H5页面可以直接弹出微信授权登录对话框,如下所示:而使用其它浏览器只能打开一个二维码的页面:扫码登录界面在手机端要使用微信扫码,这个体验是非常之差劲的,只可惜微信目前并未对这种方式进行改进。对.
2021-03-10 09:40:51
1199
1
转载 支付宝支付前后端实现(Vue+Spring Boot)
本文主要总结基于Vue/Spring Boot的支付宝支付实现,兼容H5与电脑端。1. 应用创建与配置第一步:登录支付宝开放平台创建应用; 并视情况需要添加“手机网站支付”和“电脑网站支付”能力;手机网站支付可通过浏览器打开支付宝应用程序进行付款,但在微信公众号打开的页面无法通过支付宝进行支付,电脑端的可通过二维码或者登录支付宝账号付款。第二步:密钥配置包括应用私钥、应用公钥和支付宝公钥。可通过支付宝开放平台开发助手生成应用私钥与应用公钥,然后在开放平台中将应用公钥配置到应用中,生成
2021-03-10 09:40:42
9879
2
转载 干货实战-Spring Boot实现阿里云SMS短信发送功能
“短信发送”功能在企业应用系统开发中应该说算是很常见的了,典型的案例 如 “用户登录时可以通过手机号接收平台发送的验证码进行登录”、“用户通过手机号接收平台发送的短信验证码从而找回密码”、“双重验证用户身份时需要用手机号接收平台发送的验证码已确认用户身份”等等都是比较常见的,本文将基于阿里云SMS短信发送服务 在Java Spring Boot应用系统实现短信发送功能移动互联网时代,几乎人人都有部智能手机,每天的收、发短信操作想必已成常态,在使用各种APP或者网站应用系统时相比也应该经常都能有所见闻;而
2021-03-10 09:40:34
762
转载 一分钟安装fastDFS(脚本自动自动化安装)
以下脚本是我自己亲自编写,亲自测试过的,请尊重别让的劳动成果。目前脚本只对centos安装 如果是ubuntu系统可以自己把yum下载依赖改成apt-get即可,很简单。1.从码云拉去安装脚本和安装文件下载到服务器git clone https://gitee.com/xinoso/fast-dfs.git2.执行脚本开始安装sh fastdfs.sh#!/bin/sha=`uname -a`tracker_server_ip="10.206.0.17"b..
2021-03-10 09:40:26
147
转载 Spring Boot项目如何对接微信支付
Payment Spring Boot是胖哥在业余时间对微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。其实已经迭代了两个版本了,今天特意分享出来给头条上的程序员同学参考。演示例子:https://github.com/NotFound403/payment-spring-boot-samples文档:https://notfound403.github.io/payment-spring-boot/#/..
2021-03-10 09:40:16
192
转载 Linux搭建FTP服务器
1..FTP服务器有什么用.FTP服务器是能够提供文件存储、访问的计算机,实现了文件共享。2.FTP是什么FTP是File Transfer Protocol(文件传输协议),是一种基于TCP的协议,采用客户/服务器模式。3.FTP工作模式FTP协议有PORT和PASV两种工作模式,即主动模式和被动模式。不管哪种模式都是先建立客户端和服务器端的控制连接,然后在需要的时候建立数据连接进行数据传输。FTP工作模式的视频演示见FTP的工作模式。4.Linux服务器下搭建FTP服务器
2021-03-10 09:40:06
5120
1
转载 使用 SpringBoot Admin 监控你的 SpringBoot 程序
1.Spring Boot Admin 是什么Spring Boot Admin 是由 codecentric 组织开发的开源项目,使用 Spring Boot Admin 可以管理和监控你的 Spring Boot 项目。它分为客户端和服务端两部分,客户端添加到你的 Spring Boot 应用增加暴漏相关信息的 HTTP 接口,然后注册到 Spring Boot Admin 服务端,这一步骤可以直接向服务端注册,也可以通过 Eureka 或者 Consul 进行注册。而 Spring Boot Ad
2021-03-10 09:39:56
818
转载 离线安装所有可直接yum的服务
公司场景需求:离线服务器上安装一个nginx服务系统版本:CentOS 7.6方法一:使用tar包,二进制安装 略方法二:rpm方式安装rpm包时,应该大家都遇到过缺少依赖包的问题,一个一个安装依赖文件,让人头疼。这里给大家介绍一种很方便的安装方法使用yumdownloader命令离线安装 nginx rpm服务包1.首先找一个可以连接外网的服务器可以ping通百度域名,确定可以上外网[root@243-ceshi /]# ping www.baidu.comPING w
2021-03-09 16:21:57
386
转载 微服务架构之API网关:SpringCloudGateway
API 网关是微服务架构重要组件之一,是服务唯一入口。API 网关封装内部系统架构,横向抽离通用功能,如:身份验证、监控、限流、熔断、负载均衡等。核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。反向代理 VS 网关在 web 1.0,2.0 时代,主要由web网站形式呈现。大多数都采用前置反向代理,主要作用是反向路由和负载均衡。典型的产品有 Nginx 和 HAproxy。一般采用静态配置方式,由运维团队配置。如今来到了 web 3.0 微服务.
2021-03-09 16:11:48
435
转载 Spring Boot 集成 Seata 解决分布式事务问题
seata 简介Seata 是 阿里巴巴2019年开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里内部一直扮演着分布式一致性中间件的角色,帮助阿里度过历年的双11,对各业务进行了有力的支撑。经过多年沉淀与积累,2019.1 Seata 正式宣布对外开源 。目前 Seata 1.0 已经 GA。微服务中的分布式事务问题让我们想象一下传统的单片应用程序,它的业务由3个模块组成,他们使用单个本地数据源。自然,
2021-03-09 16:10:42
496
转载 Fastdfs数据迁移方案
出处:https://www.cnblogs.com/dreammer/p/14449282.html1. 方案背景描述环境迁移,需要迁移旧环境的fastdfs集群的数据到新环境,由于之前数据迁移仅仅是针对mysql和mongodb,对fastdfs数据的迁移了解甚少,本文档主要是针对fastdfs数据迁移和恢复的几种方式以及具体操作流程做详细阐述。2. 方案实现的目标实现fastdfs集群数据完整迁移,保证在新环境正常使用,以及保证fastdfs集群高可用。3. 方案说明Fstd
2021-03-09 16:07:02
2267
转载 Oracle与Mysql区别
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。4. Oracle也Mysql操作上的一些区别 ①主键Mysql一般使用自动增长类型,在创建表时只要指定表的主键为auto .
2021-03-09 16:04:34
455
原创 常用小组件
一、IJPay聚合支付,IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。https://gitee.com/javen205/IJPay?utm_source=alading&utm_campaign=repo二、WxJava微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微
2021-03-09 15:53:00
664
原创 spring-boot-plus
官网:https://springboot.plus/guide/#技术选型简介#spring-boot-plus易于使用、快速、高效、功能丰富、开源的spring boot脚手架前后端分离,专注于后端服务#目标每个人都可以独立、快速、高效地开发项目!#版本库????GITHUB| ????GITEE#主要特性集成spring boot 常用开发组件集、公共配置、AOP日志等 Maven多模块架构 集成mybatis plus快速dao操作 快速生成后台
2021-03-09 15:42:53
554
原创 pig微服务系统
官网:https://gitee.com/log4j/pig?share_token=D72B06B2-EDD0-41B5-9099-D8BCCF9157F6&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_ios&utm_campaign=client_share&wxshare_count=1部署:https://www.yuque.com/pig4cloud/pig/vsdox9基于Spri
2021-03-09 15:39:35
1392
原创 MinIO
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。https://docs.min.io/cn/...
2021-03-09 15:35:31
119
ueditor整合springboot
2018-12-12
activiti-myeclipse插件
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人