最新 最热

【java筑基】IO流基础之文件的常见操作

File类用于新建、删除、重命名文件或者目录,但不能够访问其内容,访问内容需要使用输入/输出流。File类用路径字符串来创建File实例,路径可以是绝对或相对路径,系统通过用户的工作路径来解释相对路径(通常为运行Java虚拟机...

2022-10-26
1

【java筑基】面试必会的map集合

实际上,map集合和set集合非常类似,如果把Map集合中所有的Key单独来看,就组成了一个Set集合。事实上,Map中提供了keySet()方法,用于返回由key组成的Set集合。而从源码来看,Java是先实现了Map集合,然后将一个所有value都为null...

2022-10-26
1

【java筑基】面试、工作不可不知的六个Java工具类

Java中有许多方便的工具类,可以避免方法传入空参数的Objects类,实现java国际化的Locale类,ResourceBundle类,避免计算浮点数计算精度损失的BigDecimal运算类…...

2022-10-26
1

【java筑基】一文学习内部类

1)内部类提供了更好的封装,不会被包中其它类访问到。比如一个Cow类需要组合一个CowLeg类,但是这个CowLeg类只有放在Cow类内部才有用,这种情况就适合定义为Cow的内部类。...

2022-10-26
1

【java筑基】深入不可变类——谈谈String与包装类的底层实现

不可变类是指在创建实例后该例变量不可以改变的类。比如String类和包装类。定义不可变类需要遵守:1.成员变量设置为priavte ,final修饰 2.提供带参构造器对成员变量进行初始化 3.只提供getter,不提供setter 4.如有必要,...

2022-10-26
2

【JVM调优实战100例】04——方法区调优实战(上)

方法区是java虚拟机中所有线程共享的共享区域,主要存放类的结构相关信息(成员变量,方法、构造器的代码),运行时常量池,类加载器。方法区在虚拟机启动时被创建,在逻辑上属于堆的组成部分(具体产商实现时不一定遵守逻辑上的...

2022-10-26
1

214. 最短回文串

给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。

2022-10-26
1

6. Z字形变换

P A H N A P L S I I G Y I R 之后从左往右,逐行读取字符:”PAHNAPLSIIGYIR”

2022-10-26
0

Juc并发编程10——原子类与ABA问题解决方案

除了加锁以外,还可以使用原子类实现操作原子性。它底层采用CAS算法,使用简单、性能高效、线程安全。

2022-10-26
1

java算法刷题01——字符串、数组、集合、基本数据类型

字符串、集合、数组、基本数据类型是java里最基础的知识点,但也是频频被使用的,在算法题里属于高频基础题,下面结合一些题目来学习这些知识点。...

2022-10-26
1