logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java学习笔记之接口

接口是 Java 中定义行为契约的机制,用 `interface` 关键字声明。它和抽象类的定位不同——抽象类定义"是什么",接口定义"能做什么"。接口不能有构造方法和实例变量,只能有常量和抽象方法,这让接口非常"轻量",换来的是核心优势:一个类可以实现多个接口,弥补了 Java 单继承的限制。

文章图片
#java#学习
Java学习笔记之注解

本文介绍了Java注解的基础概念、内置注解与元注解、自定义注解语法以及注解处理机制。主要内容包括:1)注解作为元数据的本质是代码标签,与注释的区别在于能被编译保留和机器读取;2)JDK内置注解的功能及限制;3)如何自定义注解,包括注解属性类型、特殊规则和继承限制;4)两种注解处理方式——运行时反射处理和编译时APT处理,重点解析了APT的多轮处理机制和AbstractProcessor的编写方法。

文章图片
#java#学习
读RESTful有感,关于Java接口设计规范的说明

本文基于Roy Thomas Fielding博士论文中关于REST架构风格的论述,结合Java开发实践,系统阐述了如何规范设计RESTful接口。文章首先强调REST的核心是资源标识而非实现细节,提出URL设计应使用名词复数、小写字母和连字符,避免暴露技术实现。随后详细说明了HTTP方法的语义映射(GET/POST/PUT/PATCH/DELETE)及其与CRUD操作的对应关系,强调严格遵循HT

文章图片
#restful#java#设计规范
Java学习笔记之抽象类

抽象类就是用 `abstract` 关键字修饰的类,它和普通类几乎一样,能拥有构造方法、成员变量、普通方法和静态方法,唯一的区别是:抽象类可以定义没有方法体的抽象方法,并且自身不能被实例化。子类继承抽象类后,必须实现所有抽象方法,否则子类自己也要声明为抽象类。这样就把运行时才能发现的问题提前到了编译期。

文章图片
#java#学习
Java学习笔记之抽象类与接口(设计思想)

抽象类和接口都能定义抽象方法、都不能实例化,但设计定位完全不同:抽象类定义"是什么"(is-a),接口定义"能做什么"(can-do)。

文章图片
#java#学习
Java学习笔记之泛型

文章摘要: Java泛型是Java 5引入的核心特性,通过参数化类型实现类型安全,解决了集合类在编译期的类型检查问题。泛型包括泛型类、泛型接口和泛型方法,允许同一套代码处理不同类型数据,避免了强制类型转换和运行时类型错误。泛型通过类型擦除在编译后移除类型信息,替换为上界类型(默认Object),并自动插入类型转换。理解类型擦除、通配符和PECS原则是掌握泛型的关键。泛型的使用提高了代码的可读性和安

文章图片
#java#学习
Java学习笔记之反射

Java反射机制允许程序在运行时动态获取类信息并操作类成员,突破了静态语言的限制。反射的核心是Class类,可通过类名、对象或字符串路径获取Class对象。通过反射可以获取类的构造方法、字段、方法等元信息。关键方法如getFields()获取公共字段(含继承),getDeclaredFields()获取本类所有字段(含私有)。动态创建对象推荐使用Constructor.newInstance(),

文章图片
#java#学习
Claude Code安装错误解决方案

每次修改环境变量或执行策略后,务必完全关闭并重新打开终端窗口才能使更改生效。如遇问题,建议按本指南逐步排查,不要跳过任何验证步骤。如果所有命令都正常执行,说明环境配置完成!返回 npm 全局安装包的存放路径前缀。

文章图片
#编辑器
到底了