java学习
文章平均质量分 79
自学java的相关笔记
CV工程师丁Sir
好风凭借力,送我上青云
展开
-
Java基础知识
配置文件处理:某些情况下,可以使用反射从配置文件中读取类名、方法名等信息,并动态地加载和执行。原创 2024-09-02 09:41:21 · 1624 阅读 · 1 评论 -
JVM【知识点】2024最新
jvm就是java虚拟机,他是java跨平台的基石,并且不仅仅是java可以使用jvm虚拟机,只要是在jvm虚拟机上面跑的程序都可以被jvm编译成2进制文件。原创 2024-08-29 19:22:49 · 668 阅读 · 3 评论 -
AOP的两个切面类组合的情况【SpringAOP】
LoggingAspect:记录方法调用的日志} }} }} }JoinPoint;@AspectTransactionAspect:处理事务。原创 2024-08-28 17:11:28 · 295 阅读 · 2 评论 -
2024最新、最热、最全Java容器【知识点】!!!
当一个类实现了标记接口后,编译器和运行时环境可以通过反射等机制来检查该类是否实现了特定的接口。这样可以在程序运行时根据标记接口的存在与否来进行下一步的处理。因为这样可以通过构造位运算,快速寻址定址。这是由hash()方法的底层源码结构所决定的,无论是java7还是java8他们的hash()底层源码都涉及到了位运算,这种位运算让低位保留部分高位信息,减少哈希碰撞当桶数组长度为2的正整数幂时,如果桶发生扩容(长度翻倍),则桶中的元素大概只有一半需要切换到新的桶中,另一半留在原先的桶中就可以int h;原创 2024-08-25 13:55:24 · 727 阅读 · 0 评论 -
Java基础【正则表达式】
正则表达式(RegularExpression)是一种用来描述字符串匹配模式的工具,它可以帮助你在文本中搜索、匹配和替换特定模式的文本。原创 2024-03-30 15:39:16 · 279 阅读 · 1 评论 -
Java基础【反射】
反射是指在程序运行时检查、获取和操作类的信息的能力。在 Java中,反射机制允许程序在运行时动态地加载类、调用方法、访问属性等,而不需要在编译时确定这些元素。反射机制提供了一种途径,使得程序可以在运行时获取类的信息并对其进行操作,这使得程序具有更大的灵活性和可扩展性。原创 2024-03-30 14:31:07 · 756 阅读 · 2 评论 -
Java基础【网络编程】
Socket(套接字)是网络编程中用于实现网络通信的一种机制,它允许计算机在网络上进行数据交换和通信。Socket可以看作是不同计算机之间通信的端点,它包括了IP地址和端口号,通过它们可以建立网络连接并进行数据传输。基于TCP协议的Socket,提供面向连接的、可靠的数据传输服务。通过建立连接、数据传输和释放连接的方式来实现可靠的数据传输。基于UDP协议的Socket,提供无连接的、不可靠的数据传输服务。直接将数据以数据报的形式发送到目标地址,不需要建立连接,但不能保证数据的可靠性和顺序性。原创 2024-03-29 16:12:12 · 852 阅读 · 0 评论 -
Java基础【多线程】
线程(Thread)是计算机科学中的一个重要概念,指的是在单个程序内部同时执行的一条独立的指令序列。简而言之,线程就是在一个进程内部并发执行的一段代码。每个线程都有自己的执行路径,可以独立地执行代码,访问内存和资源。在操作系统中,一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间、文件句柄等。相比于多个进程之间的通信和同步机制复杂度高,线程之间的通信和同步相对简单,因为它们可以直接访问共享的内存空间。原创 2024-03-28 22:40:18 · 703 阅读 · 0 评论 -
Java基础【IO流】
IO流(Input/OutputStream)指的是在程序中用于处理输入和输出的数据流。在计算机中,所有设备、文件等都被看作是一系列的字节流,而IO流提供了一种统一的方式来处理这些字节流。原创 2024-03-27 20:56:01 · 642 阅读 · 0 评论 -
Java基础【泛型】
泛型(Generics)是一种编程语言特性,它使得类或方法可以在定义时使用一个或多个类型参数,从而实现代码的通用性和类型安全性。泛型允许在编写类或方法时不指定具体的类型,而是在实际使用时指定类型参数,这样可以编写出更加通用和灵活的代码。原创 2024-03-26 11:16:05 · 814 阅读 · 0 评论 -
Java基础【集合】
集合(Collection)指的是一种用来存储和操作多个元素的数据结构。集合通常用于管理一组对象,提供了方便的方法来添加、删除、遍历和操作其中的元素。原创 2024-03-25 15:46:14 · 1014 阅读 · 0 评论 -
Java基础【常用类】
用于定义不能被实例化的类,通常包含抽象方法。原创 2024-03-23 15:23:25 · 985 阅读 · 0 评论 -
Java基础【异常】
/ 自定义异常类// 使用自定义异常的示例try {// 假设这里是从用户输入或其他来源获取的年龄throw new MyCustomException("年龄不能为负数");System.out.println("年龄为:" + age);System.err.println("发生自定义异常:" + e.getMessage());// 这里可以进行进一步的异常处理,比如记录日志、通知相关模块等。原创 2024-03-22 09:13:39 · 950 阅读 · 0 评论 -
Java基础【枚举和注解】
首先,创建一个普通的 Java 类,用来表示枚举的取值。这个类通常包含私有的构造函数和一些公共静态常量,代表枚举中的不同取值。原创 2024-03-21 16:04:04 · 836 阅读 · 0 评论 -
Java基础【数组】
如果不对数组进行初始化操作,数组中的元素会包含之前存在的垃圾值或默认值(比如0或null),这样可能导致未定义的行为,影响程序的正确性。原创 2024-03-20 14:41:30 · 997 阅读 · 0 评论 -
Java基础【程序流程控制】
在Java的世界里,小明遇到了一个迷宫挑战。他使用if-else判断选择了正确的路径,通过for循环不断尝试,最终while循环找到了出口。小明学会了如何用程序流程控制解决问题。原创 2024-03-20 09:15:38 · 394 阅读 · 0 评论 -
Java基础【运算符】
一个中介对以某个或多个个体进行干预,产生奇妙的化学反应。在Java世界里,运算符们聚集在一起开会讨论谁最重要。加号自信地说:“我连接一切!”乘号骄傲地说:“我创造无穷!”然而,逻辑与门谦虚地说:“我保证一切有序。”最终,他们明白:每个运算符都在Java的舞台上扮演着不可或缺的角色。原创 2024-03-19 14:49:43 · 648 阅读 · 0 评论 -
Java基础【变量】
在一个小村庄里,有一位年轻的农夫叫小明。他勤奋努力地耕种着自己的土地,但总是忘记了每个地块上种植的作物。于是,小明决定引入变量来解决这个问题。他给每个地块取了一个独特的名字,并用标签贴在上面,如A、B、C等。每次种植时,他记录下每块地的作物种类。这样,通过查看变量,小明能够清楚地知道每个地块上种植的作物,不再混淆。随着时间的推移,他的农田变得井然有序,收成也更加丰盛。小明明白,有了变量,他能更好地,让农田生机勃发。变量是内存中的一个数据存储空间,没有固定的值。原创 2024-03-18 11:43:55 · 8120 阅读 · 1 评论 -
Java基础【运算符】
一种特殊的符号,有以下功能数据的运算数据的比较数据的赋值。原创 2023-10-14 15:50:12 · 172 阅读 · 1 评论 -
短信登录功能如何实现?
下面我将从用户的视角带着大家一步一步的了解短信登录背后的一切细节。如果我的个人网站也想要实现短信登录功能,具体该如何实现?为什么手机号发送后会有验证码返回呢?网站如何识别我的验证码是否正确?原创 2023-09-22 16:31:19 · 698 阅读 · 1 评论 -
我:亲爱的这是我写的情书 女友:���烫烫烫什么意思?
丁学长有一个好朋友最近找了一个对象,但我们都知道,对象这个东西,一旦创建维护起来那可是相当耗费精力,前不久,因为一些小事两人闹了些小矛盾,为了讨好女友,理工科出身的他终于还是拿起了从隔壁宿舍借来的签字笔,打算把他对女友的爱意倾注在这一页洁白**,这力透纸背的字迹,完全看的出他爱的深沉,毕竟,不是谁都能轻易把笔尖写断的。头脑灵活的他,可不会因为这一点点小小的困难就放弃,他要向世人证明,他们的爱,可以海枯石烂,天长地久,分久必合合久必分,在天愿作比翼鸟,在地愿做连理枝。♂:不是啊,你听我解释。原创 2023-09-15 13:55:25 · 183 阅读 · 1 评论 -
一文读懂java变量类型
java变量类型都有哪些?他们是如何声明和被使用的原创 2023-09-11 19:06:13 · 265 阅读 · 0 评论 -
快速入门SpringBoot(一)
面试官问我SpringBoot是个啥原创 2023-03-12 21:26:16 · 113 阅读 · 0 评论 -
JAVA学习入门
快速的对java有一个基本的认识原创 2022-06-27 09:29:52 · 116 阅读 · 0 评论