
java基础
文章平均质量分 89
java基础
Yaml墨韵
热爱编程、熟悉全栈开发,商务合作或者有开发需求可加文章底部vx,期待与大家共同进
展开
-
Java的六大排序
先创建左右两个临时数组来存储左右两部分已排序的数组,然后通过比较将较小的元素依次放回原数组,最后将剩余的元素也放回原数组。通过一趟排序将待排序的数据分割成两部分,其中一部分的所有元素都比基准元素小,另一部分的所有元素都比基准元素大。采用分治策略,将待排序序列分成两部分,分别对这两部分进行排序,然后将排序好的两部分合并成一个有序序列。,如果是,则将数组分成左右两部分,分别对左右两部分进行归并排序,然后再将两部分已排序的数组合并。把待排序的元素插入到已经排序好的部分序列中的合适位置,使得插入后的序列仍然有序。原创 2024-11-12 13:53:56 · 1088 阅读 · 0 评论 -
Java 常见异常全览:技术洞察与解决方案
finally 块(可选):无论是否发生异常,finally 块中的代码总会执行,通常用于释放资源(如关闭文件、释放数据库连接等)。在读取文件之前,可以先获取文件的大小,然后根据需要读取的数据量进行合理的判断。方法创建一个抽象类、接口、数组类、未初始化的类或者以某种方式无法实例化的类的实例时,就会抛出这个异常。当程序试图访问一个类、方法、字段或构造函数,但由于访问限制而无法访问时,就会抛出这个异常。等输入流进行读取操作时,如果在预期的数据还未完全读取时就到达了文件末尾,就会抛出。原创 2024-10-23 11:27:18 · 843 阅读 · 0 评论 -
《Java 线程池深度解析:图文并茂全指南,轻松掌握不再难!》
Worker类是内部类,既实现了Runnable,又继承了。原创 2024-10-21 11:23:49 · 990 阅读 · 0 评论 -
优化SpringBoot接口:异步处理提升系统吞吐量策略
每一次Http请求都由一个线程从头到尾处理。原创 2024-10-17 14:35:06 · 1324 阅读 · 0 评论 -
Java中文乱码浅析及解决方案
在Java中解决中文乱码问题,通常涉及到正确设置和处理字符编码。原创 2024-03-23 23:49:45 · 593 阅读 · 0 评论 -
Java中文乱码浅析及解决方案
解决Java中文乱码问题的关键在于理解字符编码原理,明确各个环节所采用的字符集,并确保在整个数据流转过程中编码的一致性。只有这样,才能有效避免乱码现象的发生,确保中文字符在Java程序中得到正确、一致的处理。原创 2024-02-27 21:55:59 · 1664 阅读 · 0 评论 -
java8新特性-Stream
流(Stream)是 Java 8 引入的一种处理集合数据的抽象概念,它提供了一种更简洁、更灵活的方式来操作和处理集合数据。流可以看作是一系列元素的管道,可以对这些元素进行筛选、转换、排序、归约等操作,实现各种数据处理需求。与传统的循环迭代方式相比,流的代码更易读、更易于并行化处理,并且能够充分发挥多核处理器的优势。通过使用流,可以提高代码的可读性和可维护性,同时也能够更高效地处理大规模数据集合。原创 2024-02-24 17:09:28 · 1539 阅读 · 0 评论 -
java8新特性-Lambda
Lambda。原创 2024-02-24 15:14:04 · 776 阅读 · 0 评论 -
java 面向对象-上
import:导入1. 在源文件中显式的使用import结构导入指定包下的类、接口2. 声明在包的声明和类的声明之间3. 如果需要导入多个结构,则并列写出即可4. 可以使用"xxx.*"的方式,表示可以导入xxx包下的所结构5. 如果使用的类或接口是java.lang包下定义的,则可以省略import结构6. 如果使用的类或接口是本包下定义的,则可以省略import结构7. 如果在源文件中,使用了不同包下的同名的类,则必须至少一个类需要以全类名的方式显示。原创 2024-02-23 20:31:40 · 842 阅读 · 0 评论 -
java 面向对象-上:类的结构之二
递归方法:一个方法体内调用它自身。原创 2024-02-23 18:56:47 · 1242 阅读 · 0 评论 -
java面向对象上:类的结构之一
类的设计中,两个重要结构之一:属性对比:属性 vs 局部变量。原创 2024-02-21 18:37:29 · 423 阅读 · 0 评论 -
java面向对象上:类与对象
我们将局部变量存储在栈结构中堆,我们将new出来的结构(比如:数组、对象)加载在对空间中。其它关键字:this、super、static、final、abstract、interface、package、import等。1.在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构。如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。意味着:如果我们修改一个对象的属性a,则不影响另外一个对象属性a的值。类:对一类事物的描述,是抽象的、概念上的定义。原创 2024-02-21 18:35:52 · 1074 阅读 · 0 评论 -
java 数组
如何理解:将array1保存的数组的地址值赋给了array2,使得array1和array2共同指向堆空间中的同一个数组实体。数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。针对于初始化方式一:比如:int[][] arr = new int[4][3];针对于初始化方式二:比如:int[][] arr = new int[4][];内层元素:arr[0][0],arr[1][2]等。规定:二维数组分为外层数组的元素,内层数组的元素。原创 2024-02-20 20:13:55 · 1068 阅读 · 0 评论 -
String类的常用功能
String:字符串,使用一对""引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。字符串常量池中是不会存储相同内容(使用String类的equals()比较,返回true)的字符串的。原创 2024-02-20 19:45:01 · 938 阅读 · 0 评论 -
Java关键字大全
顺序结构是指程序按照代码书写的顺序依次执行,没有跳过和重复执行的操作。由于 i 的初始值为 1,满足条件,因此进入循环体。执行完循环体语句后,执行控制条件语句 i++,将 i 的值加 1,此时 i 的值变为 2。循环结构是指根据一定的条件,反复执行相同或类似的代码块。执行控制条件语句 i++,将 i 的值加 1,此时 i 的值变为 3。分支结构是指根据不同的条件,执行不同的代码块。当 i 的值为 6 时,不满足条件 i <= 5,结束循环。再次判断条件,重复上述步骤,直到 i 的值逐渐增加到 6。原创 2024-02-19 21:29:34 · 1191 阅读 · 0 评论