string
0 人感兴趣 · 47 次引用
- 最新
- 推荐
从新学习 String 和 StringBuilder, 让面试官虎躯一震
String和StringBuilder 傻傻分不清楚,带你从全新的角度了解String和StringBuilder
浅析 Redis 中 String 数据类型及其底层编码
在 Redis 中,任意数据类型的键和值都会被封装为一个 RedisObject ,也叫做Redis对象,源码如下:
![https://static001.geekbang.org/infoq/10/103d70c6b8b8beb599ba7247da8b46f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/10/103d70c6b8b8beb599ba7247da8b46f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Spring 中 @NotEmpty、@NotBlank、@NotNull 区别和使用
适用于基本数据类型(Integer,Long,Double等等),当 @NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null(但是可以为 Empty)
![https://static001.geekbang.org/infoq/f9/f91e9b4b909f503ed74334e934ee1285.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/f9/f91e9b4b909f503ed74334e934ee1285.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Redis Set 用了 2 种数据结构来存储,到现在才知道
Sets 无序集合,他的功能就好像你熟悉的 Java 中的 HashSet 一样。集合是通过散列表实现的,所以添加、删除、查找元素的时间复杂度是 O(1)。
![https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
String、StringBuffer、StringBuilder 有什么区别
String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作
![https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/6e/6e2fedc36a9d97670eeb2fbb6a69e664.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Java 中的 String 类常用方法
java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本
![https://static001.geekbang.org/infoq/8e/8ec847a60e3d3c0ac48081528d95f1ed.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/8e/8ec847a60e3d3c0ac48081528d95f1ed.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
String,StringBuilder,StringBuffer 区别,竟有这么多不同
String,StringBuilder,StringBuffer区别,竟有这么多不同
![https://static001.geekbang.org/infoq/e5/e5868b9509638fa42e9af0b3230e8e86.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/e5/e5868b9509638fa42e9af0b3230e8e86.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
都已经 2022 了,不会还有人觉得 String 不可变是因为 final 吧
String 用 final 修饰 char 数组,这个数组无法被修改,这么说确实没啥问题。
![https://static001.geekbang.org/infoq/1e/1e757633c7684fe5dadcf637d3cc60d0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/1e/1e757633c7684fe5dadcf637d3cc60d0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
5 道面试题,拿捏 String 底层原理!
String字符串是我们日常工作中常用的一个类,在面试中也是高频考点,这里Hydra精心总结了一波常见但也有点烧脑的String面试题,一共5道题,难度从简到难,来一起来看看你能做对几道吧。
TypeScript 里 string 和 String,真不是仅仅是大小写的区别
通常来说,string表示原生类型,而String表示对象。
“==”和“===”,难道不是多一个的区别吗?
在JS/TS项目里,除了能看到==操作符来判断两个变量是否相等外,我们还会看到===操作符,这两者有什么区别吗?
教你如何解决 JS/TS 里特定 String 进行拆分然后遍历各个元素
我们需要先判断特定String里是否包含我们需要的元素,针对这个元素对这个字符串进行拆分,遍历各个元素。
![https://static001.geekbang.org/infoq/52/521766da84ab62bbb254e0d54307ce25.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/52/521766da84ab62bbb254e0d54307ce25.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/ec/ecc438c207da879511cc750011a7487e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
☕️【Java 技术之旅】带你一起攻克 String 类创建的难点分析
String是一个引用类型,这意味着String类型的实例化与其它对象一样,相较于基本数据类型,时间和空间的消耗都是较大的,但是由于String的使用频率非常高,JVM为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化,引入了字符串常量池。。
![https://static001.geekbang.org/infoq/50/504364ba4ab80faec66fac13e6ae26ee.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/50/504364ba4ab80faec66fac13e6ae26ee.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Java 中 String 类的前世今生
简介String类是我们在我们java的开发的过程中,使用到接触到最多的一个类,比如,用户名,所有的软件系统都是给人用的,系统会记录出用户名,密码等,都是用String类来==存储==的,(实际用的是它的兄弟类StringBuilder和StringBuffer),还有一个最主要的用
![https://static001.geekbang.org/infoq/f5/f593514bbe472d319567e608368d8128.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/f5/f593514bbe472d319567e608368d8128.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/bf/bfed8c9a00f4b5b0d24958b3939a0eff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/bf/bfed8c9a00f4b5b0d24958b3939a0eff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)