自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java 单例模式实现的5种方式

第一种:饿汉式/** * Created with IntelliJ IDEA. * * @author: 宸濯 * Date: 2021/08/18 8:21 * Description:单例模式的设计(饿汉式) * 1.构造方法私有化 * 2.在静态语句块实例化 * 3.提供调用实例对象的方法 * 4.空间换时间,不管有没有调用方法,实例都创建了 * Version: V1.0 */public class SingletonOne { private static

2022-04-12 17:28:24 1667

原创 String的hashCode计算方法

为什么“Aa”和“BB”的hashCode相等?String的hashCode的算法:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]根据上面的算法可以得出“Aa”.hashCode()=65*31^(2-1)+97*31^(1-1)=2112“BB”.hashCode()=66*32=2112故hashCode相同equals不一定为true,但equals为true的对象hashCode也一定相同(代码规范的前提下)细细品味这个代码规范(手动滑稽)

2021-09-20 23:25:59 1082

原创 多线程实现文件的多点读写

下面的代码中,我将要传输的文件分成了11段,前10个线程每个线程处理1/10,如果不是刚好除尽的话,最后的一点内容单独用一个线程线程类:public class SegmentedBuffer implements Runnable{ private Integer seek; private RandomAccessFile rafR; private RandomAccessFile rafW; private byte[]bytes; public Seg

2021-08-21 17:16:05 269

原创 关于Scanner在try-catch中的异常

public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int i=0; while (true){ System.out.println("请输入一个整数:"); try { i=scanner.nextInt(); }catch (Exceptio

2021-08-06 20:27:22 792 1

原创 Integer 的对象用==的特殊处理

Integer 的对象用==比较是值在-128-127之间返回true超过区间返回false原因:值在-128-127存储在常量池中,超过这个值就存在堆中public static void main(String[] args) { Integer I1=127; Integer I2=127; Integer I3=128; Integer I4=128; Integer I5=-128; Inte

2021-08-03 11:04:59 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除