9 LifeIsForSharing

尚未进行身份认证

我要认证

生命即为分享 Life is for sharing,我们相信人的天性是乐于分享的Share and Enjoy!

等级
TA的排名 1w+

Redis的内存优化方式

文章目录1.压缩值1.1如何压缩字符串1.2优势1.3权衡1.4何时避免压缩2.使用较小的键2.1如何转换为较小的键2.2优势2.3权衡3.切换到32位3.1优势3.2权衡3.3何时避免切换到32位4.升级Redis版本4.1权衡5.使用更好的序列化器5.1使用哪些序列化器5.1.1MessagePack5.1.2Protocol Buffers6.将较小的字符串组合为哈希6.1如何将字符串转换为哈希6.2优势6.3权衡6.4何时避免将字符串组合为哈希7.从Set切换为Intset7.1权衡8.切换到blo

2020-05-17 16:55:40

Linux安装supervisor:一个进程控制系统

文章目录0.使用Supervisor0.1安装0.2配置supervisord.conf0.3启动supervisord0.4启动Elasticsearch0.5启动Kibana0.6启动Redis0.7启动RedisInsight0.8访问Web UI0.9开机启动supervisord0.10常用命令1.介绍1.1概述1.1.1方便1.1.2准确性1.1.3委托1.1.4进程组1.2特性1.2.1简单1.2.2集中1.2.3高效的1.2.4可扩展的1.2.5兼容性1.2.6久经考验1.3Supervis

2020-05-16 21:33:58

Linux安装Redis监控工具RedisInsight

文章目录1.简介2.安装RedisInsight2.1下载RedisInsight2.2配置RedisInsight2.3运行RedisInsight3.使用RedisInsight3.1添加Redis3.1.1添加单机Redis3.2自动发现Redis3.3以编程方式添加Redis3.4性能指标3.5集群管理3.6命令行3.7内存分析3.7.1在实例上运行内存分析3.7.2内存概览3.7.3键空间摘要3.7.4建议3.7.5内存分析3.7.6内存分析的工作原理3.8分析器3.9慢日志3.10配置3.11在

2020-05-12 13:47:16

CentOS7.x系统安装Redis6.0.1

文章目录1.下载Redis2.安装Redis2.1编译Redis2.2升级gcc版本2.3make installCentOS7.x安装Redis6.0.11.下载Redis下载Redis最新稳定版6.0.1,https://redis.io/[solang@solang ~]$ wget http://download.redis.io/releases/redis-6.0.1.tar.gz2.安装Redis2.1编译Redis[solang@solang ~]$ tar -zxf red

2020-05-09 13:28:57

Elasticsearch6.6.2设置启动脚本

文章目录1.设置脚本2.开机自启Elasticsearch6.6.2设置启动脚本1.设置脚本[root@solang ~]# cd /etc/init.d/[root@solang init.d]# vi elasticsearch#!/bin/sh#description: es export ES_HOME=/usr/local/elasticsearch-6.6.2export JAVA_HOME=/usr/local/jdk1.8.0_251case "$1" insta

2020-05-09 10:16:09

Elasticsearch6.6.2集成IK分词器

文章目录1.下载IK分词器2.分词策略2.1默认standard2.2ik_smart2.3ik_max_word3.自定义分词3.1热更新IK分词Elasticsearch集成IK分词器1.下载IK分词器IK分词插件版本和ES的版本对应IK版本ES版本master7.x -> master6.x6.x5.x5.x1.10.62.4.6...

2020-05-08 11:01:12

Linux安装Kibana6.6.2

文章目录1.下载Kibana2.配置Kibana3.启动Kibana4.访问KibanaKibana的安装1.下载Kibana进入Kibana Past Releases,由于Elasticsearch安装的是6.6.2版本[参见Linux安装elasticsearch6.6.2版本],Kibana此处选择对应Elasticsearch的版本6.6.2下载后上传到Linux服务器上或者直...

2020-05-07 16:09:24

Google Guava与网络操作相关的类

文章目录1.介绍2.细节2.1公共后缀和私有域名1.介绍InternetDomainName是用于解析和操作域名的有用工具。它可以用作验证器、组件提取器以及用作以类型安全的方式传递域名的值类型。然而,InternetDomainName行为的某些方面可能令人吃惊,并且可能导致调用代码中的错误。本文档解决了这些问题。2.细节2.1公共后缀和私有域名根据相关的RFC规范,可以保证Inter...

2020-04-17 10:18:45

Google Guava与反射操作相关的类

文章目录1.TypeToken1.1背景:类型擦除和反射1.2介绍1.3查询1.3.1resolveType2.Invokable2.1方法是公共的吗?2.2方法包是私有的吗?2.3方法可以被子类重写吗?2.4方法的第一个参数是否用@Nullable注解?2.5构造函数和工厂方法如何共享相同的代码?2.6`List`的`List.get(int)`的返回类型是什么?3.动态代理3.1newProx...

2020-04-15 17:27:05

Google Guava与数学运算相关的类

文章目录1.内容2.示例3.为什么要使用这些?4.整数类型的数学4.1校验算法5.实值方法5.1附加功能6.浮点运算数学:JDK未提供经过优化、全面测试的数学工具。这个包com.google.common.math包含各种数学工具。1.内容基本的独立数学函数根据所涉及的主要数字类型分为IntMath、LongMath、DoubleMath和BigIntegerMath类。这些类具有并行结...

2020-04-15 10:56:24

Google Guava与事件总线操作相关的类

文章目录1.示例2.一分钟指南2.1对于监听器2.2对于生产者3.术语表4.常见问题4.1为什么我必须创建自己的事件总线,而不是使用单例?4.2我可以从事件总线上注销一个监听器吗?4.3为什么使用注解来标记处理方法,而不是要求监听器实现接口?4.4通用`Handler`接口怎么样呢?4.5`EventBus` 不会破坏静态类型并消除自动重构支持吗?4.6如果我注册了没有任何处理方法的监听器会发生什...

2020-04-14 15:49:11

Google Guava与哈希操作相关的类

文章目录1.概述2.组成2.1HashFunction2.2Hasher2.3Funnel2.4HashCode3.BloomFilter4.Hashing4.1提供的哈希函数4.2HashCode操作哈希:比Object.hashCode()提供的更复杂的哈希工具,包括布隆过滤器。1.概述Java固有的哈希码概念被限制为32位,并且在哈希算法和它们所作用的数据之间没有分隔,因此替代的哈希算...

2020-04-13 15:56:02

Google Guava与IO操作相关的类

文章目录1.`ByteStreams`和`CharStreams`2.Sources and sinks2.1创建sources and sinks2.2使用Sources and Sinks2.2.1通用操作2.2.2Source操作2.2.3Sink操作2.3示例3.`Files`I/O:针对Java 5和6版本的简化的I/O操作,尤其是在整个I/O流和文件上。1.ByteStreams和...

2020-04-13 12:44:04

Google Guava与基本工具操作相关的类

文章目录1.[使用和避免使用null](https://github.com/google/guava/wiki/UsingAndAvoidingNullExplained)1.1Optional1.1.1创建Optional1.1.2查询方法1.1.3重点是什么?1.2便利方法1.3使用示例2.[前置条件](https://github.com/google/guava/wiki/Precond...

2020-04-12 18:47:12

Google Guava与区间操作相关的类

文章目录1.示例2.介绍3.构建区间4.操作4.1查询操作4.2运算操作4.2.1`encloses`4.2.2`isConnected`4.2.3`intersection`4.2.4`span`5.离散域5.1你自己的离散域6.如果需要`Comparator`怎么办?7.示例代码Ranges:Guava强大的API,用于处理连续和离散的可Comparable比较类型的区间。1.示例Lis...

2020-04-10 17:22:44

Google Guava与原生类型操作相关的类

文章目录1.概述2.原生数组工具3.通用工具方法4.字节转换方法5.无符号支持5.1通用工具5.2包装器Primitives:JDK未提供对基本类型(如int和char)的操作,包括某些类型的无符号变体。1.概述Java的原生类型是基本类型:byte、short、int、long、float、double、char、boolean。在搜索Guava中的方法之前,你应该检查它是在Arrays...

2020-04-09 15:57:55

Google Guava与并发操作相关的类

文章目录1.ListenableFuture1.1接口1.2添加回调1.3创建1.4应用1.5避免嵌套Future2.Service2.1使用Service2.2实现2.2.1AbstractIdleService2.2.2AbstractExecutionThreadService2.2.3AbstractScheduledService2.2.4AbstractService2.3使用Serv...

2020-04-08 18:37:47

Google Guava与函数式编程相关的类

文章目录1.注意事项2.函数和谓语3.特殊谓语4.操作函数和谓语5.使用6.谓语7.使用示例7.1Function7.2Predicate7.3Equivalence7.4Converter7.5SupplierFunctional idioms:Guava的函数习语可以大大简化代码。1.注意事项Java 8包括java.util.function和java.util.stream软件包,它...

2020-04-08 08:56:36

Google Guava与缓存操作相关的类

文章目录1.示例2.适用3.种类3.1来自于CacheLoader3.2来自于Callable3.3直接插入4.淘汰4.1基于大小的淘汰4.2基于时间的淘汰4.2.1测试定时淘汰4.3基于引用的淘汰4.4显式删除4.5删除监听器4.6什么时候进行清除?4.7刷新5.特性5.1统计5.2`asMap`6.中断Caches:正确地进行本地缓存,并支持各种过期行为。1.示例LoadingCache...

2020-04-07 17:10:49

Google Guava与图操作相关的类

文章目录1.说明2.定义3.能力4.图的类型4.1Graph4.2ValueGraph4.3Network4.4选择正确的图类型5.构建图实例5.1构建器约束与优化提示6.`可变`和`不可变`图6.1`Mutable*`类型6.2`Immutable*`实现6.2.1保证6.2.2将这些类视为"接口",而不是实现7.图元素(节点和边)7.1元素必须可作为`Map`键使用7.1.1Uniquenes...

2020-04-03 16:17:27

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取