- 博客(64)
- 资源 (26)
- 收藏
- 关注
原创 Linux 环境下 Nginx SSL+Tomcat 集群,解决request.getScheme() 获取到正确的https协议及https重定向后变成http的问题
关于nginx ssl + tomcat后 Java通过request.getScheme()获取到http而不是https的问题,解决方案如下:一:配置 Nginx 的转发选项(需要在ssl模块上添加上):proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header
2020-06-05 11:54:22
1421
原创 小程序进行语音识别 音频MP3转PCM
初步技术方案是:小程序录音-上传录音文件到后端服务器,后端服务器调用阿里云一句话语音识别接口获取识别结果并返回给小程序。小程序的录音文件格式只能是MP3或者AAC,而阿里云语音接口所能接受的音频文件格式为PCM,WAV,最后决定在后端将接收的MP3文件转换成PCM文件。错误1 could not get audio input stream from input stream出现这个错误的原因是没有引入MP3解析库<dependency> <groupId&...
2020-05-20 08:58:10
2594
1
原创 推荐几个最火的 SpringBoot 实战 开源项目
商城系统1、mallmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。项目地址:https://gitee.com/macrozheng/mall2、mall-swarmmall-sw..
2020-05-15 12:05:10
1542
1
转载 推荐几个优秀的微信小程序UI组件库
开发微信小程序的过程中,选择一款好用的组件库,可以达到事半功倍的效果。自从微信小程序面世以来,不断有一些开源组件库出来,下面6款就是排名比较靠前,用户使用量与关注度比较高的小程序UI组件库。还没用到它们的你,可以关注和了解一下哦!WeUI WXSSWeUI WXSS是腾讯官方UI组件库WeUI的小程序版,提供了跟微信界面风格一致的用户体验。GitHub地址:https://github.com/Tencent/weui-wxssnpm下载:npm i weui-wxssiView WeApp
2020-05-14 10:25:31
9490
转载 中台本质是什么?解决什么问题?中台架构的核心要素是什么?企业如何正确判断是否要上中台?
本文从宏观到微观的视角来聊聊:中台本质是什么?解决什么问题?中台架构的核心要素是什么?企业如何正确判断是否要上中台?以及如何上?等问题。1.中台架构的本质是什么?中台是一种架构理念和方法。任何一种架构的方法,其本质不外乎,利用分、合、打散、重组等技术手段,对系统进行有序化重构,以达到减少系统“熵”的过程,使系统得以不断进化。谈中台,离不开阿里巴巴,中台概念是由阿里最先提出,并且发扬光大的一种企业架构治理方法论。阿里巴巴中间件团队,给中台架构做过一下定义:中台架构,...
2020-05-11 11:54:50
2913
原创 Linux Ubuntu 与 Centos 系统安装命令对比
Ubuntu 系统sudo apt-get update更新源sudo apt-get install package 安装包sudo apt-get remove package 删除包sudo apt-cache search package 搜索软件包sudo apt-cache show package获取包的相关信息,如说明、大小、版本等sudo apt-get i...
2020-04-30 09:39:52
430
原创 Linux环境 Redis 安装
1、下载安装包wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压tar -zxvf redis-5.0.5.tar.gz3、安装cd redis-stablemakecd srcmake install PREFIX=/usr/local/redis4、移动配置文件到安装目录下cd ....
2020-04-29 16:26:36
174
转载 PMBOK第六版10大知识领域ITTO思维导图-干货!
PMBOK学习过程中,ITTO(输入、工具、技术、输出)是每年必考的内容,掌握ITTO的脉络,对学习和梳理PMP非常有帮...
2020-04-13 21:38:10
3003
转载 数据中台是什么,它能解决什么问题
前言:近几年来数据中台概念大火,市面上掀起了一波建业务中台、数据中台热潮,那么数据中台到底是什么?它的出现能解决什么问题呢?首先数据中台的概念最早由阿里提出,自从阿里提出了“大中台,小前台”概念之后,数据中台这个概念火了起来,不少企业,无论是互联网企业还是传统企业纷纷搭建起了自家的数据中台,究竟数据中台有什么魅力,能让企业如此重视?本文主要从数据中台是什么、怎么做数据中台和为什么要做数据中台三...
2020-04-13 21:25:10
2485
原创 Linux 配置Redis集群为开机自启动
vim /etc/init.d/redisc将下方脚本写入redisc文件中#!/bin/sh# chkconfig: 2345 80 90## Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.REDISPORT1=...
2020-04-06 21:48:48
1164
转载 Hyper-V搭建centos8
Hyper-V搭建centos8一、Hyper-V简介1. 功能2. 软硬件基础二、开启Hyper-V支持三、搭建centos8虚拟机环境1. 下载镜像2. 新建虚拟机3. 安装配置4. 远程连接一、Hyper-V简介Hyper-v 是 Microsoft 的硬件虚拟化产品。 它允许用户创建和运行计算机的软件版本(称为虚拟机)。 每个虚拟机的行为类似于一台运行操作系统和程序的完整计算机。H...
2020-04-04 13:56:51
1738
1
原创 Linux 环境安装文件服务器 FastDFS + Nginx(本人阿里云安装全过程)
一:资源准备链接:https://pan.baidu.com/s/1vQ1HYUFXHM7ttrt2_3Ht5A提取码:mj8b二:各种安装1.安装相关环境 yum install -y gcc-c++ yum -y install libevent yum install -y pcre pcre-devel yum install -y zlib zlib-...
2020-03-26 15:46:44
434
转载 Linux下 nginx配置ssl证书实现https访问
配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买)。这里不详细解释。以下是我的SSL证书 准...
2020-03-05 17:11:52
728
原创 JConsole 监控远程Tomcat服务器
项目中使用Tomcat作为web容器,随着其他项目的上线,需要监测一下目前tomcat的使用情况。1、修改tomcat_home/bin/catalina.sh 文件,搜索 Execute The Requested Command 字样,在其上,添加JAVA_OPTS="-Djava.rmi.server.hostname=【IP】 -Dcom.sun.management.jmxre...
2019-10-23 09:31:37
440
原创 JMeter 监控服务器CPU、内存、i/o等资源
一、资源准备下载好这三个资源:apache-jmeter-5.1.1.zip、JMeterPlugins-Standard-1.4.0.zip、ServerAgent-2.2.3.zip;资源下载地址:https://download.youkuaiyun.com/download/tianya900519/11895931二:本地环境准备解压apache-jmeter-5.1.1.zi...
2019-10-22 09:28:54
1095
原创 AOP统一处理日志
多的不说直接上代码!!!package com.platform.cloudlottery.aop;import com.alibaba.fastjson.JSONArray;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Af...
2019-10-21 16:50:28
244
原创 AOP实现防止接口重复提交
一:实现方法1.自定义防重复提交的注解和切面2.在需要验证的接口上增加注解(一般是创建、修改的接口)3.以每次调用的 类名+方法名+请求数据 的MD5值作为key,value任意值都可以,缓存起来(redis或本地缓存或其他),并设置一个合适的缓存失效时间。4.每次调用时根据key判断,缓存是否存在,存在则抛出异常或提示,不存在则执行业务逻辑。二:防重复提交注解packa...
2019-10-17 11:28:59
662
原创 Mybatis 返回List 报The error occurred while handling results
一:MapperList selectBylotteryCodes(String lotteryCodes);二:xml<select id="selectBylotteryCodes" resultType="java.lang.String" parameterType="java.lang.String"> select LOTTERYTYPE_NAME ...
2019-09-16 16:31:04
11407
1
原创 Fastdfs+Nginx 下载文件重命名
一:在Nginx上进行如下配置,这样Nginx就会截获url中的参数attnameif ($arg_attname ~ "^(.+)") { #设置下载 add_header Content-Type application/x-download; #设置文件名 add_header Content-Disposition "attachment;filena...
2019-09-05 10:08:28
2913
原创 IntelliJ IDEA 挖坑之路(持续更新)
一:Lombok Requires Annotation Processing1、问题2019/8/2310:26 Lombok Requires Annotation Processing Annotation processing seems to be disabled for the project "cloudlottery-manage". But l...
2019-08-23 10:48:34
330
原创 微信开发实现分享功能
一:登录微信公众平台进行设置JS接口安全域名二:获取access_token凭证access_token的接口地址https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET三:通过获取到的access_token来...
2019-08-12 11:08:53
2106
转载 SpringCloud分布式架构权限管理
概述本文讨论分布式架构权限管理的两种情况,一种是针对统一授权访问的,一种是跨平台接口访问的。虽然分布式架构会做业务的切割,将整体的业务切割为独立的子业务或者子平台,但是同一平台下往往会有统一的授权和单点登录,客户端而言平台是整体的,这种是统一授权访问的权限管理。但是也会遇到多平台协作的情况,这种情况不用考...
2019-08-01 19:39:10
900
原创 SpringBoot 项目在静态工具类中注入 Redis
静态属性不能直接注入,可以通过其set方法进行注入。(注意生成的set方法需要去掉static)。在工具类里直接注入RedisTemplate,两种方法:1、使用@Autowired@Autowiredprivate static RedisService redis;@Autowiredpublic void setRedisService(RedisService red...
2019-08-01 17:48:55
4276
5
原创 支付宝开发刷新网页auth_code过期
1、用户同意授权,获取codeString redirecturi = HttpUtil.urlEnCode(domain + aliPay + QRCodeUrl);SysPayChannel channel = payChannelService.selectByChannelType(PayTypeConstant.Alipay);MyAliPayConfig aliPayConf...
2019-08-01 15:16:22
3188
原创 微信开发刷新网页code过期
1、用户同意授权,获取codeString RequestURL = request.getRequestURL().toString();String redirecturi = HttpUtil.urlEnCode(domain + rankingList);WXPublicConfig publicConfig = new WXPublicConfig();// 授权页面地址S...
2019-08-01 15:07:58
4277
1
转载 RabbitMQ详解(三)------RabbitMQ的五种队列
目录1、简单队列2、work 模式3、发布/订阅模式4、路由模式5、主题模式6、四种交换器7、总结 上一篇博客我们介绍了RabbitMQ消息通信中的一些基本概念,这篇博客我们介绍 RabbitMQ 的五种工作模式,这也是实际使用RabbitMQ需要重点关注的。 这里是RabbitMQ 官网中的相关介绍:http://www.rabbitmq.com/getstarted.html...
2019-07-30 20:28:10
236
转载 RabbitMQ详解(二)------消息通信的概念
目录1、生产者和消费者2、消息3、信道4、交换器和队列5、虚拟主机6、简单实例 PS:近期在南宁出差,工作比较忙,所以更新会比较慢。 说到消息通信,可能我们首先会想到的是邮箱,QQ,微信,短信等等这些通信方式,这些通信方式都有发送者,接收者,还有一个中间存储离线消息的容器。但是这些通信方式和我们要讲的 RabbitMQ 的通信模型是不一样的,比如和邮件的通信方式相比,邮件服务器基...
2019-07-30 20:27:34
241
转载 RabbitMQ详解(一)------简介与安装
目录1、安装 Erlang2、安装 RabbitMQ3、启动和关闭RabbitMQ RabbitMQ 这个消息中间件,其实公司最近的项目中有用到,但是一直没有系统的整理,最近看完了《RabbitMQ实战 高效部署分布式消息队列》这本书,所以顺便写写。 那么关于 RabbitMQ 是什么?大家可以首先参考官网:http://www.rabbitmq.com 。...
2019-07-30 20:26:31
178
原创 Linux 环境 JDK 安装
下载JDK官网:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上传并解压jdk/opt/jdk/cd /opt/jdk/mkdir -p /usr/lib/jvmtar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/l...
2019-07-30 14:51:54
568
原创 Linux 环境 Keepalived 安装
下载keepalived官网: https://keepalived.org/download.html上传并解压keepalived/homecd /home/tar -zxvf keepalived-2.0.18.tar.gz -C /usr/local/src/进入到/usr/local/src/keepalived-1.3.6目录cd /usr/local...
2019-07-30 13:58:58
527
原创 Linux 环境 Nginx 安装
下载nginx官网:http://nginx.org/en/download.html上传并解压nginx/homecd /home/tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/编译nginx进入到nginx源码目录cd /usr/local/src/nginx-1.16.0/检查安装环境...
2019-07-30 13:56:23
282
转载 Keepalived+Nginx+Tomcat搭建高可用的Web服务(二):双主模式
前一篇博文中使用keepalived实现nginx的高可用,并且演示的是主备模式,这种方式有一台机器一直作backup使用,有50%的资源被浪费。而双主模式中,两台主机互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担。本篇博文将主要演示Keepalived+Nginx的双主模式环境准备Ubuntu 16.04 LTS Keepalived v1.2...
2019-07-29 14:55:38
228
转载 Keepalived+Nginx+Tomcat搭建高可用的Web服务(一):主备模式
Nginx和Apache都可以用来作为反向代理服务器,来提供负载均衡的能力,使我们的web服务器,能够水平扩容,从而处理更多的用户请求,但是反向代理服务器又变成了一个单点,当反向代理服务器挂了,整合Web服务器就不能被外界访问到,所以我们必须要保证反向代理服务器的高可用。 下面我们来演示下如何使用Keepalived,搭建高可用的Web服务,我们选择使用Nginx作为反向代理服务器。Kee...
2019-07-29 14:54:06
457
原创 Spring Could 所踩过的坑(三) Eureka中的服务状态显示UNKOWN(1)
一:Eureka中的服务状态显示UNKOWN(1)二:客户端配置为:eureka: instance: port: 1111 prefer-ip-address: true hostname: ${spring.cloud.client.ip-address} instance-id: ${spring.cloud.client.ip-add...
2019-07-22 11:59:29
1549
转载 SpringCloud架构设计
最近一直在针对SpringCloud框架做项目,从中踩了不少的坑,也渐渐梳理出了一些内容,由于SpringCloud作为...
2019-07-21 21:27:08
303
原创 Spring Could 所踩过的坑(二) Eureka Server设置context-path路径后无法注册
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableE...
2019-07-19 23:05:41
2418
原创 Spring Could 所踩过的坑(一) Eureka开启Security验证后无法连接注册中心
问题描述Eureka的Server端和Client端本来已经联通成功,服务注册、发现都正常。后来开启了验证功能,Client端向Server端注册服务时,需要验证用户名和密码,问题就出现了。ERROR 11612 --- [tbeatExecutor-0] com.netflix.discovery.DiscoveryClient : *****:***** - was unabl...
2019-07-19 22:33:45
770
原创 Apache Server + Tomcat 配置反向代理和负载均衡
一:配置2个tomcat实例1、调整它们的端口(shutdown,http或者ajp)2、指定route<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker1">两个tomcat实例,一个是worker1,一个是worker2。后面配置apache时要用到。二:Apache上配置Pr...
2019-07-18 23:30:06
601
转载 SpringBoot与SpringCloud的版本对应详细版
大版本对应:Spring Boot Spring Cloud 1.2.x Angel版本 1.3.x Brixton版本 1.4.x stripes Camden版本 1.5.x Dalston版本、Edgware版本 2.0.x Finchley版本 在实际开发过程中,我们需要更详细的版本对应:spring-boot-start...
2019-07-18 16:08:49
5675
fastdfs安装资源下载.txt
2020-03-26
apache-jmeter-5.1.1、JMeterPlugins-Standard-1.4.0、ServerAgent-2.2.3
2019-10-22
虹软 ArcSoftFace C++ MFC Demo 源代码
2019-05-07
消息队列中间件ActiveMQ入门到精通视频教程及资料
2018-11-28
Zookeeper入门到精通视频教程
2018-11-28
python从入门到精通视频(全60集)
2018-05-21
springboot + mybatis + atomikos 多数据源分布式事物管理
2018-05-18
MFC 使用Opencv调用摄像头并显示画面,关闭摄像头显示一张本地图片
2018-05-07
MFC获取Windows系统名称、MAC地址、磁盘信息
2018-05-03
中国“银联”标识磁条卡磁道数据格式测试指南
2016-09-28
最全计算机ASCII码表
2016-09-28
中国银联最新MCC费率表
2016-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人