摘要:
Java所有类都继承与Object,本文谈谈我对object源码的理解,如果有错的,请看官多多批评指正。 1、registerNatives() 注册本地方法,静态块内运行,将object内native方法都加载上,native修饰表示这个方法涉及JNI,注册本地方法,用C++写的程序。 2、get 阅读全文
摘要:
上面是hashCode源码,源码英文翻译就是,调用这个方法返回一个int值。空字符串的hashCode为0。hash值主要用来比较String是否equals,但不一定 ==。 至于为什么用31去构造算法,从数学上,31质数可以在JVM中很好的分配hashCode,如果数字相乘过大会导致溢出,从而导 阅读全文
摘要:
1、final修饰类 类不能被继承,类中的所有方法都是final的 2、final修饰方法 方法不能被覆盖,private修饰的方法隐性的添加了final 3、final修饰方法内参数 方法内的参数不会被改变,但如果是类或者引用其值可以被改变 输出“helloworld” 4、final修饰变量 f 阅读全文
摘要:
SELECT COUNT(*) FROM information_schema.TABLES WHERE table_schema = '数据库名'; 阅读全文
摘要:
首先进入intern()的源码中, 首先说一点:1.7后的JVM为String在方法区中开辟了一个字符串常量池,如果一个String()不是new()出来的,都将在常量池中拿字符。 注释翻译过来就是, 返回一个规范的字符串表现形式。 字符串池初始是空的,由String维护。 当调用intern(), 阅读全文
摘要:
说到关键字static,首先想到了常量,静态变量,本文我总结了下static的用法。 1、静态变量 可以被赋值,便于类访问。 2、静态方法 静态方法与静态变量都可以被private、public修饰。 当JVM加载类时,就会将类的静态方法和静态变量加载到方法区中。且只会加载一次,对所有线程共享,也就 阅读全文
摘要:
1. yum -y install vsftpd 2. 创建文件 [root@nicknailo ~]# cd / [root@nicknailo /]# mkdir product [root@nicknailo /]# cd product 3.新建用户,并赋予其权限 [root@nicknai 阅读全文
摘要:
1、var timestamp = Date.parse(new Date()) 2、var timestamp = (new Date()).valueOf() 3、var timestamp=new Date().getTime() 阅读全文
摘要:
1 查看状态 nicknailodeMacBook-Pro:mmall nicknailo$ git initnicknailodeMacBook-Pro:mmall nicknailo$ git status 2 添加文件到本地仓库 3 向git仓库提交代码 此时发生了报错, Permission 阅读全文
摘要:
方法一手动跟新: 手动修改package.json中依赖包版本,执行npm install --force,强制从远程下载所有包更新本地包 方法二使用第三方插件: npm install -g npm-check-updates ncu // 查看可更新包 ncu -u // 更新package.j 阅读全文