
字符串
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程的原因
前言 阿里巴巴出了一本Java规范,在国内java开发眼里被赋予了神圣的殿堂,我不推荐你用阿里巴巴的开发手册。 目前Google Guava在实际应用中非常广泛,本篇博客将以博主对 Guava 使用的认识以及在项目中的经验来给大家分享!学习使用 Google Guava可以让你快乐编程,写出优雅的 Java 代码,在业务允许的条件下,我推荐使用 Guava编程!Google 出品 Java 编码规范,科学又权威,强烈推荐! Joiner/Splitter/CharMatcher JDK提供的Stri原创 2020-07-17 15:18:52 · 478 阅读 · 0 评论 -
高效拼接字符串“+”跟StringBuilder.append哪个好?
写在前面 对于Java字符串的拼接有一条规则如下: 【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。 说明:下例中,反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行 append 操作,最后通过 toString 方法返回 String 对象,造成内存资源浪费。 反例: String str = "start"; for (int i = 0; i < 100; i++) { str =原创 2020-07-10 14:21:50 · 1545 阅读 · 1 评论 -
Redis简单动态字符串(simple dynamic string,SDS)剖析!
Redis没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。 SDS的定义 每个sds.h/sdshdr结构表示一个SDS值: Struct sdshdr{//记录buf数组中已使用字节的数 //等于SDS所保存字符串的长度 int len; //记录buf数组中未使用字节的数量 int free; //...原创 2020-05-30 16:24:33 · 538 阅读 · 0 评论