首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
考虑考虑
创建于2023-04-16
订阅专栏
java编程学习
等 3 人订阅
共39篇文章
创建于2023-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
解决maven引入本地包
前言 在使用maven作为包管理工具时,偶尔会遇到只有一个jar包,但是远程仓库是不存在的 解决办法 使用pom文件本地引入 (1)maven有提供本地引入包的,将对应的包放在目录下,然后使用mave
Condition等待唤醒
前言 在Java中,每个对象都可以调用 Object 的 wait/notify 方法来实现等待/通知机制。而 Condition 接口也提供了类似的方法,也能实现等待唤醒,Condition需要在R
Externalizable序列化使用
前言 Serializable接口和Externalizable都用于支持对象的序列化,但是两者在使用上有区别,一定程度上讲,Externalizable接口提供了更加灵活的序列化机制,允许开发者手动
fastjson重复引用问题
前言 在使用fastjson进行json序列化时,发现对象中重复引用,会导致json出来的字符串出现$ref 问题 1、引入fastjson包 2、定义一个实体类 测试如下 结果如下 出现重复引用问题
Java中var使用
前言 var是JDK10之后推出的语法糖,用它来定义局部变量,并且var可以进行局部变量类型推断 var 使用 例如用var定义一个int变量 输出结果为 这里var能推断出a为int类型 如使用Li
wait()和notify()等待唤醒
前言 在Java中,若要实现程序的等待唤醒机制,可以使用jdk提供的wait()等待、notify()或者notifyAll()唤醒方法 等待唤醒 用法 使用wait()和notify()实现程序等待
Record关键字使用
前言 jdk14出了一个record语法糖,属于预览阶段,到了jdk16才转正,用于标记不可变的数据类 record用法 创建一个类,定义该类的成员变量 输出为 其特点如下 (1)其属于final 属
单例模式
前言 单例模式是在编程中常用的一种设计模式,确保某个类只能存在一个对象实例,并供全局调用 单例模式创建 懒汉式 懒汉式创建的单例模式线程不安全,在并发下,可能会导致创建了多个实例 保证线程安全的话,加
Mockito使用
前言 在Spring单元测试中,如果不想生成的对象受Spring管理的话,就可以使用Mock注解,为了减少单测与spring框架的耦合,并且尽量不使用真实对象进行模拟,可以使用@InjectMocks
transient关键字使用
前言 在Java操作对象中,如果我们不想将对象中的字段序列化到网络传输,可以使用transient修饰成员变量 transient使用例子 例如在读写文件流中,如果对象不用transient修饰的话
Optional使用
前言 在Java开发中,相信一定遇到过不少这样的异常NullPointerException(NPE),没错,即空指针异常,这个异常 在Java程序开发中经常遇见,那么如何有效的避免空指针异常,在程序
CompletableFuture使用
前言 CompletableFuture是jdk8提供的新属性,用于提供异步逻辑,提高代码执行效率,里面提供了丰富的方法可以使用 CompletableFuture注意 CompletableFutu
Java文件读写
Java提供文件读写操作有很多种,这里介绍几种供参考 字节流 FileInputStream读取文件 FileOutputStream写文件 缓冲流使用 BufferedOutputStream Bu
jdk11新特性之Http请求
前言 在jdk版本之前,jdk自带的http请求,大致只有用HttpURLConnection实现的http请求,但是jdk11之后,有了一个新特性,那就是jdk自带了一个新的http特性,能用它更好
时间差计算
一般在java中,要计算两个时间差,除了时间戳相减这种,我们还可以在jdk8以上版本采用这种 如果是LocalDateTime转Instant,可以使用以下方法转 Instant转LocalDateT
BigDecimal使用
BigDecimal是Java在java.math包下面提供的一个关键字,可以用于用于浮点数的计算,因为在一般情况下,使用单精度浮点float或者双精度浮点double,可能会造成精度缺失
SimpleDateFormat线程不安全
SimpleDateFormat用法 SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,它能够将日期格式化字符串,或者将对应的字符串时间格式化日期,但是SimpleDate
Linux安装jdk11
前言 由于jdk9以上没有jre了,所以在安装配置的时候,不需要配置jre jdk安装 1、到Oracle官网下载jdk11安装包,网址为: jdk安装包上传 1、将jdk安装包通过Linux连接工具
Linux安装jdk8
前言 本文在Linux环境下安装jdk8 jdk8下载 1、到Oracle官网下载jdk8安装包,网址为: jdk安装包上传 1、将jdk安装包通过Linux连接工具上传到以下目录 备注: 上传的路径