上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子 阅读全文
posted @ 2019-06-26 18:56 caotao0918 阅读(197) 评论(0) 推荐(0) 编辑
摘要: yum install -y rng-tools systemctl start rngd 阅读全文
posted @ 2019-06-26 18:42 caotao0918 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 其实语法糖只不过是编译器实现的一些小把戏而已。 这些小把戏包含条件编译、断言、Switch语句与枚举及字符串结合、可变参数、自动装箱/拆箱、枚举、内部类、泛型擦除、增强for循环、lambda表达式、try-with-resources语句、JDK10的局部变量类型推断等等。。。 我感觉JDK版本的 阅读全文
posted @ 2019-06-08 10:15 caotao0918 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一段简单的算术代码: 通过javac编译,得到Demo.class。通过javap可以看到main()方法的字节码是: javap提示这段代码需要深度为2的操作数栈和4个Slot(下图有误,下标为0的应该是this)的局部变量空间 下面是解释器的执行过程: 首先执行偏移地址为0的指令,iconst_ 阅读全文
posted @ 2019-05-26 09:56 caotao0918 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 参考链接:关于“编译型”“解释型”“动态语言”“静态语言”“动态类型语言”“静态类型语言”的区分以及优缺点(汇总整理) 很多人把这两类混为一谈,但是这是完全不同的两个概念!!! 动态和静态语言主要看的是程序在运行期间能不能改变代码的结构,主要看的是代码结构 动态类型和静态类型语言主要看的是数据类型检 阅读全文
posted @ 2019-05-25 10:46 caotao0918 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 比较两个类是否"相等",只有在这两个类是由同一个类加载器加载的前提下才有意义, 否则,即使这两个类来源于同一个Class文件,被同一个虚拟机加载,只要加载他们的类加载器不同,那这两个类就必定不相等。 运行结果: class org.codeman.ClassLoaderTest false 两行输出 阅读全文
posted @ 2019-05-21 10:29 caotao0918 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 静态语句块中只能访问到定义在静态语句块之前的变量,定义在它之后的变量, 在前面的静态语句块可以赋值,但是不能访问!!! 阅读全文
posted @ 2019-05-21 09:25 caotao0918 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 什么是哈夫曼树呢? 哈夫曼树是一种带权路径长度最短的二叉树,也称为最优二叉树。下面用一幅图来说明。 它们的带权路径长度分别为: 图a: WPL=5*2+7*2+2*2+13*2=54 图b: WPL=5*3+2*3+7*2+13*1=48 可见,图b的带权路径长度较小,我们可以证明图b就是哈夫曼树( 阅读全文
posted @ 2019-05-20 17:31 caotao0918 阅读(22317) 评论(1) 推荐(2) 编辑
摘要: 参考资料:深入理解java虚拟机 当jvm利用可达性分析算法检测到一个对象不可达时,jvm并不会立即回收该对象,要经过两次标记。 第一次标记,如果该对象没有覆盖finalize方法,或者该对象的finalize方法已经执行过,则立即将其回收,不经过二次标记; 第二次标记,jvm会把该对象放到一个F- 阅读全文
posted @ 2019-05-13 10:43 caotao0918 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 今天发现一个好玩的东西 我想应该是初始化时java把java这个字符串,void字符串以及int,byte,char,double,float,boolean,short,long这八个字符串都放在了字符串常量池中。。。 各位大佬,小弟猜的对不对? 阅读全文
posted @ 2019-05-12 19:09 caotao0918 阅读(303) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页