Java
文章平均质量分 50
收集网路上java知识点并记录自己在平时java学习和实践过程
羊不白丶
西安交通大学研究生在读,喜欢分享技术,欢迎交流~
展开
-
Java 常用命令总结(完)
PriorityQueue queue = new PriorityQueue(new Comparator() {//比较器 升序。s.substring(start, start + maxLen)//左闭右开。//返回key的String[]集合 常用于循环。原创 2022-01-17 10:28:39 · 2722 阅读 · 1 评论 -
(一)Java常用命令总结,持续更新中!!!
输入输出蓝桥杯基本量保留几位小数Random数组SystemArraysLinkedListHashMapHashSetStringBuilderStringJoiner算法ArrayListDeque 栈 双端队列Queue 队列Priority 优先队列排序常用数原创 2024-05-05 16:10:41 · 383 阅读 · 1 评论 -
Java springboot项目data类型格式处理 输出输入
在对应bean中做处理输入Dto中字段上加入@DateTimeFormat(pattern = "yyyy年MM月dd日")输出字段上加入@JsonFormat(pattern = "yyyy年MM月dd日")实例代码:public class Announcement { private Integer id; private String title; private String content; @JsonFormat(pattern = "y原创 2022-02-25 19:14:52 · 575 阅读 · 0 评论 -
JAVA基础 正则表达式学习笔记
正则表达式30分钟入门教程https://www.jb51.net/tools/zhengze.html在线正则表达式测试https://www.jb51.net/tools/zhengze.htm\b 代表字符的开头或者结尾\bhi\b查找hi. 除了换行符以外的任意字符* 前面的内容连续使用任意次\bhi\b.*\bLucy\b的意思就很明显了:先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词。\d 数字{n} 前面的连续重复n次0原创 2022-02-06 00:22:39 · 179 阅读 · 0 评论 -
JAVA基础 事务 数据的五类问题
脏读(Dirty Read):A事务读取B事务尚未提交的数据并在此基础上操作,而B事务执行回滚,那么A读取到的数据就是脏数据。不可重复读(Unrepeatable Read):事务A重新读取前面读取过的数据,发现该数据已经被另一个已提交的事务B修改过了。幻读(Phantom Read):事务A重新执行一个查询,返回一系列符合查询条件的行,发现其中插入了被事务B提交的行。幻读和不可重复读的区别:不可重复读的重点是修改:同样的条件, 你读取过的数据, 再次读取出来发现值不一样了原创 2022-02-03 22:37:58 · 142 阅读 · 0 评论 -
JAVA基础 如何用Java代码列出一个目录下所有的文件?
class ShowFileTest { public static void main(String[] args) throws IOException { Path initPath = Paths.get("/Users/Hao/Downloads"); Files.walkFileTree(initPath, new SimpleFileVisitor<Path>() { @Override public FileVisitResult visitFile(Path fi原创 2022-02-03 01:46:41 · 695 阅读 · 0 评论 -
JAVA基础 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
读取一行循环 行里搜索word,记录总次数 方法:每遇到一个word就++并且裁剪包括这个word的前一部分。原创 2022-02-03 00:50:44 · 448 阅读 · 0 评论 -
JAVA基础 编程实现文件拷贝的两种方法
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public final class MyUtil { private M原创 2022-02-02 23:22:08 · 167 阅读 · 0 评论 -
招银面经准备 java类加载过程
Java类加载过程主要可以分为三个步骤:加载、连接、初始化。加载过程是Java将字节码数据从不同的数据源读取到JVM中,映射为JVM认可的数据结构。连接是把原始的类定义信息平滑地转入JVM运行的过程中。这一阶段可以细分为验证、准备、解析三步。初始化是执行类初始化的代码逻辑,包括静态字段赋值的动作,以及执行类定义中的静态初始化块内的逻辑。原创 2022-01-29 15:36:03 · 8711 阅读 · 0 评论 -
static、final、static final的区别
final: final可以修饰属性,方法,类,局部变量(方法中的变量) final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。 final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。 final修饰的属性表明是一个常数(创建后不能被修改)。 final修饰的方法表示该方法在子类中不能被重写; final修饰的类表示该类不能被继承。 对于基本类型数据,final会将值变为一个常数转载 2022-01-24 13:11:45 · 1073 阅读 · 0 评论 -
LeetCode刷题笔记 Java常用代码
LeetCode刷题笔记 Java常用代码原创 2022-01-10 17:05:32 · 417 阅读 · 0 评论