摘要: 项目介绍 本项目为本人angular练习练手项目,是基于 Angular 的 Web 应用,用于展示和搜索 Bangumi 上的动画,使用 API 来自 Bangumi API。 本项目使用 GitHub Actions 自动部署到 GitHub Pages。 项目名称 my-angular-pro 阅读全文
posted @ 2024-11-13 09:58 Dreaife 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 创建项目 npm install -g @angular/cli ng new my-angular-project cd my-angular-project ng serve ng serve --port 8081 # access in localhost:4200 angular-cli 阅读全文
posted @ 2024-11-13 09:58 Dreaife 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ts基础 类型系统:变量和函数的类型声明(如 string, number, boolean 等)。 接口(Interfaces):如何使用接口定义数据结构。 类(Classes):了解类的定义和使用,包括类的构造函数和方法。 装饰器(Decorators):Angular 中的组件、模块等都是用装 阅读全文
posted @ 2024-11-13 09:54 Dreaife 阅读(0) 评论(0) 推荐(0) 编辑
摘要: angular.json projects > {your-project-name} > architect > build > options > outputPath 如果默认生成静态网页在browser下,记得修改/添加属性 "baseHref": "/browser/", 安装angula 阅读全文
posted @ 2024-11-13 09:48 Dreaife 阅读(1) 评论(0) 推荐(0) 编辑
摘要: svn使用 svn是什么 svn是跟git一样的文件管理工具,不过跟git不同,svn不是分布式管理,而是通过一个 服务器对代码仓库进行管理。同时svn对文件安全管理的细粒度较git更高,可以不仅对一个仓库进行checkout,同时可以对仓库内部的一个文件夹/文件进行checkout。 SVN仓库 svn在使用 阅读全文
posted @ 2024-11-13 09:44 Dreaife 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Java NIO NIO 简介 在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连接创建一个线程,而线程的创建和切换都是有开销的。 为了解决这个问题, 阅读全文
posted @ 2024-02-05 22:27 Dreaife 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Java IO Java IO基础知识 IO 流简介 IO 即 Input/Output,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节 阅读全文
posted @ 2024-02-05 21:49 Dreaife 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Java threadLocal 对于ThreadLocal,大家的第一反应可能是很简单呀,线程的变量副本,每个线程隔离。那这里有几个问题大家可以思考一下: ThreadLocal的 key 是弱引用,那么在 ThreadLocal.get()的时候,发生GC之后,key 是否为null? ThreadLocal中ThreadLoc 阅读全文
posted @ 2024-02-05 00:54 Dreaife 阅读(24) 评论(0) 推荐(0) 编辑
摘要: java Atomic原子类&&常见并发容器 Atomic原子类 Atomic 原子类介绍 Atomic 翻译成中文是原子的意思。在这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 所以,所谓原子类说简单点就是具有原子/原子操作特征的类。 并发包 java.util.conc 阅读全文
posted @ 2024-02-04 19:37 Dreaife 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Java AQS AQS 介绍 AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class Abstr 阅读全文
posted @ 2024-02-04 13:25 Dreaife 阅读(17) 评论(0) 推荐(0) 编辑