优化字符串的使用:案例研究 C++的std::string类模板是C++标准库中使用最广泛的特性之一。只要操作字符串的代码会被频繁地执行,那么就有优化的用武之地。 为什么字符串很麻烦 字符串在概念上很简单,但是想要实现高效的字符串却非常微妙。由于std::string中特性的特定组合的交互方式,使得 ...
分类:
其他好文 时间:
2020-04-13 14:01:05
阅读次数:
59
Object类是一个特殊的类,是所有类的父类。它主要提供一下11个方法: 1 public final native Class<?> getClass() //natice方法,用于返回当前运行时对象的class对象,使用了final关键字修饰,不允许子类重写 2 3 public native ...
分类:
其他好文 时间:
2020-04-12 16:16:12
阅读次数:
76
jdk1.6版本String.java文件中关于substring的代码及描述 1 /** 2 * Returns a new string that is a substring of this string. The 3 * substring begins with the character ...
分类:
其他好文 时间:
2020-04-11 23:50:12
阅读次数:
65
2.6 使用String不一定创建对象 在执行到双引号包含字符串的语句时,如String a = "123"; JVM先会到常量池里查找,如果有的话返回常量池里的这个实例的引用,否则的话创建一个新实例并置入常量池里。所以,当我们在使用诸如String str = "abc";的格式定义对象时,总是想 ...
分类:
其他好文 时间:
2020-04-11 10:24:10
阅读次数:
76
1. char类型 + char 类型 = 字符对应的ASCII码值相加(数字); char类型 + String 类型 = 字符对应的ASCII码值相加(数字) + String 类型; String 类型 + char类型 = String 类型 + char类型对应的字符; 1 public ...
分类:
编程语言 时间:
2020-04-08 16:11:19
阅读次数:
59
1、 1.String存储字符串,不支持分页排序1)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。2)string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列 ...
分类:
其他好文 时间:
2020-04-08 11:59:09
阅读次数:
56
C++的一个常见面试题是让你实现一个String类,限于时间,不可能要求具备std::string的功能,但至少要求能正确管理资源。具体来说:1、能像int类型那样定义变量,并且支持赋值、复制。2、能用作函数的参数类型及返回类型。3、能用作标准库容器的元素类型,即vector/list/deque的value_type。(用作std::map的key_type是更进一步的要求,本文从略)。换言之,
分类:
其他好文 时间:
2020-04-08 10:13:54
阅读次数:
90
<if test="parentId != null and parentId != ''"> AND bc.`parent_id` = #{parentId, jdbcType=VARCHAR} </if> <if test="deleteStatus != null"> AND bc.`dele ...
分类:
其他好文 时间:
2020-04-07 22:08:43
阅读次数:
76
程序中各组件交互的方式 显示意图 指定activity名称 Intent intent = new Intent(this,第二个activity.class);startActivity(intent); 隐式意图 在配置文件,默认只给第一个页面加过滤器application标签下 <activi ...
分类:
移动开发 时间:
2020-04-06 23:26:43
阅读次数:
79
[TOC] redis 数据存储格式 redis 自身是一个 map,其中所有的数据都是采用 key:value的形式存储,我们常说的 redis 数据类型指的是 value 部分,key 部分永远是字符串。 string 类型 存储的数据:单个数据,最简单的数据存储类型,也是常用的数据存储类型 存 ...
分类:
其他好文 时间:
2020-04-06 11:37:35
阅读次数:
75