自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

城墙上奔跑de二帅

从入门到…

  • 博客(85)
  • 资源 (21)
  • 收藏
  • 关注

原创 SprintBoot整合微信支付API v3,wechatpay-apache-httpclient

微信支付API v3:https://wechatpay-api.gitbook.io/wechatpay-api-v3API字典:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/index.shtml根据下面的流程,完成所有配置、准备后,分分钟唤起支付。支持JSAPI、H5、Native,三种支付方式。一、拿到:商户私钥、证书序列号、平台证书、APIv3密钥 登录(https://pay.weixin.qq.com)后,在“账户中...

2021-07-31 00:51:34 4470

原创 Go开发环境搭建-Windows系统

一、下载Go编译器官网:https://golang.google.cn/dl/安装文件:go1.15.3.windows-amd64.msi二、安装自定义安装目录安装好后,在“D:\kfz\Go\bin”目录下,go.exe就是go编译器的启动文件。三、添加系统环境变量在系统变量Path下,添加go编译器启动路径。双击编辑环境变量。安装好go编译器后,会自动默认把启动路径添加进去,如图:如果没有就自己手动添加。添加成功后,可以通过cmd,执行go命令。如

2020-10-29 22:47:43 402

原创 Go开发环境搭建-Linux系统

一、下载Go编译器官网:https://golang.google.cn/dl/(鼠标悬停“go1.15.2.linux-amd64.tar.gz”,右键“复制链接地址”)wget下载:wget https://golang.google.cn/dl/go1.15.2.linux-amd64.tar.gz二、安装(解压)解压到指定目录;tar -vxf go1.15.2.linux-amd64.tar.gz -C /usr/(该命令将解压到/usr/目录下,并生成go

2020-10-08 23:49:34 445

转载 Linux Centos 7 防火墙配置

Firewalld服务是红帽RHEL7系统中默认的防火墙管理工具,特点是拥有运行时配置与永久配置选项且能够支持动态更新以及"zone"的区域功能概念,1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable fi...

2020-07-20 17:20:50 275

转载 安全无小事,安全防范从nginx配置做起

隐藏版本号http { server_tokens off;}经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞开启HTTPSserver { listen 443; server_name ops-coffee.cn; ssl on; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key

2020-06-15 11:34:28 181

转载 Chrome浏览器查看Axure原型图文件,提示Axure RP Extension for Chrome

Chrome浏览器查看Axure原型图文件,会提示“Axure RP Extension for Chrome”:解决办法:1、打开原型图生成的html目录,在【resources ->chrome】目录下,找到【axure-chrome-extension.crx】文件;2、复制该文件,并将.crx改为.rar,再解压;3、在Chrome浏览器,输入chrome://extensions/,右上角打开“开发者模式”,再点击左上角“加载已解压的扩展程序”,选择到解压..

2020-05-26 16:25:00 5214

转载 Linux自动备份Mysql数据库,并删除几天前的备份

1、新建脚本创建目录,用于存放备份文件:mkdir /data/db_dump创建脚本:vi/data/db_dump/mysql_db_dump.sh#!/bin/sh############################################################db_root=**** #mysql账号db_pwd...

2019-11-29 17:15:26 157

转载 mysql too many connections 解决方法

1、mysql -u root -p回车输入密码进入mysql2、show processlist;查看连接数,可以发现有很多连接处于sleep状态,这些其实是暂时没有用的,所以可以kill掉3、show variables like "max_connections";查看最大连接数,应该是与上面查询到的连接数相同,才会出现too many connection...

2019-11-05 16:22:04 666

转载 为什么使用Kafka、ActiveMQ、RabbitMQ、RocketMQ 消息队列?

1.面试题为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?2.面试官心理分析其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是...

2019-07-25 11:01:13 802 1

原创 spring boot整合easypoi实现导入、导出excel

1、添加pom <properties> <easypoi.version>4.0.0</easypoi.version> </properties> <!--EasyPoi导入导出--> <dependency> <groupId>cn.af...

2019-07-24 19:10:44 2636 2

原创 spring boot简单配置rabbitmq,及简单问题

配置spring: rabbitmq: host: ip/localhost prot: 5672 virtual-host: / #默认虚拟机是/,可以自定义 username: username/guest password: password/guest1、Failed to check/redeclare auto-de...

2019-07-15 17:53:56 5787 1

转载 centos7 安装RabbitMQ,webui管理

安装erlang和rabbitmq1、下载erlang和rabbitmq-server的rpm:http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpmhttp://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-serv...

2019-07-12 19:03:22 627

转载 java输入输出流单向性(单向性可能表述不太正确)

输出流只能使用一次, 比如FileInputStream read到文件末尾, 这个 FileInputStream 就 相当于失效了 不能继续从头read了,列子代码如下。E:\test.txt: 文件内容:test test testpublic static void main(String[] args) throws Exception{ InputStream...

2019-07-09 12:02:48 337

转载 ElasticSearch原理

Elasticsearch-基础介绍及索引原理分析最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明,一起探讨,学习,进步。介绍Elastics...

2019-07-02 18:23:04 107

原创 org.apache.maven.archiver.MavenArchiver.getManifest

Eclipse导入新的maven项目时,pom.xml第一行报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)Help —> Install ...

2019-06-20 21:55:45 130

转载 spring springboot websocket 不能注入( @Autowired ) service bean 报 null 错误

spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。解决方法:将要注入的 service 改成 static,就不会为null了。参考代码:@Controller@ServerEndpoint(value="/chatSocket")p...

2019-05-30 11:39:19 183

原创 苹果内购后台(java)验证订单

苹果内购:前端购买 -> 下单支付 -> 拿到苹果服务器返回的receipt-data,再把receipt-data传递给自己的服务器进行验证操作,自己的服务器拿到receipt-data后,请求苹果服务器进行验证,然后处理本地业务逻辑,并返回支付状态给客户端前端拿到的参数格式:{"receipt-data" : "MIIVDAYJKoZIhvcNAQcCoIIU/T..."...

2019-03-28 16:55:10 4240 5

原创 linux centos7 磁盘分区、挂载

1、查看磁盘及分区信息# fdisk -l看到两个盘,/dev/vda 和 /dev/vdb;vdb没有启用2、对/dev/vdb进行分区操作# sudo fdisk /dev/vdb     1、Command (m for help):           输入“n”,新建分区     2、Select (default p):           磁盘有两...

2018-12-21 16:33:11 1751

原创 linux shell启动spring boot jar

linux shell 启动spring boot jar;新建start-xxx.sh,复制以下内容,并授权chmod 755 start-xxx.sh#!/bin/sh## java envAPI_NAME=gosenor-monitorJAR_NAME=/data/gosenor-deploy/$API_NAME\.jar#PID 代表是PID文件PID=/data/go...

2018-12-06 18:01:56 548

转载 TPS、并发用户数、吞吐量关系

一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟request/事务 数量        并发数: 系统同时处理的req...

2018-11-26 15:04:29 223

转载 spring cloud Eureka 之配置信息

Eureka instance一个服务,如:订单系统,会部署多台服务器,而每台服务器上提供的服务就是instance; 负载配置。Eureka service指的是服务,提供一种特定功能的服务,如:订单系统,而同一个服务可以提供多个instance;Eureka client主要将自己的服务注册到服务中心。但它既可以是服务的提供者也可以是消费者。它与Eureka instance感觉差不多,...

2018-11-23 09:52:48 626

转载 字符与字节有什么区别

(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(三)“字节”与“字符”它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:①ASCII码...

2018-08-01 21:55:27 5861

原创 Spring Cloud Eureka 安全认证

接上篇一、修改application.yml添加配置# 安全认证的配置 security: basic: enabled: true #是否开启 user: name: ershuai # 用户名 password: 123456 # 用户密码二、修改application-1001.yml修改defaultZone,在http://和local...

2018-04-24 16:04:58 358

原创 Spring Cloud Eureka 集群高可用配置

接上一篇的基础上,实现Eureka简单集群配置,达到高可用要求。Eureka的集群逻辑,和Zookeeper的区别,不做过多介绍一、修改“ershuai-eureka-server”的application.ymlspring: application: name: ershuai-eureka-server profiles: active: 1001 # 這里指定启动的...

2018-04-24 14:45:13 658

原创 Eclipse Maven创建Spring Boot Project Module

通过Eclipse的Maven创建Spring Boot Project Module机构工程,并实现eureka一、创建Maven ProjectFile -&gt; New -&gt; Maven -&gt; Maven Project勾选“Create a simple project(skip archetype selection)”Packaging选择pom,然后点“Finish”即...

2018-04-24 14:00:09 2658

原创 Spring Cloud Config 分布式配置中心

分布式系统,随着服务数量越来越多,每次更改服务配置,每个服务都需要关闭、重启,对于运维来说,是难以接受的。为了方便服务配置文件统一管理,实时更新,就需要分布式配置中心。在Spring Cloud中,有Spring Cloud Config组件,支持把配置放到远程服务器,集中化管理集群配置 。在spring cloud config 组件中,分两个角色,一是config server,二是confi...

2018-04-18 17:21:42 287

原创 MySQL Daemon failed to start

mysql突然挂了,重启提示:MySQL Daemon failed to start用mysql -root -p登录,提示[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)查了下日志(var/log/mysqld.log)201...

2018-03-07 16:33:07 4010

原创 jvisualvm安装Visual GC插件

给jdk自带的jvisualvm安装Visual GC插件,遇到We're sorry the java.net site has closed(我们很抱歉java.net网站已经关闭)1、找到新的更新地址visualvm新访问地址:https://visualvm.github.io/index.html进入“Plugins”,找到对应自己JDK版本的更新地址

2018-01-04 14:28:59 20836 6

原创 window.localStorage

JS缓存,ajax渲染的页面,返回不刷新1、说明localStorage对象;function方法外部申明为公用对象var storage = window.localStorage;2、保存数据普通字符保存方式一:storage['key'] = val;方式一:storage.setItem("key", val);数组保存

2017-12-22 13:52:06 268

原创 java - 设计模式 单例模式

菜鸟,如有不对的,请指教单例模式是什么单例模式是,一个类要保证在整个应用程序的生命周期中,在任何时刻,该类都只有一个实例对象(引用地址指向同一地方)实现思路(要求)1、外部不能构造该对象(就是外部不能new 对象;通过把无参参构造方法私有化实现)2、类本身自己拥有构造方法,并且该构造方法必须自己创建自己的唯一实例3、构造方法public修饰,允许整个系统获取

2017-11-17 13:59:33 439

原创 linux CentOS 7 安装mysql5.7 遇到的问题

centos 7.1mysql 5.7.19;官网下载地址:http://dev.mysql.com/downloads/mysql/安装过程参考:http://blog.csdn.net/shuai825644975/article/details/54315424安装问题:1、执行sudo rpm -ivh --force mysql-xxxx 命令报错:er...

2017-10-16 11:37:52 1689

原创 Linux下搭建SVN服务器

一个简单的svn搭建系统版本CentOS 6.51、创建svn版本库存放目录mkdir /usr/java/svn2、安装yum install subversion3、检查安装版本svnserve --version4、创建版本库svnadmin create /usr/java/svn执行完命令后,/usr/java/svn目录下会生成相关文件5、进入conf目录,并修改相关文件authz #...

2017-10-09 09:46:36 405

原创 远程访问 iconfont.woff 的跨域问题 Access-Control-Allow-Origin

iconfont.woff 访问 Access-Control-Allow-Origin本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:iconfont.woff 访问 Access-Control-Allow-Origin 出现跨域提示:No ‘Access-Control-Allow-Origin’ header is present on

2017-07-21 14:33:29 4296 2

翻译 抽象类、多态

Abstract class指的是用关键字abstract修饰的类,叫做抽象类,是不允许实例化的类,不能直接创建对象,必须要通过子类创建才能使用abstract类的方法。Abstract不能修饰属性。抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。

2017-06-14 18:22:12 426

转载 简单比较 getName()、getCanonicalName()、getSimpleName() 的异同

public class Test0 { public static void main(String[] args) { System.out.println("******************************** 普通类 ****************************************"); TestClass testClass = new

2017-06-07 17:51:23 725

转载 static{}语句块详解

原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430可以的,谢老师~static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下

2017-06-07 15:07:25 236

原创 java 对字符串的加密解密

import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.

2017-05-12 15:15:02 13331

原创 solr下载、启动

solr是一种基于Lucence 全文搜索引擎,是一套完整的企业级分布式搜索和索引引擎 ,是一个企业级索引引擎。官网下载:http://archive.apache.org/dist/lucene/solr/根据自己JDK版本下载;我下载的4.10.3版本,支持JDK1.75.0以后就需要1.8了下载压缩包解压后,在 solr/dist 目录下有war包,可以复

2017-03-16 18:07:42 2321

转载 redis集群方案-一致性hash算法

前奏集群的概念早在 Redis 3.0 之前讨论了,3.0 才在源码中出现。Redis 集群要考虑的问题:节点之间怎么据的同步,如何做到数据一致性。一主一备的模式,可以用 Redis 内部实现的主从备份实现数据同步。但节点不断增多,存在多个 master 的时候,同步的难度会越大。如何做到负载均衡?请求量大的时候,如何将请求尽量均分到各个服务器节点,负载均衡算法做的不好会导致雪崩。

2017-03-08 17:33:07 845

转载 Arrays.copyOf

首先观察先System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)的声明:[java] view plain copypublic static native void arraycopy(Object src,  int  srcPos,

2017-03-04 13:51:52 6601

Another.Redis.Desktop.Manager.1.2.4.exe

https://github.com/qishibo/AnotherRedisDesktopManager https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

2019-07-11

深入理解java虚拟机 第二版 JVM高级特性与最佳实践

深入理解java虚拟机 第二版 JVM高级特性与最佳实践 pdf

2018-04-03

阿里巴巴Java开发手册(终极版).pdf

阿里巴巴Java开发手册(终极版).pdf 阿里巴巴Java开发手册(终极版).pdf 阿里巴巴Java开发手册(终极版).pdf 阿里巴巴Java开发手册(终极版).pdf

2017-09-26

TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi

TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi 官网:https://tortoisegit.org/download/ 安装好客户端后,再安装语言包,在客户端setting选择language设置中文

2017-07-17

TortoiseGit-2.4.0.2-64bit.msi

TortoiseGit-2.4.0.2-64bit.msi 官网:https://tortoisegit.org/download/

2017-07-17

redis-desktop-manager-0.9.0.559

redis-desktop-manager-0.9.0.559

2017-05-27

阿里巴巴java开发手册,规范

阿里巴巴java开发手册,规范

2017-04-10

chrome的postman、json-handle插件

chrome的postman、json-handle插件资源和安装方法

2017-03-27

SecureCRT.rar

SecureCRT.rar

2017-03-01

Java Platform SE 8.chm

java1.8 官方文档 编译

2017-02-28

nginx-1.10.3.tar.gz

nginx-1.10.3.tar.gz 配置启动:http://blog.csdn.net/shuai825644975/article/details/58026207

2017-02-27

dubbo-monitor-simple-2.5.3.tar.gz

dubbo-monitor-simple-2.5.3.tar.gz;修改conf下properties文件的address属性,根据具体使用协议修改;如:dubbo.registry.address=zookeeper://127.0.01:2181?backup=127.0.01:2182,127.0.01:2183

2017-02-17

dubbo-master

github下载:https://github.com/alibaba/dubbo dubbo-admin用之前需要修改src\main\webapp\WEB-INF\dubbo.properties文件的dubbo.registry.address值;有多个addr,以为“;”分隔

2017-02-17

dubbo+zookeeper简单示例.rar

dubbo+zookeeper简单示例,provider,consumer

2017-02-17

zookeeper-3.4.9.tar.gz

zookeeper-3.4.9.tar.gz;配置:http://blog.csdn.net/shuai825644975/article/details/55209812

2017-02-15

robomongo-0.9.0-windows-x86_64-0786489.exe

robomongo-0.9.0-windows-x86_64-0786489.exe

2016-12-15

ruby-2.3.0.tar.gz

ruby-2.3.0.tar.gz;redis集群管理所需环境 http://blog.csdn.net/shuai825644975/article/details/53446621

2016-12-03

nexus-2.5.1-01-bundle.tar.gz

nexus-2.5.1-01-bundle.tar.gz 安装方法 http://blog.csdn.net/shuai825644975/article/details/53141601

2016-11-12

基于PHPnow 1.5.6的一键php环境搭建

基于PHPnow 1.5.6的一键php环境搭建 讲解: http://blog.csdn.net/shuai825644975/article/details/16963329

2013-11-26

空空如也

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

TA关注的人

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