- 博客(89)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot后端开发常用工具详细介绍——SpringDoc接口文档
前段时间换了Java17和springboot3,发现springfox+swagger2报错了,觉得是版本问题,就去maven仓库中找最新的swagger2的依赖版本,结果发现这东西好久没更新了,自然用在最新的技术里就不支持了。之前springboot开发的时候,每次都用一个框架,Java8和springboot2用了好久,一直都是用Swagger2生成接口文档。,于是更换了springdoc生成swagger接口文档。
2024-12-26 09:32:51
439
原创 SpringBoot后端开发常用工具详细介绍——Minio资源管理器
minio作为常用的springboot资源管理器,其基本操作往往是后端程序员的必备技能
2024-12-16 10:59:57
776
原创 SpringBoot后端开发常用工具详细介绍——application多环境配置与切换
是 Spring Boot 中用于配置应用程序的主配置文件,它允许你配置应用程序的各种属性,如服务器端口、数据库连接、缓存策略等。这个文件支持不同环境的配置,我们可以为开发环境、测试环境和生产环境创建不同的配置文件。:这是为开发环境准备的配置文件,通常包含开发环境中特有的配置,如数据库连接、服务器端口等。开发环境配置可以比较随意,为了开发调试方便,一般打开全部错误报告。:这是为测试环境准备的配置文件,测试环境一般是克隆一份生产环境的配置,用于进行全面的测试,看看所实现的功能有没有bug。
2024-10-28 10:57:09
1083
原创 SpringBoot后端开发常用工具详细介绍——flyway数据库版本控制工具
我们在开发时往往会有这样一种情况:进行软件开发时,在开发环境修改数据库,完成功能开发。当我们要部署到生产环境上时,需要将生产环境上的数据库手动修改为和开发环境相同的结构。但是这样的过程是由开发人员手动修改。这样就会产生:忘记修改、修改结构与开发环境不一致等问题。那么为了解决这样的问题,我们引入了flyway这样的数据库版本控制工具。其作用与git类似,git是针对整个项目文件进行版本控制, 而flyway是对数据库进行版本控制。
2024-10-28 10:32:01
757
原创 Stringbuilder和String的区别,一文弄清String、StringBuilder、StringBuffer
String、StringBuilder、StringBuffer对于初学者来说并不是很了解他们有什么区别,String和StringBuilder、strnigbuffer各有各的优点,希望这篇文章能够帮助初学者理解他们之间的优劣以及关系
2024-09-14 16:59:01
1202
原创 关于第一次数学建模从哪里入手,自己的学习方法的记录
在机器学习中,通常情况下,我们处理的数据具有多个特征(也就是维度),每个特征可以看作是空间中的一个坐标轴。这使得我们的数据存在于高维空间中,每个数据点都可以表示为高维空间中的一个点,其坐标由各个特征的值组成。数据点1: (x1, y1, z1)数据点2: (x2, y2, z2)数据点3: (x3, y3, z3)在高维空间中,数据点之间的距离可能会变得非常复杂,难以可视化和理解。而且,高维空间中的数据可能存在冗余信息,不利于分类任务。
2024-04-10 14:11:41
812
原创 qt学习笔记 从c++零基础开始记录
这样就对qt进行了一些简单的了解,qt使用时重点在于如何查看帮助文档帮助完成开发任务,通过qt Creater整体的开发流程比起网页开发、安卓开发还是简单不少。自定义信号:在类的声明中声明信号。信号必须是QObject的子类。Q_OBJECTpublic:signals:在类的实现中定义信号。定义信号需要使用QMetaObject类中的方法,例如MetaObject::activate()。触发信号时采用Copy code//...在连接信号和槽时使用connect()方法。
2024-04-10 14:08:28
815
原创 机器学习 个人知识汇总
在这个过程中,模型会学习数据的分布特征,即学习模型的参数,以便后续可以使用该模型来生成新的数据点或执行其他与数据分布相关的任务。要全面评估模型的性能,还需要考虑其他因素,包括生成数据的多样性、与真实数据的相似性等。生成模型是一类机器学习模型,其主要目标是学习数据的生成过程,从而能够生成与原始数据类似的新样本。较低的MSE:如果生成数据的MSE比原始数据低,但生成数据仍然具有与原始数据相似的分布特征和语义,那么这通常是一个积极的迹象,表示生成模型较好地模拟了原始数据的分布。
2024-04-10 14:06:04
658
原创 Java中final的使用方式,final的作用,以及对应的理解方式,与static的共同使用
final 的作用是提供一种约束机制,确保变量、方法或类的状态在初始化后不会被修改,或者在继承和扩展方面提供额外的安全性。使用 final 可以使代码更易于理解和维护,并提高代码的安全性和健壮性。如果不添加 final 关键字,则变量、方法或类将不受约束,可以随时被修改或继承。
2024-04-10 11:17:13
1643
原创 spacy进行简单的自然语言处理的学习
翻译上面的句子,可以发现,invite其实是said的一个定语,因此是依赖于said的。作用:通过使用自然语言处理,机器可以理解人的语言,从而进行语义分析,例如:从一句话中判断喜怒哀乐;那么可以很明显的发现spacy的依赖关系分析是很强大并且有效的,可以帮助我们很快的分析出这段话中依赖关系,以便于之后机器理解语义。进行一个简单的语义分析,其实就是把主谓宾定状补,转换成主谓宾,提取其中的主要信息进行分析。是标注各个词语性质的过程,这对于整个文本的阅读是十分必要的,能够给各个词语分配他的词性。
2024-03-16 22:29:59
1105
原创 操作系统——进程与线程,以及先来先服务FCFS、优先级调度Priority Scheduling、短作业优先SJF、时间片流转RR简单题目介绍
新建-》就绪:直接创建之后就进入就绪态,新建态还在被创建,创建工作尚未完成,比如说内存不足。就绪-》运行:获得处理器资源运行-》阻塞:请求某一外设或者等待某事件的发生阻塞-》就绪:请求外设结束或者等待的时间发生了。
2024-02-27 21:39:40
521
1
原创 数据清洗简单入门
在大数据时代下,我们在针对某一问题的研究时,会有很多数据,但是这些数据一定是合理且能够使用的数据吗?答案当然是否定的。比如学生信息数据集中,可能有人恶意将年龄写成9999,将重量写成0.0001,如果我们直接使用这些可能出现的错误数据,那么在进行之后的数据分析或者是机器学习时,这些情况都会导致很大的误差。那么数据清洗这一名词就出现了,其原理就是,先知道数据中大致有哪些错误,然后将这些错误问题一一解决。
2024-02-25 21:50:02
437
原创 数理统计的基本概念
其实可以理解为:X的方差就是COV(X,X);Y的方差就是COV(Y,Y):按照一定的规定(每个个体被抽中的概率相同),从总体中抽出一部分。与概率论的区别,他是基于实际数据的,但是概率是理论计算的结果。从总体中选取样本,分析样本的特征,从而获取大致的总体特征。:每一次样本都是的所研究问题的特例,能够代表这一问题。:每个样本相互独立,而不存在影响关系。:与所研究问题相关的对象的全体。
2024-02-24 19:29:11
438
原创 python精细讲解,从代码出发,适合新手宝宝食用的python入门教学【持续更新中】
说明:删除具体的list表内容,del比较特殊的地方是它能够直接把内存给空闲出来,也就是彻底从内存中删除该元素。说明:删除列表尾部的元素(其他编程语言中),在python中比较独特的是可以通过传递参数,通过下标删除具体的元素。说明:我想拥有和原来的列表一样的内容,但是我想要作为一个独立的个体,而不是作为提线玩偶。1、元组、集合、列表 比较相近的,或者说他们本质是一样的,这样的才可以转换、1、元组、集合、列表 比较相近的,或者说他们本质是一样的,这样的才可以转换、说明:可以在某个具体的位置插入元素。
2023-12-05 21:22:48
136
原创 【算法进阶】回溯(backtracking)基本逻辑,以及常见回溯问题(全排列、解数独、八皇后)
【算法进阶】回溯(backtracking)基本逻辑,以及常见回溯问题(组合、子集、组合总和、全排列、解数独、八皇后)
2023-03-06 23:03:37
1928
原创 【c++】进制转换,1.将十进制转换为二进制;2.将某进制转换为另一进制
【c++】进制转换,1.将十进制转换为二进制;2.将某进制转换为另一进制
2023-02-25 14:31:25
1078
原创 力扣刷题笔记
31.下一个排列首先需要知道字典序算法:1)从右到左找到第一个比i-1处小于i处的序列号,a=i-1;2)从右到左找到第一个比序列号a处数字大的序列号b;3)交换a,b处的数例如:123 => 132(list[1]<=>list[2]) index = 1之后的由小到大重排列132 => 231(list[0]<=>list[2])index = 0之后的由小到大重排列231 => 321(list[0]<=>list[1])index
2023-02-15 16:37:13
456
原创 Sql复杂语法
Sql复杂语法两表联合组合两个不同的表组合两个相同的表操作统计某列数据相同的数量统计重复两表联合组合两个不同的表Person中PersonId与Address中PersonId相同的提取Address中的city和state,不存在相同的则赋值为nulltableB中全部显示:tableA right join tableB on …(A表靠后)tableA中全部显示:tableA left join tableB on …(A表靠前)select Person.firstName, Perso
2023-02-14 16:58:07
149
原创 [计算机组成原理,Cache总容量的计算方法]假设主存地址位数是32位,按字节编址,贮存和Cache采用全相联映射的方式,主存块大小为1个字,每字32位,采用回写法和随机替换的策略,则能存放32K字数
下面几道题涉及到直接映射、组相联映射、全相联映射将通过下面几道题的讲解,彻底教会Cache总容量的求法一、概念了解1.1 首先,我们需要知道有关Cache的一些概念Cache为高速缓冲存储器,其工作的方式是,当主存中有内容需要执行时,将其内容复制到cache中,能够加快运行。有简单学习过这部分内容的同学肯定知道,一个主存块对应一个Cache行 以及 一个主存块的大小与一个Cache行的大小相等,1.2 那么怎么让主存块对应Cache行呢?(Cache与主存的映射方式)1.2.1 在这里
2022-09-16 14:55:17
9187
7
原创 springdatajpa返回自定义实体时的操作以及注意事项
自定义了一个TeacherInfo自定义类@Data@AllArgsConstructor@NoArgsConstructorpublic class TeacherInfo { Long uid; int Identity; String birthday; String college; String date_time; String idNumber; String mobile; String name; Strin
2022-04-12 14:37:52
493
原创 tomcat乱码解决方案
文章目录资料Tomcattomcat乱码解决方案资料Tomcattomcat乱码解决方案https://jingyan.baidu.com/article/c910274b39fbdc8d371d2d23.html
2021-08-06 15:45:01
125
原创 配置文件大全
文章目录SpringMVCweb.xmlspringmvc-servlet.xml配置版注解版SpringMVCweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation
2021-08-06 10:08:24
205
原创 Linux基础操作——实现与主机的远程连接
文章目录1、实现远程连接①与主机进行连接1、实现远程连接①与主机进行连接首先虚拟机配置然后再主机中查看ip注意在这里如果不想要自己配置的话,仍然想要使用自动获取的ip地址,那就调出cmd输入ipconfig命令,查看VMnet1对应的ip地址查看虚拟机ip这里以centos为例,首先查看ip配置,输入ip addr命令配置虚拟机IP,输入命令ip addr add 192.168.153.2/24 dev ens33这里后面ens33就是红线框住的地方再次查看配置ip addr,
2021-08-05 14:20:18
853
原创 SpringBoot最详细的入门教程,帮助你从不会到入门——第二部分:常用操作的基础操作
SpringBoot简单的学习——第二部分、常用操作的基础操作写在前面:该文章为了使后端小白更好的使用springBoot所创作,该文章只是开始,不是高潮第二部分重在对于springboot进行简单的使用,怎么搭建自己的接口、通过springdatajpa与数据库进行联合、通过swagger进行接口文档的生成。文章目录SpringBoot简单的学习——第二部分、常用操作的基础操作1、一个简单的接口2、与数据库的结合3、Spring Data JPA4、好玩的东西1、一个简单的接口在上一部分的最后我
2021-07-30 10:40:53
179
原创 SpringBoot最详细的入门教程,帮助你从不会到入门——第一部分:简单的说明和第一次尝试
文章目录SpringBoot简单的学习背景介绍第一部分,简单的说明0、环境的配置1、maven——学习springboot所必须掌握的一个包管理工具2、一次简单的项目搭建第二部分、各个文件的详细介绍SpringBoot简单的学习注:该文章只是开始,不是高潮****文章目录SpringBoot简单的学习背景介绍第一部分,简单的说明0、环境的配置1、maven——学习springboot所必须掌握的一个包管理工具2、一次简单的项目搭建第二部分、各个文件的详细介绍背景介绍以下是背景介绍,不感兴趣的可以简
2021-07-14 10:26:24
445
2
原创 各个阶段制作网页所需要的全部技术汇总(Java版持续更新)
文章目录各个阶段网页所需要技术1、静态网页涉及到的技术其他可以用到的1-2 注意事项2、前后端不分离动态网页涉及到的技术点注意事项其他可以用到的3、前后端分离动态网页涉及到的技术点注意事项其他误区1、JavaScript只能作为静态网页的动画效果。各个阶段网页所需要技术1、静态网页这个阶段的网页不具备“记忆”功能(因为不涉及到数据库和后端),页面进行刷新之后便会回到最初的样子,换句话说只能看涉及到的技术HTML:网页的结构建立(页面的骨架)通过HTML可以简单的建立一个静态网页,展示内容CS
2021-06-07 14:21:44
3007
2
原创 Vue3 跨域问题解决方案
1、配置跨域配置文件中:vue.config.js(vue2为config下面的配置文件)切记在修改配置文件后需要重新启动项目,在热部署是无法修改配置的module.exports={ devServer:{ proxy:{ '/api':{ target: 'http://47.95.228.79:2001', changeOrigin:true, path
2021-04-20 19:34:54
10127
4
原创 vue脚手架前奏:前端模块化的实现,模块化的两种常用操作(CommonJs Modules)
首先在每一个学习中,都需要知道为什么要学习这个东西1、首先就是人人都会说的:随着发展,前端逐渐脱离出来成了一个独立的模块,而一个独立的部分就需要进行模块化的操作2、其次,实际的意义就是:后面使用好多管理工具“CLI”“vite”都会牵扯到模块化的内容,要是不懂模块化的内容的话是很难一下子理解的常用的模块化规范CommonJs、AMD、CMD、Modules(ES6之后)1.使用模块化作为出口(前端模块化雏形)将模块化进行封装,来实现属性的复用在a.js里面通过对象,将整个js都作为对象,来使外
2021-01-31 11:22:08
468
原创 Spring简单的基础入门学习
文章目录SpringIOC1、底层原理:2、实现方法: 1)BeanFactory: 2)ApplicationContext: 使用方法: ClassPathXmlApplicationContext(); FileSystemXmlApplicationContext();3、操作 1) 基于XML方式 ① 由Spring创建对象 ② 由Spring注入属性 2) IOC操作Bean管理 普通bean 工厂bean 自动装配 什么是手动装配,什么是自动装配 使用 外部属性文
2021-01-25 19:55:23
681
1
原创 Vue入门学习之组件化超详细讲解,让你玩转组件化
为什么Vue第一篇就是Vue组件化呢,因为Vue这是Vue第一个重要的特性,在此之前都是一些基础语法,很好理解,也很好学习。组件的学习对于Vue的入门有着很好的帮助,在学习脚手架的时候也会有很好的帮助!!!!Vue组件化 基本概念Vue有一个很重要的特性,那就是将页面组件化,就是将一个页面拆分成多个小的组件,组件中可以再包括组件,一层一层嵌套。称为Vue面向组件开发,可能不是很准确,但是这样理解就很简单了。 优点 很容易想到的优点就是可以实现组件的复用 基本步骤1、创建组件构造器 :
2021-01-25 19:52:03
415
原创 快来围观了,JavaWeb最新学习方向汇总全部在这里了,学会就是入门!!!
文章目录基础网站开发1、数据库①JDBC②MySQL2、服务器①Servlet②JSP3、实用工具①Maven4、后端开发框架①Hibernate②Spring③SpringMVC④SpringBoot⑤Mybatis5、前端:①HTML②CSS③JavaScript5、前端框架①Vue②React③jQuery6、框架集①SSH②SSM1.持久层:DAO层(mapper层)2.业务层:Service层3.控制层/表现层:Controller层(Hanler层)4.视图层:View层③SpringBoot各
2021-01-15 15:01:28
252
3
原创 超基础详细的讲解用动态规划解决0-1背包问题,手写讲解版+各种语言代码(包含C、C++、Python、Java)
本文以公式作为切入点,来帮助不理解公式的含义,或者不知道为什么使用该公式的来进行理解本篇做以下保证:1、保证以最简单的方法来进行讲解2、保证各位在看完之后能简单地理解:动态规划解决0-1背包问题的操作方法3、保证、。。。。同时因为讲解过于详细基础,已经懂了“动态规划解决0-1背包”问题,但是想深度理解的建议划走首先说明一下为什么手写,这是因为在我之前查找资料的时候,看到电子版的就烦,所以干脆自己分析了一遍,然后手写给各位分析一遍上讲解:在看完之后是不是对于各个式子的含义有了初步的理解,那么
2020-12-10 23:37:07
463
原创 Java基础之面向对象详细讲解(7)——异常处理
1、是什么,有什么主要针对的是:运行时异常:就是你程序出现了错误,就是符合你的语法规范,但是不符合你的JVM里面的操作规范抛异常创建一个错误对象,把错误对象丢出来捕获异常默认情况下会被JVM捕获,中断程序,然后返回错误异常处理throws:表示方法准备向外抛出异常throw:表示向外抛出异常异常的类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P1l1K4hc-1607388338088)(…/…/AppData/Roaming/Typora/typo
2020-12-08 08:46:00
147
原创 Java基础之面向对象详细讲解(6)——抽象、接口
1、抽象1.1、抽象抽象:现实中不存在的东西只需要声明而不进行实现,因为对于一个抽象的东西,是找不到一组与之对应的属性。抽象方法:使用abstract来修饰的方法,不需要进行实现,只进行声明。抽象类:如果一个类中有抽象方法,那么这个类就是抽象类特点:1.抽象类不可以创建对象,没有与之对应的具体的东西2.抽象类的子类,必须重写父类中的抽象方法,除非,子类也是抽象类(因此,通过该方法,可以强制要求子类中用有一些方法)3.抽象类中可以有正常的方法1.2、代码助理解cat.javapacka
2020-12-07 21:11:05
120
原创 Java基础之面向对象详细讲解——实操(2)
再次进行实操了题目是这样的:英雄联盟一把游戏开始了,上单:诺手,打野:蜘蛛,中单:亚索,下路:蛇女,辅助:锤石在这样一局对局中,希望有英雄这个类,来代表所有英雄共同拥有的操作(选择英雄,购买装备,英雄出发),同时创建5个不同位置(上野中下辅)的类,他们有自己不同的操作(释放不同的技能,购买不同的装备),然后创建person类来完成英雄的共同拥有的操作,在game类中来完成总的拼接(英雄基础操作,不同操作的展示)要求:person中只有接受hero的接口,因为在玩家眼里,只有英雄,而对于不同的英雄才有
2020-12-07 21:10:44
174
原创 Java基础之面向对象详细讲解(特别讲)——getter,setter
首先说一下包访问权限包访问权限public:随意使用private:只允许自己类中进行使用default:不声明的也就是default,只要是在自己的包中随意使用什么是包:也就是一个文件夹getter,setter是什么idea中有一个自动生成的getter和setter,这是一个什么东西呢?idea中的快捷键:alt+insert 或者通过右键generate然后选择getter和setter来进行自动生成,不嫌累可以自己写为什么在工程中,为了防止变量被随意篡改,会将属性私有
2020-12-07 21:09:18
336
原创 Java基础之面向对象详细讲解(5)——三大特性之多态
多态(十分重要)多态就是同一个对象拥有多种形态解释助理解下面是我听的应该是最好理解的版本了,讲给你们情况:现在一个人养了三个动物,分别是猫、狗、猪,人要喂养它们建立多个类来完成操作按照之前学过的应该是这样一种情况:cat.javapackage animal;public class cat { public void eat(){ System.out.println("猫吃"); }}dog.javapackage animal;publi
2020-12-07 16:27:48
366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人