
后端开发
文章平均质量分 51
后端开发
我是Superman丶
Java / 架构 / 开发 / 运维 / 技术 / 心得 / Linux / 前端/
展开
-
【设计模式】JAVA 策略 工厂 模式 彻底告别switch if 等
由 Spring 管理 Bean 生命周期,天然支持单例、原型等作用域。:每个策略类可单独测试,工厂类可通过 Mock 注入。不同类型的处理逻辑独立且可能频繁变更。:将分支逻辑分散到独立的策略类中。实现类,无需修改已有代码。类型数量庞大(如上百种)。:新增类型只需添加新的。需要动态扩展支持新类型。原创 2025-01-22 13:51:25 · 300 阅读 · 0 评论 -
【工具】Java检测代理是否可用的工具
【代码】【工具】Java检测代理是否可用的工具。原创 2024-09-21 12:51:18 · 397 阅读 · 0 评论 -
【工具】Java Excel转图片
【代码】【工具】Java Excel转图片。原创 2024-09-18 11:46:22 · 1198 阅读 · 3 评论 -
【图片工具】JAVA 十六进制转 RGB颜色 以及透明色
【图片工具】JAVA 十六进制转 RGB颜色 以及透明色原创 2024-03-19 11:00:48 · 601 阅读 · 0 评论 -
【工具】Java 自动分页获取数据 适用于数据抓取 或者分页获取 等
【工具】Java 自动分页获取数据 适用于数据抓取 或者分页获取 等。使用方法 参考main。原创 2024-08-24 23:17:14 · 239 阅读 · 0 评论 -
【设计架构心得】设计 编写代码开发注意事项
【心得】编写代码开发注意事项尽量不要引用传递 引用赋值等原创 2024-08-08 17:45:57 · 131 阅读 · 0 评论 -
【教程】 MyBatis-Plus 多表联查 MyBatis-Plus-Join
【教程】 MyBatis-Plus 多表联查 MyBatis-Plus-Join(简称 MPJ)是一个的增强工具,在 MyBatis-Plus 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-06-27 17:03:04 · 9654 阅读 · 0 评论 -
【教程】Java 集成Mongodb
【教程】Java 集成Mongodb。配置文件 带认证 账号密码的。原创 2023-08-25 13:48:14 · 1587 阅读 · 0 评论 -
钉钉SDK 升级版
DtJava(DingTalk Java SDK-钉钉SDK) 封装了钉钉凭证、通讯录管理、消息通知等服务端接口,让开发者可以使用简单的配置,提供简洁的 API 以供方便快速地调用钉钉接口。注意:目前SDK主要是以企业内建应用为主,ISV应用后面会陆续支持。钉钉SDK 升级版https://gitee.com/tingyugetc520/DtJava<!-- https://mvnrepository.com/artifact/com.github.tingyugetc520/.原创 2021-04-22 19:45:19 · 686 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 八 ) Nacos-Gateway 网关 限流
【教程】SpringCloud+Nacos+Feign+Gateway ( 八 ) Nacos-Gateway 网关 限流原创 2021-03-05 14:20:35 · 1169 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 七 ) Nacos-Gateway 网关 熔断降级(推荐)
【教程】SpringCloud+Nacos+Feign+Gateway ( 六 ) Nacos-Gateway 网关 熔断降级(推荐)原创 2021-03-03 20:26:44 · 1213 阅读 · 2 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 六 ) Nacos 配置中心(推荐)
【教程】SpringCloud+Nacos+Feign+Gateway ( 六 ) Nacos 配置中心(推荐)原创 2021-02-27 15:51:50 · 1302 阅读 · 0 评论 -
【配置】Nacos集群配置记录
【配置】Nacos集群配置记录参考:https://nacos.io/zh-cn/docs/quick-start.htmlhttps://nacos.io/zh-cn/docs/cluster-mode-quick-start.html方案一、开三个Nacos 就通过三台机器启动Nacos1.修改 conf/cluster.conf 集群, 有几个IP就写几个## Copyright 1999-2018 Alibaba Group Holding L...原创 2021-02-27 14:02:31 · 383 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 三 ) Nacos Feign 服务消费者 使用者(推荐)
【教程】IDEA创建SpringCloud ( 三.二 ) Nacos Feign 服务消费者 使用者(推荐)原创 2021-02-26 20:31:11 · 480 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 四 ) Nacos (推荐) 高可用配置
【教程】IDEA创建SpringCloud ( 四.二 ) Nacos (推荐) 高可用配置原创 2021-02-26 20:27:48 · 564 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 二 ) Nacos Client 服务提供者 客户端项目(推荐)
【教程】IDEA创建SpringCloud ( 二.二 ) Nacos Client 服务提供者 客户端项目1. 启动Nacos服务2 创建服务提供者参考springcloud-eureka-servicesupport3.服务提供者具体代码配置 POM.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm...原创 2021-02-26 20:17:23 · 542 阅读 · 0 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 一 ) Nacos Server 注册中心 服务端项目(推荐)
【教程】IDEA创建SpringCloud ( 一.二 ) Nacos Server 注册中心 服务端项目(推荐)原创 2021-02-25 16:37:27 · 569 阅读 · 2 评论 -
【教程】SpringCloud+Nacos+Feign+Gateway ( 五 ) Nacos-Gateway 网关搭建及配置(推荐)
【教程】IDEA创建SpringCloud ( 五.二 ) Gateway 网关搭建及配置(推荐)原创 2021-02-25 15:24:26 · 2421 阅读 · 0 评论 -
【性能测试】JSON工具 对比 fastjson jackson
推荐 jackson依赖 <!-- fastjson https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactI...原创 2021-02-24 20:25:30 · 4673 阅读 · 4 评论 -
【教程】Maven 使用 技巧
<!-- 打包跳过单元测试 --> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.s...原创 2021-02-24 16:56:23 · 148 阅读 · 0 评论 -
【教程】使用 Swagger2 自动生成API接口文档 knife4j
POM.xml 添加 Swagger2<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> </dependency>添加knife4jknife4j是为Jav...原创 2020-07-31 10:32:14 · 904 阅读 · 0 评论 -
【教程】IDEA创建SpringCloud+Eureka+Zuul ( 五 ) Eureka-Zuul 网关搭建及配置
【教程】IDEA创建SpringCloud ( 五 ) Zuul 网关搭建及配置原创 2021-02-23 16:31:48 · 503 阅读 · 0 评论 -
【教程】IDEA创建SpringCloud+Eureka+Zuul ( 四 ) Eureka server高可用配置
【教程】IDEA创建SpringCloud ( 四 ) Eureka server高可用配置原创 2021-02-20 16:56:46 · 403 阅读 · 0 评论 -
【教程】IDEA创建SpringCloud+Eureka+Zuul ( 三.二 ) Eureka Feign (Eureka推荐) 服务消费者 使用者
【教程】IDEA创建SpringCloud ( 一 ) Eureka Server服务端项目【教程】IDEA创建SpringCloud ( 二 ) Eureka Client客户端项目【教程】IDEA创建SpringCloud ( 三.一 ) RestTemplate+Ribbon 服务消费者 使用者【教程】IDEA创建SpringCloud ( 三.二 ) Feign(推荐) 服务消费者 使用者一Eureka Server 注册中心二Eureka Client 服务提供者...原创 2021-02-19 20:36:06 · 288 阅读 · 1 评论 -
【教程】IDEA创建SpringCloud+Eureka+Zuul ( 三.一 ) Eureka-RestTemplate+Ribbon 服务消费者 使用者
【教程】IDEA创建SpringCloud ( 一 ) Eureka Server服务端项目【教程】IDEA创建SpringCloud ( 二 ) Eureka Client客户端项目【教程】IDEA创建SpringCloud ( 三.一 ) RestTemplate+Ribbon 服务消费者 使用者一Eureka Server 注册中心二Eureka Client 服务提供者三.一 RestTemplate+Ribbon 服务消费者 使用者一般不直接...原创 2021-02-19 20:33:54 · 278 阅读 · 0 评论 -
【教程】IDEA创建SpringCloud+Eureka+Zuul ( 二 ) Eureka Client 服务提供者 客户端项目
【教程】IDEA创建SpringCloud ( 一 ) Eureka Server服务端项目【教程】IDEA创建SpringCloud ( 二 ) Eureka Client客户端项目客户端Client提供真正服务的角色的配置,它提供服务在服务注册方Server(注册中心)进行注册1. 同Eureka Server创建步骤, 新建Module, 选择 quickstart点下一步2.3....原创 2021-02-19 19:47:49 · 417 阅读 · 0 评论 -
【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目
12345 配置Maven, Maven方法↓, 也可自行百度https://blog.csdn.net/G971005287W/article/details/10537583967新建Module8910原创 2021-02-19 16:25:57 · 428 阅读 · 0 评论 -
【企业微信】企业微信开发整理(私有化部署企业微信 / 普通企业微信)
使用工具类https://gitee.com/binary/weixin-java-tools1 pom引用 <!-- 企业微信工具集 https://mvnrepository.com/artifact/com.github.binarywang/wx-java --> <dependency> <groupId>com.github.binarywang</groupId>...原创 2020-09-09 10:03:10 · 5001 阅读 · 1 评论 -
【JVM】Java 通过 javap 命令分析java汇编指令
javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。当然这些信息中,有些信息(如本地变量表、指令和代码行偏移量映射表、常量池中方法的参数名称等等)需要在使用javac编译成class文件时,指定参数才能输出,比如,你直接javac xx.java,就不会在生成对应的局部变量表等信息,如果你使用javac -g xx.java就可以生成所有相关信息了。如果你使用的eclips...原创 2020-05-27 18:19:38 · 370 阅读 · 0 评论 -
【事务】Java Hutool Session 中实现 注解开启事务
目录说明注解代码实现AOP代码【事务】Java Hutool Session 中实现 注解开启事务说明https://www.hutool.cn/注解代码package com.xxx.base.common.aop;import java.lang.annotation.*;/** * @author Mr.Guan * @Title: 事物 * @Package ${package_name} * @Description: $...原创 2020-05-20 14:58:18 · 1374 阅读 · 0 评论 -
【工具】Java中数字转字符串String 固定位数 不足的进行补零
【Java】java 中 数字 转 String 固定位数 不足补零String.format("%04d", 22); //25为int型 //打印 00220代表前面要补的字符4代表字符串长度d表示参数为整数类型原创 2020-05-19 17:44:33 · 4828 阅读 · 1 评论 -
【SpringBoot】SpringBoot 打包方式切换 Jar War
打Jar包(默认就是jar包)打War包第一步修改打包方式为war第二步移除内置tomcat第三步 添加servlet依赖第四步增加war的启动类...原创 2020-04-18 00:05:04 · 370 阅读 · 0 评论