摘要: 线程概述 线程和进程 几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行时,即变成一个进程。 进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位 一般而言,进程包含如下三个特征 独立性:进程是系统 阅读全文
posted @ 2023-11-28 23:22 赵小源 阅读(119) 评论(0) 推荐(1) 编辑
摘要: IO(输入/输出)是每个程序都必须的部分。使用输入机制,程序可以读取到外部数据(例如来磁盘、光盘、网络等);使用输出机制,程序可以将数据输出到外部, 例如,把数据从内存写入到文件,把数据从内存输出到网络等等。 Java 的 IO 通过 java.io 包下的类和接口来支持,在java.io 包下主要 阅读全文
posted @ 2023-11-11 00:16 赵小源 阅读(81) 评论(0) 推荐(0) 编辑
摘要: JDBC 基本用法 常用接口和类简介 DriverManager 类 用于管理 JDBC 驱动的服务类。程序中使用该类的主要功能是获取 Connection 对象 public static synchronized Connection getConnection(String url,Strin 阅读全文
posted @ 2023-11-04 20:12 赵小源 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 从JDK 5 开始,Java 增加了对元数据(MetaData)的支持,也就是Annotation(注解),注解可以理解为代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理 注解能被用来为程序元素(类、方法、成员变量)设置元数据。如果希望注解在运行时起到一定的作用,只有通过 阅读全文
posted @ 2023-11-02 23:19 赵小源 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 从 Java 5以后,Java 引入了“参数化类型(parameterized type)”的概念,允许程序在创建集合时,指定集合元素的类型,例如List<String>,这表明该 List 只能保存字符串类型的对象。Java 的参数化类型被称为 泛型(Generic) 使用泛型 通过在泛型类型后增 阅读全文
posted @ 2023-10-18 18:03 赵小源 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 集合概述 为了保存数量不确定的数据,以及保存具有映射关系的数据,Java 提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有的集合都位于java.util包下 Java 的集合类主要由两个接口派生而出:Collection和Map,Collection和Map 是 Jav 阅读全文
posted @ 2023-09-27 00:06 赵小源 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 使用Scanner获取键盘输入 hasNextXxx() 是否还有下个输入项,其中Xxx可以是int、Long等代表基本数据类型的字符串。如果只是判断是否包含下一个字符串,则直接使用hasNext() nextXxx() 获取下一个输入项 public class ScannerTest { pub 阅读全文
posted @ 2023-09-24 23:48 赵小源 阅读(96) 评论(0) 推荐(1) 编辑
摘要: 类和对象 定义类 面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体 Java语言是面向对象的而程序设计语言,类和对象是面向对象的核心 Java语言里定义的简单语 阅读全文
posted @ 2023-06-29 09:54 赵小源 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 控制反转(inversion of control,IOC)是设计模式中非常重要的思想,而依赖注入(dependency injection,DI)是控制反转思想的一种重要的实现方式。依赖注入简化了模块的组装过程,减小了模块之间的耦合度,因此.NET Core中大量应用了依赖注入的开发模式 阅读全文
posted @ 2022-10-12 23:49 赵小源 阅读(1094) 评论(0) 推荐(2) 编辑
摘要: C# 泛型 泛型允许开发人员创建算法和模式,并为不同数据类型重用代码 定义简单泛型类 在类名之后,需要在一对尖括号中指定类型参数 public class Stock<T> { private T[] InternalItems { get; } public void Push(T data) { 阅读全文
posted @ 2022-04-13 23:40 赵小源 阅读(625) 评论(0) 推荐(0) 编辑