- 博客(55)
- 收藏
- 关注
原创 详解 JDBC和连接池
JDBC连接、预处理、批处理、JDBCUtils 工具类、ApDBUtils工具类、Druid(德鲁伊)、C3P0、BasicDAO
2024-09-30 11:02:27 1516
原创 Java实现二叉树
对于深度为K的,有 n 个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从0至n-1的结点一一对应时称之为完全二叉树。步骤:判断当前节点是不是子节点,如果是就数量++,如果不是,就找它的左子节点是不是叶节点,然后找它的右子节点是不是叶节点。每一个父节点最多有两个子节点,父节点下一层的节点数的最大值就是父节点数的2倍。n - 1 = 0 * n0 + 1 * n1 + 2 * n2 ---------结点的边。n = n0 + n1 + n2 ------------结点总数。
2024-07-17 18:31:08 693
原创 Java链表LinkedList经典题目
既然用不了,那我们就借着这个思路改一下,给短的链表补上不就行了,换句话说,链表从后往前对齐,长链表前面多的那部分不可以有结点,直接跳过即可,这样问题就解决了。定义三个ListNode变量指向三个节点,cur指向的是当前要改变next的节点,pr指向的是cur.next要指向的节点,p是记录的作用,如果cur的next变成指向前面了,那么本来cur后面一个节点就丢失了,无法完成反转。应用的也是快慢指针的思想,这个就像在操场上跑步一样,如果一快一慢,而且还是闭环的话,那么两个人一定会相遇。
2024-07-11 22:29:45 1057
原创 Java异常
4.1程序先执行 try 中的代码;4.2try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配;4.3如果找到匹配的异常类型, 就会执行 catch 中的代码;4.4如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者;4.5无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行);4.6如果上层调用者也没有处理的了异常, 就继续向上传递;
2024-06-03 15:09:38 915
原创 String 类及其常用方法
比较方式:两个是不是同一个对象 - > 检测anObject是否为String类型 - > 两个字符串的长度是否一致 - > 按照字典序(字符大小的顺序)比较。比较方法:先按照字典序比较,如果出现不等的字符,直接返回这两个字符的大小差值 - > 如果前k个字符相等(k为两个字符长度最小值),返回值两个字符串长度差值。String的内容无法修改,而StringBuilder的内容可以修改;1. 字符"|","*","+"都得加上转义字符,前面加上"\\";2. 而如果是"\",那么就得写成"\\\\";
2024-05-29 09:37:36 752
原创 基于Java实现的图书管理系统
以上功能的实现不是最主要的,代码的框架是最主要的。怎么实现一个图书管理系统,它的整个脉络是怎样的,这是重要的。上述功能代码的实现可能有不严谨的地方,大家可以自行修改。
2024-05-28 15:43:28 796
原创 类与对象:抽象类、Object类和内部类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类也是类,也具备类所拥有的特性。
2024-05-23 21:04:02 904
原创 类与对象:封装
1. java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入。2. java.lang.reflect:java 反射编程包。3. java.net:进行网络编程开发包。4. java.sql:进行数据库开发的支持包。5. java.util:是java提供的工具程序包。(集合类等)6. java.io:I/O编程开发包。
2024-05-17 20:06:38 691
原创 类与对象:基础概念
类是用来对一个对象来进行描述的,对象是一个真实存在的实体。field;method;class为定义类的关键字,ClassName为类的名字(名字使用大驼峰定义),{}中为类的主体。定义了一个类相当于自己在计算机里定义了一种类型,用类创建对象的过程称为类的实例化。//实例化对象this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。this代表当前对象的引用。name=name;num=num;age=age;
2024-05-16 17:31:17 564
原创 Java数组创建与使用
与方法调用相关的一些信息,每个方法在执行时,都会先创建一个栈帧,栈帧中包含有:局部变量表、操作数栈、动态链接、返回地址以及其他的一些信息,保存的都是与方法执行时相关的一 些信息。: 本地方法栈与虚拟机栈的作用类似.,只不过保存的内容是Native方法的局部变量,在有些版本的 JVM 实现中(例如HotSpot),本地方法栈和虚拟机栈是一起的;前面是一个int[ ]就是一个数组的数据类型,后面的arr是数组名,最后[ ]里的数字10是开辟10个这样的空间。上面是完整版本,下面的arr2是上面的简化版本。
2024-05-08 16:04:06 377 1
原创 Java数据类型和变量
常量即在程序运行期间不变的的量。字面常量的分类:1.字符串常量:“内容”,双引号里的内容;2.整形常量:100,像这样的;3.浮点数常量:1.23,直接写的浮点数;4.字符常量:’a‘,由单括号扩起的内容;5.布尔常量:只有true和false这两种;6.空常量:null。这些字面常量都很好理解,其实我们仅通过阅读就可以直接判断出来这是什么。
2024-04-24 20:13:46 430 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人