摘要: Redis 分布式锁不能解决超时的问题,分布式锁有一个超时时间,程序的执行如果超出了锁的超时时间就会出现问题。 近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术。 常用的分布式实现方式为 阅读全文
posted @ 2022-12-28 21:09 Linux运维阿铭 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 处理时间(Processing Time) 1、Flink程序执行对应操作的系统时间。所有基于时间的操作(例如:时间窗口)都将使用运行相应operator的系统时间。例如:每个小时的处理时间窗口包括在系统时间范围内所有operator接收到的记录。例如:如果应用程序在09:15开始运行,则第一个滚动 阅读全文
posted @ 2022-12-28 21:09 Linux运维阿铭 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、在系统启动阶段使用反射。2、将反射得到元数据保存起来,使用时,只需从内存中调用即可。3、hotspot虚拟机会对执行次数较多的方法进行优化(例如使用jit技术)。4、使用高性能的反射库,应该会比自己写缓存效果好。 准备测试对象 下面先定义一个测试的类TestUser,只有id跟name属性,以及 阅读全文
posted @ 2022-12-28 21:08 Linux运维阿铭 阅读(206) 评论(0) 推荐(0) 编辑