自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Vue3学习笔记第二天

现在网页上只能呈现出数据库中的数据,我们首先添加一个删除按钮,使其可以对数据库数据进行删除操作

2024-08-08 22:08:10 776

原创 Vue3学习笔记第一天

Vue是一种用于构建用户界面的JavaScript框架。MVVM 是Vue采用的一种软件架构模式,用于构建交互式的用户界面。):模型代表应用程序的数据和业务逻辑。在MVVM模式中,模型通常不直接与视图交互,而是由ViewModel层进行中介。视图是用户直接与之交互的界面。它通常是用户界面的可视化部分,如网页中的HTML页面或移动应用中的屏幕。视图模型是视图的抽象层,它负责处理视图的展示逻辑和用户交互。视图模型通常包含了视图所需的数据和命令,并且负责向视图暴露方法和属性。

2024-08-07 20:34:45 2077

原创 MyBatis学习笔记第二天

在 MyBatis 中,动态 SQL 是一种强大的特性,允许根据不同的条件动态地生成 SQL 语句。这在实际开发中非常有用,可以根据不同的查询条件或业务逻辑生成不同的 SQL 片段,从而减少重复的 SQL 代码并提升代码的可维护性和灵活性。

2024-08-06 20:04:04 1078

原创 MyBatis学习笔记第一天

{…}是字符串替换,将表达式的结果直接拼接到SQL中,不进行预编译处理。作用:{...} 是字符串替换,将表达式的结果直接拼接到 SQL 中,不进行预编译处理。...是字符串替换,将表达式的结果直接拼接到SQL中,不进行预编译处理。{…} 用于替换变量,可以是字段名、表名、条件等,不进行类型转换或预处理。示例:

2024-08-05 20:57:05 859

原创 springboot学习笔记第二天

AOP (Aspect Orient Programming),直译过来就是面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术AOP可以拦截指定的方法并且对方法增强,而且无需侵入到业务代码中,使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,Spring会自动在业务方法中开启、提交事务,并且在事务处理失败时,执行相应的回滚策略。

2024-08-02 20:39:31 2411

原创 springboot学习笔记第一天

Java Spring 是一个开源的轻量级应用框架,在 Java 应用开发中起到了简化开发、提高效率、促进模块化和松耦合、支持技术集成等多重作用,成为了广大企业和开发者首选的企业级 Java 应用开发框架之一。Spring Boot 是一个基于 Spring 框架的开源项目,Spring Boot 极大地简化了基于 Spring 的应用程序的开发和部署过程,使得开发者能够更专注于业务逻辑的实现而不是处理框架的配置和集成问题。

2024-08-01 20:11:06 1171

原创 MySQL学习笔记第三天

连接查询,视图,函数,三范式,ACID,JDBC

2024-07-31 20:00:04 688

原创 MySQL学习笔记第二天

对数据增删改新增insert–删除 delete–修改/编辑 UPDATE– 清空表。

2024-07-30 17:36:37 408

原创 MySQL学习笔记第一天

mysql -u root -p 命令检测是否安装好,根据提示输入密码,出现以下界面代表安装好。然后,我们使用Navicat Premium 17软件连接数据库。在弹窗中选择mysql数据库,出现以下界面,根据需要填写。点击确定且可建立连接后,右侧会出现你电脑上数据库的版本号。双击左侧“我的连接”下的连接,图标变绿代表成功连接。我们随便点击一个数据库,右侧选择查询–新建查询。我们将在这块空白处编写代码。使用-- 或者#添加注释。使用MySQL数据库。

2024-07-29 20:03:55 625

原创 HTML学习笔记第二天

中间为空格的是后代选择器,声明样式适用于1元素中的所有2元素,包括子代及其他中间为箭头的是子代选择器,声明样式只适用于1元素中的子代2元素,不包括孙代position 四个属性adsolute 绝对定位 第一个非static定位的父组件,如果找不到,参照物就是HTML(不占空间)relative 相对定位 参照物自身原来的位置 占原来的空间fixed 窗口定位 参照物是窗口 不占空间static 流布局定位注意参照物是谁 是否占空间获取dom组件对象。

2024-07-29 19:24:26 744

原创 HTML学习笔记第一天

在HTML中,style标签用于定义文档的样式信息,它可以包含CSS(层叠样式表)规则,这些规则定义了如何渲染HTML文档中的元素。具体来说,写在定义HTML元素的样式,包括字体、颜色、大小、边距、背景等,从而控制元素的外观和布局。通过CSS规则,可以实现响应式布局、栅格系统、网格布局等,使页面在不同设备和屏幕尺寸上显示良好。利用CSS的过渡(transition)、动画(animation)、变换(transform)等属性,实现元素的交互效果,如鼠标悬停时的动画效果、按钮点击后的状态变化等。通过CSS的

2024-07-26 20:50:03 625

原创 java学习笔记第十一天

Java中的反射(Reflection)是指在运行时检查或操作类、方法、字段等程序结构的能力。通过反射,我们可以在程序运行时动态地获取类的信息、调用方法、操作字段等,而不需要在编译时就确定这些操作。反射机制允许程序在运行时通过名称来获取类的信息,并且可以在运行时动态地创建对象、调用方法、访问属性等。

2024-07-26 20:03:36 1260

原创 java学习笔记第十天

创建锁对象默认创建的是非公平锁,小括号内加true就是公平锁//加锁尝试加锁 成功返回true 失败返回false加锁之后要用lock.unlock();方法解锁,否则程序可能会出现死锁状态。一个线程获得了锁但没有释放,其他线程在试图获取相同的锁时可能会被阻塞。

2024-07-25 20:24:20 2122 2

原创 java学习笔记第九天

BIO适合连接数较少且每个连接可以长时间保持的情况,实现简单但性能较差。NIO适合连接数较多但每个连接的通信量不大的情况,提供了更高的并发能力和性能。AIO适合连接数较多且每个连接通信量较大,能够实现真正的异步I/O操作。

2024-07-24 20:10:57 804

原创 java学习笔记第八天

1.检察性异常(编译异常):在编译时就会抛出的异常(代码会报错),需要在代码中编写处理方式(和程序之外的资源访问)直接继承Exception。2.运行时异常:在代码运行阶段可能会出现的异常,可以不用明文处理,可以通过代码避免异常的发生,继承RunTimeException。使用delete方法删除文件必须要去文件内为空,否则,即使代码会输出“成功删除文件”,但是用bool值检测发现并没有删除。catch异常捕捉的顺序:子类异常优先处理,父类异常后置处理。

2024-07-23 19:48:41 467

原创 java学习笔记第七天

Map的key值是可以比较的,所以在key相同时,尽管他们后面的value不同,最新的key值所对应的value会覆盖上一个值。线程安全的Map Hashtable ConcurrentHashMap(性能优异,锁颗粒度比较小)set数组可以存储null值,将set数组内元素打印,可以看到,set数组按照从小到大的顺序有序排列。TreeSet遍历方式是中序遍历(先遍历左子树,再根节点,再右子树)TreeMap key应该是可比较的 key不能是null值。HashMap 的数组默认容量 16。

2024-07-22 20:08:39 427

原创 java学习笔记第六天

之前学过的数组也是容器,但是数组有弊端:只能存指定数据类型,数组长度不可改变。获取集合元素并打印,下标法,仅限于明确知道集合内元素类型的情况下。ArrayList 是通过数组存储数据的,查找数据非常快。静态代码块 一个类的静态代码块在程序运行期间只会执行一次。ArrayList查找快,插入和删除慢,要保持有序连贯。参数传下标 删除下标位置对象 返回被删除的对象。List Set Map三大接口。独立的类叫外部类,写在类内的叫内部类。删除元素(只删除找到的第一个元素)

2024-07-19 20:11:21 357

原创 java学习笔记第五天

作用:检查str是否在字符串常量池中存在副本,如果不存在,就复制一份存入常量池中,然后返回常量池中的副本对象,如果已经存在副本对象,直接返回副本对象。(src是原数组,0是在原数组开始复制的位置,dest是目标数组,0是在目标数组开始插入的位置,23是复制的数组的长度)),中间的空白位不会去掉。随机数,用Math.random()方法生成随机数,范围是[0,1),左闭右开。查找子串出现的位置(index),找到返回第一次位置的下标,找不到返回-1。之后在使用量的形式使用该对象,就执行使用常量池中的对象。

2024-07-18 19:36:20 687

原创 java学习笔记第四天

代码修改了被克隆对象的老师的名字,但是克隆出来的对象的老师名字也变成了“八戒”克隆出来的obj对象也指向了tea对象,所以修改了stu.teacher.name会同时修改两个对象。可以看到,只修改了stu的teacher属性,克隆出的obj的teacher属性未被修改,深拷贝结束。所以,拷贝一个stu对象后要再克隆一个tea对象,让克隆出来的stu对象指向克隆出来的tea对象。这是因为,浅拷贝只拷贝自己,不拷贝关联的属性,意思是,被克隆对象stu指向了tea对象,

2024-07-17 20:35:09 526

原创 java学习笔记第三天

公共的 受保护的(家族性的) 默认(本包中) 私有的(本类中)动态多态:重写造成,只有在执行到该行代码, 才能确定执行的是哪个类中的方法。静态多态:重载造成,在类编译时,在类编译时就可以确定调用的是哪一个方法。判断是否为同一个方法时:看方法名和参数列表,与返回值无关。继承:一个类继承父类,子类具有父类中定义好的属性和方法。注意:返回值,方法名,参数列表不能发生变化。重写的方法的访问权限只能更开放,不能更闭塞。调用方法看对象,调用属性看变量的声明。形参:定义方法时,参数列表的参数。

2024-07-16 19:36:01 480

原创 java学习笔记第二天

位运算符:二进制运算。

2024-07-15 20:34:20 884

原创 java学习笔记第一天

javac:编译指令,将.java文件编译成.class文件(字节码文件)常在命令提示符下使用,例如: javac Hello.java 编译后文件夹内出现Hello.class(字节码文件)文件。java跨平台性:JVM将字节码内容解析成系统指令和系统交互,在不同的系统上安装不同版本的虚拟机就可以执行字节码文件。短路现象:多个表达式运算,前面的表达式已经可以明确整个表达式的结果,后面的就不需要再运行。命名规范:只能由字母,数字,下划线,$组成,

2024-07-14 19:20:35 832 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除