自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python实现HTTP上传文件到AWS S3 对象(v4 signature)

【代码】python实现HTTP上传文件到AWS S3 对象(v4 signature)

2023-06-06 14:28:21 758

原创 nginx 如何根据指定路径进行限流

【代码】nginx 如何根据指定路径进行限流。

2023-05-26 10:26:03 848

原创 微服务后端配置跨域CorsFilter

CorsFilter 主要用于设置跨域请求的响应头,以允许跨域请求能够被成功处理。Access-Control-Allow-Credentials:是否允许发送 Cookie 等身份凭证;Access-Control-Allow-Methods:允许访问的请求方法;Access-Control-Allow-Headers:允许访问的请求头;Access-Control-Allow-Origin:允许访问的源地址;Access-Control-Max-Age:缓存预检请求的时间。

2023-05-12 13:55:41 559

原创 AWS IoT获取设备掉线状态(使用设备影子)

AWS IoT

2023-04-12 14:21:11 619

原创 Ubuntu使用Supervisor管理Django项目

Supervisorctl 是 supervisord 的一个命令行客户端工具,启动时需要指定与 supervisord 使用同一份配置文件,否则与 supervisord 一样按照顺序查找配置文件。安装成功后,会在/etc/supervisor目录下,生成supervisord.conf配置文件。重启:restart 项目名。查看运行状态:status。

2023-02-14 10:45:00 168

原创 Python版本升级

从3.7.4升级至3.10.8。找到需要升级的版本或者直接搜索。

2023-02-09 17:21:33 5037 1

原创 AWS Boto3 S3对象上传与下载

Boto3 S3对象上传与下载

2022-10-28 10:12:34 1391

原创 Nginx配置限流访问并返回指定状态码

limit_req_zone指令定义了流量限制相关的参数,而limit_req指令在出现的上下文中启用流量限制(示例中,对于”/login/”的所有请求)。

2022-09-20 14:37:47 3294

原创 Python 字典按照key字母升序

python 字典排序

2022-06-14 13:53:08 1151

原创 使用Hutool对AES加密解密

AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个。

2022-06-09 09:11:06 20068

原创 Python Http请求模块(Requests)

Python HTTP请求模块

2022-06-08 09:07:04 824

原创 IDE使用Git当前分支合并指定分支指定文件

当有时候主分支需要更新部分代码idea合并操作在changes点击需要与本地合并的文件-

2022-04-24 10:08:11 399

原创 IDEA、PyCharm配置多个Git源(2021.3)

IDEA添加远程地址添加pull时即可选择不同远程仓库

2022-04-24 09:56:14 1155

原创 MySql分区优缺点

分区有水平分区与垂直分区mysql只支持水平分区分区优点:可以让单表存储更多的数据。分区表的数据更容易维护,可以通过清除整个分区批量删除大量数据,也可以增加新的分区来支持新插入的数据。另外,还可以对一个独立分区进行优化、检查、修复等操作。部分查询能够从查询条件确定只落在少数分区上,查询速度会很快。分区表的数据还可以分布在不同的物理设备上,从而高效利用多个硬件设备。可以使用分区表来避免某些特殊瓶颈,例如 InnoDB 单个索引的互斥访问、ext3 文件系统的 inode 锁竞争。可以备份和恢

2022-04-21 18:00:34 8198

原创 el-date-picker时间范围组件有默认值更新不生效问题(element-ui)

<el-form-item> <el-date-picker v-model="form.dateTime" end-placeholder="结束日期" range-separator="至" start-placeholder="开始日期" type="datetimerange" @input="dateRangeChange()" .

2022-03-28 18:03:03 1560

原创 SpringCloudAlibaba+Nacos整合Seata 1.2.0

分布式事务解决方案 Seataseata官网微服务版本选择cloud版本Seata下载Seata下载解压即可高可用配置创建Seata数据库在源码找到(seata-1.2.0\script\server\db\mysql.sql)创建global_tablebranch_tablelock_table修改seata/conf/file.conf配置为mysql修改seata/conf/registry.conf配置nacosseata/bin/seata-server

2022-01-27 15:58:15 1346

原创 Idea将本地项目提交至Github

一、先创建本地仓库二、项目右键,先add后push三、分享至github并创建仓库输入账号密码填写项目名、是否私有、仓库简介成功分享

2022-01-18 15:54:14 338

原创 Docker 安装mysql镜像

首先进行镜像设置https://cr.console.aliyun.com//查看容器$ docker images//查看mysql版本$ docker search mysql//拉去最新版本$ docker pull mysql:latest//指定版本$ docker pull mysql:5.7运行容器$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 my

2021-11-01 17:20:17 117

原创 单例模式

单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建在Java,一般常用在工具类的实现或创建对象需要消耗资源。特点:类构造器私有、持有自己类型的属性、对外提供获取实例的静态方法懒汉模式线程不安全,延迟初始化,严格意义上不是不是单例模式public class Singleton { private static Singleton instance; private Singleton (){} public stat

2021-09-13 16:23:32 78

原创 Redis支持哪几种数据类型以及RedisTemplate的使用

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的数据类型,string

2021-08-19 12:05:09 426

原创 MyBatis-plus基于注解使用二级缓存

开启二级缓存配置application.ymlmybatis-plus: configuration: cache-enabled: true自定义Cashe实现类import cn.hutool.core.collection.CollectionUtil;import com.dandandog.framework.common.utils.SpringContextUtil;import lombok.extern.slf4j.Slf4j;import org.apache

2021-08-13 14:29:40 569

原创 java实现权重抽奖

public static void main(String[] args) throws IOException { System.out.println(lottery(100)); } public static String lottery(int weightSum) { String[] prizes = new String[] {"一等奖", "二等奖", "三等奖", "未中奖"}; //概率数组 List&

2021-07-09 10:51:36 195

原创 java使用Hutool敏感词过滤

首先找到需要过滤的文件资源txt资源目录使用spring初始化资源import cn.hutool.core.io.FileUtil;import cn.hutool.core.io.file.FileReader;import cn.hutool.core.io.resource.ResourceUtil;import cn.hutool.core.util.StrUtil;import cn.hutool.dfa.SensitiveUtil;import org.slf4j.Logge

2021-07-09 10:44:34 3980 1

原创 springBoot整合RabbitMQ+延迟消息发送

pom依赖ymlspring: rabbitmq: host: 127.0.0.1 port: 5672 virtual-host: /api/mall #mq设置的路由 username: root password: password publisher-confirms: true #消息发送到交换器确认 publisher-returns: true #消息发送到队列确认 listener: simple:

2021-05-28 10:16:11 188

原创 SpringBoot2.2.5整合myBatis-plus+shiro+jwt

pom整合依赖与一些工具依赖<?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.org/POM/4.0.0 https://maven.apache.org/

2021-05-24 11:50:50 292

原创 Linux使用shell脚本定时备份数据库并压缩

CentOS 7创建备份文件夹路径mkdir /usr/local/mysqlbackupmkdir /usr/local/mysqlbackup/backup_data编写sh脚本#!/bin/bash#数据库用户名db_user=root#数据库密码db_password=password@123#数据库名称db_name=databasename#备份存放路径backup_dir=/usr/local/mysqlbackup/backup_data#备份命名所使用的日期格

2021-05-10 16:39:49 899

原创 SpringBoot2.x配置Elasticsearch与使用Kibana

下载时首先看自己项目springBoot版本 需要对应本项目使用SpringBoot2.2.5,Elasticsearch6.8.6Elasticsearch安装和使用下载Elasticsearch6.2.2的zip包,并解压到指定目录,下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-6进入bin目录下安装分词器,执行命令elasticsearch-plugin install https://g

2021-04-29 18:31:17 315

原创 IDEA设置背景颜色

保存即可

2021-04-23 17:18:31 227

原创 Linux安装RabbitMQ+延迟插件

RebbitMQ环境搭建搭建环境工作环境 : 阿里云服务器ECS操作系统 : CentOS7安装前准备Rebbitmq 采用erlang语言开发,因此安装RabbitMQ之前,首先要安装erlang1.下载必要软件具体版本自行上官方github搜索,操作目录:cd /download下载 erlang 21.3cd /downloadswget http://erlang.org/download/otp_src_21.3.tar.gz下载 rabbitmq 3.7.14wge

2021-04-22 17:53:42 997 2

原创 自定义注解使用Spring AOP

自定义注解package com.myelephant.projects.aop;import java.lang.annotation.*;/** * @Author: StephenZhang * @date: 2021-04-14 11:26 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface LoginMsg { String[]

2021-04-14 14:46:18 64

原创 SpringBoot去除内嵌Tomcat

pom去除tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>

2021-04-09 18:29:34 123

原创 IDEA使用easycode插件兼容MybatisCodeHelper

EasyCodeEasyCode是idea的一个插件,可以采用图形化的方式对数据的表生成entity,controller,service,dao,mapper……无需任何编码,简单而强大。Intellij安装EasyCode插件:首先点击 File->Settings->Plugins,然后搜索 EasyCode,点击安装:在idea连接好数据库多表生成请使用ctrl 加左键想要生成代码的表右键指定项目模块与包下面生成代码例如只需要生成entity,dao,servi

2021-04-09 18:03:27 713 2

原创 MyBatis-plus通过注解使用自定义SQL(Warpper)

DAO层这里用到关联查询产品与产品标签表通过@Param(Constants.WRAPPER) Wrapper wrapper使用条件构造器package com.myelephant.module.mall.dao;import com.baomidou.mybatisplus.core.conditions.Wrapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.baomidou.mybatisp

2021-04-09 10:37:44 4101

原创 配置ip远程连接Redis

修改conf文件cd /usr/local/redis/bin找到redis.conf 或者 whereis redis.conf修改配置文件把127.0.0.1注释掉# bind 127.0.0.1protected-mode yes 改为protected-mode nodaemonize no 改为daemonize yes需要设置密码,大概在500行下面加入requirepass dzpassword (dzpassword)是我的密码保存需要重启redis才生效

2021-04-08 11:18:00 755 1

原创 SrpingBoot配置整合alipay-easysdk-java

github地址alipay-easy-sdk-javaalipay-API目录结构 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-easysdk</artifactId> <version>2.1.2</version> </dependency>基础

2021-04-07 10:53:35 1237 1

原创 SpringBoot整合cache+redis

springBoot整合cache+redis整合与配置引入pom使用类实战应用@Cacheable整合与配置引入pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId>

2021-03-31 17:38:24 99

空空如也

空空如也

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

TA关注的人

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