
JAVA基础
文章平均质量分 70
Java基础知识面试
Whisper~~~
00后 后端开发工程师
展开
-
Java基本类和包装类
基本类和包装类原创 2022-02-28 16:21:59 · 297 阅读 · 0 评论 -
Java之Object类分析
Object类Object类是Java所有类的始祖,在Java中每个类都扩展了Object。但是并不需要明确写出继承Object类。如果一个类没有明确的指出超类,Object就是这个类的超类。Object类中的方法Object类是Java中所有类的基类。位于java.lang包中,一共有13个方法。方法一:equals()方法该方法比较的是对象是否相等(其实就是比较堆内地址)public boolean equals(Object obj) { return (this == obj原创 2022-02-28 15:15:49 · 353 阅读 · 0 评论 -
一致性Hash算法
使用Hash存在的问题在使用Hash算法的时候会出现一些缺陷,主要体现在服务器数量变动的时候,所有缓存的位置都要发生改变。试想一下,如果4台缓存服务器已经不能满足我们的缓存需求,那么我们应该怎么做呢?很简单,多增加几台缓存服务器不就行了!假设:我们增加了一台缓存服务器,那么缓存服务器的数量就由4台变成了5台。那么原本hash(a.png) % 4 = 2 的公式就变成了hash(a.png) % 5 = ? , 可想而知这个结果肯定不是2的,这种情况带来的结果就是当服务器数量变动时,所有缓存的位置都要发转载 2022-02-28 14:12:53 · 317 阅读 · 0 评论 -
JPA的新增与修改
JPA中出现修改的时候新增一条数据的问题原创 2021-12-03 17:30:18 · 7119 阅读 · 0 评论 -
Java集合
ArrayList源码分析(jdk7和jdk8有所不同)jdk7的时候在调用构造函数的时候就创造出长度为10的数组,而在jdk1.8中没有,在第一次调用add方法的时候才创造数组。构造器ArrayList 提供了三种方式的构造器,可以构造一个默认初始容量为 10 的空列表、构造一个指定初始容量的空列表以及构造一个包含指定 collection 的元素的列表,这些元素按照该 collection 的迭代器返回它们的顺序排列的。ArrayList list = new ArrayList();原创 2021-10-04 16:33:43 · 98 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
String、StringBuffer、StringBuilder异同String:不可变的字符序列;底层结构使用char[]存储StringBuffer:可变的字符序列;线程安全;效率低;底层结构使用char[]存储StringBuilder:可变的字符序列;线程不安全;效率高;底层结构使用char[]存储频繁修改字符串的内容最好不用String,StringBuffer、StringBuilder的使用需要考虑是否线程安全,开发中尽量使用StringBuffer(int capacity)或St原创 2021-10-04 14:26:56 · 94 阅读 · 0 评论 -
Java类型转换总结
字符串转化为Integer Integer integer; integer = Integer.valueOf(intstr); return integer.intValue();Integet转化为字符串Integer integer = new Integer(value);integer.toString();字符串转化为日期java.sql.Date.valueOf(dateStr);日期转化为字符串datee.toString();字符串转换为BigDecimal原创 2021-09-15 11:04:17 · 135 阅读 · 0 评论