自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(667)
  • 资源 (10)
  • 收藏
  • 关注

原创 Hutool树结构工具-TreeUtil构建树形结构

【代码】Hutool树结构工具-TreeUtil构建树形结构。

2024-09-20 18:20:34 107

原创 ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal 区别,使用场景 示例

set,get 需要再同一个线程中执行,父子线程不支持。:支持父子线程,不支持线程池。

2024-09-20 15:25:48 90

原创 springboot Controller层返回的结果,日志添加traceId ,方便对日志的追踪查询

使用aop创建了一个环绕通知,会拦截controller的所有方法,以及全局异常处理器的方法,对Result类型的返回值进行统一处理,将traceId设置到Result中traceId字段中,其中 GlobalExceptionHandler 类是全局异常处理类。MDC是logback为我们提供的一个扩展的入口,可以向里面放入一些键值对,然后在logback中的日志中就可以通过这个traceId获取到对应的值。3、接口返回值中,添加一个通用的字段:traceId,将上面的traceId作为这个字段的值。

2024-09-17 17:57:46 485

原创 Spring Boot,在应用程序启动后执行某些 SQL 语句

在 Spring Boot 中,如果你想在应用程序启动后执行某些 SQL 语句,可以。这些脚本应该位于类路径中指定的目录下。

2024-09-15 19:56:02 507

原创 spring-TransactionTemplate 编程式事务

是 Spring 框架提供的用于管理事务的一种方式。它提供了一种编程式的事务管理方法,允许开发者在代码中显式地控制事务的开始、提交或回滚。与使用注解相比,提供了更多的灵活性和控制力。

2024-09-15 19:23:00 391

原创 redis-RedisTemplate.opsForGeo 的geo地理位置相关的方法演示

获取元素经纬度坐标经过geohash算法生成的base32编码值。: 获取集合中任意元素的经纬度坐标,可以一次获取多个。:查询某个坐标或某个成员,附近范围的成员。: 计算两个元素之间的距离。: 添加一个地理位置。

2024-08-18 11:18:22 329

原创 Springboot 整合 xxljob 实现代码动态添加、修改、删除、停止、启动等调度任务

工程2 Xxljob执行器项目更改实现此功能,需要修改2个工程的代码工程1 xxljob-web控制台源码更改。

2024-08-16 16:24:45 428

原创 weixin-java-miniapp 微信小程序登陆

1. 用户在小程序中选择使用微信授权登录功能。2. 小程序调用 `` 接口,向发起登录请求。3. 微信服务器验证小程序的合法性,如果合法,会返回一个。4. 小程序。5. 后台服务器接收到 **code** 后,使用自己的。6. 后台服务器根据 **openid** 和 **session_key**,进行用户身份的验证和处理,可以将用户信息存储在后台数据库中。7. 后台服务器将验证结果返回给小程序。

2024-08-15 11:16:37 630

原创 腾讯云API OCR驾驶证 文字信息识别提取

pom.xml,yml配置,属性注入,和身份证识别一模一样。和身份证识别,大部分代码都是一样的。

2024-08-14 16:05:09 289

原创 腾讯云API OCR个人身份证正反面文字信息识别提取

secretId和secretKey管理界面。

2024-08-14 15:26:27 366

原创 drools规则引擎 规则配置文件drl语法使用案例

100元以下, 不加分100元-500元 加100分500元-1000元 加500分1000元 以上 加1000分。

2024-08-13 18:41:39 333

原创 springboot整合drools规则引擎 示例入门

实现需求。

2024-08-13 17:29:38 290

原创 springboot 文件上传 与 FeignClient 调用 上传

【代码】springboot 文件上传 与 FeignClient 调用 上传。

2024-08-08 15:45:41 112

原创 SpringBoot整合Elastic-Job 2.1.53版本任务调度,手动任务,动态添加任务演示

zookeeper安装并成功运行。

2024-07-23 10:48:19 479

原创 redisTemplate 中 boundValueOps、boundHashOps、boundListOps、boundSetOps、boundZSetOps 使用详解

一旦绑定,所有操作都针对同一个键,适合在一个操作序列中。:每次调用方法时都可以使用不同的键名,适合在不同键之间灵活切换的场景。

2024-07-19 14:38:04 404

原创 RocketMQ中概念知识点记录 和 与SpringBoot集成实现发送 同步、异步、延时、批量、tag、key、事务消息等

实现原理:将某些消息,按一定规则,发到同一个队列中。单向发送:只发送消息,不关心发送结果。所有订阅该 Topic 的消费者消费。可以理解为消息的子类别。每条消息只会被集群中的。

2024-07-19 11:40:57 440

原创 druid 连接池RSA加密解密,实现yml配置文件中数据库连接信息如用户名,密码等信息加密解密

先用上面的工具类,把需要的数据加密,并复制公钥到yml中。生成公钥私钥,对数据进行加密解密。

2024-07-06 21:02:28 399

原创 MybatisPlus实现AES加密解密,实现yml配置文件中数据库连接信息如用户名,密码等信息加密解密

配置启动参数,将解密秘钥信息填入启动配置里面的Program arguments里面或java -jar方式时。

2024-07-04 00:01:27 405

原创 SpringBoot整合Minio

【代码】SpringBoot整合Minio。

2024-07-03 19:15:36 392

原创 Nacos 配置中心:动态加载 Bean

【代码】Nacos 配置中心:动态加载 Bean。

2024-07-02 21:22:15 289

原创 Spring Cloud Alibaba - 利用Nacos动态调整线程池参数

【代码】Spring Cloud Alibaba - 利用Nacos动态调整线程池参数。

2024-07-02 20:09:02 240

原创 mybatis、mybatis-plus插件开发,实现打印出完整的sql语句功能

【代码】mybatis、mybatis-plus插件开发,实现打印出完整的sql语句功能。

2024-07-02 15:43:01 389

原创 mybatis、mybatis-plus插件开发,实现数据脱敏功能

具体实现步骤。

2024-07-02 15:14:43 1258

原创 spring 枚举、策略模式、InitializingBean初使化组合使用示例

/ 可以继续添加更多的文本处理类型。

2024-07-01 19:39:56 335

原创 Spring Cloud Alibaba AI 大模型使用示例

2 service类接口,抽象类,实现类编写,你想简单也行,自己改。1 pom.xml, 注意版本,仓库地址,排除的依赖(日志错误)2 yml 文件,key申请查看帮助。3 controller层调用测试。

2024-07-01 17:21:33 219

转载 JAVA利用Freemarker模版动态生成并导出Word文档

详细步骤。

2024-06-28 21:21:33 95

原创 MapStruct--Java 对象属性复制和映射工具,可替代BeanUtils.copyProperties 等工具

如将Qiche类转为QicheVo类,并属性填充。target目录下生成的class。

2024-06-28 14:59:28 265

转载 设计模式:适配器模式详解

参考博文Java中的适配器模式详解_java_脚本之家

2024-06-23 16:17:47 112

转载 自定义注解+AOP案例:实现动态开启关闭某个接口的功能

详细博文SpringBoot + 自定义注解 + AOP 打造通用开关_springboot接口实现开关功能-CSDN博客

2024-06-23 14:30:49 40

转载 SpringBoot使用 guava限流器RateLimiter (自定义注解+AOP实现)

guava限流器RateLimiter使用简介(Springboot实现)_guava ratelimiter-CSDN博客

2024-06-22 19:57:10 92

转载 设计模式--策略模式 代替大量if else , 3种方式实现 (1 枚举实现策略模式,2 接口方式实现策略模式 3 Map+函数式接口实现策略模式) 使用,文章汇总

教你用策略枚举消除if-else判断(以支付场景为例子)带给你新的认知,记得收藏哦~_教你用策略枚举消除if-else判断(以支付场景为例子)带给你新的认知,记得收藏哦-CSDN博客 系列二十四、Spring设计模式之策略模式_spring 策略模式-CSDN博客使用策略模式、Map+函数式接口完美替代if else_函数式接口+map实现策略模式-CSDN博客策略模式之Map+函数式接口-CSDN博客

2024-06-21 22:30:52 67

原创 ShardingProxy5.2版本 安装部署,实现分库分表 读写分离等功能 和与springboot集成时遇到的些坑记录

解决办法,server.yaml添加 proxy-mysql-default-version。添加maven依赖,连接ShardingProxy服务器 配置文件中 逻辑数据库,端口。根据需求,如分库分表,读写分离等,修改相应的配置文件。Controller层,接收用String。实际mysql节点是否开启了远程连接。和springboot集成时的坑。安装与配置时的坑(版本5.2)未指定mysql版本错误。

2024-06-14 15:06:27 292

原创 mybatis、mybatis-plus 中使用 @selectProvider,@InsertProvider, @UpdateProvider,@DeleteProvider动态生成sql

Mapper。

2024-06-11 15:13:13 651

原创 mybatis-plus 多租户方案1使用和坑注意事项,方案是需要实现租户功能的表都增加租户id字段

这个示例,租户id都是统一添加在header中,拦截器再从header中取租户id,并设置到TenantContextHolder.setCurrentTenantId里面去,某些方法又在参数里如 requestParam或RequestBody中设置了租户id,会引发数据错乱,这边是使用了一个aop拦截器,将参数中传递的租户id,统一设为null,如下。1 自己写的sql ,不要加租户id字段,不要加租户id字段,不要加租户id字段,系统会自己拼接sql。坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑坑。

2024-06-06 13:34:52 1243

原创 Elasticsearch--easy-ES框架使用,轻松操作查询Elasticsearch,简化开发

Easy-Es(简称EE)是一款基于ElasticSearch(简称Es)官方提供的RestHighLevelClient打造的ORM开发框架,在 RestHighLevelClient 的基础上,只做增强不做改变,为简化开发、提高效率而生,您如果有用过Mybatis-Plus(简称MP),那么您基本可以零学习成本直接上手EE,EE是MP的Es平替版,在有些方面甚至比MP更简单,同时也融入了更多Es独有的功能,助力您快速实现各种场景的开发.

2024-06-01 17:32:39 474

转载 Elasticsearch---高级搜索 boost控制权重实现搜索结果排名

这种场景就可以用 boost 权重来控制 , 我现在给销售部 加权 ,boost变为 5,技术部默认 boost就是1。我想让 销售部的人 分数较大 优先展示,技术部的人后面展示,分数较小。

2024-05-30 12:31:54 95

原创 OAuth2使用授权码模式 概述及 gitee登录第三方网站,并拿到gitee系统的用户信息

访问 http://localhost:8080/gitee/auth ,点击授权,输入gitee的账号和密码,就可以登陆系统了,并返回了gitee的用户信息。托管资源所有者的受保护资源。资源服务器可以接受和响应来自客户端的受保护资源请求,但前提是客户端必须拥有有效的访问令牌。它负责验证资源所有者的身份,并向客户端发放访问令牌。Client ID和Client Secret。实现通过gitee的账号登陆我们的系统。这里指的就是我们自己的系统。这里指的就是 gitee。

2024-05-19 17:40:57 562 1

原创 BeanPostProcessor、BeanFactoryPostProcessor使用场景,概述与AOP 的关系,简单demo

修改BeanDefinition2 Beanbean初始化前后执行一些自定义逻辑例如AOP。

2024-05-18 16:07:02 312

原创 CGLIB动态代理demo

CGLIB创建的代理类确实是目标类的一个子类。它通过字节码操作,动态生成一个继承自目标类的新类。这样,代理类就可以访问目标类的非final方法和protected及更低访问级别的成员变量,从而实现对这些方法的拦截和增强。:在生成的子类中,对于目标类中的每个非final方法,CGLIB都会生成一个方法拦截器(由用户自定义的MethodInterceptor实现),该拦截器定义了在调用原始方法前后需要执行的附加操作,即“增强”的逻辑。这包括但不限于日志记录、事务管理、权限检查等。

2024-05-18 12:51:54 237

原创 jdk动态代理

【代码】jdk动态代理。

2024-05-18 01:08:18 110

easy-ES框架使用,轻松操作查询Elasticsearch

easy-ES框架使用,轻松操作查询Elasticsearch

2024-06-01

微信开发.binarywang - WxJava 开发微信公众号程序-还不完善,不要下,资源想删除删除不了

使用 com.github.binarywang -- wx-java-mp-spring-boot-starter 开发微信公众号程序

2024-02-15

seata 1.4.2安装包,内置了seata.sql文件,注册和配置已经选用了nacos

seata 1.4.2安装包,内置了seata.sql文件,注册和配置已经选用了nacos,少量调整就可以运行了

2023-11-13

jmeter集群压测配置文件

jmeter集群压测配置文件

2022-08-19

jmeter基础入门(HTTP,TCP,SQL查询,新增,查看报告).rar

jmeter基础入门(HTTP,TCP,SQL查询,新增,查看报告)

2021-07-21

技小新-MQTT单片机编程小工具(针对阿里云Iot).rar

技小新-MQTT单片机编程小工具(针对阿里云Iot)

2021-07-08

(spring cloud stream 整合 rabbitmq , 自定义消息通道,既能发消息,)cloud-stream-rabbitmq-test.rar

spring cloud stream 整合 rabbitmq , 自定义消息通道,既能发消息,也能收消息

2021-06-26

springboot整合mybatis plus 常见增删改查方法的应用

springboot整合mybatis plus 常见增删改查方法的应用

2021-04-16

websocket多人群聊Demo(主要演示拦截器和获取拦截器里的值).rar

websocket多人群聊Demo(主要演示拦截器和获取拦截器里的值).rar

2021-03-26

srpingboot+websocket+stomp代码示例.rar

srpingboot+websocket+stomp代码示例

2021-03-25

mycat_建库建表_SQL.rar

mycat 分库分表 学习测试使用的建库建表的sql文件

2021-03-18

Elasticsearc 查询学习 球员测试数据

Elasticsearc 查询学习 球员资料测试数据,需要使用bulk批量添加

2020-04-07

hive 操作相关的测试数据集

hive 操作相关的测试数据集hive

2019-11-28

DbVisualizer连接hive的jar包.rar

DbVisualizer数据库工具连接hive所需要的jar文件

2019-09-26

空空如也

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

TA关注的人

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