摘要:
Redis的事务机制 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化,按顺序地执行。事务执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务主要作用就是串联多个命令防止别的命令插队 Multi、Exec、discard 输入Milti命令开始,输入的命令都会依次进入 阅读全文
摘要:
Redis常用数据类型及操作 常用数据类型 Reids中基础数据结构包含字符串、散列,列表,集合,有序集合。工作中具体使用哪种类型要结合具体场景。 String类型操作实践 字符串类型是redis中最简单的数据类型,它存储的值可以是字符串,其最大字符串长度支持到512M。基于此类型,可以实现博客的字 阅读全文
摘要:
Redis常用指令 redis默认端口为6379 登陆本地redis redis-cli 或者 redis-cli -p 6379 或者 redis-cli -p 6379 -a password #-a后面为password,此操作需要开启redis.conf文件中的requirepass选项 登 阅读全文
摘要:
Docker安装Redis镜像 第一步:下载镜像文件 docker pull redis 第二步:准备配置文件 创建redis配置文件目录 mkdir -p /usr/local/docker/redis01/conf 在配置文件录下创建redis.conf配置文件(这个文件一定要创建,否在我们进行 阅读全文
摘要:
线程的生命周期 线程通常有五种状态,创建,就绪,运行、阻塞和死亡状态。 阻塞的情况又分为三种: 等待阻塞:运行的线程执行wait方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待 池”中。进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用notify或notifyAll方法才能被唤 醒 阅读全文
摘要:
Java的类加载器 JDK自带有三个类加载器:BootstrapClassLoader、ExtClassLoader、AppClassLoader。 BootStrapClassLoader是ExtClassLoader的父类加载器,默认负责加载%JAVA_HOME%lib下的jar包和class文 阅读全文
摘要:
#重载和重写的区别 重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同(参数列表不同),方法返回值和访问 修饰符可以不同,发生在编译时。 重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于 等于父类,访问修饰符范围大于等于父类;如果父 阅读全文
摘要:
什么是面向对象(OOP) Object Oriented Programming 对比面向过程,是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么。 举例 自己买材料,肉,鱼香肉丝调料,蒜苔,胡萝卜等等然后切菜切肉,开炒,盛到盘 阅读全文
摘要:
HashMap的put方法 HashMap的Put⽅法的⼤体流程: 根据Key通过哈希算法与与运算得出数组下标 如果数组下标位置元素为空,则将key和value封装为Entry对象(JDK1.7中是Entry对象,JDK1.8中是 Node对象)并放⼊该位置 如果数组下标位置元素不为空,则要分情况讨 阅读全文
摘要:
在本地仓库的路径下打开cmd //git status 查看项目中哪些文件发生了变化 git add X (X为添加的文件) //git status 这个时候文件都变成了 new file git commit -am 'XXX' (X为提交文件的提示信息) git push (提交) 阅读全文