Java
文章平均质量分 65
lercent
还可以这样...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础—Lambda 表达式、函数式接口、 :: 操作符、Optional 类、Stream流
1. lambda 表达式1.1 定义lambda 表达式就是一个代码块, 以及必须传入代码的变量规范。在 Java 中, lambda 表达式所能做的也只是能转换为函数式接口。在 Java 中, lambda 表达式就是闭包。1.2 lambda 表达式的语法(params) -> expression或(params) -> { statements; }1.3 lambda表达式的特征一个参数可以不用定义圆括号,无参或多个参数必须定义圆括号。如果主体只有一个语原创 2020-06-27 09:44:30 · 537 阅读 · 1 评论 -
Java基础—日期时间类
1. LocalDateTime API1.1 基础方法public static LocalDateTime now() 获取当前的日期时间。public static LocalDateTime of(int year, int month, int dayOfMonth, int hour, int minute, int second)获得指定年,月,日,时,分、秒的LocalDateTime实例,将纳秒设置为零。month:取值1-12,12表示12月。dayOfMonth:取值1-3原创 2020-07-05 20:44:45 · 891 阅读 · 1 评论 -
Apache—commons-io 包 IOUtils、FileUtils、FilenameUtils
【代码】commons-io 包 IOUtils、FileUtils、FilenameUtils。原创 2025-02-13 22:14:26 · 326 阅读 · 0 评论 -
Java基础—变量与常量、数据类型、运算符、访问修饰符、接口与类、方法重载与重写
Java是一种强类型语言,有8种基本数据类型,分为4种整型、2种浮点类型、1种布尔类型和1种字符类型。\b 退格 \t 制表 \n 换行 \r 回车 \" 双引号 \’ 单引号 \\ 反斜杠。原创 2024-01-24 18:13:29 · 1172 阅读 · 0 评论 -
Java基础—泛型
1. 定义简单泛型类public class Pair<T> { private T first; private T second; public Pair() { first = null ; second = null ; } public Pair(T first, T second) { this.first = first; this.second = second; } public T getFirst() { return firs原创 2021-04-27 17:35:50 · 174 阅读 · 0 评论 -
Java基础—动态代理
一、JDK动态代理调用处理器接口 InvocationHandler 和 代理类 Proxy 。定义:public interface InvocationHandlerpublic class Proxy extends Object implements SerializableAPI:static InvocationHandler getInvocationHandler(Object proxy)返回指定代理实例的调用处理器。static Class<?> ge原创 2021-07-09 17:00:19 · 1035 阅读 · 0 评论 -
Java基础—异常
1. 异常类层次结构Throwable(C): Throwable类是Java语言中所有错误或异常的超类。||--Error(C): Error是Throwable的子类,表明一个合理的应用程序不应该试图捕获的严重问题。| | | |--OutOfMemoryError(C):内存溢出| || |--StackOverflowError(C):栈溢出| || |--NoClassDefFoundError(C):Java虚拟机或ClassLoader实例无法找到该类的定义。| ||原创 2020-06-26 16:55:51 · 120 阅读 · 0 评论 -
Java基础—主流锁
Java主流锁1. 乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized 关键字和 Lock 的实现类都是悲观锁。而乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这转载 2021-03-30 14:51:21 · 205 阅读 · 1 评论 -
Java基础—多线程
一、Java多线程1. 进程和线程进程和线程都是一个时间段的描述。进程:进程是正在运行的程序的实例,是系统资源分配的最小单位。线程:线程可以理解为进程中独立运行的子任务,是CPU调度的最小单位。2. 使用多线程实现多线程编程的方式主要有两种,一种是继承 Thread 类,另一种是实现 Runnable 接口。Runnable接口:定义:public interface Runnable { public abstract void run();}Thread类:构造函数:原创 2021-03-31 15:23:06 · 352 阅读 · 1 评论 -
Java基础—正则表达式
字符描述^开头$结尾[abc]a、b 、c 中的任意一个字符[^abc]除了 a、b、c之外的任何字符[a-zA-Z0-9]a-z 或 A-Z 或 0-9 中的(两头的字母包括在内)任意一个字符。[a-d[m-p]]a-d 或 m-p 中的任意一个字符,如[a-dm-p][a-z&&[^bc]]a-z 中除了 b 和 c之外的任意字符。.表示任意一个字符\d表示任意一个数字字符,相当于[0-...原创 2020-06-20 17:11:24 · 478 阅读 · 0 评论 -
Java基础—File、InputStream、OutputStream、Reader、Writer
1. File类构造函数:File(File parent, String child) 根据父抽象路径名和子路径名字符串创建一个新的File实例。File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。File(String parent, String child) 根据父路径名字符串和子路径名字符串创建一个新的File实例。File API:boolean exists() 测试此抽象路径名表示的文件或目录是否存在。boolean原创 2020-06-24 14:46:00 · 734 阅读 · 0 评论
分享