自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(394)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Git】在 IDEA 中合并多个 commit 为一个

表示使用 commit,修改 commit 信息。在这里可以先不急着改,也不会生效,在后续界面修改。:表示使用 commit,将 commit 信息合并到上一个 commit。保存退出后,进入下一个页面,修改 commit 信息。:表示使用 commit,丢弃 commit 信息。图错了,合并前 3 个 commit 为 1 个。继续保存后退出,如果有冲突,就解决冲突。对最上面的几行进行修改。:表示使用 commit。回车后,会进入如下界面。

2023-12-20 13:56:15 1261

原创 【K8S】Hello World

文件,删除下面这一行,然后重新使用登录命令即可。本文以 mac os为例。

2023-12-07 20:27:03 1323 2

原创 【ASP.NET】Hello World

ASP.NET Core 是 ASP.NET 的下一代版本,建立在.NET Core 之上,包括 ASP.NET Core MVC(用于构建 Web 应用)和 ASP.NET Core Web API(用于构建 Web 服务)等技术,是一个平台,包括 .NET Framework、.NET Core、ASP.NET、C#等,可以构建桌面、Web、移动应用等应用程序。是 .NET 平台的一个特定组件,是用于构建 Windows 应用程序的框架,只能在 Windows 操作系统上运行,

2023-11-14 19:16:41 629

原创 【Homebrew】Homebrew安装数据库相关的软件后关闭服务

的方式来安装软件,则在系统偏好设置中是没有相关的服务的选项的。中装了软件,和本机中的服务冲突了,那么就需要关闭本机上的服务。其中只有第一个是开启服务的状态,其余两个都是关闭的。可以看到我此时已经有了。相关的命令来进行操作。...

2022-08-04 10:36:56 804 1

原创 【Java基础】枚举(二)

jdk1.5之前,自定义枚举类}}/***自定义枚举类//1、声明Season对象的属性,使用privatefinal修饰privatefinalStringseasonName;//2、构造方法私有privateSeason(StringseasonName,StringseasonDesc){jdk1.5之后,使用enum关键字定义枚举类}}/***使用enum关键字定义枚举类,默认继承与java.lang.Enum类。...

2022-07-21 23:45:45 301

原创 【Postman】Postman发送带对象参数的post请求

本次以传递一个作为演示。代表新增操作,代表查询操作,url均为。Car对象有id, type, color三个属性。依次选择,,将实例对象以JSON的格式输入,最后点击send按钮。

2022-06-29 15:35:11 6892 2

原创 【Gradle】Gradle运行main方法报错:Unnecessarily replacing a task that does not exist is not supported.

1 报错截图运行main方法时,出现如下错误2 原因分析看到这一句,gradle将main方法当做了一个task3 解决方法修改项目目录/.idea/gradle.xml文件<!-- 将这一行的值改为false。如果没有这一行,那么直接添加即可 --><option name="delegatedBuild" value="false"/>改完后记得刷新一下gradle刷新后,发现main方法就可以运行了参考资料【1】Gradl

2022-02-25 11:05:43 2814

原创 【Tomcat】Linux同时启动多个Tomcat

1 正常情况正常情况下,只要修改tomcat/conf/server.xml文件中这一段的端口就行<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />不同的tomcat改成不同的端口,然后在tomcat/bin目录下,通过命令启动# 推荐./startup.sh# 不推荐,当关闭标签时,t

2022-02-24 22:18:18 642

原创 【Tomcat】将SpringBoot项目打成war包,部署在tomcat中

1 修改pom.xml文件<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion>

2022-02-24 20:45:00 503

原创 【Gradle】运行Gradle项目报错:unable to enhance gradle daemon classloader with idea_rt.jar

1 报错截图Gradle Daemon started in 722 ms> Task :app:cleanTest UP-TO-DATE> Task :app:compileJava UP-TO-DATE> Task :app:processResources NO-SOURCE> Task :app:classes UP-TO-DATE> Task :app:compileTestJava UP-TO-DATE> Task :app:processTes

2022-02-22 21:23:33 667

原创 【Gradle】IDEA导入Gradle工程

1 GradleGradle是一个与Maven类似的打包工具,适用于Java平台下。2 一个标准的Gradle工程的目录结构3 IDEA导入Gradle工程3.1 选择import Project3.2 选择工程文件夹,点击open3.3 选择Gradle模板打开4 更改项目的Gradle版本可以根据自己的需要更改Gradle的版本。(题外话,Gradle兼容旧版本做得不太行,经常会遇到版本的问题,-_-||)...

2022-02-22 21:15:31 1471

原创 【Shell】流程控制语句

文章目录1 条件判断2 if 语句2.1 单分支if语句2.2 双分支if语句2.3 多分支if语句3 case语句参考资料1 条件判断使用test或[],然后查看$?的值:0为真,非0为假。第一种类型:按文件类型判断需要注意的是,[ ]中括号内的两侧必须加上空格。第二种类型:按文件权限判断第三种类型:比较两个文件第四种类型:比较两个整数。注意与字符串的比较区分。第五种类型:字符串的判断第六种类型,多重条件判断。!后面也要加上空格2

2021-12-31 11:21:11 641

原创 【Shell】正则表达式与字符串处理

文章目录1 正则表达式1.1 基础正则1.2 扩展正则(了解即可)2 cut截取文本3参考资料1 正则表达式shell中的正则表达式与通配符的区别:正则表达式是用来匹配字符串的,通配符是用来匹配文件名的。1.1 基础正则通过grep搭配使用。注意,如果grep加了-E选项,则在\{n\}中不需要加上\转义符。1.2 扩展正则(了解即可)在shell中使用扩展正则,必须使用egrep命令或grep -E选项。2 cut截取文本cut命令的默认分隔符是制表符。对比grep命令

2021-12-30 13:11:32 4016 1

原创 【Shell】shell编程语法基础

文章目录1 变量与环境变量1.1 变量分类1.2 自定义变量1.3 环境变量1.3.1 环境变量配置文件1.4 位置参数变量1.5 预定义变量2 read接收键盘输入3 declare声明变量类型4 数值运算参考资料1 变量与环境变量1.1 变量分类1.2 自定义变量变量定义的规则变量的叠加需要使用"$变量名"或者${变量名},前者更常用。这种用法在叠加环境变量$PATH时比较常用,比如"$PATH":/home/...。定义一个数组,需要取值时,则使用${变量名[下标]}的形式。

2021-12-29 20:18:27 842

原创 【Shell】Shell入门案例

文章目录1 Shell解析器2 echo 命令3 执行shell脚本的两种方式4 history命令5 shell终端的常用快捷键6 输入输出重定向参考资料1 Shell解析器查看系统中的Shell解析器cat /etc/shells查看系统中默认的Shell解析器echo $SHELLShell解析器的分类一般Linux系统中默认都是使用Bash Shell,unix系统默认使用csh。2 echo 命令格式# echo 命令相当于其它语言中的print语

2021-12-28 21:58:38 431

原创 【Git】Git修改文件后,撤销修改的一些操作总结

文章目录1 在工作区中撤销修改1.1 `参考答案`1.2 演示操作2 在暂存区中撤销修改2.1 `参考答案`2.2 演示操作3 提交到本地库后撤销修改3.1 参考答案3.2 演示操作4 其它参考资料1 在工作区中撤销修改1.1 参考答案# 需要注意的是。 -- 是不能省略的,不然就变成了切换分支的操作git checkout -- 文件名1.2 演示操作准备一个文件进行一些修改,在文件末尾增加一行内容查看git的状态进行撤销修改操作查看git的状态2 在暂存区

2021-12-20 11:36:23 587

原创 【优先队列】合并多个有序链表

原题连接【23. 合并K个升序链表】困难【786. 第 K 个最小的素数分数】困难思路优先队列# 抓住关键字:每一个链表都是有序的假设有如下3个链表1 -> 4 -> 51 -> 3 -> 42 -> 6比较每一个链表的头部元素,找到其中最小的节点,放入最终的结果中。然后依次重复上述的步骤,直到所有的链表都为null第一轮4 -> 51 -> 3 -> 42 -> 6res = [1]第二轮4 -&gt

2021-11-29 17:44:55 579

原创 【Linux】Linux下通过yum安装MySQL,并设置允许远程登录

基本环境阿里云服务器:centos 7.6MySQL 5.71 安装MySQL5.7直接通过yum命令安装是会失败的,因为默认的yum仓库是没有mysql相关的包的。所以需要先将mysql的rpm包下载到本地,再通过yum安装。1.1 下载MySQL5.7的rpm文件# 先安装wget命令yum install wget# 通过wget命令下载MySQL5.7的rpm文件,默认下载在当前的目录下wget https://dev.mysql.com/get/mysql57-commu

2021-11-06 15:36:48 342

原创 【IDEA】重新编译JavaWeb项目

本机环境jdk 1.8tomcat 7IDEA 2019.2在本机上开发JavaWeb项目,部署到Linux系统的Tomcat上。如果不打成war包,需要对项目的Java源文件和配置文件进行编译。否则不能正确部署项目。会报一个错误。war exploded: Error during artifact deployment. See server log for details.这个错误说明,JavaWeb项目部署到Tomcat的时候,出现了错误。其中可能原因之一就是,项目路径下没.

2021-11-06 11:46:45 5229

原创 【MyBatis】逆向工程,通过数据库中的表生成实体类

文章目录1 基本信息2 创建数据库和表3 创建一个maven工程4 配置pom.xml和generatorConfig.xml配置文件5 运行maven命令5.1 命令行运行生成实体类的命令5.2 IDEA中配置maven命令6 效果展示参考资料1 基本信息使用工具:IDEA构建工具:MavenORM框架:MyBatis2 创建数据库和表CREATE DATABASE IF NOT EXISTS project_crowdDEFAULT CHARACTER SET utf8;CREAT

2021-10-30 18:08:28 831 1

原创 【MySQL】数据库三大范式

文章目录1 第一范式2 第二范式3参考资料1 第一范式数据库表中的每一列都不可再分,即原子性。原表:按照第一范式拆分后:2 第二范式在满足第一范式的基础上,要求每个字段都和主键完整相关,而不是部分相关,这里主要针对联合主键(一般不使用联合主键)。原表:按照第一和第二范式拆分后:3参考资料【1】尚硅谷尚筹网Java项目实战开发教程(含SSM框架,微服务架构,封捷主讲)...

2021-10-29 20:01:53 115

原创 【Java集合类】List中remove()方法需要注意的一个地方

话不多说,上代码代码1:删除列表中的元素3List<Integer> list1 = new ArrayList<>();list1.add(1);list1.add(2);list1.add(3);System.out.println("list1: " + list1);list1.remove(3);System.out.println("list1: " + list1);说明:直接这样写,在list1.remove(3);这一行会数组下标越界报错。代

2021-10-28 23:11:29 501

原创 【IDEA】JavaWeb项目自动生成web.xml文件

场景在创建一个maven项目时,没有使用模板(创建web项目需要使用webapp模板)。如果此时想将其转化为一个web项目。则需要添加src/main/webapp/WEB-INF/web.xml文件,可以通过IDEA帮助我们自动完成这个步骤。1 打开project structure2 添加Facets,选择web选项3 选择自己项目对应的模块4 更改两个目录最后点击OK,完成操作。目录结构对比原来的目录结构操作完成后的目录结构,可以看到在新增的web目录下已经有了we

2021-10-27 17:55:47 2098

原创 【AJAX】通过JQuery使用AJAX

文章目录1 $.ajax方法2 $.get 和 $.post方法3 $.getJSON方法4 表单序列化 serialize()参考资料1 $.ajax方法常用的属性:url:表示请求的地址type:表示请求的类型GET或POST请求data:表示发送给服务器的数据。格式有两种name=value&name=value或{key:value}success:请求成功后,收到服务器响应的回调函数。括号中的参数类型由dataType属性决定。dataType:响应的数

2021-10-26 17:45:33 80

原创 【链表】lc141.判断链表是否有环

原题链接【141. 环形链表】简单【142. 环形链表 II】中等思路快慢双指针参考代码(Java)141public boolean hasCycle(ListNode head) { ListNode fast = head; ListNode slow = head; while(fast!=null && fast.next!=null){ fast = fast.next.next; slow = s

2021-10-26 12:20:58 85

原创 【JSON】基本使用

文章目录1 概述23参考资料1 概述json是一种轻量级的数据交换格式(1)轻量级指的是与XML做比较(2)数据交换指的是客户端和服务器之间业务数据的传输格式23参考资料【1】尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版...

2021-10-26 12:08:07 124

原创 【Filter】基本使用

文章目录1 概念2 Filter过滤器的使用步骤3参考资料1 概念JavaWeb的三大组件。Servlet程序、Listener监听器、Filter过滤器。Filter是一个接口。作用:拦截请求,过滤响应。常见的应用场景:权限检查、日记操作、事务管理…2 Filter过滤器的使用步骤1、编写一个类实现Filter接口2、实现方法doFilter()3、到web.xml中配置Filter的拦截路径// 注意Filter不要导错包import javax.servlet.Filt

2021-10-24 23:36:46 134

原创 【JavaWeb】表单重复提交的三种情况

文章目录1 页面跳转方式的问题2 网络延迟问题3 用户操作问题参考资料1 页面跳转方式的问题发生情景:提交完表单。服务器使用请求转发来进行页面跳转。这个时候,用户按下功能键F5,就会发起最后一次的请求。造成表单重复提交问题。解决方法:使用重定向来进行跳转。2 网络延迟问题发生情景:用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,就会多点了几次提交操作,造成表单重复提交。解决方法:使用验证码3 用户操作问题发生情景:用户正常提交服务器。

2021-10-20 11:27:52 226

原创 【设计模式】简要描述七大设计原则和二十三种设计模式

文章目录1 七大设计原则1.1 开闭原则1.2 里氏替换原则1.3 依赖倒置原则1.4 单一职责原则1.5 接口隔离原则1.6 迪米特法则1.7 合成复用原则2 二十三种设计模式没错,这是又双叒叕一道面试题。据我了解,设计模式算是一种编程的经验,是一个比较抽象的概念,没有一定的编程代码量是理解不了的(include me),看不懂是一种正常的现象。但是面试的时候出现了这种题目该怎么办呢?总不能说不了解吧,所以今天就查了查资料,简单描述下这七大设计原则。1 七大设计原则1.1 开闭原则当需求改

2021-10-18 10:03:01 153

原创 【Spring5】IOC

文章目录1 创建对象1.1 通过new方式创建对象1.2 通过注解创建对象1.3 通过XML配置文件创建对象2 注入属性(DI)2.1 通过set方法或者有参构造方法注入属性2.2 通过注解注入属性2.3 通过XML配置文件注入属性3 Bean的作用域4 Bean的生命周期参考资料Spring5.x组件图IOC = XML解析或注解 + 工厂模式 + 反射IOC:(Inverse of Control)控制反转。IOC容器实际上就是个Map,存放各种对象。用来实现对象的创建和注入属性。1

2021-10-13 20:18:54 81

原创 【Servlet】ServletConfig对象和ServletContext对象

文章目录0 Servlet几个重要的类的关系图1 ServletConfig接口1.1 ServletConfig对象的作用1.2 其他2 ServletContext接口2.1 ServletContext对象概念2.2 ServletContext对象的作用参考资料0 Servlet几个重要的类的关系图1 ServletConfig接口ServletConfig是Servlet 程序的配置信息类(接口)。Servlet程序和ServletConfig对象都是由Tomcat负责创建,我们负责使用

2021-10-13 11:41:41 135

原创 【Tomcat】Tomcat补充一些基本知识

文章目录1 Tomcat的文件目录结构2 Tomcat默认访问的工程和资源3 动态web工程的目录结构1 Tomcat的文件目录结构Tomcat的目录结构其中,钝化是指session对象序列化成session.ser文件的过程。2 Tomcat默认访问的工程和资源当我们在浏览器地址栏输入如下地址时,# 没有工程名的时候,默认访问的是ROOT工程http://ip:port/当我们在浏览器地址栏输入如下地址时,# 没有资源名的时候,默认访问的是index.html页面htt

2021-10-08 20:56:16 116

原创 【Tomcat】面试题:双击打开一个HTML文件和通过Tomcat打开的区别

补充一个知识点Tomcat的目录结构其中,钝化是指session对象序列化成session.ser文件的过程。1 通过双击打开一个HTML文件使用的是file://协议。表示告诉浏览器直接读取file:协议后面的路径,解析展示在浏览器上即可。2 通过Tomcat访问使用的是http://协议。要经过请求(request)和响应(response)的过程。参考资料1.尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版...

2021-10-08 19:30:31 264

原创 【Tomcat】Tomcat部署web工程的方式

文章目录方式 1示例1:方式 2示例2方式 3示例方式4参考资料方式 1把web工程的目录拷贝到Tomcat的webapps目录下。在webapps目录下,一个文件夹代表一个工程。示例1:新建一个文件夹hello,里面有一个文件index.html将这个文件夹复制到Tomcat的webapps目录下启动Tomcatcatalina.sh run访问web工程的文件目录:localhost:8080/项目名/文件名方式 2通过自定义xml配置文件的方式部署工程示

2021-10-08 19:05:45 312

原创 【MySQL基础】流程控制

文章目录1 分类2 分支结构2.1 if函数2.2 case结构2.3 if结构3 循环结构3.1 分类3.2 while3.3 loop3.4 repeat3.5 案例4 综合案例参考资料1 分类流程控制语句一般都与 存储过程或函数 搭配使用顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码2 分支结构2.1 if函数功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如

2021-10-08 14:21:01 169

原创 【MySQL基础】存储过程(procedure)和函数(function)

文章目录1 概述2 语法3 空参的存储过程4 带in模式的存储过程5 带out模式的存储过程6 带inout模式的存储过程参考资料1 概述含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率2 语法# 1.创建CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SOL语句)END注意:1、参数列表包含三部分参数模式 参数名 参数类型

2021-10-08 10:16:43 1170

原创 【MySQL基础】变量

文章目录1 分类2 系统变量2.1 全局变量2.2 会话变量3 自定义变量3.1 用户变量3.2 局部变量3.3 对比用户变量和局部变量参考资料1 分类 /* 系统变量: 全局变量 会话变量自定义变量: 用户变量 局部变量*/2 系统变量系统变量由系统提供,不需要用户定义,属于服务端层面使用语法: # 1.查看所有的系统变量 show global variables; show 【session】 variables; # 2.筛选特定的系统变量 show glob

2021-10-07 19:30:26 68

原创 【MySQL基础】视图

文章目录1 概述2 创建视图3 修改视图4 删除视图5 查看视图的结构6 视图的更新(更新视图内部的数据)7 视图与表的对比参考资料1 概述/*含义:视图是一种虚拟表,和普通表一样使用。MySQL5.1版本出现的新特性,是通过表动态生成的数据。应用场景:- 多个地方用到相同的查询结果;- 该查询结果使用的sql语句比较复杂。###我的理解###相当于把一个查询的结果,相当于是一个表,给封装起来,方便使用*/#案例:查询姓张的学生名和专业名#####使用视图前#####SEL

2021-10-07 18:15:42 65

原创 【DDL】常见约束

文章目录1 分类2 创建表时添加约束2.1 添加列级约束2.2 添加表级约束2.3 总结2.4 主键约束和唯一约束的比较2.5 外键3 修改表时添加约束3.1 案例3.2 总结3.3 修改表时删除约束4 标识列4.1 概述4.2 创建表时设置标识列4.3 修改表时设置标识列4.3 修改表时删除标识列1 分类含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 NOT NULL: 非空,用于保证该字段的值不能为空。比如姓名、学号等 DEFAULT:默认,用于保证该字段有

2021-10-06 20:42:49 154

原创 【DDL】常见数据类型

文章目录1 分类2 数值型2.1 整型2.2 小数3 字符型4 日期型参考资料1 分类数据类型选择的原则:所选择的类型越简单越好,能保存数值的类型越小越好数值型: 整型: 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)日期型:2 数值型2.1 整型/*特点:1 如果不设置无符号还是有符号,默认是有符号; 如果要设置无符号,需要添加unsigned关键字。2 如果插入的值超出了整形的范围,

2021-10-06 15:15:13 320

如何写好科技论文 视频作业答案(更新版).pdf

网的网课《如何写好科技论文》课后习题答案。

2020-03-18

空空如也

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

TA关注的人

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