![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java核心技术
文章平均质量分 71
正在努力的陈序员
不要为失败找借口,只能怪你不够优秀
展开
-
centos下Mysql的安装(离线)
centos下Mysql的安装(离线)原创 2022-08-01 16:29:10 · 4259 阅读 · 5 评论 -
centos下安装JDK环境(离线)
centos下jdk的离线安装原创 2022-08-01 15:10:08 · 756 阅读 · 0 评论 -
equals()和hashCode()的区别
equals():表达的是对象或变量具体的值,即两个对象包含的值,可能是对象引用,也可能是值类型hashCode():计算出对象实际的哈希值,并返回哈希码,又称作散列值,每个对象的哈希值都是唯一的之所以有hashCode(),是因为在比较对象的时候,hashCode()比较的速度快,直接判定哈希值是否相同,不用比较值和地址值是否相等,hashTable,hashSet都用到了hashCod...转载 2018-07-28 10:39:02 · 207 阅读 · 0 评论 -
Collection和Collections的区别
1、Collection是集合类的上级接口,继承与他有关的接口主要有List和Set2、Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全等操作Collections的主要方法有:混排(Shuffling)、反转(Reverse)、替换所有的元素(fill)、拷贝(copy)、返回Collections中最小元素(min)、返回Coll...原创 2018-07-27 19:04:24 · 5823 阅读 · 0 评论 -
String、StringBuffer、StringBuilder三者的区别
1、运行速度:StringBuilder >StringBuffer >String 每当存储一个String内存的字符串时,都会开辟一个堆内存,用于存放该字符串,并且String的值不可变,所以就导致,每次对String对象进行操作(拼接)的时候,会从新生成一个对象,从新开辟堆内存 从中,可以了解,初始String值为“hell...原创 2018-07-27 19:28:37 · 151 阅读 · 0 评论 -
动态代理和cglib代理
动态代理动态代理是由java内部的反射机制来实现的,被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用动态代理技术例子编写一个接口,包含了增删改查4个方法package cn.itcast.service;public interface UserService { void save(); void delete(); void u...原创 2018-08-02 16:51:21 · 161 阅读 · 0 评论 -
final, finally, finalize的区别。
final 在java中,final是一个关键字,包含了最终的含义,可以用于修饰变量,方法和类。当修饰类的时候,表明该类就不能被其他类所继承,JDK中有许多类直接使用了final修饰,目的是为了防止,其他开发人员对该类进行修改,比如String、Integer等。final类中所有的方法都会被定义为final方法当修饰方法的时候,继承的类不能对其修改。修饰变量,当修饰基本变量时,说明变...原创 2018-08-07 17:41:33 · 111 阅读 · 0 评论