自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 如何动态的加载Jar包

最近读到一篇文章转载一下:

2023-06-03 16:30:01 387

原创 flyway整合springboot对数据库sql版本管理

flyway整合springboot对数据库sql版本管理

2022-10-26 14:28:06 484

原创 Java ClassLoader 加载class文件

Java ClassLoader 加载class文件

2022-06-30 16:25:24 606

原创 树形数据结构精准查询

树形数据结构精准查询

2022-06-14 16:45:19 330

原创 WebFlux 跨越和filter 验证异常的解决办法,以及@Order的原理

在使用spring中有时候需要在filter中做一些全局的校验,比如验证token是否合法,不合法需要抛异常。但是如果姿势不对就会和跨越的CorsWebFilter执行顺序不一致导致跨域。如何解决:可以使用@Order注解把跨域的filter执行顺序提前就可以了。原理:WebHttpHandlerBuilder 中使用了DefaultListableBeanFactoryAnnotationAwareOrderComparator其实原理很..

2022-04-18 18:33:40 707

转载 分库分表实践

看了一篇分库分表的文章分享一下:你分库分表的姿势对么?——详谈水平分库分表

2022-02-21 13:55:27 60

转载 记录一篇关于redis数据结构的文章

为了拿捏 Redis 数据结构,我画了 40 张图(完整版)

2022-02-15 17:06:17 47

原创 Spring boot 事物文章

1.下面感觉写的不错的关于spring 文章SpringBoot源码之旅——IoC容器 - 知乎SpringBoot源码之旅——AOP - 知乎SpringBoot源码之旅——事务 - 知乎

2022-02-14 17:45:23 123

原创 责任链模式在开发中的应用案例

1.业务场景:和外部对接中需要传送订单数据给其他三方系统。由于订单有多种状态每次变更都需要同步,但是对方同一个订单只能创建一次,第二次只能更新。由于我方也不想存那些订单推送给他,所以每次都是先无脑创建订单然后再更新一次。2代码示例:调用入口:@Service@Slf4jpublic class EicOrderStrategyService { @Autowired EicOrderCreateProcessor eicOrderCreateProcesso.

2021-12-02 16:10:00 185

转载 Java-JUC-彻底搞懂JUC

https://blog.csdn.net/wangwenpeng0529/article/details/105769978

2021-10-26 11:33:54 82

原创 Spring Cloud Gateway 全局异常处理

对于spring boot 项目 全局异常拦截可以使用@RestControllerAdvice 和@ExceptionHandler(Exception.class) 注解 进行全局异常处理。对于Gateway 内部的异常处理需要使用如下方法package config.exception;import org.springframework.beans.factory.ObjectProvider;import org.springframework.boot.autoconfigure..

2021-09-26 14:27:35 2858

原创 Spring cloud WebFlux 重定向和Spring boot 重定向写法区别

WebFlux :@Component@Slf4jpublic class UrlController { @Bean RouterFunction<ServerResponse> routerFunction() { return route(GET("/s/{number}"), req -> { String shortNumber = req.pathVariable("number");

2021-09-23 15:47:14 415

原创 Spring Boot log4j2发送日志告警通知企业微信机器人

本文主要介绍Spring Boot 和 log4j2 实现 error 日志 发送告警通知 到企业微信机器人,一般线上出现问题 我们很难主动发现 ,本文是一种主动的异常通知办法 通过发送traceId 通过日志系统(kibana,elk) 等定位错误日志。主要是自定义日志Appender,先看一张集成关系通过继承AbstractAppender 重写append 方法我们就可以过滤出 想要的日志级别日志 比如error 级别package log.appender;import o.

2021-09-22 17:59:09 1238

原创 日志输出Graphql 前端请求

由于项目使用了Graphql,当需要定位问题时就少不了查找日志,为了方便让请求直接在postman中使用,就做了Graphql 请求的aop 拦截并且格式化输出package service.aop;import com.google.gson.Gson;import graphql.kickstart.execution.GraphQLObjectMapper;import graphql.kickstart.execution.GraphQLRequest;import lombok.e

2021-09-21 10:48:37 255

原创 Spring cloud WebFlux 打印请求体 requestbody

package web.filter.accesspermission;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import org.springframework.core.io.buffer.DataBuffer;import org.springframework.http.server.reactive.ServerHttpRequestDecorator;import org.spri.

2021-09-21 10:36:39 1425

原创 spring cloud WebFlux gateway 解决跨域问题

跨域问题对于后端来说已经不是什么新鲜的事,传统gataway跨域网上有很多解决办法和实现方案比如1.在yml中添加spring: cloud: gateway: globalcors: corsConfigurations: '[/**]': allow-credentials: true allowedOrigins: "*" allowedMethods: "*"...

2021-09-21 10:18:24 1555

springmvc 百度人脸识别登录

facematch-springmvc 1.该项目是利用百度人脸识别接口模拟人脸识别登录 2.项目框架采用maven,springMVC 权限控制 3.后台解析接口返回参数 配置顺序 1 .先去百度人脸识别网站申请自己的项目获取key 2 . 配置AuthService下 clientId和 clientSecret, public static String getAuth() { // 官网获取的 API Key 更新为你注册的 String clientId = ""; // 官网获取的 Secret Key 更新为你注册的 String clientSecret = ""; return getAuth(clientId, clientSecret); } 3.项目访问地址 http://localhost:8080/facematch-springmvc/index.do 如有问题联系qq:214949749

2018-04-19

jquery组件库

jquery组件库

2016-12-22

HTML5与CSS3基础教程

HTML5与CSS3基础教程

2016-12-22

空空如也

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

TA关注的人

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