- 博客(52)
- 收藏
- 关注
原创 Vuex状态管理
Vuex是一个专为Vue.js应用程序开发的。它采用集中式管理应用的所有组件状态,并以相应的规则保证状态以一种可预测的方式发生变化。(类似于在前端的数据库,这里的数据存储在内存当中)
2025-03-30 19:52:06
869
原创 Java的反射
什么是动态代理:当面对一个可以成功运行的代码时,我们要添加一些其他的功能,此时直接在代码中添加相应的功能时,就属于是侵入式修改,但此方法有弊端,当面对一些庞大的工程时,侵入式修改可能会导致出现更加严重的错误;此时呢,我们就需要一个动态代理,先执行动态代理的代码,再原有的代码。特点:无侵入式的给代码增加额外的功能总结:为什么需要代理:代理可以无侵入式的给对象增强其他的功能(当调用者要想调用对象中的方法时,其实不是直接调用,而是先调用代理中的方法,再调用对象中的方法)代理长什么样:代理里面就是对象要被代理的方法
2025-03-17 15:15:29
640
原创 Java的集合
单列集合又可分为:单列集合Collection: 是 Java 中的一种接口,它继承自 接口,属于 Java 集合框架的一部分。 代表一个有序的元素集合,允许重复元素,并且可以通过索引访问元素。常见的 实现类有 、 和 等。示例代码:(2) Set系列集合存储无序的、不可重复的数据:主要实现类;底层使用的是,即使用数组+单向链表+红黑树结构进行存储(jdk8中添加的这个红黑树结构):是的子类;在父类使用的结构的基础上,又添加了一组双向链表,用于记录添加元素的先后顺序。即:我们可以按照添加元
2024-12-26 20:42:27
764
原创 JDBC进阶
能够为每个线程提供一份独立的变量,保证每个线程操作的是自己的数据,互不干扰。值需要释放,但它局部变量,需要想将其定义成全局变量,才能在最后一起释放,且要判断是否非空,避免出现空指针异常。预先创建数据库连接放入连接池,用户在请求时,通过池直接获取连接,使用完毕后,将连接放回池中,避。连接池就是数据库连接对象的缓冲区,通过配置,由连接池负责创建连接、管理连接、释放连接等操作。也就是说,所有连接池获取连接的和回收连接方法都一样,不同的只有性能和扩展功能!的一个类,它允许每个线程拥有独立的、线程私有的变量副本。
2024-12-04 19:28:25
1446
原创 JDBC入门
(Java Database Connectivity)是 Java 提供的一种标准 API,用于连接和操作关系型数据库。它是 Java 程序和数据库之间的桥梁,允许开发人员通过 Java 代码与数据库交互,执行查询、更新和其他数据库操作。
2024-12-03 18:54:06
986
原创 Java异常的注意事项
1.如何自定义异常类继承于现有的异常体系。通常继承于通常提供几个重载的构造器提供一个全局常量,声明为:staticfinallongserialVersionUID;2.如何使用自定义异常类在具体的代码中,满足指定条件的情况下,需要手动的使用"throw+自定义异常类的对象"方式,将异常对象抛出。如果自定义异常类是非运行时异常,则必须考虑如何处理此异常类的对象。(具体的:①try-catch-finally②throws)3.为什么需要自定义异常类。
2024-11-25 20:07:12
1263
原创 Java的包装类及其缓存机制
包装类缓存范围备注Byte-128到127全部缓存Short-128到127部分缓存Integer-128到127部分缓存Long-128到127部分缓存Character\u0000到\u007F部分缓存(ASCII 范围)Booleantrue和false完全缓存Float无缓存每次创建新对象Double无缓存每次创建新对象。
2024-11-24 10:55:44
1261
原创 Java的枚举类
私有化类的构造器,保证不能在类的外部创建其对象在类的内部创建枚举类的实例。,对外暴露这些常量对象// 声明当前类的对象的实例变量// 私有化类的构造器// 提供实例变量的get方法// 创建当前类的实例public static final Season spring = new Season("春天", "春暖花开");public static final Season summer = new Season("夏天", "夏日炎炎");
2024-11-23 16:26:16
1047
原创 请求响应入门
请求(HttpServletRequest):获取请求数据响应(HttpServletResponse):设置响应数据BS架构:Browser/Server,浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端(以上就是一个标准的BS架构,类似于网页)维护方便,但体验一般CS架构:Client/Server,客户端/服务器架构模式(类似于APP)开发、维护麻烦,但体验不错。
2024-11-18 14:45:31
1546
2
原创 HTTP协议介绍
状态码大全:https://cloud.tencent.com/developer/chapter/13553。POST请求大小是没有限制的。
2024-11-15 20:59:44
1250
原创 Maven
介绍:是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建作用:一个Maven项目的结构:这三项信息称为Maven的坐标,通过这个坐标就可以唯一的标识以及定位这个项目用于存储资源,管理各种jar包。可以试试把仓库文件夹的user访问权限的完全控制和修改都打勾,然后再maven哪里刷新一下,我这里是这样解决的注意事项:如果又不想依赖的间接依赖,可以使用排除依赖如果不想依赖中的依赖,在依赖的代码中的最后写上排除依赖刷新后可得:已经去掉了依赖依赖的jar包,默认情况下
2024-11-14 20:41:24
1122
原创 Ajax入门
是一种用于创建动态网页的技术,允许网页在不重新加载整个页面的情况下,与服务器进行异步数据交换和更新内容。这使得用户操作更加流畅,提供了类似桌面应用的体验。Ajax。
2024-11-11 14:57:01
1076
原创 Java的接口
接口代表规则,是行为的抽象。想要让哪个类拥有一个行为,就让这个类实现对应的接口就可以了。当一个方法的参数值是接口时,可以传递接口所有实现类的对象,这种方法称之为接口多态,就相当于接口类型 变量名 = new 实现类对象();示例// 定义接口// 实现接口的类@Override");// 使用接口作为方法参数// 创建 Dog 对象// 创建 Cat 对象// 输出: Woof!// 输出: Meow!
2024-11-03 19:13:27
1034
原创 Java的继承
this:理解为一个变量,表示当前方法调用者的地址值super:代表父类存储空间关键字访问成员变量访问成员方法访问构造方法thisthis.成员变量 访问本类成员变量this.成员方法(…) 访问本类成员方法this(…) 访问本类构造方法supersuper.成员变量 访问父类成员变量super.成员方法(…) 访问父类成员方法super(…) 访问父类构造方法thisint age;// 表示调用本类其他构造方法——且必须放在第一行。
2024-10-31 21:42:49
1381
原创 Java的static
静态方法:使用类名调用,属于类的所有实例共享。实例方法:需要创建对象后调用,属于特定对象的状态和行为。在 Java 中,static是一个关键字,用于定义类级别的成员(方法和变量)。以下是关于static静态变量(在栈区的静态区)定义:用static修饰的变量,属于类本身,而不是类的实例。特性:被该类的所有对象共享。只在类加载时初始化一次。访问:既可以通过实例的对象名调用,也可以通过类名直接访问,例如。静态方法(和类中的其他方法一样,在方法区)定义:用static。
2024-10-30 20:11:03
1938
原创 Java的ArrayList集合
ArrayList是一个灵活且易于使用的动态数组实现,适合存储和操作可变长度的对象集合。它提供了丰富的方法和良好的性能,但在需要频繁插入和删除元素时,可以考虑使用LinkedList,因为其在中间位置插入和删除元素时性能更佳。
2024-10-29 21:48:27
1568
原创 Java的Try_Catch
您可以创建自己的异常类,通常用于应用程序特定的错误处理需求。这些自定义异常可以扩展Exception或。示例实例:(银行取钱,超出余额则会报出异常)// 自定一个异常类// 银行账户类// 创建一个余额为100的账户try {try {System.out.println("请输入你要取钱的金额:");try {检查异常(如):编译时需要处理的异常。运行时异常(如):运行时可能发生的异常,通常与代码逻辑错误有关。错误(如。
2024-10-27 14:42:28
3342
原创 Mysql入门3——多表操作、事务、索引
多表查询是指在数据库中同时涉及多个表的数据查询操作。这种查询通常需要使用联结(JOIN)操作来结合来自不同表的数据,以便获取更全面的信息。多表查询在处理复杂的数据关系时非常有用,因此在关系数据库中广泛应用。
2024-10-26 20:15:42
1332
原创 Vue入门
使用v-if时,适合处理复杂的条件逻辑,尤其是在不需要频繁切换显示的场景。使用v-show时,适合需要频繁显示和隐藏的元素,能够提供更好的性能。选择哪个指令取决于具体的使用场景和性能需求。
2024-10-23 19:23:57
1273
原创 Java字符串相关类的底层原理
如果没有变量参与,都是字符串直接相加,编译之后就是拼接之后的结果,会存在串池中,之后可以复用串池中的字符串如果有变量参与,每一行拼接的代码,都会在内存中创建新的字符串,浪费内存。
2024-10-21 16:35:02
605
原创 Java的StringJoiner
这段代码展示了如何使用 Java 的流(Streams)和以便将一个字符串列表连接成一个格式化的字符串。具体来说,它将水果名称列表转换为一个用逗号分隔的字符串,并在字符串的开头和结尾添加方括号。是一个非常实用的工具类,简化了字符串拼接的过程,特别是在需要添加分隔符、前缀和后缀时。它使得代码更清晰、可读,并提高了处理字符串的灵活性。
2024-10-20 23:58:36
728
原创 Java的重载和主要内存区
栈区用于存储局部变量和方法调用的上下文,生命周期短,管理简单。堆区用于存储动态分配的对象,灵活性高,但管理复杂。方法区用于存储类的结构信息和静态变量,内容在同一类加载器中共享。
2024-10-19 22:56:39
541
原创 力扣 238.除自身以外数组的乘积——Java
给你一个整数数组nums,返回 数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据数组nums之中任意元素的全部前缀元素和后缀的乘积都在整数范围内。请 **不要使用除法,**且在O(n)时间复杂度内完成此题。nums。
2024-10-18 20:48:23
516
原创 Wed前端入门——HTML、CSS
HTML 表格通过和标签组织和显示数据。表格在展示数据时非常有效,适用于许多场景。可以使用 CSS 来增强表格的外观和可读性。
2024-10-16 15:04:30
1473
原创 力扣 56.合并区间——Java
这两个类是 Java 集合框架中的一部分,提供了强大的数组和集合操作功能。你不需要额外安装或导入其他库,它们是 Java 标准库的一部分,可以直接使用。列表是一种灵活且强大的数据结构,适用于存储和操作有序的数据。Java 提供了多种实现,可以根据具体需求选择合适的列表类型。返回的值用于确定元素的顺序。可以根据比较器的不同实现进行升序或降序排序。如果你需要根据特定的规则进行排序,可以使用方法的重载版本,传入一个比较器。// 按降序排序// 输出排序后的数组。
2024-10-15 23:39:05
1159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人