5 蜗牛不爱海绵宝宝

尚未进行身份认证

做一个有趣的人(大家可以关注我的GitHub:https://github.com/snail-wj/offer_demo,这个上面覆盖了剑指offer的所有解析以及参考URL,希望对大家面试有帮助)

等级
TA的排名 1w+

redis连接

Redis连接Redis连接命令主要是用于连接redis服务ping描述:使用客户端向Redis服务器发送一个ping,如果服务器运作正常的话,会返回一个pong.通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值返回值:如果连接正常就返回一个pong,否者返回一个连接错误127.0.0.1:6379>pingPONG或者为127.0.0.1:6379>...

2019-06-11 23:44:19

java封装类型传参问题

今天遇到了一个问题,本来以为很好能解决,结果却使我对结果有了不一样的认识背景:就是我有一个int类型的值,我需要调用一个方法,把这个参数传进去,希望在里面改变这个的值,我知道基本类型不会改变,所以我就用了Integer,发现还是不行,我接着就用了AtomicInteger这个类型,发现还是不行,我就觉得很懵逼,后来发现,凡是继承于Number里面的,调用一个方法,给这个值重新覆值,就会有问题...

2019-06-11 23:24:19

Redis脚本

Redis脚本Redis脚本使用Lua解释器来执行脚本。Redis2.6版本通过通过内嵌支持Lua环境。执行脚本的常用命令为EVAL。evalscriptnumkeyskey[key…]arg[arg….]描述:EVAL命令使用Lua解释器执行脚本参数说明:script:参数是一段Lua5.1脚本程序,脚本不必(也不应该)定义为一个Lua函数numkeys:用于指定...

2019-06-11 00:07:57

Redis事务

Redis事务Redis事务可以一次执行多个命令,并且带有以下两个重要保证:批量操作在发送EXEC命令前被放入队列缓存收到EXEC命令后进入事务执行,事务中任何命令执行失败,其余命令依然被执行在事务执行过程中,其他客户端提交的命令请求不会插入到实物执行命令序中。一个事务从开始到执行会经历三个阶段开始事务命令入队s执行事务实例描述:它先以MULTI开始一个事务,然后将多...

2019-06-08 19:18:59

Redis 发布订阅

Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息举一个实例#第一步,创建订阅频道为redisChat127.0.0.1:6379>subscriberedisChatReadingmessages...(pressCtrl-Ctoquit)1)"subscribe"2)"r...

2019-06-06 00:44:24

Redis 有序集合(sorted set)

Redis有序集合(sortedset)Redis有序集合和集合也是String类型元素的集合,且不允许重复的成员。不同的是每一个元素都会关联一个double类型的分数,redis正是通过这些分数来为集合总的成员进行从小达到的排序,有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。zaddkeyscore1...

2019-06-05 09:30:33

Redis 集合(Set)

Redis集合(Set)Redis的Set是String的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Reids中的集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。saddkeymember1[member2]描述:将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。假如集合的key不存在,则创建一个只包含添加元素成员的集合...

2019-06-04 01:20:28

Redis 列表(list)

Redis列表(List)Redis列表是简单的字符串累表,按照插入的顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边)blpopkey1[key2]timeout描述:移出并获取列表的第一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止返回值:如果列表为空,返回一个nil,否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的key,第...

2019-06-01 12:08:37

redis(哈希)

Redis哈希(Hash)Redishash是一个string类型的field和value的映射表,hash特别适合用于存储对象hdelkeyfield1…fieldN描述:用于删除哈希表key中的一个或多个指定字段,不存在的字段被忽略返回值:被成功删除字段的数量,不包括被忽略的字段127.0.0.1:6379>hsetmyhashfield1"one"fi...

2019-05-27 00:25:03

redis字符串 string

列出了redis常用字符串命令setkeyvalue设置制定key的值127.0.0.1:6379>setkeyvalueOK127.0.0.1:6379>getkey"value"getkeyredisget命令用于获取指定的key值,如果key不存在,返回nil,如果key值存储的不是字符串类型,那么返回一个错误127.0.0...

2019-05-26 17:01:58

Redis键相关的基本命令

Redis键相关的基本命令DELkey该命令用于在key存在时删除key,不存在的key会被忽略127.0.0.1:6379>getkey(nil)127.0.0.1:6379>setkey124OK127.0.0.1:6379>delkey(integer)1EXISTSkeyRedisEXISTS命令用于检查给定...

2019-05-23 00:49:14

Redis入门教程

redis入门1.安装redis如果你是在mac系统安装redis,可以执行以下操作brewinstallredis2.启动redis1.先启动redis服务端redis-server2.在启动redis客户端redis-cli3.退出redis服务redis-clishutdown4.redis数据类型操作String(字符串)setname"wang...

2019-05-22 01:34:58

java命令行&文件说明

命令行javac命令:javac是java语言编程编译器,负责把java源文件编译成字节码class文件java命令:java应用程序启动器,同时也是java的虚拟机JVM,用于运行java的字节码文件,翻译成对应的机器码文件java文件:源文件class文件:java字节码文件,这个是跨平台的关键,一份java代码对应一份class文件,然后通过java虚拟机JVM进行对应的平台...

2019-05-16 08:31:30

junit线上调试

做开发的同学肯定都会碰到这样的一件事情,就是有些时候,我们比如写了一个rpc方法,或者是我们写的有些方法必须需要到线上环境才可以测试,所以这个时候我们就需要在线上的环境执行junit的单元测试首先我们先写单元测试代码publicclassDemo1Test{@Testpublicvoidtest1(){System.out.println("h...

2019-05-15 01:38:49

编程思想第五章(初始化与清理-finalize理解)

对于《java编程思想》的第5章:初始化与清理中,介绍了一下垃圾清理相关的知识点,我们都知道清理不用的内存对于一个程序是至关重要的,java不同与C与C++的语言,我们不需要单独去回收一些内存的占用,因为java会去帮我们进行一些内存的清理。在编程思想的第五章,第5.5小结(清理:终结处理和垃圾回收)有这样的话语:java有垃圾回收器负责回收无用对象占据的内存资源,但也有特殊情况:假定你的对象(...

2019-02-20 00:59:49

从学校到社会,从实习到工作

    本人大四的时候,学校组织过一次实习,我们就都跑到天府之国-成都,美其名曰,是去见见市面,我感觉,就是学校和那边的企业有合作关系,准确的说,可能有利益关系,反正去了成都也没有学到啥,到处去成都周边的景点到处浪,说一句,成都峨眉山的猴子确实很凶,成都的妹子很娇小,虽然在成都玩,上课也没有认真听,不过当时上课我全部都用来刷题,无非就是一些都会考的题目,例如来个冒泡排序,选择排序什么,还有...

2019-02-19 01:57:31

编程思想第二章(一切都是对象01)

我们对于《编程思想》里面的第二章:一切都是对象,其中有2.4.1(字段和方法)有以下的一段话我觉得总结的还是不错的,以前自己都没有注意到过这个    基本成员默认值    若类的某个成员是基本数据类型,即使没有进行初始化,java也会确保它获得一个默认值,当变量作为类的成员使用时,java才确保给定其默认值,以确保...

2019-02-16 11:36:10

Linux下的ps查询命令

对于我们来说,有些时候,我们需要去Linux服务器上面查询一些进程,这个时候,我们就要用到了ps命令,其中,我来介绍一些ps的命令如果我们查询一个进程是java的进程ID是java,我可以这样输入ps-ef|grepjavaUIDPIDPPIDCPUTIME501874658012:12AMttys0000:00.00gr...

2019-01-24 00:20:25

shell脚本第一讲(简单的读取文件)

背景对于shell脚本中,我们经常会面临着这样的一个问题,就是我们需要读取一个文件中的数据,然后根据文件中的数据,做一些操作,例如,我们有些时候需要往数据库里面插入一些数据,而这些数据就存在文件中,对于我们之前,我们比较麻烦的做法就是,把数据库里面里面的一些数据,我们自己拼装成sql语句,然后把每一条语句拿到数据库里面执行,这样既麻烦,有感觉效率极低,作为一个程序员,我们最为重要的事情就是提高自...

2018-12-19 13:42:10

了解JAR

项目背景对于我们java程序员来说,JAR(JavaARchive)包我们很熟悉,我们有些时候,将项目部署到服务器的过程中,如果对于服务器有持续的继承环境的环境的话,服务器就是支持在线编译及其打包,就是我们只需要把最新的代码push上去即可,那么当其他的项目要依赖于此项目的时候,只需要编译打最新的包即可,如果服务器不支持在线编译和打包,那么我们只能自己上传依赖的JAR包。JAR分类首先我们...

2018-12-19 01:49:53

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。