自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端知识面试笔记

区别在于v-show是切换元素的display属性来控制显示和隐藏元素,而v-if是通过向Dom中添加和删除元素控制来控制显示和隐藏。而mounted是DOM挂载后的运行函数,通常初始化加载页面的时候mounted方法会被执行。v-model是双向的数据绑定,数据既可以从data流入页面,也可以从页面流向data。而v-bind是单项的数据绑定,数据只能从data流入页面。声明的变量仅在其所在的代码块内有效,const声明的变量是常量,一旦被赋值,就不能被修改。字符,数字,布尔,空值Null;

2023-10-24 20:46:44 80

原创 基于SpringBoot和Vue搭建前后端分离的博客社区互动平台

【代码】【无标题】

2023-09-02 17:21:33 103

原创 计算机网络重要知识总结

输入URL之后,浏览器首先通过DNS解析将域名解析为IP地址,然后浏览器通过查找这个IP地址并与对应的web服务器之间建立TCP连接,建立好连接之后,浏览器向Web服务器发送HTTP请求,服务器收到请求后处理请求,并返回HTTP报文,浏览器解析这个HTTP报文然后进行解析和渲染页面,最终页面被呈现出来,整个连接结束。数据链路层:将网络层传输下来的数据组装成帧,提供物理地址寻址、帧的误差修正和控制信息,确保网络层和物理层之间的通信。面向的是无连接的,尽最大努力的数据传输服务,不保证数据的可靠性。

2023-08-18 17:23:48 129

原创 MyBatis相关知识总结

其次其SQL语句是写在XML文件里,解除了sql语句与程序代码的愈合,使得开发人员只专注于SQL语句的编写。最后它可以很好的与各种数据库兼容(只要可以使用JDBC支持的数据库MyBatis也支持和兼容),与Spring也有很好的集成。Mapper:表示Dao类的接口,每个Mapper接口定义了对应Sql操作的方法,Mapper接口的方法会被MyBatis解析成MapperStatement对象,通过Mapper可使的开发人员在无需编写Sql语句的情况下对数据库进行操作。

2023-08-17 17:44:22 62 1

原创 解决Idea中的SpringBoot项目@Autowired时飘红

找到Setting-Editor-Inspections,方框输入Spring Core,取消Autowiring for Bean Class后面的对号。点击Apply完成。

2023-08-16 15:39:27 187

原创 操作系统知识总结

操作系统是管理软件资源和硬件资源的程序,是计算机的基石。操作系统的内核是操作系统的核心部分,主要负责系统管理,例如文件管理,网络管理,存储管理等。操作系统的内核属于操作系统层面,而CPU属于硬件。内核主要负责系统的管理,而CPU主要负责提供运算,处理各种指令。Application:应用程序。kernel:内核。Memory:内存。Device代表的是设备。进程和线程管理、存储管理、文件管理、设备管理、网络管理、安全管理。2.操作系统的内核和中央处理器之间的区别。3.操作系统的主要功能。

2023-08-13 11:04:59 50

原创 Java中的乐观锁和悲观锁以及数据库的锁

悲观锁假设存在高度争用资源的情形,因此在修改数据的时候会直接加锁,防止其它线程的访问。乐观锁假设不存在多线程冲突,所以不会添加锁。但在更新数据的时候会判断在此期间是否有其它线程修改了数据,如果有则取消本次操作,否则执行更新。其实现方式通常是采用CAS算法,如Java中的Atomic包。或在数据表添加版本号,在更新时检查版本号。缺点:加锁的范围大,可能会造成不必要的性能开销。缺点:如果频繁出现数据更新冲突,会造成性能开销。优点:实现简单,可以完全避免多线程冲突。优点:不会阻塞线程,提高了程序的并发性。

2023-08-10 19:57:58 160 1

原创 Java中的线程池

线程池是Java中一种重要的多线程结构,可以有效控制线程的并发数量和复用,避免频繁创建和销毁线程造成系统资源浪费。1.使用ExecutorService的实现类ThreadPoolExecutor自创建一个线程池对象。2.使用Executors(线池的工具类)调用方法返不同特点的线程池对象。

2023-08-10 11:59:57 55 1

原创 Java中的多线程

定义一个实现Runnable接口的类,重写run()方法,然后创建Thread实例时将其作为target传入,并调用start()。定义一个继承自Thread的类,重写run()方法,创建这个类的实例然后调用start()方法启动新线程。System.out.println("MyThread的线程输出"+i);System.out.println("MyThread的线程输出"+i);System.out.println("主线程的输出"+i);

2023-08-09 23:23:44 38

原创 Java中的反射

/getDeclaredConstructors可获取全部的构造器。//getConstructors只能获取public修饰下的构造器。//getDeclaredFields获取类的全部成员变量。

2023-08-09 14:35:39 31 1

原创 Idea中导入import org.junit.Test时飘红

3.找到Idea安装路径下的lib文件下的junit-4.12.jar,然后Apply后搞定。如图,导入import org.junit.Test时飘红。1.选中FIle——Project Structure。2.选择——Libraries-Java。

2023-08-09 13:41:06 1674 1

原创 Java中的异常

Exception是异常,它被分为两大类,分别是Checked异常和Runtime异常。Java认为Checked异常都是可以被处理(修复)的异常,所以Java程序必须显式处理Checked异常。Runtime异常则更加灵活,Runtime异常无须显式声明抛出,如果程序需要捕获Runtime异常,也可以使用try...catch块来实现。Error是错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错误无法恢复或不可能捕获,将导致应用程序中断。

2023-08-08 23:24:53 47

原创 Java中的集合

/可获取索引处的值。ArrayList是动态数组的数据结构,LinkedList是链表的数据结构。List系列集合:添加的元素是有序、可重复、有索引。Set系列集合:添加的元素是无序、不可重复、无索引。coll.add("张三");coll.add("李四");coll.add("王五");coll.add("赵六");coll.add("杨七");list.add("张三");list.add("李四");list.add("王五");list.add("赵六");list.add("杨七");

2023-08-08 17:38:01 39

原创 Java中的泛型概念

泛型的主要目的是在编译时提供更严格的类型检查,并支持泛型编程。泛型可以在编译时检测到非法的类型。这种静态检查更加安全可靠,可以在编译期就防止许多运行时错误。总之,Java泛型是一个非常有用的功能,它在保证类型安全的同时也提高了代码的复用性。但也需要注意泛型的限制,合理利用泛型可以使代码更简洁安全。Java中的泛型(Generics)是在JDK 5中引入的一个非常有用的特性,它允许在编译时检测到非法的类型。//泛型的底层为object数组。

2023-08-07 18:05:58 40

原创 Java中的this和super关键字的作用

this 和 super 是 Java 中两个重要的关键字,用于引用类的当前对象和父类对象。通过this访问成员变量name和成员方法printName()。super调用父类Person的构造方法。super访问父类Person的成员。this调用同一个类的其他构造方法。2.super 关键字。1.this 关键字。

2023-08-07 11:26:15 627

原创 Java中的static和final的作用区别

3.访问方式不同: 4.在内存中的存在: 5.修饰范围不同: 6.是否常量:

2023-08-07 09:36:25 109

原创 Java中static关键字的作用和使用场景

Java中的static关键字用于指定一个成员(字段或方法)是静态的,属于类而不是对象。使用static关键字的主要目的是为了节省内存,因为静态成员不需要为每个对象实例分别复制一份,所有对象都共享同一个静态成员。也就是说,如果成员属于类级别,不依赖于任何对象实例,就必须使用static关键字修饰,表示它是静态的。1.静态成员属于类,而不是对象。2.用来实现工具类,只提供静态方法,不需要创建实例,比如Collections类。3.静态方法只能访问静态成员(静态字段和静态方法),不能访问非静态成员。

2023-08-07 08:42:26 134

原创 Java控制台常见的报错信息分析

需要确保字符串符合数字格式,或者进行异常处理捕获NumberFormatException。把字符串转换成数字时报这个异常。

2023-08-06 12:02:15 357

原创 对Java面向对象编程的三大特性的理解以及Java的权限修饰符

将对象的状态信息(成员变量)隐藏在对象内部,不允许外部程序直接访问,而是通过操作接口(方法)来访问。这样可以隐藏对象的实现细节,使得对象之间的耦合度降低。继承是一种利用已存在的类的定义,派生出新的子类的方式。通过继承,子类可以继承父类的属性和方法(包括静态和非静态),但是不会继承父类的私有成员。多态指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。3.多态(Polymorphism)2.继承(Inheritance)

2023-08-06 11:33:04 39

原创 网页常见的返回状态码信息代表的含义

4xx 表示请求包含语法错误或无法完成请求。3xx 表示需要进行额外操作以完成请求。5xx 表示服务器本身发生了错误。2xx 表示成功处理了请求。

2023-08-06 11:21:37 264

原创 Java使用包装类的原因

包装类如Integer、Double、Boolean等将基本类型封装成对象,这样这些基本类型也可以直接使用对象的一些方法和特性。所以总体来说,包装类实现了基本类型向对象类型的转换,使得基本类型可以享受到面向对象编程的许多特性和便利。3.包装类提供了一系列实用的方法来操作基本类型,如 Integer类的parseInt()、toString()等。5.有些类的方法参数和返回值需要使用对象类型,这样使用包装类也可以避免对基本类型的自动装箱和拆箱操作。4.泛型的类型参数不能使用基本类型,只能使用对象类型。

2023-08-06 00:17:05 654

原创 Idea打包java web

Idea打包Java web项目

2022-10-06 13:48:33 263

原创 疫情信息查询微信小程序的实现

一个简单的动态疫情信息获取小程序

2022-09-03 22:43:17 2465 11

原创 更新了驱动导致电脑某个设备失效的解决方法

更新驱动导致的系统问题

2022-07-13 18:48:32 2146

单词数据库文件,包含js以及db文件格式

单词数据库文件,包含js以及db文件格式,有需要的朋友可以下载!!!!!!

2022-09-06

动态疫情信息查询小程序代码的实现

一个完整的可查询国内外疫情动态实时信息的微信小程序

2022-09-04

空空如也

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

TA关注的人

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