- 博客(22)
- 收藏
- 关注
原创 第一章vim快速入门
这个技巧很实用,比如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下。| redo,即撤销 undo 的操作 |(delete a word)删除一个单词,所以你可以很容易的联想到。普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现。在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入。(小数点)会再次删除一个字符,除此之外也可以重复。(小数点)表示重复上一次的命令操作。在普通模式下,你还可以使用。
2024-09-01 17:15:25 1052
原创 spring 声明式事务方法自调用问题
这是我自己在学习sprng 声明式事务时遇到我的问题在Spring框架中,使用注解可以声明一个方法或类需要在事务的上下文中执行。然而,当你将注解应用于一个方法(如),并且这个方法内部调用了其他带有注解的方法(如changeAge和changeName)时,Spring默认不会为这些内部调用创建新的事务或加入当前事务的上下文中。这是因为Spring的注解是基于AOP(面向切面编程)实现的,而AOP代理通常只在外部调用时才会生效。当方法内部调用changeAge或changeName。
2024-08-27 19:58:52 813 1
原创 sql主从表的区分
假设学生表(学号,姓名,性别,专业号),专业表(专业号,专业名称),则学生表中的专业号为学生表的外键,其与专业表中“专业号”属性相关联,因此,专业表为主表,学生表为从表。外键约束是相关联的两个表之间的数据操作约束,包括删除,插入,更新等。更新主表的某一个记录的主键值(其实,这种操作是不被允许的),系统会自动检测该主键值在从表中是否存在,若存在,则需要明确操作(一般默认为不被允许);更新从表的某一个记录的外键值,系统会自动检测欲更新的外键值在主表中是否存在,若不存在,则需要明确操作(一般默认为不被允许);
2024-08-25 11:16:29 760 1
原创 html 的value属性
属性,并且这个属性的值会根据用户的输入而更新。:当浏览器加载HTML文档并构建DOM(文档对象模型)时,它会为每个。:当用户与输入框交互时(如键入文本),浏览器会更新DOM中该输入框的。如果设置了,它将作为输入框的初始值。当用户开始在输入框中输入文本时,浏览器会更新这个。属性,它反映了输入框的当前值。元素创建一个对应的DOM对象。属性,你仍然可以通过JavaScript访问到它的。属性,并且这个属性的初始值是空字符串(元素),浏览器会自动为该元素创建一个。属性,DOM对象仍然会有一个。
2024-08-05 18:47:29 664
原创 finally关键字
如果一个方法里有finally代码块,而且finally代码块里有return语句。finally里的return会覆盖前面的return。方法里的return用来表示结束一个方法。finally表示一定会执行的代码。
2024-07-19 19:00:24 190
原创 System.arraycopy
是 Java 中的一个本地方法,用于高效地复制数组的一部分到同一个数组的另一个位置,或者复制到另一个数组。这个方法比使用循环逐个复制元素要快得多,因为它是由 JVM 的本地代码实现的,直接操作内存。数组中,从各自的起始位置 0 开始,复制了。数组的元素被复制到了。
2024-07-10 21:00:39 188
原创 final关键字
final关键字在Java中主要用于保证变量、方法和类的不可变性。通过使用final,你可以设计更安全、更易于理解的程序,因为你可以明确知道哪些元素一旦被初始化后就不会改变。同时,这也帮助编译器和JVM进行优化,因为不需要担心这些元素的状态会发生变化。
2024-07-10 18:21:06 459
原创 抽象类和接口
接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。[修饰符】 interface 接口名{//接口的成员列表:// 静态常量// 抽象方法。
2024-07-07 20:17:46 918
原创 Day10-面向对象-继承和多态
小贴士:Fu 类中的成员变量是非私有的,子类中可以直接访问。因为Java的引用数据类型的变量中存储的实际上时对象的内存地址,但是Java对程序员隐藏内存地址信息,所以不能直接将内存地址显示出来,所以当你打印对象时,JVM帮你调用了对象的toString()。对象调用方法时,会先在子类中查找有没有对应的方法,若子类中存在就会执行子类中的方法,若子类中不存在就会执行父类中相应的方法。实际上,多态在我们程序中是大量存在的,因为有了多态的存在,才使得Java语言变得更加的灵活以扩展,实现了低耦合高内聚的编码思想。
2024-07-07 18:57:43 1079
原创 Day08-面向对象-封装
Java是一种计算机程序设计语言。所有的计算机程序一直都是围绕着两件事在进行的,程序设计就是用某种语言编写代码来完成这两件事,所以程序设计语言又称为编程语言(编写程序的语言)。如何表示和存储数据基本数据类型的常量和变量:表示和存储一个个独立的数据对象:表示和存储与某个具体事物相关的多个数据(例如:某个学生的姓名、年龄、联系方式等)数据结构:表示和存储一组对象,数据结构有数组、链表、栈、队列、散列表、二叉树、堆…基于这些数据都有什么操作行为,其实就是实现什么功能数据的输入和输出。
2024-07-07 17:18:44 1089
原创 Idea工具的使用
关于工程创建,建议首先创建一个空工程,然后创建一个一个的模块,这样的好处就是方便查看和管理(个人认为)。之后使用,即创建一个一个模块即可。
2024-06-23 18:17:11 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人