zoukankan      html  css  js  c++  java
  • guava学习笔记

    1.CaseFormat是guava中用于字符串格式转换的工具有以下几种类型

    UPPER_CAMEL,比如 UpperCamel

    UPPER_UNDERSCORE,比如 UPPER_UNDERSCORE

    LOWER_CAMEL,比如 lowerCamel

    LOWER_HYPHEN,比如 lower-hyphen

    LOWER_UNDERSCORE,比如 lower_underscore

    可以使用to进行转换

    // 从大写驼峰转小写驼峰
    System.out.println(CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_CAMEL, "UpperCamel"));
    

    也可以使用converter进行转换

    Converter<String, String> converter = CaseFormat.UPPER_CAMEL.converterTo(CaseFormat.LOWER_CAMEL);
    System.out.println(converter.convert("UpperCamel"));
    

    2.guava cache是一种非常优秀本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式

    guava cache作为本地缓存,对于redis,redis将会受到网卡等原因,所以缓存的方案可以是DB+redis+local cache

    使用的场景:

    1.愿意消耗一些内存空间来提升速度
    2.预料到某些键会被多次查询
    3.缓存中存放的数据总量不会超出内存容量
    

    参考:https://www.jianshu.com/p/38bd5f1cf2f2

  • 相关阅读:
    ARP 协议
    天梯赛L1 题解
    DNS域名系统
    LeetCode 三角形最小路径和
    sql注入漏洞的利用
    XSS漏洞防御
    忘记密码功能漏洞挖掘
    sql bypass
    Web环境搭建组合
    常用数据库的总结
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/13378696.html
Copyright © 2011-2022 走看看