Java 个人学习笔记(长久更新)

Generics (范型)

跟在类名后边,放于尖括号中。例如用于:

ArrayList<String> list = new ArrayLists<>(); 

且由于 String 是 final 类,之后 list 只能添加 String 类型。用于防止添加非法类型。

 

子类中 constructor 里的 super() 可以省略吗?

在子类的 constructor 里有时可看到 super(),有时又没有,这是为什么?

其实只是写法上省略,子类的 contructor 里 super() 始终存在;如果在写法上不省略,那么一定要写在该子类的 constructor 的第一行;

 

macOS 通过终端进入 MySQL 数据库

1. 查看数据库是否在运行:

ps aux | grep mysql

2. 进入 MySQL 在 macOS 中的文件夹:

cd /usr/local/mysql

3. 接步骤2,进入 mysql 下的 bin 文件夹,然后查看 bin 文件夹中的文件 (指令):

cd bin

    查看 bin 文件夹中的文件 (指令): 

ls

4. 进入 bin 文件夹后,可用如下指令连接数据库,其中 root 是你的数据库的用户名;如果有密码,会在输入该指令后被要求输入密码 :

./mysql -u root -p

Spring Boot 项目使用 MySQL 数据库,需向 POM 文件添加如下依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

Java 8 Optional<T> - orElse 和 orElseGet 的区别

1. orElseGet(Supplier<T> supplier) ,即 orElseGet 的入参是 Supplier 接口

2. 如果 Optianal<T> 里元素为 null,orElse 的入参(方法调用)一定会被执行;而 orElseGet 不会 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值