- 博客(19)
- 收藏
- 关注
原创 数据库部分知识点总结
数据库锁是控制并发访问的重要机制,常见的锁类型包括表级锁、页级锁、行级锁、共享锁、排他锁、意向锁、乐观锁和悲观锁等。根据具体的应用场景和需求,选择合适的锁机制可以有效提高数据库的并发性能和数据一致性。同时,需要注意死锁的预防和处理。
2025-01-23 16:24:59
1222
原创 java学习 单例模式
代表了最佳实践方式,通常被有经验的面向对象的软件开发工作人员采用 是众多有经验的开发人家,经过很长时间的使用和错误总结出来的,用来解决一系列特定问题 它不是语法规范,而且一套用来提高代码的复用性、可读性、可维护性、鲁棒性及安全性的解决方案 目前比较成熟的有23种。
2025-01-06 09:50:03
568
原创 java学习 内部类
类中创建的类class B{当一个事物的内部,还有一个部分需要一个完整的结构进行描述int id;int age;// Student类需要一个完整的Teacher类,但此时所有的类都可引用Teacher ,此时Teacher还不是内部类int age;而这个内部的完整结构只对当前类提供服务,就可以写为内部类//这样写会出错无法使用内部类int id;int age;
2025-01-06 09:48:40
895
原创 Java学习 IO流
FilelnputStream 字节输入流,用于把某个文件已字节的形式读取进来找到这个文件方法:相对路径∶以当前文件为准,去找其他文件,./表示当前目录, ../表示上级目录,../ ../绝对路径∶以系统跟盘符为准,比如D盘E盘FileOutputStream是字节输出流,用于将内存中数据写出去,需要传入文件路径,如果该文件不存在,则会自动创建(但是不会创建目录)DataOutputStream和 DatalnputStream是为了不同的平台间读取数据的统一性。
2024-08-14 14:42:18
1117
原创 java学习 集合
迭代器模式∶它可以使对于序列的底层数据结构的遍历行为与被遍历的对象分离,可以让我们无序关心底层数据结构直接的差异性,提供了统一遍历的标准.(无论底层为何种数据结构都可以使用这个标准进行遍历)LinkedList : 底层是一个双向链表,随机性添加和删除效率较高,查询和修改效率较低底层是Haspmap,set其实就是map的key部分,因此不能做查询和修改操作Comparable 是“比较”的意思,而 Comparator 是“比较器”的意思;
2024-08-13 18:41:45
1892
原创 java学习 异常机制
创建一个异常类继承一个已有的异常类,─般继承Exception即可如果是运行时异常,则继承RuntimeException提供无参构造及有参构造public class 异常类类名 extends Exception{public 异常类类名(){public 异常类类名(String msg){super(msg)
2024-08-07 20:38:26
1266
原创 java学习 常用API
String 字符串类,底层就是一个字符数组. 所以很多特性就是数组的特性.1.字符串一旦创建,不能更改. 2为了提高字符串的访问效率java提供了一种缓存技术,字符串常量池. 3如果是用 = "" 就不会再堆内存创建对象,而是直接在常量池中进行搜索,如果有就直接使用,没有就创建. 4如果new String("")会在堆内存创建字符串对象,并且常量池中如果没有,也会创建.
2024-08-05 16:54:55
2007
原创 java学习 类之间的关系
类中创建的类class B{当一个事物的内部,还有一个部分需要一个完整的结构进行描述int id;int age;// Student类需要一个完整的Teacher类,但此时所有的类都可引用Teacher ,此时Teacher还不是内部类int age;而这个内部的完整结构只对当前类提供服务,就可以写为内部类//这样写会出错无法使用内部类int id;int age;
2024-08-02 20:07:42
794
原创 java学习 多态
软件设计六大原则:1.单一职责原则 : 一个类或一个方法只做一件事,只拥抱一种变化(只有一个事情的变动会引起变动)2.里氏替换原则∶能使用父类的地方就─定可以使用子类3.依赖倒置原则 : 底层应该依赖高层,高层不应该依赖底层,实现应该依赖抽象4.接口隔离原则 : 应该依赖最小接口5.迪米特法则 : 只和有关系的类进行通信6.开闭原则 : 扩展开放,修改关闭。
2024-08-01 20:34:36
316
原创 java学习 抽象和接口
面向接口编程接口是解决java中单继承导致功能变弱问题 一个类只能继承一个类,但是可以实现多个接口 使用接口,也是可以发生多态的。
2024-08-01 20:34:05
943
原创 java学习 面向对象
面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到—定阶段后的产物。 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行植式。
2024-07-29 20:54:55
1064
原创 java学习 数组
java中数组是引用类型,就意味着保存在堆内存,用于保存多个数据. 数组可以看做是保存了多个相同类型的数据的一个容器,可以对这些数据进行统一管理.数组在内存空间中是连续存储 (优点查询效率高) 的 ,并且数组一旦确定长度不能修改(横向拓展度差) 数组有一个length属性,保存长度,并且数组通过下标的方式进行访问 (偏移),下标0开始 (内存不偏移) 结合数组保存数据的特征,发现数组在查询修改上效率极高,但是添加和删除效率较低 (数组不能进行添加和删除操作)
2024-07-24 19:45:13
2119
原创 java学习 方法
可以有,可以没有,可以有多个(有的不可以同时出现) 权限控制: public private protected 不写 四选一 其他: static 静态, final 最终, abstract 抽象, ...4.如果main方法中有其他方法引用,则再次创建新的栈帧来执行新方法(如果该去是其他类中的,则需要先把相关类加载方法区) 。以此类推,和循环是一样的,都是以此类推的意思 递归和迭代是等价,都需要起始值,终止条件,步长,否则就会出现死循环。
2024-07-23 20:53:55
1008
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1