当前位置: 首页 > news >正文

如何来建设网站网站怎么做悬浮图片

如何来建设网站,网站怎么做悬浮图片,淘宝店铺怎么运营,装饰公司怎么做网站一 缓存预热 1.1 缓存预热 将需要的数据提前缓存到缓存redis中#xff0c;可以在服务启动时候#xff0c;或者在使用前一天完成数据的同步等操作。保证后续能够正常使用。 1.2 缓存穿透 在redis中#xff0c;查询redis缓存数据没有内容#xff0c;接着查询mysql数据库可以在服务启动时候或者在使用前一天完成数据的同步等操作。保证后续能够正常使用。 1.2 缓存穿透 在redis中查询redis缓存数据没有内容接着查询mysql数据库也没有需要的内容做了两次无用的查询。进而造成mysql数据库的负担造成一系列的风险。 解决办法bloomfilter白名单实现过滤。 1.3 白名单的作用 白名单里面有才让允许通过没有的内容则不允许通过。但是存在误判的情况比如bloomfilter中存在查询的内容且允许通过但是并不是我们真正需要的那个内容。 1.4 白名单入门案例 public class WhiteList {public static void main(String[] args) {testGuavaWithBloomFilter();}public static void testGuavaWithBloomFilter(){//1 创建guava版布隆过滤器BloomFilterInteger bloomFilter BloomFilter.create(Funnels.integerFunnel(), 100);//2 判断指定的元素是否存在System.out.println(bloomFilter.mightContain(1));System.out.println(bloomFilter.mightContain(2));System.out.println();//3 讲元素新增进入bloomfilterbloomFilter.put(1);bloomFilter.put(2);System.out.println(bloomFilter.mightContain(1));System.out.println(bloomFilter.mightContain(2));} } 结果 1.5 白名单过滤器的实现案例 逻辑   guava布隆过滤器插入100万样本数据并额外10W测试是否存在这10w的数据在100w的数据可能存在相同的情况存储到相同位置。比如规则为m%3则 1,4,7放到同一个位置槽中。 1.5.1 代码逻辑 1.controller RestController Slf4j public class GuvaFilter {Resourceprivate GuavaBloomFilterService guavaBloomFilterService;ApiOperation(guava布隆过滤器插入100万样本数据并额外10W测试是否存在)RequestMapping(value /guavafilter,method RequestMethod.GET)public void guavaBloomFilter(){guavaBloomFilterService.guavaBloomFilter();} } 2.service Service Slf4j public class GuavaBloomFilterService {//1 定义一个常量public static final int _1W 10000;//2 定义我们guava布隆过滤器初始容量public static final int SIZE 100 * _1W;//3 误判率它越小误判的个数也就越少(思考是否可以是无限小没有误判岂不是更好)public static double fpp 0.01;//0.01 0.000000000000001//4 创建guava布隆过滤器private static BloomFilterInteger bloomFilter BloomFilter.create(Funnels.integerFunnel(), SIZE,fpp);public void guavaBloomFilter(){//1 先让bloomFilter加入100W白名单数据for (int i 1; i SIZE ; i) {bloomFilter.put(i);}//2 故意取10W个不在合法范围内的数据,来进行误判率的演示ArrayListInteger list new ArrayList(10 * _1W);//3 验证for (int i SIZE1; i SIZE(10 * _1W) ; i){if(bloomFilter.mightContain(i)){log.info(被误判了:{},i);list.add(i);}}log.info(误判总数量:{},list.size());} } 3.截图 控制台打印日志 1.7 bloomfilter总结 bloomfilter作用查询的内容A一定不存在在过滤器中查询肯定没有如果存在但是存在误判的情况但是误判率很小可以忽略。 1.7 黑名单的使用 黑名单在黑名单的存在的内容就不再推荐不存在则推荐。 应用案例 抖音等媒体的推荐内容。
http://www.lakalapos1.cn/news/20827/

相关文章:

  • 班级网站建设模板微赞直播平台
  • 网站建设论文要求网站想举报怎么做
  • 建设网站项目的目的是什么意思网络营销是什么的一项活动
  • 站长工具大全集自己做企业网站详细流程免费
  • 规划网站建设的总体目标有什么网站是可以做ui的
  • 公司的网站设计方案辽宁城市建设职业技术学院教务网站
  • 网站开发团队配置苏州网络公司哪家最好
  • 电商运营培训课程网站郑州淘宝网站推广 汉狮网络
  • 永州市网站建设科技感网站设计
  • 建筑设计网站 知乎做任务佣金网站源码
  • 常州免费网站建站模板做网站手机端不做PC可以吗
  • 国外网站视觉设计趋势网络安全运维工程师
  • 郑田生网站建设及维护动漫电影做英语教学视频网站有哪些
  • 做企业网站需要准备什么资料一站多通怎么做网站
  • WordPress国外赚钱临沂seo代理商
  • 做网站app公司前景股票指数是什么意思
  • 厦门网站制作建设成都市建设领域网站咨询电话
  • 创意网站开发建筑素材网站
  • 设计装修网站大全中国建设银行三峡分行网站
  • 小学网站源码织梦手机网站怎么安装
  • 做电子外贸网站学校网站建设源代码
  • 海南网站建设及维护中学生网站制作
  • 橘色网站模板举例说明
  • 宜昌制作网站公司网站开发项目风险
  • 郑州做网站优化外包产品全网营销推广
  • 官网网站源码设计素材图片大全
  • 网站经营范围网站开发者都是英文怎样开发呢
  • 网站定制开发四大基本原则开业时网站可以做哪些活动吗
  • 网站怎么上线网站会员整合
  • 北京php网站制作wordpress忘记密码函数