127.0.0.1:6379[1]> lpush k4 n m l k j i h
(integer)7127.0.0.1:6379[1]> lrange k4 0-11)"h"2)"i"3)"j"4)"k"5)"l"6)"m"7)"n"127.0.0.1:6379[1]> linsert k4 after k x
(integer)8127.0.0.1:6379[1]> lrange k4 0-11)"h"2)"i"3)"j"4)"k"5)"x"6)"l"7)"m"8)"n"127.0.0.1:6379[1]>
13、只能针对存在的list执行lpushx
127.0.0.1:6379[1]> keys *
1)"k1"2)"k3"3)"k2"4)"k4"127.0.0.1:6379[1]> lpushx k5 a b c d
(integer)0127.0.0.1:6379[1]> keys *
1)"k1"2)"k3"3)"k2"4)"k4"127.0.0.1:6379[1]>
127.0.0.1:6379[1]> rpush k5 a b c a b c d a b c c a
(integer)12127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"c"4)"a"5)"b"6)"c"7)"d"8)"a"9)"b"10)"c"11)"c"12)"a"127.0.0.1:6379[1]> lrem k5 5 c
(integer)4127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"a"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]>
15、把指定索引位置的元素替换为另一个值
127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"a"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]> lset k5 2 c
OK
127.0.0.1:6379[1]> lrange k5 0-11)"a"2)"b"3)"c"4)"b"5)"d"6)"a"7)"b"8)"a"127.0.0.1:6379[1]>
JDK动态代理源码分析 4.1 JDK动态代理的实现 需要动态代理的接口
/**需要动态代理的接口
*/
public interface Movie {void player();void speak();需要动态代理的接口的真实实现
/**需要动态代理接口的真实实现
*/
public class RealMovie implements Movie {Override
publi…
HTTP/2 协议介绍
HTTP/2 (原名HTTP/2.0)即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新。…