后端
东子z
这个作者很懒,什么都没留下…
展开
-
python实现HTTP上传文件到AWS S3 对象(v4 signature)
【代码】python实现HTTP上传文件到AWS S3 对象(v4 signature)原创 2023-06-06 14:28:21 · 662 阅读 · 0 评论 -
微服务后端配置跨域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 · 532 阅读 · 0 评论 -
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 · 1339 阅读 · 0 评论 -
单例模式
单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建在Java,一般常用在工具类的实现或创建对象需要消耗资源。特点:类构造器私有、持有自己类型的属性、对外提供获取实例的静态方法懒汉模式线程不安全,延迟初始化,严格意义上不是不是单例模式public class Singleton { private static Singleton instance; private Singleton (){} public stat原创 2021-09-13 16:23:32 · 77 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
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 · 557 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
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 · 3879 阅读 · 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 · 176 阅读 · 0 评论 -
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 · 280 阅读 · 0 评论 -
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 · 305 阅读 · 0 评论 -
自定义注解使用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 · 59 阅读 · 0 评论 -
SpringBoot去除内嵌Tomcat
pom去除tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>原创 2021-04-09 18:29:34 · 106 阅读 · 0 评论 -
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 · 1215 阅读 · 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 · 97 阅读 · 0 评论