Java开发学习
文章平均质量分 76
HTDiiii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lambda表达式和Stream流执行流程
Data;@Data/*** @param <E1>构造方法第一个参数类型* @param <E2>构造方法第二个参数类型* @param <E3>构造方法第三个参数类型* @param <E4>构造方法第四个参数类型* @param <E5>构造方法第五个参数类型* @param <T>最后一个泛型是构造方法所属的类型*/原创 2024-08-08 18:30:55 · 942 阅读 · 0 评论 -
一文看懂Java反射、注解、UML图和Lambda表达式
/静态导入 import static java . lang . annotation . ElementType . *;/*** 表示该注解可以在什么地方使用* 此处只可以在类的前面和方法的前面使用该注解//静态导入 import static java . lang . annotation . ElementType . *;/*** 表示该注解可以在什么地方使用* 此处只可以在类的前面和方法的前面使用该注解Target;//静态导入。原创 2024-08-01 19:35:38 · 1173 阅读 · 1 评论 -
深入理解PreparedStatement
最小连接数与最大连接数相差太大,那么最先的链接请求将会获利,之后超过最小连接数量的链接请求等价于建立一个新的数据库链接,不过,这些大于最小连接数的数据库链接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。是连接池能申请的最大数据库连接数,如果数据库链接请求超过此数,后面的数据库链接请求将被加入到等待队列中,这会影响之后的数据库链接操作,因此合理设置最大连接数,也能够有效提高数据库链接性能。3、枚举类的所有的实例必须在枚举类中显式定义,否则这个枚举类将永远不能产生实例。原创 2024-08-01 18:56:00 · 1015 阅读 · 0 评论 -
一文读懂Collection集合之HashMap
键值对存储,允许键值对是null值,而且线程不同步,从JDK1.7开始添加了红黑树(左右平衡/左右对等的二叉树),对增删查改性能有所提高,特别是检索功能。原创 2024-07-30 19:55:14 · 519 阅读 · 0 评论 -
Java集合框架2024最通俗易懂(图片超全)
集合就是类型统一的数据组合而成的数据结构,该数据结构可以任意的改变长度。原创 2024-07-26 21:21:02 · 799 阅读 · 0 评论 -
Java多多积累之线程池、网络编程、内部类完整讲解
线程安全,必然会带来性能的降低,线程安全,适合多线程访问。线程不安全,相对于线程安全性能较高,线程不安全,适合单线程访问。原创 2024-07-26 21:09:15 · 1001 阅读 · 0 评论 -
Java线程synchronized和Lock
同步代码块操作共享数据的代码;表示线程开始执行同步代码块之前,必须先获取对同步监视器的锁定,obj就是同步监视器。原创 2024-07-24 15:49:50 · 490 阅读 · 0 评论 -
三浅一深详解之Java多线程
正在运行着的应用程序就是进程,进程与进程之间内存不共享,启动一个进程时有可能会运行多个线程。线程是进程中的一个执行单元/执行情景/执行任务,同一个进程中的线程之间内存是共享的,就是一个轻量级的进程。原创 2024-07-24 13:59:20 · 907 阅读 · 0 评论 -
Java元婴境之输入输出流
GC和垃圾回收机制见白皮书193页。重写equals()方法。原创 2024-07-22 20:41:03 · 758 阅读 · 0 评论 -
Java面向对象之常用类
异常处理机制tryresouceJDK1.7新特性,自动关闭资源。格式:try(对象)有运行时异常的代码;备注:使用这种异常处理机制,被处理的对象所属的类一定要实现了AutoCloseable 接口 ,并重写close()方法//能够自动关闭资源的异常处理方法,此处的对象所属的类必须要实现AutoCloseable接口。原创 2024-07-22 20:31:59 · 850 阅读 · 0 评论 -
最通俗易懂之Java多态、异常
编写自定义异常时,可以编写编译时自定义异常,也可以编写运行时自定义异常,当编写编译时异常时,继承Exception,当编写运行时异常,继承RuntimeException,进而根据自己的需要/需求编写一些方法即可。备注:自定义异常在命名时,最后以Exception结尾。/*** 自定义运行时异常*/原创 2024-07-19 19:34:40 · 1097 阅读 · 0 评论 -
Java必须掌握的概念解析
定义:方法重载是指在同一类中,可以有多个同名的方法,但这些方法的参数列表必须不同(参数的数量、类型或顺序不同)。定义:抽象类是使用abstract关键字定义的类,它可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法),以及成员变量。但是,可以声明接口类型的引用变量,指向实现了该接口的类的实例。方法实现:抽象类可以有默认的实现,即非抽象方法,子类可以直接使用这些方法,或者覆盖它们以提供不同的实现。实例化:抽象类不能直接实例化,但是可以声明抽象类的引用变量,指向其实现的子类的实例。原创 2024-07-18 19:05:19 · 547 阅读 · 0 评论 -
什么叫强制类型转换(java)
基本数据类型从小到大:byte原创 2024-07-12 09:03:30 · 325 阅读 · 0 评论 -
java基础进阶(语法,数据类型,运算,循环)
Java基础进阶版原创 2024-07-12 18:07:45 · 814 阅读 · 0 评论 -
Java基础(For循环/While循环/一维数组/二维数组)
for循环语句中两个分号是绝对不能少的,其他不可以没有,此时for循环就成了死循环。原创 2024-07-14 13:40:35 · 933 阅读 · 0 评论 -
Java基础练习Practice1(数组冒泡排序)
3、定义一个int类型的一维数组,打印出该数组中的最大值和最小值。2、定义一个int类型的二维数组,对该数组中的元素进行汇总。1、定义一个int类型的一维数组,并计算该数组的平均值。原创 2024-07-14 13:42:44 · 150 阅读 · 0 评论 -
java基础之二维数组+面向对象基础
二维数组的使用1.1、使用foreach遍历二维数组package com.wlx.day04;public class TwoArrayDemo{ /** * * @param args */ public static void main(String[] args) { //声明二维数组,并静态初始化 int[][] a = new int[][]{{22,23,25,26},{32,35,33,36,3原创 2024-07-15 19:27:15 · 385 阅读 · 0 评论 -
Java进阶之类与继承
按照生命周期分为:静态方法(类方法):被static修饰普通方法就是静态方法。非静态方法(实例方法):没有被static修饰普通方法就是非静态方法。原创 2024-07-17 08:43:30 · 1011 阅读 · 0 评论 -
【通俗易懂】Java进阶之面向对象封装与方法
按照生命周期分为:静态方法(类方法):被static修饰普通方法就是静态方法。非静态方法(实例方法):没有被static修饰普通方法就是非静态方法。备注:1、所有的非静态方法通过该方法所在类的对象去调用/使用。格式:类名 对象名 = new 类名();对象名.非静态方法名(实参);2、所有静态方法通过该方法所在类的类名去调用/使用。格式:类名.静态方法名(实参);原创 2024-07-17 14:28:08 · 646 阅读 · 0 评论 -
Java零基础【JDK安装,环境变量设置】2024版图文超详细
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。3、如果方法名是有单词组成,第一个单词所有字母都小写,从第二个单词开始首字母大写,其他字母小写。9,从10~15就是a、b、c、d、e、f。原创 2024-07-11 20:01:26 · 1782 阅读 · 1 评论
分享