摘要:
面试题:String s = new String("abc");方式创建,内存中创建了几个对象? 两个对象:一个是对空间的new结构,另一个是char[]对应的常量池中的数据:"abc" 阅读全文
摘要:
1、String特性: ①String代表字符串 ②String是final类,是不可变的字符序列,不能被继承 体现:1、当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值 ... 阅读全文
摘要:
面试题:synchronized和lock异同 相同:都能解决线程安全问题 异同:synchronized自动释放同步监视器 lock需要手动启动和释放 使用顺... 阅读全文
摘要:
1、多线程应用场景: ①需要同时执行最少两个以上任务。 ②程序需要有等待任务,例如:文件读写,网络操作,搜索。 ③后台运行程序。 2、多线程程序的优点: ①提高程序的响应,对图形化界面更有... 阅读全文
摘要:
1、zadd key [nx|xx] [ch] [incr] score number [score number.....] 添加key nx xx 一个或多个值 2、zcard key 查询key列表有多少数量 3、zcount key min max... 阅读全文
摘要:
1、sadd key number[number.....] 添加key和值 2、scard key 查询key的总值 3、smembers key 返回key中的值 4、sismember key number 查询key中number是否存在,存在返回1... 阅读全文
摘要:
1、lpush key value[value...] 可以一次写入多个值,但是每个值都是添加到上一个值的左侧,即倒序 lpushx key value 插入值的左侧,有key则插入,否则插入失败 2、rpush key value[value...] ... 阅读全文
摘要:
1、hset key field value 设置key field value值 hmset key field value [field....] 可以一次性设置多个 2、hget key field 获取value值 hmget key ... 阅读全文
摘要:
Redis常用命令:String类型: 1、keys × 查询所有 ? 单个字符 2、select index 选择索引(数字) 3、move key index 将key移送到索引(数字) 4、exists key 查询是否有key 5、ty... 阅读全文
摘要:
1、下载:wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2、解压缩:tar -zxvf redis-5.0.4.tar.gz 3、进入目录: cd redis-5.0.4 4、安装gcc:... 阅读全文