JAVA
文章平均质量分 60
Yweir
这个作者很懒,什么都没留下…
展开
-
设计模式-装饰器模式
装饰器模式(Decorator Design Pattern,也叫包装设计模式,属于结构型模式,它是作为现有的类的一个包装,允许向一个现有的对象添加新的功能,同时又不改变其结构给对象增加功能,一般两种方式继承或关联组合,将一个类的对象嵌入另一个对象中,由另一个对象来决定是否调用嵌入对象的行为来增强功能,这个就是装饰器模式,比继承模式更加灵活。原创 2024-04-27 20:48:16 · 1069 阅读 · 2 评论 -
设计模式-观察者模式
观察者设计模式(Observer Design Pattern)是一种行为型设计模式,它主要用于解决对象间的一对多依赖问题,当一个对象的状态发生改变时,所有依赖于它的对象都能得到通知并自动更新状态,无需显式调用。该模式的核心思想是解耦,通过引入中间层,确保主题(Subject)与观察者(Observer)之间的松耦合联系。原创 2024-04-22 00:09:49 · 698 阅读 · 0 评论 -
设计模式-策略模式
定义了一系列的算法,并将每一个算法封装起来,使得它们可以相互替换。这种模式让算法独立于使用它的客户而变化,也就是说,客户端可以根据需要在运行时动态地改变对象的行为。原创 2024-04-13 18:15:12 · 793 阅读 · 0 评论 -
JsonPath 数据快速查找和提取工具
【代码】JsonPath 数据快速查找和提取工具。原创 2023-11-03 23:25:26 · 532 阅读 · 0 评论 -
设计模式-责任链模式
责任链设计模式是一种解耦请求发送者和接收者的处理机制,属于行为型设计模式。它将多个处理单元链接成一条链,在链中按顺序传递请求直至被处理或达到链尾。原创 2023-10-22 22:41:12 · 424 阅读 · 0 评论 -
springboot 使用RocketMQ客户端生产消费消息DEMO
RocketMQ客户端生产消费消息DEMO原创 2023-10-15 21:06:47 · 653 阅读 · 0 评论 -
Linux服务器 容器化部署新版Jenkins
容器化部署新版Jenkins原创 2023-05-02 17:41:26 · 1024 阅读 · 0 评论 -
springboot 整合分布式定时任务XXL-job
springboot 整合分布式定时任务XXL-job原创 2023-03-28 14:52:12 · 449 阅读 · 0 评论 -
springboot 通过 javaCV 实现视频裁剪
javacv 视频裁剪原创 2023-02-20 11:30:04 · 1987 阅读 · 4 评论 -
springboot 通过 javaCV 实现视频转换为 MP4
springboot 通过 javaCV 实现视频转换为 MP4原创 2023-02-01 17:36:44 · 1617 阅读 · 0 评论 -
springboot 通过javaCV 实现mp4转m3u8 上传oss
springboot 通过javaCV 实现mp4转m3u8上传oss原创 2023-01-30 11:21:32 · 3728 阅读 · 16 评论 -
SpringBoot 项目中使用Logback输出json格式日志
SpringBoot 项目中使用Logback输出json格式日志原创 2022-12-06 16:16:22 · 1871 阅读 · 0 评论 -
springboot 集成JWT实现token验证
JWT实现token验证原创 2022-11-29 11:01:39 · 1625 阅读 · 0 评论 -
springboot 整合Elasticsearch
springboot 整合Elasticsearch原创 2022-11-25 10:10:00 · 1051 阅读 · 0 评论 -
ElasticSearch 拼音插件elasticsearch-analysis-pinyin + IK 分词器
ElasticSearch 拼音插件elasticsearch-analysis-pinyin + IK 分词器原创 2022-11-18 14:38:32 · 1545 阅读 · 0 评论 -
springboot RestTemplate优化 http 池化
springboot RestTemplate优化原创 2022-11-16 23:39:11 · 1535 阅读 · 0 评论 -
springboot 使用kaptcha 生成验证码
使用kaptcha 生成验证码原创 2022-11-14 17:17:44 · 249 阅读 · 0 评论 -
springboot RestTemplate整合okhttp
springboot okhttp整合原创 2022-08-24 23:33:51 · 1958 阅读 · 0 评论 -
springboot aop实现返回记录
springboot aop实现记录请求数据原创 2022-08-22 15:55:04 · 469 阅读 · 0 评论 -
SpringBoot 使用velocity模板引擎
添加测试模板 模板引擎使用完整代码返回效果原创 2022-08-17 11:28:50 · 2818 阅读 · 0 评论 -
springboot 获取接口所有实现类
springboot 获取接口所有实现类原创 2022-08-12 14:57:49 · 1032 阅读 · 0 评论 -
springclould sentinel限流持久化到nacos
sentinel持久化到nacos原创 2022-08-11 15:58:22 · 277 阅读 · 0 评论 -
SpringCloudAlibaba 微服务整合分布式事务Seata
微服务整合Seata分布式事务原创 2022-07-19 00:49:56 · 628 阅读 · 0 评论 -
MyBatis Plus 代码生成器3.5.0
MyBatisPlus代码生成器3.5.0。原创 2022-07-17 15:48:39 · 914 阅读 · 0 评论 -
springboot 整合 Lombok、mapStruct
springboot 整合 Lombok、mapStruct原创 2022-07-13 17:31:46 · 1197 阅读 · 0 评论 -
springboot 监控接口(url)耗时
springboot 统计接口耗时原创 2022-06-21 21:21:50 · 1617 阅读 · 0 评论 -
阿里 canal-admin 服务部署
下载canalcanal.admin-1.1.5 下载canal.adapter-1.1.5 下载canal.deployer-1.1.5 下载环境搭建(java环境略)注意:推荐java8, java11需要修改启动脚本ops参数canal-admin 搭建#创建canal-admin文件夹mkdir canal-admin#将canal.admin-1.1.5.tar.gz 解压到 canal-admin 目录下tar -zxvf canal.admin-1.1.5.tar.gz原创 2022-05-23 16:43:51 · 381 阅读 · 0 评论 -
android 第三方微信登录 获取code
build.gradle 添加依赖 api 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0'绑定证书 signingConfigs { release { keyAlias '证书别名' keyPassword '密码' storeFile file('证书所在路径') storePassword '密码' }原创 2022-05-10 10:27:00 · 1300 阅读 · 0 评论 -
springboot kafka集成实现 发送消息 监听消息
springboot 项目导入依赖 <!--kafka--> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>在application.yml 添加配置spring:原创 2022-05-05 14:41:27 · 2396 阅读 · 0 评论 -
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表原创 2022-04-27 14:13:43 · 375 阅读 · 0 评论 -
Kafka 集群搭建 (java 环境部署略)
部署 zookeeper集群下载kafka教程版本:https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz官网下载地址(可以下载其它版本): http://kafka.apache.org/downloads软件和环境版本说明kafka_2.12-3.1.0.tgz2.12 是scala版本,3.1.0 是kafka版本(scala是基于jdk开发,需要安装jdk环境)解压文件原创 2022-04-24 23:35:52 · 1907 阅读 · 0 评论 -
zookeeper 集群搭建 (java 环境部署略)
zookeper 下载地址地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz官网下载地址(可以下载其它版本):https://zookeeper.apache.org/releases.html下载完成 上传linux解压文件# apache-zookeeper-3.8.0-bin.tar.gz 下载的zookeper文件名tar -zxvf apache-zookee原创 2022-04-24 23:13:11 · 2194 阅读 · 0 评论 -
SpringBoot 自定义线程池
自定义连接池import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.EnableAsync;import org.spring原创 2022-03-03 11:16:33 · 902 阅读 · 0 评论 -
springboot 优雅地实现重试逻辑
为什么要重试远程调用超时、网络突然中断可以重试外部 RPC 调用,如果一次操作失败,可以进行多次重试提高调用成功的可能性优雅的重试机制要具备几点无侵入:不改动当前的业务逻辑,对于需要重试的地方,可以很简单的实现可配置:包括重试次数,重试的间隔时间,是否使用异步方式通用性:最好是无改动(或者很小改动)的支持绝大部分的场景,拿过来直接可用导入依赖<dependency> <groupId>org.springframework.retry</gro原创 2022-02-22 11:43:32 · 392 阅读 · 0 评论 -
centos7 阿里 canal 实现增量同步MySQL的数据到ES
下载canal下载地址:https://github.com/alibaba/canal/releases/tag/canal-1.1.5准备工作安装mysql5.7 , es7.x,安装过程略…注意: mysql 需要开启 binlog在my.cnf 加入如下:[mysqld]og-bin=mysql-bin #添加这一行就okbinlog-format=ROW #选择row模式server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复原创 2021-12-15 17:13:42 · 3028 阅读 · 0 评论 -
java LocalDate工具类型
配置基础字段 /** * 显示年月日时分秒,例如 2015-08-11 09:51:53. */ public static final String DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; /** * 仅显示年月日,例如 2015-08-11. */ public static final String DATE_PATTERN = "yyyy-MM-dd"; /** * 仅原创 2021-11-30 13:47:24 · 227 阅读 · 0 评论 -
springboot redisson整合
springboot 项目版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> </parent>redisson 版本 <dependency>原创 2021-11-27 17:33:01 · 661 阅读 · 0 评论 -
java 实现数组树形结构
导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency>原创 2021-11-21 20:26:08 · 805 阅读 · 0 评论 -
springboot 集成极光推送
配置依赖 <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.5.5</version> </dependency> <dependency>原创 2021-11-10 14:36:13 · 670 阅读 · 0 评论 -
springboot session redis整合
导入依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- sessi原创 2021-10-26 11:15:51 · 463 阅读 · 0 评论