自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构算法题总结

3.遍历完成后,将最小值保存下来,并将最后一个元素覆盖到被删除的位置上,实现空出的位置由最后 一个元素填补。1.顺序表删除最小值元素并用最后一个元素填补(假设值唯一)并且由函数返回被删元素的值。2.从第二个元素开始遍历顺序表,如果当前值比最小值更小的话,更新当前最小值和索引、思路:1.初始时最小值设置为顺序表的第一个元素,并记录该元素的索引。7.从有序表中删除其值重复的元素,使表中所有元素值不同。3.从有序表中删除其值在给定的值s到t之间的所有元素。8.从顺序表中删除其值在给定值s-t之间的所有元素。

2024-07-24 23:24:26 194 1

原创 idea后端几个层

VO 层有助于将数据从 Model 层传递到视图层(View)或者其他层,起到了数据传输的作用。Service 层是应用程序中的服务层,主要负责处理业务逻辑,协调不同的 Model 层操作,提供对外的业务接口。DAO(Data Access Object)层是应用程序中的数据访问层,主要负责与数据库进行交互,执行数据库操作,并将数据库的数据转化为应用程序中的数据模型。BO 层在整个应用程序中起到了承上启下的作用,连接了持久化层(DAO层)和展示层(Service层)。4.SERVICE层。

2024-02-04 11:27:12 1082

原创 使用 Navicat 连接 MySQL 数据库(非本地)

这样,你就可以在 Navicat 中连接到你的 MySQL 数据库了。请确保 MySQL 数据库服务器是运行的,网络连接正常,以及提供的连接信息是准确的。连接名(Connection Name): 可以随意起一个名称,用于标识这个连接。点击 “测试连接”(Test Connection)来确保连接信息正确无误。1.打开 Navicat,并选择 “连接”(Connect)选项。2.在 “连接” 窗口中,选择 “MySQL” 数据库类型。如果测试连接成功,点击 “确定”(OK)完成连接。

2024-02-01 18:52:49 567

原创 npm install出错的各种情况

You can find the latest version at https://nodejs.org/.-----》npm版本和node.js版本不一致,这种情况,可以更新node.js版本,根据网址去下载就可以。1.npm不再支持签名证书,npm install 走的是http协议,需要通过数字证书保证。2.系统变量增加NODE_PATH 内容是:node_modules的文件路径。3.系统变量中的path增加%NODE_PATH%1.系统变量path加上node.js的文件路径。

2024-01-24 11:25:36 1888

原创 Camunda入门教程

流程引擎是一种软件工具,可以用来自动执行和管理业务流程。它以可视化的流程图作为工作流程的基础,根据可视化流程图中定义的活动、任务和角色来执行和管理活动任务。

2024-01-17 11:24:19 1521 1

原创 git主分支合并到本地分支起冲突的解决办法

一般会有两种情况:一个是更改,一个是冲突(IDEA右上角会显示);蓝色的为更改,咖啡色为冲突。1.原因:一个项目几个人共同承担,难免有交叉的部分,这个时候交叉部分的提交就会导致冲突。冲突情况:将两边糅合到一起,选择改的多的应用,然后对照另一个更改黏贴改地方就可以。更改的情况:不同的程序员进行不相干的更改:此时应用即可(点击箭头即可)3.如果改完运行出现bug,本地分支可以回退到上一次提交。我一般选择硬重置,具体看个人选择。解决方法:git上回退。

2024-01-10 14:19:13 915

原创 后端idea提交代码到主分支

1.先从本地提交到远程本地orgin:保留一份,避免后面提交出错,无法回退。2.提取主分支代码:更新比人提交的部分;右击项目-》git-》提取。3.把主分支代码合并到本地中:避免最后推送起冲突。4.最后提交代码:推送。

2023-12-14 19:35:50 693

原创 前端在项目中添加自己的功能页面

src—>moudles—>api:新建文件夹名称:和路由差不多,除开头为小写,路由是开头是大写。里面创建文件index.js,里面配置接口,并且定义好接口名称。1.src—>mock–>sideMenue:边表(sidemenue)的子功能的添加:左边功能框中的显示。src—>moudles–>pages:里面新建文件夹和api里面一个名字,在里面新建index.jsx。三:回显(当后端回传的是数组不是jason格式的时候)五:没有分页,显示全部数据,,,回显数组形式。在相应的父功能添加子功能。

2023-10-23 15:01:07 610

原创 前端git提交后菜单的配置

在系统中找到自己对应的位置,然后点击进去找到功能用例,添加相应的前端路由和中文名称。2.在权限管理中的菜单管理中添加相应的菜单权限。1.添加元数据–》app微服务。

2023-10-23 14:25:19 171

原创 git提交代码产生冲突的解决方法

点击Accept Current Change 或者Accept incoming change 即可。2.解决:根据你的情况选择保留当前更改或者远程仓库。

2023-10-23 11:22:45 587

原创 考研408最小生成树算法与最短路径算法总结

prim和kruskal都是贪心算法(贪心算法,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。prim适合稠密图,kruskal适合稀疏图。Prim算法适合边稠密图,时间复杂度O(n²),Kruskal算法与边有关,适合于稀疏图O(eloge),kruskal是先把边的权值排序一次再进行选择。从一个点开始,每次找该点集合里面所有相连的边中最短的边,加入边集合,直到所有的点连通,构成最小生成树。2.取出集合(优先队列)q1最小边,判断边的两点是否联通(分为直接和间接)。

2023-09-27 17:13:08 443

原创 408数据结构手算关键路径(逆推法)

核心思路:从汇点按照逆拓扑排序求其余顶点最迟发生时间。此时从左往右最长的路径即为关键路径(这里有两条)1.汇点与源点:汇点就是终止点。

2023-09-27 16:44:29 220

原创 图的十字链表存储结构

1.其实就是邻接表和逆邻接表的结合,说明白点,就是用箭头表示出弧头,弧尾,以及他们之间的关系。3.这样根据上面的结点十字链表结构就很好分析了。

2023-09-22 17:09:45 113

原创 Squaretest failed to create package*****in directory ****this occurs when intellij idea does not...

file->project structure ->选择你要生成的路径(根据提示是在…/src/test/java),一定要选对,然后点击上面绿色的test就可以了。以上是我遇见的状况。

2023-09-14 09:16:18 831

原创 java: Annotation processing is not supported for module cycles. Please ensure that all modules......

idea发生依赖循环的解决方法

2023-09-04 14:43:12 11691

原创 java前后端联调(基于springboot和react框架和mysql)

由这里可以看出新建成的表还继承了BasePO的属性,所以使用alter+enter进入改文件中,找到继承的属性,然后添加到新的表格中,一:连接数据库:在启动层的properties后缀的文件里面添加数据库的名称(这里数据库的名称是qfc_demo)4.mapper文件中记得把表改成自己建成的表(这里是grade)数据库:建好相应的数据库,以及相应数据库名称(这里需要记住)1.在api的index文件和后端controller层相连。2.添加各种数据库列名,这里也用小驼峰。二:连接相应的数据库里面的表。

2023-09-01 11:23:57 546

原创 【无标题】jdk1.8解决‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

jdk安装遇到javac不是内部命令

2023-08-18 11:05:31 847

原创 javascript速成dom相关语法

dom相关

2023-05-03 10:46:28 231

原创 javascript速成(1)

3.在html中运行,打开浏览器-》更多工具->开发者工具-》console。1.创建文件夹,创立html文件,js文件。js文件如下(里面是基本语法)

2023-05-02 15:45:11 245

原创 vue环境搭建失败的几个原因

2.npm命令不是内部命令:系统变量中的path没有添加上或者cnpm和npm相关文件没有放在平级目录下。3.以上都没有问题,最后vue create出了问题,权限问题,以管理员身份运行控制面板即可。没有下载好相关组件和vue脚手架。

2023-04-27 11:17:19 324

原创 vscode无法写入或修改vue文件

权限问题,只需要把项目文件的属性中的权限修改为完全控制即可,再重启项目就能修改或写入。

2023-04-27 11:09:31 811 3

原创 maven环境变量配置,仅需一步即可

5.利用浏览找到maven的位置,系统会自动添加。4.找到path,点击进入编辑,新建。6.cmd输入mvn -v确定即可。1.打开设置,高级设置。2.进入环境变量配置。3.选择系统变量配置。

2023-04-09 16:00:46 186

原创 EA创建的学生成绩管理系统的类图,用例图,活动图,顺序图,组件图,通信图等

ea作图

2022-04-30 20:48:03 14516

原创 免费通过wps生成图片

先由普通文字文档生成pdf,这是免费的再由pdf转图片,又是免费的文档直接转图片需要会员,两步走省钱,赢!!!

2022-04-14 19:20:52 1151 1

原创 ubuntu给新添加用户sudo权限

ubuntu赋予sudo权限

2022-03-28 17:04:36 594

原创 ubuntu 给用户添加管理员权限

ubuntu添加管理员权限

2022-03-28 16:54:17 5276

原创 java面向对象

面向对象编程初识面向对象面向过程:步骤清晰简单,第一步做什么,第二步做什么面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思想,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观的操作,仍然需要面向过程的思路去处理。什么是面向对象

2021-08-27 16:23:34 107

原创 Java稀疏数组

稀疏数组需求:编写五子棋,有存盘和续上盘的功能。分析问题:因为该二维数组很多默认值是0,因此记录了很多没有意义的数据。解决:稀疏数组1.当一个数组大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。2.稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列值记录在一个小规模的数组中,从而缩小程序的规模 package com.deng.com.deng.array;public class gir6 { publ

2021-07-18 12:05:22 69

原创 java冒泡排序

package com.deng.com.deng.array;import java.util.Arrays;public class gir5 {public static void main(String[] args) {int[] a={1,2,3,5,6,88,52,75,888,23};int[] sort=sort(a);System.out.println(Arrays.toString(sort));}public static int[] sort(int[] arra

2021-07-18 12:04:03 59

原创 Java数组

Java数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。dataType[] arrayRefVar;//首选的方法或者dataType arrayRefVar[];//效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] arrayRefVa

2021-07-18 12:01:26 81

原创 Java简单计算器(加减乘除)

Java简单计算器(加减乘除)package com.deng.com.deng.method;import java.util.Scanner;public class fir6 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("输入你要运行的运算方式:"); while (scann

2021-07-16 12:19:04 1041

原创 java方法

java方法什么是方法java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则方法的 本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的拓展package com.deng.com.deng.method;public class fir { public static void main(Stri

2021-07-16 09:43:55 57

原创 java打印三角形

java打印三角形package com.deng.com.deng.struct;public class ti3 { public static void main(String[] args) { for(int i=1;i<=5;i++) { for (int j=5;j>=i;j--) { System.out.print(" "); }

2021-07-14 10:33:03 76

原创 Java的三种循环结构和流程控制

java流程控制用户交换Scanner基本语法:Scanner s=new Scanner(System.in);通过Scanner类的next()与nextline()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNext()与hasNextline()判断是否还有输入的数据。。Scanner 对象next()一定要读取到有效字符才可以结束输入对输入有效字符前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分

2021-07-12 11:46:59 130

原创 Java打印质数(101到150:方法2)

package com.deng.com.deng.struct;public class ti2 {public static void main(String[] args) {out:for (int i=101;i<=150;i++){for (int j=2;j<i/2;j++){if (i%j==0){continue out;}}System.out.print(i+" ");}}}101 103 107 109 113 127 131 137 13

2021-07-12 11:42:32 154

原创 java打印质数(101到150)

package com.deng.com.deng.struct;public class ti1 {public static void main(String[] args) { for (int i=101;i<=150;i++) { int count=0; for (int j=2;j<i/2;j++) { if (i%j==0) { co

2021-07-12 11:40:53 181

原创 打印九九乘法表

package com.deng.com.deng.struct;public class for3 {public static void main(String[] args) { for (int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"*"+j+"="+(i*j)+"\t"); } System.ou

2021-07-12 09:45:18 90

原创 for循环输出1到1000之间可以被5整除的数,每一行输出3个

package com.deng.com.deng.struct;public class for2 {public static void main(String[] args) {for (int i = 0; i < 1000; i++) {if (i%5==0){System.out.print(i+"\t");\print是打印不换行}if(i%(5*3)==0){System.out.println();\println是打印后换行}}}}...

2021-07-12 09:27:05 482

原创 idea反编译

idea的反编译先打开项目结构:快捷键ctrl+shift+alt+s找到输出文件的地址testoutputpath,复制去本地文件找到再从idea源代码界面open in explorer找到源代码的文件位置将第一个output文件拷贝到第二个文件的平行位置就可以了源代码:package com.deng.com.deng.struct;import java.util.Scanner;public class struct4 { public static v

2021-07-11 12:15:46 403

原创 学会使用cmd来生成JavaDoc,可以直观看自己的类

JavaDoc来进行文档注释,可以直观看自己的类Javadoc的命令是用来生成自己的API文档的参数信息@author作者名@version版本号@since指明需要最早使用的jdk版本@param参数名@return返回值情况@throws异常抛出情况运用package com.deng;/** * @author djj * @version 2.0 * @since 1.8 */public class JavaDoc { String name

2021-07-10 10:00:44 117

空空如也

空空如也

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

TA关注的人

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