
基础太烂重新打底子
文章平均质量分 93
从头来过吧
Elaine202391
梦里不知身是客,一晌贪欢。
展开
-
08 反射与注解
定义一个注解需要使用@interface关键字。以下是一个简单的自定义注解示例:java深色版本// 指定注解的保留策略为运行时// 指定注解可以应用于方法和字段// 注解的属性注解是 Java 中一个非常强大的特性,可以用于提供元数据信息,帮助编译器、运行时环境或其他工具更好地理解和处理代码。通过自定义注解和反射机制,可以实现灵活的代码管理和功能扩展。希望这些示例和解释对你有所帮助!原创 2024-11-08 17:33:36 · 714 阅读 · 0 评论 -
07 Lambda和StreamAPI
无参,有返回值。: 有参,无返回值。: 有参,有返回值。: 有参,返回布尔值。原创 2024-11-08 12:06:58 · 913 阅读 · 0 评论 -
06 网络编程基础
如果客户端发送的数据没有明确的结束标记,服务器可能会一直等待更多的数据,而客户端则可能因为没有收到响应而卡住。System.out.println("======以下代码是读取响应的结果======");通过这些方法,你可以确保客户端和服务器之间的通信具有明确的数据边界,避免因缺少结束标记而导致的问题。客户端收到服务器的SYN+ACK包后,发送一个ACK(确认)包,确认收到服务器的SYN+ACK包。System.out.println("接收到的数据报:" + message);原创 2024-11-07 21:57:19 · 1130 阅读 · 0 评论 -
05 IO基础
你可以通过实现writeObject()和readObject()方法来自定义序列化和反序列化过程。例如:。原创 2024-11-07 15:14:38 · 776 阅读 · 0 评论 -
04集合基础-哈希表
entrySet遍历:直接访问键值对,效率更高,适用于需要同时处理键和值的场景。keySet遍历:通过键获取值,适用于只需要处理键的场景,但可能会有一些性能开销。Stream API:适用于需要使用函数式编程风格的场景,代码更简洁。选择合适的遍历方式取决于你的具体需求和性能考虑。原创 2024-11-05 11:16:54 · 1319 阅读 · 0 评论 -
03集合基础
二叉树:适用于简单的层次化数据存储。平衡树:适用于需要高效插入、删除和查找操作的场景。红黑树:广泛应用于各种编程语言的标准库中,如 C++ STL 中的std::map和std::set。B 树和 B+ 树:常用于文件系统和数据库索引,适合磁盘存储。Trie 树:适用于字符串匹配和前缀搜索。堆:适用于实现优先队列和堆排序算法。原创 2024-11-05 10:19:31 · 954 阅读 · 0 评论 -
02多线程基础知识
CPU 调度:CPU 调度是操作系统的核心功能之一,负责在多个进程或线程之间分配 CPU 时间。调度器根据一定的算法选择下一个执行的进程或线程,确保系统的高效运行。在Java中,Lock接口提供了比内置的关键字更灵活的锁定机制。Lock接口及其相关类位于包中,提供了一系列高级功能,如公平锁、非阻塞锁、可中断锁等。Lock。原创 2024-11-04 11:20:43 · 1124 阅读 · 0 评论 -
01基础-简单概念
1.冯诺依曼计算机体系机构:输入、计算、存储、控制、输出。2.计算机存储的最小存储单元(计量单位),用byte或者B表示。二进制位:用byte表示8个二进制位表示1个字节GBK编码字符集下一个汉字是2个字节UTF-8编码字符集下一个汉字是3个字节但是Mysql中的varchar64单位是字符,会自动截断;不是字节。3.ASCII码就记3个:0--48,A--65,a--974.常量:代码运行过程中,值不会改变的数据。原创 2024-11-02 11:05:08 · 1132 阅读 · 0 评论