自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UML图理解

UML图理解

2024-03-14 11:48:17 368

原创 ShardingSphere 读写分离主从同步 解决同步延时问题

ShardingSphere是一个开源的分布式数据库中间件,它提供了读写分离和主从同步两种解决同步延时问题的方式。读写分离是指将读操作和写操作分别路由到不同的数据库节点上,以提高系统的读取性能。ShardingSphere支持多种读写分离策略,包括基于权重的轮询策略、基于数据源分组的策略、基于SQL语句的策略等。主从同步是指将写操作同步到所有从节点上,以保证数据的一致性。ShardingSphere通过集成MySQL的主从复制功能来实现主从同步。

2023-05-31 14:14:26 652

原创 Flowable 数据库表结构说明、Flowable 数据字典说明

Flowable 数据库表结构说明、Flowable 数据字典说明

2023-05-29 09:39:47 196

原创 【RabbitMQ小白易懂易学易会】

消息队列(MQ):生产者/消费者模型生产者:生产者不断向消息队列中生产消息消费者:消费者不断从消息队列获取消息RabbitMQ是由erlang语言开发,基于AMQP协议实现的消息队列。

2023-05-22 11:30:43 168

原创 Rclone安装使用并挂在目录

验证: rclone ls minio:tempbucket 会显示当前桶下所有文件。移动文件及文件夹 移动一个文件夹下的所有内容到另一个文件夹下面。(注意:可能覆盖桶里的文件)

2023-05-22 11:11:19 1660

原创 麒麟操作系统(Kylin)—龙芯芯片—mips64架构

建议在官方支持的 CPU 架构上使用 Elasticsearch,以获得更好的兼容性和性能。在Tags中选择需要的镜像版本,点击Fetch Tag(下载箭头),选择Docker Pull(by Tag),最后点击"Copy Command"复制命令。如果拉取还是失败,执行docker pull minio,选择常规linux下载镜像方式.在Information中;搜索minio,查找到两种镜像,选择mips架构的镜像,然后"有的镜像拉取不下来,异常说当前镜像与架构不匹配。例如:minio镜像下载。

2023-05-22 11:03:01 3406

原创 【MySQL主从同步-基于Docker容器】

MySQL版本:8.0.29Docker版本:20.10.18。

2023-05-22 10:54:26 448

原创 Nginx一文学会,简单易懂,快速上手

Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2022-10-12 15:12:45 789

原创 生成数据库说明文档

一、添加pox文件 <!-- 文档生成工具 --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.30</version> </dependency> <dependency> <groupI

2022-05-25 17:17:59 181

原创 mysql查询今天、昨天、本周、本月、上一月 、今年数据

mysql查询今天、昨天、本周、本月、上一月 、今年数据--今天select * from 表名 where to_days(时间字段名) = to_days(now());--昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1--本周SELECT * FROM 表名 WHERE YEARWEEK( date_format( 时间字段名,'%Y-%m-%d' ) ) = YEARWEEK( now

2022-04-26 11:02:33 3416

转载 微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结

概述扫码支付商户在pc端展示一个支付二维码,用户使用微信扫一扫功能,扫码后实现付款的支付方式。公众号支付商户在微信APP内(微信浏览器)打开H5网页,通过微信支付实现付款的支付方式。H5支付商户在微信浏览器以外的手机浏览器打开H5网页,通过微信支付实现付款的支付方式。小程序支付商户在小程序内,通过微信支付实现付款功能的支付方式。开发前准备第一步,登录到商户平台设置相关参数配置首先到微信商户平台申请一个企业账号,并开通微信支付,设置好相应的公众号支付、扫码支付、H5支付的

2021-10-27 10:52:46 977

原创 微信取消支付再二次/多次支付及201商户订单号重复解决思路

微信取消支付再二次/多次支付及201商户订单号重复解决思路最简单解决办法:再次支付请求统一下单接口时,务必保持待支付的订单号(即商户订单号,out_trade_no),商品描述字段(即商品描述,body)和上次请求的内容一致(比如:参数数量,我是附加数据参数(即附加数据,attach)第一次没有,第二次添加了,两次提交的参数不一致,导致的订单号重复)。另外,如果价格改变,也不能重复提交,只能重新生成订单号,重新向微信发起支付请求…...

2021-10-19 12:59:38 5374

原创 openid和unionid的区别

openid和unionid的区别1、微信openid和unionid长度是不一样的2、openid同一用户同一应用唯一,unionid同一用户不同应用唯一。3、对于在pc端和客户端4、获取用户的openid是无需用户同意的,获取用户的基本信息则需要用户同意1、微信openid和unionid长度是不一样的openid长度为28,unionid长度为292、openid同一用户同一应用唯一,unionid同一用户不同应用唯一。这里的不同应用是指在同一微信开发平台下的不同应用为了识别用户,每个用

2021-09-17 15:37:22 925

转载 Spring Boot微信扫码支付

文章目录前言一、首先导入生成二维码和微信支付环境 <!-- 生成二维码工具 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1</version> </dependency>

2021-01-29 17:47:05 170

原创 什么是微信公众平台、微信开放平台?它们之间又有什么区别?

什么是微信公众平台、微信开放平台?它们之间又有什么区别?什么是微信公众平台、微信开放平台?它们之间又有什么区别?下面为大家详细介绍下!开放平台是网站或app使用的接口平台,利用开放平台可在自己的网站或app上开发微信帐户登录、微信分享等功能!公众平台是微信号的一种,也具有开发功能,是在公众号中开发出更多功能,例如微网站等!简单来讲,公众平台的开发功能是在微信平台的基础上的,而开放平台是在你自己的平台上开发的与微信相关的一些功能。...

2021-01-21 14:25:04 3686

原创 订单号的生成规则和不同生成策略

一. 订单命名的几种规则不重复:订单号的唯一行安全性:订单编号中不要透露任何和公司有关的信息,不要使用流水号,容易暴露公司的运营情况不要使用大规模随机码:随机编码可以满足安全性,但为了满足不重复性要费很大的力气。比如现在已经有了10万条订单,如果再新生成的订单,它的订单号需要与之前的10万条数据的订单号进行比较,结果可想而知。防止并发控制位数:一般在10~15位最好二. 淘宝订单号的生成规则总共18位前14位为序号 15-16位买家ID的倒数1-2位17-18位买家ID的倒数3-4

2020-11-10 20:50:43 5812 1

原创 微信小程序支付

/** * 支付接口 * @return */ @Log(title="微信支付(商品消费)",businessType = BusinessType.INSERT) @PostMapping("/wechatpaygoods") @ResponseBody public Map<String,Object> wechatPayOrderInfo(OrderInfo orderInfo){ responseHeaderPage(); Long memberId = o

2020-05-29 08:49:13 511 1

原创 微信公众号授权登录获取用户信息

申请测试号/** * 用户同意授权,获取code * @param request * @param response * @throws IOException */ @ResponseBody @GetMapping("/getOauthAccessToken") public void getOauthAccessToken(HttpServletRequest request, HttpServletRespon

2020-05-29 08:48:39 576

原创 NATAPP-内网穿透

一.直接使用(我自己的)下载地址,直接解压,启动项目(PS:项目端口号必须为80),双击natapp,浏览器输入http://e5y7yj.natappfree.cc可直接访问项目(手机,不同网络都可用)二.官网下载下载地址1.注册,登录 略过2.购买隧道(个人需求购买,白嫖选一)3.填写必要信息4.购买填写完成5.配置config.ini#将本文件放置于natapp同级目录 程序将读取 [default] 段#在命令行参数模式如 natapp -authtoken=xxx

2020-05-29 08:47:12 431

转载 微信APP支付服务端和Android 端详解及其demo

最近在开发APP微信支付和支付宝支付,Android 端和后端都是我自己开发的,发现两家公司的文档都不是很友好,特别是微信,接触过或者开发过的人都应该有所体会。因此我特意把开发的过程梳理了,做下记录,方便以后可能还用得到,同时也方便后来的一些开发者,希望如此吧。文章较长,耐心看吧,因为这篇文章涉及到了服务端和安卓端的开发。如果你是服务端开发者,那就只需要看服务端部分,如果是Android开发者,就...

2020-03-24 16:11:01 578

原创 SpringBoot整合Shiro实现用户权限管理

核心API:Subject:用户主体(把操作交给SecurityManager)SecurityManager:安全管理器(关联Realm)Realm:Shiro连接数据的桥梁(从数据库中获取数据)Shiro内置过滤器:anon:无需认证(登录)可以访问authc:必须认证才可以访问user:如果使用RememberMe的功能可以直接访问perms:该资源必须得到资源权限才可...

2020-03-19 15:59:27 266

原创 IntelliJ IDEA 连接数据库

1.连接到数据库(eg:MySQL)在IDEA中新建一个Java工程后,最右侧侧边栏会有个 Database 标签,点击此标签,然后点击+按钮,选择Data Source,选择MySQL,如果是其他数据源,选择其他对应按钮即可。过程如下图所示。2.下载驱动如下图是下载好MySQL驱动的情况。如果是第一次进入此界面并且没有驱动,IDEA会在Driver处提示没有下载对应数据库类型的驱动,直接...

2020-03-17 12:45:08 452 1

原创 高并发心得体会(详细)

1.概念高并发(High Concurrency)是系统运行过程中“短时间内遇到大量操作请求”的情况。2.常用相关指标 1.响应时间(Response Time)  响应时间:系统对请求做出响应的时间。从请求发出到收到响应花费的时间。例如系统处理一个HTTP请求需要100ms。 2.吞吐量(Throughput)  吞吐量:单位时间内处理的请求数量(通常由QPS与并...

2020-03-14 16:48:43 553

原创 详细SpringBoot快速入门-适用小白

1.Spring Boot 特性 - 为基于 Spring 的开发提供更快的入门体验 - 开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。 - 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。 - Spring Boot 并不是不对Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式2.核...

2020-02-27 11:44:07 195

原创 [经典]查看WiFi密码

一:查看曾经连接过的WiFi查看电脑连接过的所有WiFi"所有用户配置文件"就是你连接过的WiFi名称win+r ---> cmd ---> netsh wlan show profiles ---> 回车重新输入:netsh wlan show profiles "wifi名称" key = clear ---> 回车关键内容就是WiFi密...

2020-02-10 10:31:00 112

原创 vue如何创建一个项目(超级详细)

1.安装npm下载: node.js双击安装,在安装界面一直Next,直到Finish完成安装打开控制命令行程序(win+r)输入cmd,检查是否正常安装淘宝镜像大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。$ npm install -g cnpm --registry=https://registry.npm.taobao....

2019-12-14 14:18:49 303

原创 MySQL数据库的安装与卸载(详细步骤)

1.下载安装包(32位/64位)下载地址:https://www.lanzous.com/i7vtpcj下载并解压,依据操作系统选择对应安装:2.安装1.双击运行“mysql-5.5.40-win64.msi"。2.选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom” ,按“next”键继续。3.点选“...

2019-12-12 10:43:40 271

原创 Maven的pom.xml文件-详细注解

POM.XML<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache...

2019-12-12 10:43:16 254

转载 SpringBoot使用Swagger2详解

一、Swagger2概念Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如...

2019-12-12 10:20:43 509

转载 SpringBoot使用log4j2

SpringBoot1.4开始使用log4j2,不再支持log4j。1、引入log4j2依赖注意点:在创建Spring Boot工程时,我们引入了spring-boot-starter/spring-boot-starter-web,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j2之前...

2019-12-12 10:18:05 120

原创 SpringBoot使用JPA,详细介绍

一、ORM思想定义:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。常见的ORM框架:Mybatis(ibatis)、Hibernate、Jpa规范二、HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动...

2019-12-12 10:17:08 666

原创 SpringDataSolr详细使用

Solr搜索引擎详细搭建过程git地址1.Spring Data Solr 简介SolrJ是Solr的客户端, Spring Data Solr是在SolrJ的基础上做的高度封装,Spring Data Solr 就是为了方便 Solr 的开发所研制的一个框架,其底层是对 SolrJ(官方 API)的封装2.Spring Data Solr 入门小 Demo1.创建 maven ...

2019-12-10 15:34:17 211

原创 Solr搜索引擎详细搭建过程

1.什么是solrSolr 是一个开源搜索平台,用于构建搜索应用程序。 它建立在 Lucene(全文搜索引擎)之上。 Solr 是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。Solr 是一个可扩展的,可部署,搜索/存储引擎,优化搜索大量以文本为中心的数据。2.Solr安装solr下载地址:http://archive.apache.org/dist/...

2019-12-08 17:41:35 269

原创 MySql SQL语句大全(详细注释)

1.启动服务Win+R 运行,输入services.msc,查看MySql服务是否存在以及开启2.MySQL登录Win+R 运行,输入cmd进入命令行(我的账户密码都是root)3.SQL语句创建数据库create database db_user;//创建数据库 create database if not exists db_user//如果db_...

2019-12-08 11:20:24 1063

原创 Druid加密数据库密码

git地址:https://gitee.com/samsom/codes/t0zygxp3vke892154cbiq661.下载jar包下载地址:https://mvnrepository.com/搜索框搜索Druid(所有的jar包都可以在这里搜到哦)选择使用人最多的一个版本(使用人多,想对较稳定)获取下载jar包坐标<dependency> <gro...

2019-12-07 10:38:01 187

原创 SSM整合-快速简单易懂

简单易懂的三大框架整合,请各位看客认真体会!!!git地址:https://gitee.com/samsom/ssm1.SpringSpring是一个全栈的开源轻量级的java开发框架,是为了解决企业应用开发的复杂性而创建的,Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情,Spring的用途不仅限于服务器端的开发。低耦合 (降低组件之间的耦合度,实现软件各层之间的解...

2019-12-06 17:26:53 151

原创 Redis快速学习

1.Redis介绍Redis是一个基于内存的高性能的,可持久化的NoSQL数据库。Redis本质上是一个key-value类型的内存数据库,整个数据库全部加载在内存当中进行操作,定期通异步操作把数据库数据刷新到硬盘上进行保存。由于操作是全部在内存中,Redis的性能很优越,每秒大概可以处理超过10万次读写操作,是目前已知的性能最快的key-value数据库。而Redis最大的魅力是支持存储多种...

2019-12-06 11:15:38 172

原创 Vue.js与Webpack学习心得

1.Vue.js介绍1.Vue.js是什么Vue 是一套用于构建用户界面的渐进式前端框架。和Angular.js、React.js 一起,并称为前端三大主流框架!Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合2.Vue.js使用在html页面使用script引入vue.js的库即可使用。使用npm管理依赖,使用webpack打包工具对vue.js应用打包。...

2019-12-05 11:54:27 242

原创 MongoDB使用

mongodb 入门1. 基础概念在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比:一个mongodb实例可以创建多个数据库一个数据库可以创建多个集合一个集合可以包括多个文档。2. 连接mongodbmongodb的使用方式是客户服务器模式,即使用一个客户端连接mongodb数据库(服务端)。1、 命令格式mongod...

2019-12-04 10:55:26 102

空空如也

空空如也

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

TA关注的人

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