摘要:
git的文件状态 用于查看git的状态 git status 用于git文件的删除操作 git rm 如果只是 git rm --cache 仅删除暂存区里的文件; 如果不加--cache 会删除工作区里的文件 并提交到暂存区 文件检出 git checkout 直接加文件名 从暂存区将文件恢复到工 阅读全文
摘要:
Git 本地操作 调出Git的帮助文档 git --help 查看某个具体命令的帮助文档 git +命令 --help 查看git的版本 git --version 生成空的本地仓库 git init 将文件添加到git仓库的暂存区 git add 初次commit之前,需要配置用户邮箱及用户名,使 阅读全文
摘要:
一.什么是反射机制 反射使用的前提条件:需要得到字节码的Class类的实例对象,字节码是代码编译后生成的.class文件,Class类用于表示.class文件(字节码); Class类的实例对象表示正在运行的 Java 应用程序中的类和接口; 注意:枚举是一种类,注解是一种接口; 反射指程序在运行状 阅读全文
摘要:
方法重载: 方法重载: 定义:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关; 方法重载的调用:JVM通过方法的参数列表,调用不同的方法 ; 方法重写: 方法重写: 定义:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现 阅读全文
摘要:
在说ClassCastException之前,先介绍下引用类型转换; 引用类型转换分为向上转型和向下转型两种; 向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的;当父类引用指向一个子类对象时,便是向上转换; 使用格式: 向下转型:父类类型向子类类型向下转换的过程,这个过程时强制 阅读全文
摘要:
需要先安装安装环境和库: yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 去nginx官网下载源码包,http 阅读全文
摘要:
上述这些是为了兼容老版本的写法; 阅读全文
摘要:
说到条件变量,首先说下互斥锁,互斥锁是最一种同步形式,用于保护临界区,以保证任何时刻只有一个线程在执行其中的代码(假设互斥锁由多个线程共享),来保证共享数据的完整性,上锁过程如下图; 假如在一个程序中由3个线程访问一个共享变量g_Count,其中线程1和线程是负责对g_Count变量加一,线程3是负 阅读全文
摘要:
IDEA出现Error Loading Project: Cannot load module xxx报错,是因为IDEA不能找到模块xxx加载,应该是添加/新建了xxx模块,之后又删除了该模块,但没有在modules.xml上删除该模块引起的; 解决方案: 打开.idea下modules.xml文 阅读全文
摘要:
当创建一个类的时候,给类写上注释时,出现类似于"Wrong tag ‘date' less... (Ctrl+F1)”这种警告,解决方式是: alt + enter -> add to custom tags; 之后可以看到修改(红色圈位置)以及警告的消失; 阅读全文