linux环境部署weblogic项目异常

User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML…

hello hello 发布于 2023-06-29

Feign第一次调用为什么会很慢

前言 首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需要拿到注册中心的服务列表,将服务进行负载缓存到本地,然后FeignClient客户端在进行调用,大概就是这么一个过程。…

hello hello 发布于 2023-06-28

Spring Boot 结合 jackson 实现数据脱敏

在系统开发过程中经常碰到手机号、地址等敏感信息的脱敏操作,这里记录下我们系统中使用的方式 1、定义脱敏枚举类 这里使用jdk8函数式编程的特性,绑定函数操作 public enum DataMaskEnum { /*名称脱敏*/ USERNAME(s->s.replaceAll("(\\S)\\S(\\S*)","$1*$2")), /*手机号脱敏*/…

hello hello 发布于 2023-06-28

Spring Boot中返回json对象属性名称大写变小写问题

开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。 具体原因如下图: 一、继承类 一般在 vo…

hello hello 发布于 2023-06-26

Spring Boot中的yml文件中读取自定义配置信息

开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。 一、非静态属性 1.1 yml文件 自定义配置信息,通过我们编写的代码读取。 image: path: E:\image #存储文件的磁盘目录 server: http://localhost:8082/image/…

hello hello 发布于 2023-06-26

spring-boot-maven-plugin插件详解

一、 为什么Spring Boot项目自带这个插件 当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件 <?xml version="1.0" encoding="UTF-8"?> <project…

hello hello 发布于 2023-06-26

JPA在事务结束时自动更新查询数据

最近解决了一个困惑几天的bug,数据库里的某一些记录莫名其妙的被刷新了,排查过代码跟应用日志,可以确定不是代码执行的更新。直到今天看到了一条日志,在事务提交时报错“Column ‘user_name’ cannot be…

hello hello 发布于 2023-06-20

Spring Boot 快速实现 IP地址解析

前言 在前一节的学习中,慕歌分享了如何构建自己的小型日志用于记录一些关键性的信息,监测用户的登录状态等… 在这一节中慕歌将就上一节中关于ip 的点进行详细的讲解,带大家在spring boot 项目中获取请求的ip与详细地址,我们的很多网站app 中都已经新增了ip 地址显示,大家也可以用在自己的开发中,显得更高级。 引入 如果使用本地ip…

hello hello 发布于 2023-06-20

利用RocketMQ解决分布式事务

一、什么是分布式事务 1、问题场景 单服务操作多数据库情况 多服务操作单数据库情况 多服务操作多数据库,服务a和服务b之间相互调用情况 2、事务的特性 原子性、一致性、隔离性、持久化 3、常见的分布式解决方案 3.1 二阶段提交(2PC)…

hello hello 发布于 2023-06-16

Spring Boot中如何解决Redis的缓存穿透、缓存击穿、缓存雪崩?

缓存穿透 什么是缓存穿透 缓存穿透指的是一个缓存系统无法缓存某个查询的数据,从而导致这个查询每一次都要访问数据库。 常见的Redis缓存穿透场景包括: 查询一个不存在的数据:攻击者可能会发送一些无效的查询来触发缓存穿透。 查询一些非常热门的数据:如果一个数据被访问的非常频繁,那么可能会导致缓存系统无法处理这些请求,从而造成缓存穿透。…

hello hello 发布于 2023-06-05
上一页 下一页