自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 启动cerebro时发生闪退

如果上面都无法解决,那说明是你的Java版本太高了,cerebro停止更新了,不支持高版本的Java,建议换一个低版本的Java或者换一个软件。尝试以管理员权限启动cerebro,特别是在Windows系统中,权限问题有时会导致应用程序无法正常启动。一般会在日志中显示错误日志,寻找cerebro中相关文件中的日志,这些日志中可能会包含启动失败的原因。如果您使用的是旧版本的cerebro,尝试更新到最新版本。新版本可能已经修复了您遇到的问题。确保你的环境正确,包含了所有必要的依赖 ,确保它们的版本正确。

2024-06-04 14:54:25 164

原创 mysql-交叉连接Cross join(笛卡尔连接)

cross join和inner join的表现是一样的,在不加ON条件得到的都是笛卡尔积,但是使用非MySQL时的查询时必须加on。INSERT INTO `user_a` VALUES ('张三', '男');INSERT INTO `user_a` VALUES ('李四', '女');INSERT INTO `user_b` VALUES ('赵六', 33);INSERT INTO `user_b` VALUES ('王五', 23);注:实际上将cross join替换成“,”,效果相同。

2023-12-06 19:48:48 551 2

原创 关于Element表格下拉框或树形结构数据的展示

表格展示树形结构

2023-11-23 14:51:03 364

原创 在selection类型的多选项实现跨页多选

在自己创建一个前端页面时,发现自己的多选框无法实现跨多个页面来进行多选,当前选择后,切换下一页后导致,多选的状态丢失,如果是官方页面不会存在这样的问题,但是自己设计一个页面时,就会不注意这样的细节。

2023-10-19 14:57:32 203 1

原创 解决不同组件的相同子组件不在同一行的问题

当我们前端在进行前端页面设计的时候,会发现在使用不同组件的时候,想要把其中有的相同组件放在页面的同一行上面进行展示。

2023-10-17 10:07:12 314

原创 认识VO,DTO,及POJO

在本篇文章中,我们将学习数据传输对象(DTO),视图对象(VO),普通Java对象(POJO),持久化对象(DO),业务对象(BO)的一些相关知识。我的理解是DTO是前端传给后端的数据的载体是请求数据封装对象,而VO是后端传给前端的数据的载体展示试图数据,使用起来的效果都是一样的,主要是应用场景上有所不同。

2023-10-16 14:31:01 113

原创 关于vscode执行项目时,报错Cannot find module ‘opn‘,vue@1.2.2 dev: `webpack-dev-server --inline --progress --c

用vscode执行项目前端代码时发现,报错。

2023-10-12 19:42:40 855

原创 Ajax详解

1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML1. 异步和同步:客户端和服务器端相互通信的基础上* 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。* 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。

2023-09-01 10:38:19 50 1

原创 idea报错Error during artifact deployment. See server log for details和jsp中不能用out.write(),pageContext.

在我们刚开始学习session,cookie和jsp是会出行一些问题,因为是初学者对于一些知识点的掌握,不是很清晰,很难找打问题出现在哪里。这就是对今天所学内容的总结。

2023-08-17 20:28:46 649 1

原创 HTTP的三次握手和四次挥手与状态码

关于HTTP协议的三次握手和四次挥手和其的状态码详解。

2023-08-11 17:35:26 577 1

原创 idea中常用的快捷操作

idea作为我们Java学习中的主要学习工具之一,我们学习其的快捷工具有助于我们快速上手,有助于我们学习Java例如:以上就是今天要讲的内容,本文仅仅简单介绍了idea快捷键的介绍希望对大家有用处。

2023-07-07 11:05:09 542 1

原创 MySQL数据库基础

查询表的结构:DESC 表名修改表的字符集: alter table 表名 character set 字符集名称;修改表名:alter table 表名 rename to 新的表名;添加列:alter table 表名 add 列名 数据类型;修改列的名称和类型:* alter table 表名 change 列名 新列别 新数据类型;* alter table 表名 modify 列名 新数据类型;删除列 alter table 表名 drop 列名;

2023-06-29 15:15:19 48 1

原创 文件IO流

我们要学习文件的IO流- IO:输入/输出(Input/Output)- 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输- IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载IO流的分类按照数据的流向输入流:读数据输出流:写数据按照数据类型来分字节流字节输入流字节输出流字符流字符输入流字符输出流IO流的使用场景如果操作的是纯文本文件,优先使用字符流如果操作的是图片、视频、音频等二进制文件。

2023-06-16 10:25:52 380

原创 Java文件操作

它是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象,对于File来说,其封装的并不是一个真正的文件,就是一个路径名,它可以是存在的,也可以是不存在的。要通过具体的操作把这个路径的内容转换为具体存在的。绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。例如:mycode\java.txt。把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算。以编程的角度来看,递归指的是方法定义中调用方法本身的现象。

2023-06-09 10:23:35 35

原创 容器的集合

Set是元素存取无序,没有索引只能通过增强for循环来遍历 ,不能存储重复的元素,Hashset,底层是哈希表,对集合的迭代顺序不做任何保证,哈希值是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值,treeset元素存取有序,可以按照一定的规则进行排序,排序方式看构造方法,linkedset哈希表和链表实现的set接口,具有可预测的迭代次序。集合的双列接口有Map。- 用于允许程序员沿任一方向遍历的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置。

2023-06-02 10:52:39 29

原创 Java中数组和集合的相互转换

1.使用集合的toArray()方法,有无参和有参的方法。

2023-05-23 10:21:32 1379

原创 Java中常用类和异常体系

重写equals方法的方式,alt + insert 选择equals() and hashCode(),IntelliJ Default,一路next,finish即可,在类的空白区域,右键 -> Generate -> 选择equals() and hashCode(),后面的同上。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份。Math类的概述:Math类包含执行基本数字运算的方法,Math中方法的调用,Math类中无构造方法,但内部的方法都是静态的,则可以通过。

2023-05-10 14:39:08 39

原创 抽象类和接口

当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!抽象类和抽象方法必须使用 abstract 关键字修饰抽象类中不一定有抽象方法,抽象方法中一定有抽象类。抽象类的实例化抽象类的实例化就是想多态一样,把抽象类的子类对象实例化,叫做抽象类多态。抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类。

2023-05-08 14:54:48 25

原创 面向对象的三大特征

封装是我们面向对象的三大特征之一,封装的意思就是把将某些信息隐藏在类的内部,不允许外部程序直接访问,必须通过该类提供的方法来实现对隐藏信息的操作和访问。一般使用private成员变量,提供相应的getxxx和setxxx方法。this关键字是用来区分成员变量和局部变量同名的问题,当方法的形参和成员变量同名的时候,不带this修饰的变量是形参。当方法的形参和成员变量不同名的时候,不带this修饰的变量是成员变量。封装的好处是提高代码的安全性和复用性。

2023-05-05 19:30:09 35

原创 java面向对象基础

其实不会的,我们只要用理解生活当中的问题的方式,就可以理解计算机中的面向对象的概念。而每个对象呢,它都有自己的特定值,例如说:我们小米手机这个对象呢,它的价格是是2999。类是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为,对象有什么,我们用属性来表示,对象可以干什么,我们用行为来表示。,只要是客观存在的东西都可以是对象,对象可以是一辆兰博基尼跑车,可以是一个充电宝,可以是一杯苦咖啡。类的特点是类是对象的数据类型,类是具有相同属性和行为的一组对象的集合。

2023-04-25 23:32:18 25

原创 Debug的使用

选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。是供程序员使用的程序调试工具,它可以用于。选择要删除的断点,单击鼠标左键即可。,也可以用于追踪程序执行过程来。②如何运行加了断点的程序。Debug的操作流程是。

2023-04-24 19:43:08 32

原创 方法和方法的重载

方法要先创建才可以使用,这个过程叫做方法定义。方法创建后,不是直接运行的,要手动使用后才执行,这个过程叫方法的调用。重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载。方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错。重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。方法定义时,参数中的。1 数据类型 变量名。

2023-04-24 19:30:06 31

原创 数组的排序方法-冒泡排序,选择排序,快速排序

快速排序:从数列中挑出一个元素,称为 “基准”(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。冒泡排序:冒泡排序就是从数组的第一个数据开始,2个数据之间比较,把较大的数字往后面放,如第一个和第二个比较,把较大的数放在后面,然后再用第二个数据和第三个数据进行比较,再次把比较大的一个放在后面,就是2个数据交换位置,把大的数据放在后面,然后一个交换,直到到最后一个位置,然后再从第二个数据开始,2个数据进行交换,一直到整个数组交换完成。

2023-04-23 22:42:04 193

原创 IDEA的配置与安装

然后选择背景颜色,根据自己的情况,选择喜欢的颜色,有黑色和白色2种,如果进去的时候没有看见有选择背景色,可以在设置里面选择主题theme。首先要在IDEA里面创建一个空项目,创建一个新模块,然后再创建一个包,包创建完成后,新建一个类,在类中执行代码和编写测试代码。Java程序开发最好的工具,把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。然后可以直接点击就可,到达激活IDEA的页面,因为需要钱,所以我们使用免费试用,接下来,我们来配置IDEA的启动配置,选择启动,不导入任何设置。

2023-04-19 19:33:38 178 1

原创 分支语句与循环语句

循环语句又分为一个大类循环结构,循环嵌套和random。循环结构里面又有for循环语句,while循环语句和do-while循环语句。分支语句分为流程控制、if语句和switch语句,流程控制又有循环结构和分支结构与顺序结构组成,如下图所示。初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样。条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去。分支语句中包含分支语句称为分支嵌套,循环语句中包含循环语句称为循环嵌套。do-while循环。

2023-04-18 10:02:35 33 1

原创 JAVA的基本语法与运算符

关系运算符==,a==b,判断a和b的值是否相等,成立为true,不成立为false,!=b,判断a和b的值是否不相等,成立为true,不成立为false,>,a>b,判断a是否大于b,成立为true,不成立为false,a>=b,判断a是否大于等于b,成立为true,不成立为false,a<b,判断a是否小于b,成立为true,不成立为false,a<=b,判断a是否小于等于b,成立为true,不成立为false,关系运算符的结果都是boolean型,也就是要么是true,要么是false。

2023-04-15 09:04:31 31 1

原创 JDK的整个安装与配置的过程

选择高级里面的环境变量,再点击新建,输入大写的JAVA_HOME这里不区分大小写,一般规定都是使用大写为主,然后找到你刚刚下载的JDK的所在文件夹,鼠标单击一下上面电脑>本地磁盘(F)就会显示出文件的地址,然后直接复制地址,填入变量值这一栏。到这里基本就完成了,下面我们就可以测试一下是否配置成功,用win+R打开命令提示符窗口,如果窗口在配置环境前面就打开了,需要关闭一下窗口,再进行打开,然后输入javac,显示这样表示配置成功。然后根据我们电脑的配置选择相关的配置。程序的时候,能够方便的使用。

2023-04-13 16:58:49 37 1

空空如也

空空如也

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

TA关注的人

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