logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 代理

Java的动态代理是基于接口的,它要求目标类必须实现一个或多个接口,而CGLib是基于类的,它不要求目标类实现任何接口。Java的动态代理是通过反射机制来创建代理对象和调用目标方法的,而CGLib是通过字节码生成技术来创建代理对象和调用目标方法的。Java的动态代理会生成一个实现了目标类所有接口的新类作为代理类,而CGLib会生成一个继承了目标类的子类作为代理类。

#java#代理模式
Redis与MySQL的双写一致性问题

Redis与MySQL的双写一致性问题是指在使用缓存和数据库同时存储数据的场景下,如何保证两者的数据一致性。缓存更新策略:缓存更新策略有三种,分别是先更新缓存再更新数据库先更新数据库再更新缓存先删除缓存再更新数据库和先更新数据库再删除缓存。每种策略都有可能导致数据不一致的情况。数据库主从同步延迟:如果使用了主从复制模式来提高数据库的可用性和读写分离能力,那么就可能存在主从同步延迟的问题。也就是说,

文章图片
#redis#mysql
延时队列的三种实现方案

在分布式系统中,延时队列(Delay Queue)是一个常见的工具,它允许程序能够按照预定时间处理任务(类似于定时任务)。延时队列允许我们将任务延时到指定的时间执行,这样就可以将任务按照优先级和执行时间来处理,从而提高系统的可靠性和性能。延时队列是一种特殊的队列相比于普通队列(先进先出)最大的区别就体现在其延时属性上。在这种队列中,每个元素都有一个预设的延时时间,只有当这个时间到期后,元素才可以被

文章图片
#rabbitmq
Spring MVC源码解析——HandlerMapping(处理器映射器)

在Spring MVC中,HandlerMapping(处理器映射器)用于确定请求处理器对象。请求处理器可以是任何对象,只要它们使用了@Controller注解或注解@RequestMapping。HandlerMapping负责将请求(url)映射到适当的处理器对象(Controller)。注:Handler即绑定了注解@RequestMapping或@Controller的类getHandle

#spring#mvc#java
uniapp this.$scope.$getAppWebview() 报错 undefined

uniapp this.$scope.$getAppWebview() 报错 undefined

#javascript#webview
到底了