java
文章平均质量分 64
小李大魔王
一只喜欢编程的夜猫子
展开
-
openfeign远程调用请求头丢失
今天做一个微服务项目,订单模块和购物车模块都需压请求头中携带认证信息才可以访问,一开始请求从网关到订单模块时正常访问,后来通过openfeign远程调用时出现了请求头丢失问题,因此请求头中的token无法转发到购物车模块,最后无法访问购物车中的数据。,所以只有与当前请求在同一个线程时才能获取到请求头,然而开启异步任务等于开启了一个新的线程,无法在新的线程中获取到这个请求头。原创 2024-11-16 09:20:07 · 910 阅读 · 0 评论 -
阿里云短信服务空指针异常“com.aliyun.credentials.Client.getCredential()“ because “this._credential“ is null
今天使用阿里云的短信服务,发现按照文档进行操作一直报空指针错误,将工程代码下载下来之后还是空指针,检查到最后是阿里提供的工程依赖冲突导致,最简单的解决方式:将配置信息附近的 函数去掉。原创 2024-11-07 19:27:34 · 736 阅读 · 0 评论 -
SpringBoot整合minio服务
这里我选用的是JDK1.8 + SpringBoot2.3.12.RELEASE。原创 2024-11-01 16:56:52 · 454 阅读 · 0 评论 -
uniapp实现微信小程序一键登录
实现微信一键登录的流程:① 微信小程序端获取临时凭证codecode只能被消费一次② 将code交给后端③ 后端拿到code,向微信服务器发起请求,拿到openidopenid代表微信用户在一个小程序中的唯一标识,另外拓展一下unionid代表微信用户在企业中的唯一标识④ 后端查询数据库是否存在这个openid,存在则登录,返回token;不存在则注册账号,登录,返回token。原创 2024-10-21 07:30:00 · 3211 阅读 · 0 评论 -
java动态生成类javassist
Javassist(Java Programming Assistant)是一个 操作Java 字节码的类库,主要用于。它提供了相对简单的 API,让开发者可以动态地创建、修改和加载 Java 类 , 从而实现诸如。② 在内存中创建类FunctionImpl的字节码,并加载到JVM。创建接口FunctionInterface的字节码,并。③ 通过反射测试对象的生成以及print方法的调用。创建如下的一个接口,一个类。原创 2024-10-13 16:07:10 · 482 阅读 · 0 评论 -
Redis位图BitMap
假如num二进制为。原创 2024-10-07 09:08:43 · 1388 阅读 · 0 评论 -
SpringBoot接收前端传递参数
请求头(HTTP Headers)路径参数(Path Param)在路径参数中封装的多条数据。原创 2024-10-07 09:03:47 · 1443 阅读 · 0 评论 -
java 编译失败 内部 java 编译器错误
选择 构建、执行、部署 -> 编译器 -> Java编译器,将模块的目标字节码设置为项目使用的字节码。今天在idea中写代码时突然报。打开 文件 -> 设置。原创 2024-10-04 07:30:00 · 736 阅读 · 0 评论 -
idea2024设置中文
今天下载idea2024.2版本,发现已经装过中文插件,但是还是不显示中文,找了半天原来还需要设置中文选项。原创 2024-09-30 07:00:00 · 1982 阅读 · 0 评论 -
Java Stream流式编程
为了方便演示流的各种操作,这里数据统一用如下的集合。原创 2024-09-02 07:30:00 · 2943 阅读 · 0 评论 -
node版本管理nvm详细教程
安装 nvm 之前先清理node相关的所有配置,如环境变量、.npmrc文件、node_cache、node_global 等。原创 2024-08-26 07:45:00 · 1571 阅读 · 0 评论 -
idea2024设置中文
今天下载idea2024.2版本,发现已经装过中文插件,但是还是不显示中文,找了八天原来还需要设置中文选项。原创 2024-08-24 07:30:00 · 2547 阅读 · 6 评论 -
SpringBoot自定义校验
*** 手机号校验注解*/// 校验出错时的提示信息String message() default "手机号格式有误";// 分组校验Class<?// 负载属性Class<?:代表生效期为代码运行期间:代表当前注解可用在类的成员字段上或方法参数上自定义校验器需压实现接口,A代表注解类型,V代表需要校验值的类型/*** 电话号码校验器*//*** 初始化获取注解中的数据* @param constraintAnnotation 自定义注解*/@Override。原创 2024-08-19 07:30:00 · 2068 阅读 · 0 评论 -
springboot自定义starter
配置类是通过无参构造创建出来,在通过set方法属性注入的,所以一定要保证无参构造器和对应set方法存在@Data即使用时要通过如下配置信息设置bean的属性值(yml格式)student:name: zsage: 18@Autowired@Bean标注这是一个配置类条件注入,代表Student类存在时才会创建对应bean指出配置文件读取类。原创 2024-08-12 07:45:00 · 2301 阅读 · 0 评论 -
SpringBoot结合WebSocket实现聊天功能
如果你的项目指定了端口,记得把。这样所有人都能收到消息。原创 2024-08-13 07:15:00 · 750 阅读 · 0 评论 -
JDK动态代理与CGLib动态代理
动态代理(Dynamic Proxy)是在程序运行时给目标对象创建代理对象,代理对象可以对方法进行增强、控制等。在生成代理对象的过程中,目标对象不变,代理对象中方法对目标对象方法进行增强。代理对象执行目标方法时会被拦截,转而调用写好的代理方法。JDK代理、CGLib代理。原创 2024-08-05 07:30:00 · 2490 阅读 · 0 评论