摘要: 分享点滴,记录生活! 阅读全文
posted @ 2022-07-01 20:38 Yeahchen 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 包装类型和基本数据类型 int <->Integer Integer a = Integer.valueOf(10); int b = a.intValue(); "123" -> 123 int val = Integer.parseInt("123"); Array转化为List List<In 阅读全文
posted @ 2023-08-09 14:32 Yeahchen 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 另存以下代码到idea.reg文件,双击运行即可 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\idea] @="使用IDEA打开文件夹" "I 阅读全文
posted @ 2023-07-20 20:13 Yeahchen 阅读(59) 评论(0) 推荐(0) 编辑
摘要: OAuth 的核心就是向第三方应用颁发令牌。 由于互联网有多种场景,OAuth 2.0 规定了四种获得令牌的流程,你可以选择最适合自己的那一种,向第三方应用颁发令牌。下面就是这四种授权方式: 授权码(authorization-code) 授权码(authorization code)方式,指的是第 阅读全文
posted @ 2023-06-29 11:19 Yeahchen 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ## 泛型原理 ### 什么是泛型&为什么引入泛型 ```java public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(521);//添加 Integer 类型元素 list.add( 阅读全文
posted @ 2023-06-22 14:51 Yeahchen 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Java程序员必备:序列化全方位解析 - Jay_huaxiao - 博客园 (cnblogs.com) 阅读全文
posted @ 2023-06-21 23:47 Yeahchen 阅读(3) 评论(0) 推荐(0) 编辑
摘要: @Last Update: 2022/10/31 **注:** 如需在容器内使用显卡,需要安装好NVIDIA显卡驱动、cuda、nvidia-docker[方法见下文]。 ## 0.运行环境 Docker 引擎支持在`x86_64` (或`amd64`), `armhf`, and `arm64` 阅读全文
posted @ 2023-06-19 14:38 Yeahchen 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## Java中线程等待和唤醒 本文主要是对Java中线程等待、唤醒相关的内容进行总结。 ## 线程的生命周期和状态 Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态: - `NEW`: 初始状态,线程被创建出来但没有被调用 `start()` 。 - `RUN 阅读全文
posted @ 2023-06-18 11:02 Yeahchen 阅读(120) 评论(0) 推荐(0) 编辑
摘要: TODO: AQS 源码分析 图引用自参考资料1 1. 乐观锁 VS 悲观锁 对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁 阅读全文
posted @ 2023-06-18 01:07 Yeahchen 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 从创建线程的三种方式说起 方式一:继承Thread类实现多线程: 在Java中负责实现线程功能的类是java.lang.Thread 类。 可以通过创建 Thread的实例来创建新的线程。 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体。 阅读全文
posted @ 2023-06-16 23:53 Yeahchen 阅读(34) 评论(0) 推荐(0) 编辑