- 博客(20)
- 收藏
- 关注
原创 SpringSecurity详解及其使用
Spring Security是一个能够为基于Spring的企业应用系统提供声明式(注解)的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。
2023-10-07 16:01:03 171 1
原创 HttpClient使用详解
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包。HttpClient 是一个 HTTP 通信库、一个工具包,它只提供一个通用浏览器应用程序所期望的功能子集,与浏览器相比是没有界面的。在工作中我们会经常碰到调用别的系统接口的问题,如果是http接口的话,我们一般会选择使用HttpClient的来进行接口的调用。
2023-10-06 18:43:35 324 1
原创 json的序列化与反序列化
java 处理 json 的库 : fastjson , jackson , gsonfastjson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到JavaBean。fastjson 是 json 的序列化和反序列化fastjson 已经被广泛使用在各种场景,包括 cache 存储、RPC 通讯、MQ 讯、网络协议通讯、Android 客户端、Ajax 服务器处理程序等等。
2023-10-06 16:28:08 140 1
原创 redis常见面试题
在我最近做的项目中,优惠券抢购的过程中它是要保存缓存中的数据与MySQL的数据保存强一致性的,当时我采用的是redision分布式锁来用的,当数据库更新数据时先获取锁,获取完锁之后它会将修改数据库信息后删除缓存,再释放锁,当再次访问是再次加锁,当在redis缓存读取失败后去读取数据库信息更新缓存在解锁。
2023-08-05 23:05:59 104 1
原创 Redis常用面试题
缓存穿透是指大量查询不存在的数据,当每次请求都在redis缓存查询不到信息,则这些大量的查询操作每次都会去查询数据库,则会导致数据库崩溃。解决方法一缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存。优点:简单。消耗内存,可能会发生不一致的问题。解决方案二:布隆过滤器内存占用较少,没有多余key实现复杂,存在误判缓存击穿是指设置过期时间的key,当某个key过期时恰好有大量的key并发访问导致数据库崩塌。互斥锁逻辑过期缓存雪崩就是大量的key同时过期导致。
2023-08-05 20:50:54 100 1
原创 云尚办公之统一异常处理
代码解析, @ExceptionHandler(Exception.class)是需要处理的异常为Exception异常,因为该异常为异常的父类,这该异常为全局异常。@ResponseBody返回异常信息用json格式。特定异常处理,在ExceptionHandler()注解中指定特定异常,当运行类中出现该异常这执行该方法。自定义异常:首先得自定义异常类,并在处理异常类中添加处理方法,代码如下。第一,闯将自定义异常类。
2023-06-07 21:48:04 116
原创 瑞吉外卖之静态页面映射
由于静态页面默认都放在resource下面的static,当我们要向项目导入静态页面时但发现静态页面不在static下面,这需要写配置类导入引入静态页面。再重新启动项目就可以访问该静态页面了。
2023-05-31 20:36:39 175
原创 Kibana server is not ready yet报错的原因以及解决的方法
Kibana server is not ready yet报错的原因以及解决的方法
2023-03-31 15:42:39 759
原创 RabbitMQ 连接报错:amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
RabbitMQ 连接报错:amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect 拒绝链接
2023-03-26 16:27:49 1053
原创 java.lang.IllegalArgumentException: Unable to
关于reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IllegalArgumentException: Unable to
2023-03-24 17:40:36 648
原创 pom.xml报错:Failed to read artifact descriptor for xxxxxx.jar问题的解决方法
pom.xml报错:Failed to read artifact descriptor for xxxxxx.jar问题的解决方法
2023-03-18 19:39:40 523
原创 远程链接redis时出现错误: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
Could not connect to Redis at 192.168.204.100:6379: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。输入 firewall-cmd --zone=public --add-port=6379/tcp --permanent^C指令即可开启端口号6379的权限。输入systemctl restart firewalld即可重新开启防火墙。解答方法一直接关闭防火墙(不建议使用这种方法解决 不安全)原因:1.防火墙没有关闭 导致访问不了。
2023-02-26 12:21:27 3028 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人