- 博客(14)
- 收藏
- 关注
原创 为什么要使用jdbc
JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作JDBC API是一系列的接口,它统一和规范了应用程序和数据库的连接,执行SQL语句,并得到返回结果等各类操作,相关类和接口在java.sql与javax.sql包下不理解是吗,ok,那么先来看看没有jdbc的情况。
2024-06-24 02:25:37
876
原创 多线程初步学习
如果不需要访问或修改线程的内部状态,并且希望保持类的可继承性,或者多个线程共享相同的行为,推荐使用实现Runnable接口的方式。如果需要直接操作线程对象,或者对性能和内存消耗不是特别敏感,直接继承Thread类可能更简洁直接。总的来说,由于Java设计鼓励面向接口编程以及考虑到灵活性和复用性,实现Runnable接口的方式在实际开发中更为常见。
2024-05-29 18:35:44
847
原创 异常概述与异常体系结构
自定义异常类继承于现有异常结构(RuntimeException、Exception)提供全局常量:serialVersionUID提供重载构造器。
2024-05-23 22:05:58
531
1
原创 初步学习面向对象
的三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。继承是指在原有类的基础上,进行功能扩展,创建新的类型。类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。一般来说,对象在创建之后,会在栈区存放其地址,在堆区存放其实例化对象,而匿名对象则没有在栈区存放其地址。子类构造方法的子类中所有的构造方法默认都会访问父类中无参的构造方法。类必须通过对象才可以使用,对象的所有操作都在类中定义。向上转型时,不能调用子类特有的方法,因为声明是父类的,
2024-05-19 16:29:45
607
原创 排序算法计数排序与桶排序
桶排序的关键,其实是元素入桶的那一步,也就是映射函数的设计,如果,映射函数设计的不合理,极端的栗子,所有元素在一个桶内,再进行排序,这就和初衷不符了。在实际应用中,我们需要根据数据的特性和排序要求来选择合适的映射函数,并进行必要的优化。。这限制了桶排序在处理大规模数据集时的性能提升潜力。桶排序的关键,其实是元素入桶的那一步,也就是映射函数的设计,如果,映射函数设计的不合理,极端的栗子,所有元素在一个桶内,再进行排序,这就和初衷不符了。
2024-05-05 17:24:01
879
2
原创 初识栈和队列
1.栈是特殊的线性表,限定在一段进行插入和删除操作的线性表。(一般为表尾)又因其先进后出的特点:(Last In First Out)简称为LIFO结构。2.表头(a1)称为栈底Base,表尾(an)称为栈顶(Top)。PUSH(x):插入元素到栈顶(Top),称作入栈(压栈)。POP (x):从栈顶(Top)删除最后一个元素,称作出栈(弹栈)。3.存储结构:顺序栈和链栈都可,但顺序栈较为常见。
2024-04-07 15:19:58
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人