自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Django-Minio-Storage 使用教程】

注:其中 DEFAULT_FILE_STORAGE 会替换本地使用存储。在 Django 项目的 settings.py 文件中进行以下配置。使用 pip 安装 Django-Minio-Storage。

2024-09-05 11:19:37 452

原创 Windows查看端口占用情况及杀掉进程

其中PID是6036。

2024-08-23 09:29:50 203

原创 linux系统离线安装docker并配置阿里云镜像源

分别给install.sh和uninstall.sh赋予可执行权限。

2024-08-20 11:24:37 201

原创 Docker学习笔记(全网最详细)

作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验. Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。应用容器化运行后,生产环境运行的应用可与开发、测试环境的应用高度一致,容器会将应用程序相关的环境和状态完全封装起来,不会因为底层基础架构和操作系统的不一致性给应用带来影响,产生新的BUG。Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。

2024-07-17 09:40:26 403

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

注意:Elasticsearch 官方支持的 CPU 架构包括 x86_64、ARM64 和 PPC64LE,不支持 MIPS 架构。在Tags中选择需要的镜像版本,点击Fetch Tag(下载箭头),选择Docker Pull(by Tag),最后点击"Copy Command"复制命令。搜索minio,查找到两种镜像,选择mips架构的镜像,然后"拉取镜像方式二"有的镜像拉取不下来,异常说当前镜像与架构不匹配。下载docker *.deb安装包。有的镜像在它的镜像库查找不到。例如:minio镜像下载。

2024-07-17 09:40:06 713

原创 PS更改图片上的文字(一)

第二步:完成了框选(M)之后,选择文字,匹配文字,等待一下匹配文字的时间,第一次的话,会时间比较长。然后会看到匹配的文字列表,每个文字试试,直到找到和海报中字体一致的文字,然后点击确定。把字体的小眼睛关闭,选中背景图层,用选框工具(快捷键M)再次框选要修改的文字。然后选择字体(快捷键T),输入“万”字,点击确定,选择自由变换(快捷键Ctrl+T),把字体调整到和原来字体大小一致。然后利用选框(快捷键M)工具,把要修改的文字框选出来。第三步:用吸管(快捷键I)工具,把前景色更改成和文字一致的颜色。

2024-07-17 09:28:43 499

原创 UML图理解

UML图理解

2024-03-14 11:48:17 391

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

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

2023-05-31 14:14:26 988 1

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

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

2023-05-29 09:39:47 284

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

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

2023-05-22 11:30:43 216

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

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

2023-05-22 11:11:19 2064

原创 麒麟操作系统(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 4050

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

MySQL版本:8.0.29Docker版本:20.10.18。

2023-05-22 10:54:26 717

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

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

2022-10-12 15:12:45 821

原创 生成数据库说明文档

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

2022-05-25 17:17:59 225

原创 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 3457

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

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

2021-10-27 10:52:46 1159

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

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

2021-10-19 12:59:38 5989

原创 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 1292

转载 Spring Boot微信扫码支付

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

2021-01-29 17:47:05 234

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

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

2021-01-21 14:25:04 3795

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

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

2020-11-10 20:50:43 6382 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 588 1

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

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

2020-05-29 08:48:39 616

原创 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 450

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

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

2020-03-24 16:11:01 609

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

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

2020-03-19 15:59:27 285

原创 IntelliJ IDEA 连接数据库

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

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

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

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

2020-03-14 16:48:43 594

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

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

2020-02-27 11:44:07 225

原创 [经典]查看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 124

原创 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 321

原创 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 306

原创 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 301

转载 SpringBoot使用Swagger2详解

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

2019-12-12 10:20:43 544

转载 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 169

原创 SpringBoot使用JPA,详细介绍

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

2019-12-12 10:17:08 712

原创 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 243

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

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

2019-12-08 17:41:35 312

原创 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 1242

空空如也

空空如也

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

TA关注的人

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