Category: Java

深入Java字符串

摘要: 本文是关于 Java 中的字符串的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings == 与 equals12345String str1 = String("abc");Stri

阻塞队列

摘要: 本文是关于 Java 中的阻塞队列的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章 Java核心技术1-线程并发 中,我们介绍了线程并发的基础概念,以及使用线程执行任务的流

Java核心技术1-线程同步

摘要: 本文是《Java核心技术 10th》中关于线程同步的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 如果两个线程存取相同的对象,并且每一个线程都调用了一个修改该对象状态的方法,将会

Java核心技术1-线程并发

摘要: 本文是《Java核心技术 10th》中关于线程并发的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 我们知道操作系统中有多任务的概念(multitasking):在同一刻运行多个程

Java 服务提供发现机制

摘要: 本文通过一个组装计算机的例子看一下 Java 服务提供和发现机制,以及服务加载器的用法。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 服务提供发现机制 APIJava 给出了一种服务提供发

Java核心技术1-部署

摘要: 本文是《Java核心技术 10th》中关于部署的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap13 中关于打包、部署的要点总结。主要

方法句柄

摘要: 本文主要是关于方法句柄的原理和应用。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 问题背景方法句柄(method handle)是 Java7 为了支持动态类型语言而引入的,它是对底层方法

类加载器

摘要: 本文主要是关于类加载器的原理和应用。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 类加载器类加载器根据类的二进制名(binary name)读取 Java 编译器编译好的字节码文件(.cl

动态代理

摘要: 本文主要是关于动态代理的原理和应用。同时也是 Spring 的一个核心功能:面向切面编程(AOP)的原理。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 问题背景有一个 Greeting 接

依赖注入容器

摘要: 本文主要是关于依赖注入容器的原理和应用。依赖注入容器同时也是 Spring 的一个核心功能。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 问题背景在文章 Java接口作为模块间通信的协议

使用 Class 和反射创建类的对象

摘要: 本文主要是关于如何用 Class 和反射创建类的对象,并调用方法。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 使用 Class 和反射创建类的对象在 Class 类中有一个 newIns

通过 Class 对象获取类型信息

摘要: 本文主要是关于如何用 Class 对象获取类型的各种信息。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 3 种方式获取类的 Class 对象 用 .class 获取 Class 实例,对于

Java接口作为模块间通信的协议

摘要: 本文通过一个组装计算机的例子看一下 Java 接口作为模块之间通信协议的写法。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 问题背景在大型软件系统中,通常都是多人协作开发,将整个系统进行拆

Java速查表

摘要: 记录 Java 中的一些常见概念和操作的速查表 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 格式化字符串String 类的 format 方法,用于创建格式化字符串,以及连接多个字符串对象

Java核心技术1-GUI事件模型

摘要: 本文是《Java核心技术 10th》中关于 GUI 事件模型的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap13 中关于 GUI 事

Java核心技术1-GUI基础

摘要: 本文是《Java核心技术 10th》中关于 GUI 基础的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap13 中关于 GUI 基础的

Java核心技术1-算法

摘要: 本文是《Java核心技术 10th》中关于泛型算法的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 泛型算法基础泛型集合接口有一个很大的优点:算法只需要实现一次。 例如:求集合中最

Java自定义哈希函数

摘要: 本文介绍在 Java 中,使用自定义对象作为哈希映射容器的元素时,如何提供哈希函数和比较函数。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 在文章 【STL】无序关联容器自定义哈希函数 和

Java核心技术1-映射

摘要: 本文是《Java核心技术 10th》中关于映射的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 映射基本映射操作Java 类库为映射提供了两个通用的实现:HashMap 和 Tre

Java核心技术1-集合

摘要: 本文是《Java核心技术 10th》中关于集合的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings Java 集合框架设计人员希望让集合类库规模小且易于学习,而不希望像 C++ 的“标

Java核心技术1-泛型反射

摘要: 本文是《Java核心技术 10th》中关于泛型反射的要点总结。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 使用泛型机制编写的程序代码要比那些杂乱地使用 Object 变量,然后再进行强制

Java核心技术1-泛型2

摘要: 本文是《Java核心技术 10th》中关于泛型的要点总结第二部分。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 使用泛型机制编写的程序代码要比那些杂乱地使用 Object 变量,然后再进行

Java核心技术1-断言、日志与调试

摘要: 本文是《Java核心技术 10th》中关于断言、日志与调试的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap7 中关于断言、日志与调试的

Java核心技术1-泛型1

摘要: 本文是《Java核心技术 10th》中关于泛型的要点总结第一部分,关键概念包括泛型类、泛型方法、类型擦除与原始类型、桥方法。 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 使用泛型机制编写的

Java核心技术1-异常

摘要: 本文是《Java核心技术 10th》中关于异常、断言、日志的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap7 中关于异常的要点总结。

Java核心技术1-代理对象

摘要: 本文是《Java核心技术 10th》中代理的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap6 中关于【代理】的要点总结;在文章 Jav

Java核心技术1-内部类

摘要: 本文是《Java核心技术 10th》中内部类的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap6 中关于【内部类】的要点总结。 在文章

Java核心技术1-lambda表达式

摘要: 本文是《Java核心技术 10th》中 lambda 表达式的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap6 中关于【lambda

Java核心技术1-接口

摘要: 本文是《Java核心技术 10th》中接口的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 Chap6 中关于【接口】的要点总结。 接口(int

泛型数组列表ArrayList

摘要: 本文是《Java核心技术 10th》中泛型数组列表 ArrayList 及其周边知识点的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Cha

Java核心技术1-反射

摘要: 本文是《Java核心技术 10th》中反射的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 一个类的相关信息是通过一个 Class 对象来表示的。位于 java.lang 包 在 j

Java核心技术1-Object类

摘要: 本文是《Java核心技术 10th》中 Object 类的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Chap5 继承】中关于 Objec

Java核心技术1-继承

摘要: 本文是《Java核心技术 10th》中继承的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Chap5 继承】 的要点总结。由于此前在 C++

Java操作集锦

摘要: 本文记录实践中遇到的 Java 中的操作和小功能,持续更新 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings JAVA_HOME 查看与设置首先 which java 得到的是软链接 /usr/

Java核心技术1-对象与类

摘要: 本文是《Java核心技术 10th》中对象与类的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Chap4 类和对象】 的要点总结。由于此前在

Java核心技术1-基本程序设计

摘要: 本文是《Java核心技术 10th》中基本程序设计的要点总结 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings 本文是《Java核心技术1》第10版 【Chap3 基本程序设计】 的要点总结。

Java白皮书

摘要: Java白皮书 【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】我的网站:潮汐朝夕的生活实验室我的公众号:算法题刷刷我的知乎:潮汐朝夕我的github:FennelDumplings我的leetcode:FennelDumplings Java 设计者写过一个很有影响力的白皮书,用来解释设计的初衷。白皮书可以在这里看: 《The Java Language En