- 博客(11)
- 收藏
- 关注
原创 Java学习笔记之JDBC
JDBC是为访问不同数据库提供的统一接口,为使用者屏蔽了许多使用细节Java程序员使用JDBC,可以连接任何使用了JDBC驱动程序的数据库系统从而完成一系列对数据库的操作。
2025-05-22 15:59:44
673
原创 Java学习笔记之操作数据库(3)
给字段加索引,后台就会给该字段建立一颗二叉树,进行二分查找以大大提高查找效率。但是删除、插入、修改操作需要重新维护该二叉树,所以频繁进行这三个操作的表不是个建立索引索引也会占用内存,即用空间换时间。索引的创建删除索引。
2025-05-19 16:25:18
321
原创 Java学习笔记之操作数据库(2)
where判断条件可比较日期,可用like进行模糊操作判断某一列值是否为null应该用“IS”而不是“=”order by排序数据增强group by的查询。
2025-05-17 17:37:38
639
原创 Java学习笔记之操作数据库
以管理员身份启动命令行窗口启动mysql 命令:net start mysql链接到Mysql的指令:mysql -h 主机ip地址 -P 端口 -u 用户名 -p密码-p后面不要空格-p后面没写密码回车会要求输入密码如果没写-h 主机,默认就是本机如果没写-P 端口,默认就是3306。
2025-05-11 21:24:29
939
原创 Java学习笔记之反射
反射简单来说就是根据配置文件生成相应的对象实例,在不修改源码的情况下,仅通过更改配置文件生成不同的对象。在反射中方法也视为对象。假设有如下的配置文件:通过properties读取的配置文件,得到的返回类型是字符串,这里假设用变量A来接收字符串。此时A就是“com.Cat”这个字符串。但我们无法用new A();的方式创建cat对象,因为new后面需要跟类名而A只是一个保存了字符串的变量。所以通过properties读取配置文件我们只能隐性的得到类名对应的字符串,而无法明确类名是什么,也就无法创建对象。
2025-04-27 17:21:22
720
原创 Java学习笔记之网络编程
网络编程中的基础工具类,提供了一些方法获取主机相关信息。无需new对象,可直接调用InetAddress A = InerAddress.getLocalHost();
2025-04-10 20:38:53
813
原创 Java学习笔记之IO流
1)定义路径2)创建文件类File file = new File("filepath");3)文件类常用方法:file.exists判断文件是否存在file.mkdir创建目录file.createNewFile创建新文件。
2025-04-06 19:53:50
563
原创 Java学习笔记之画图入门
5)准备工作完成,在main中new一个画板即可自动调用paint方法进行画图。paint方法在第一次在屏幕显示时、窗口最大最小化时、窗口大小发生变化时、repaint函数调用时都会被系统自动调用。2)接着重写JPanel的paint方法,会自动生成形参Graphics g并且自动调用父类方法完成初始化。4)编写主类的构造器,在构造器中初始化画布并将将画布MyPanel嵌入到画板JFrame中。3)然后让主类继承JFrame类,JFrame类相当于画板。
2025-03-31 14:48:27
208
原创 Java学习笔记之集合
常用集合可分为两大类Collection和MapCollection类型下的集合存储的数据为单列数据。遍历方式包含迭代器(Iterator)和增强for循环。1) List类型的集合支持直接索引。2)其中的元素有序(按照添加顺序),可添加任意元素包括null,并且可以重复。3)每个元素对应一个整数型的序号记载其在集合中的位置,可根据序号存取集合中的元素。4)可用迭代器(Iterator)、增强for循环、直接索引的方式遍历。
2025-03-18 21:00:59
314
原创 Java 中HashMap集合的一些特点
为了便利程序员,除基本的table-Node的架构外还会额外建立一个EntrySet的Set类型集合,该集合中元素的类型为Entry。而Entry表面是Entry类型实际上还是HashMap$Node类型,是因为HashMap$Node实现了Entry接口,即把保存了实际数据的Node包装成Entry,此时Entry也就有了相应的Key和Value,不过只是指向真实值的索引而并非真实值的地址(真实值地址还是保存在table-Node的Node节点中)。3.通过EntrySet来获取K-V(红框遍历法)
2025-03-17 12:05:58
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人