自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言基础应用(六)数组

类型说明符 数组名[常量表达式][常量表达式];二维数组可以看成一个特殊的一维数组。如果把a[0]看成一个一维数组,它的元素:a[0],a[1],a[2]每个元素又是包含了四个元素的一维数组可以用简单的三行四列矩阵来理解需要注意的是:我们使用矩阵形式(如上述的数组a三行四列矩阵)表示二维数组是逻辑上的概念。而在内存中,各元素是连续存放的,不是二维的,是线性的。

2023-05-02 21:24:59 692 1

原创 C语言基础应用(五)循环结构

如果要求1+2+3+…+100,你会怎么求解呢?如果按照常规代码就会特别麻烦,并且代码过于冗长。下面将引入循环的概念,将更合理地解决此类问题。

2023-04-20 15:24:31 544

原创 C语言基础应用(四)选择结构

在日常生活中,我们时时刻刻面临着选择,在C语言中,如果我们需要判断条件从而实现不同的要求,我们就需要使用选择结构。

2023-04-16 19:56:18 608

原创 C语言基础应用(三)运算符与表达式

C语言中的运算符号分为10类: 算术运算符 、 关系运算符 、 逻辑运算符 、 位操作 运算符、 赋值运算符 、 条件运算符 、 逗号运算符 、 指针运算符 、求字节数运算符和特殊运算符。下面将简单介绍一下这些运算符。

2023-03-04 21:04:32 800 2

原创 C语言基础应用(二)数据的转换与输入输出

学习了C语言的基本数据类型后,我们可能会想这些数据如何进行运算,是否可以让不同类型的数据直接进行运算呢?

2023-02-26 16:37:39 656

原创 Linux定时备份MySql数据库

Linux定时备份MySql数据库

2023-02-16 13:44:57 682

原创 Java实现定时发送邮件

特别说明:邮件所采用的均为QQ邮件。

2023-02-14 16:09:52 1403

原创 C语言基础应用(一)数据类型

在 C 中,有两种简单的定义常量的方式:1、使用 #define 预处理器。2、使用 const 关键字。变量只是程序可操作的存储区的名称。C语言中每个变量都有特定的类型,类型决定了变量存储的大小和布局,(不同的类型不能直接参与运算),该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的(如:我们可以同时定义i和I两个变量),因为 C 是大小写敏感的。int i , j;float k;

2023-02-13 20:33:47 478

原创 安装CLion

对CLion的安装、配置环境以及汉化

2022-12-15 22:26:34 6481 9

原创 OncePerRequestFilter的初次使用

springsecurity整合oauth2,且,禁止security的表单登录。

2022-08-14 15:25:43 1351

原创 Linux用户管理

u: 指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID。-g: 指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在。-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。-g GID 为用户组指定新的组标识号。-n新用户组 将用户组的名字改为新名字。修改已有用户信息usermod。-c: 指定用户的注释信息。已创建的用户sum设置密码。-d: 指定用户的家目录。使用者权限:管理员用户。用户添加root权限。切换下刚才添加的用户。...

2022-08-07 15:46:39 65

原创 springsecurity集成oauth(一)

代码】springsecurity集成oauth(一)

2022-07-31 16:55:46 227

原创 oauth2认证的4种模式

oauth2认证的4种模式分别是授权码模式、简化模式、密码模式、客户端凭证模式。

2022-07-24 18:12:17 2447

原创 Java对Excel、Word读取

由于项目需要,最近看了看对Excel、Word的读取此处是针对MultipartFile格式的操作特殊说明:在读取文档的时候,我使用了实体类一一对应,所以不具有适配性,但是思路大致一致。

2022-07-03 00:22:40 603

原创 springcloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spr

2022-06-19 11:00:00 86 2

原创 Thread和Runnable的区别

Thread和Runnable的区别

2022-06-12 10:09:06 2434 3

原创 初学Linux

一、目录结构二、常用指令yy 复制nyy 复制此光标下的n行p 粘贴dd 删除所在行/xx xx表示所要查找的 n可以查找下一个set nu显示行号set nonu 不显示行号gg 到达首行G 到达末尾u 撤销操作:noh 取消在着色行号 +shift+g 到达指定行ctrl +c 停止进程...

2022-05-15 08:35:19 93 2

原创 Nginx

一、反向代理1、正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。2、反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器

2022-04-24 08:43:38 123

原创 Nginx

首先的是配置的镜像为 CentOS 8版本的,出了一点小问题,所以现是,重新配置了一下服务器,但是发现,服务器只能通过public key密钥进行连接了,搞了一下午,才弄出来具体操作如下:# 进入rootsudo su root# 操作密钥vim /etc/ssh/sshd_config# E+enter进入编辑模式,编辑模式,下方会有INSERT的标志#然后就可以进行修改了# 修改完成后,ESC结束INSERT,INSERT会消失,然后输入:wq!#结束修改#重启servic

2022-04-17 16:15:53 2424

原创 算法小结(三)

保留若干小数点public static String format(String format, Object... args) { return new Formatter().format(format, args).toString(); }如要保留两位小数:例:double m = 1.255;System.out.println(String.format("%.2f",m));// 结果为:1.26取舍结果为四舍五入。按照字符串字典序进行排列Ar

2022-04-10 16:00:02 163

原创 算法小结(二)

文章目录前言一、最大公因数、最小公倍数二、数组降序排列前言本周还是以算法练习为主,算法写的越来越力不从心了,对自己的算法能力开始担心了起来。一、最大公因数、最小公倍数例如要求A和B的最小公倍数,这个问题就可以转换为先求出A和B的最大公因数C,进而用A*B/C求得最小公倍数所以这个问题就可以转换成求解最大公因数的问题最大公因数求解过程:可以视数据要求,将int更改为long、BigInteger等int gcd(int m,int n){ if(n==0) return m; ret

2022-04-03 09:33:44 294

原创 使用单调队列

力扣剑指offer第二版遇到一个滑动窗口的题目:Offer-59-I.滑动窗口我的暴力解法如下:class Solution { public int[] maxSlidingWindow(int[] nums, int k) { if(nums.length == 0){ return new int[]{}; } int left = 0,right=k-1,count = nums.length -right;

2022-03-27 10:06:20 71

原创 算法小结(一)

一、进制转换我们可以通过Integer的toString()方法实现进制转换Integer.toString(int i, int radix);//i 指的是 需要转换的十进制数,//radix 指的是 需要转换的进制//如:String s = Integer.toString(10, 2);System.out.println(s);//结果为:1010需要注意的是,由于Integer的范围有限,在一些算法中,如果用Integer进行接收,可能会出现越界的错误。可以通过Long进

2022-03-12 22:34:33 368 2

原创 使用nginx在windows服务器上部署vue项目

一、下载nginxNginx下载官方网址:http://nginx.org/en/download.html选择稳定版本,下载zip文件,经过解压就可以得到以上的文件夹,可以直接点击nginx.exe进行运行,也可以通过命令行运行start nginx然后就可以访问二、配置dist把前端打包的dist文件,放到html里边然后打开nginx.conf文件,进行修改配置然后就可以访问了注意1、nginx的文件夹最好不要以n开头不然/n会被转译2、打开nginx进程过多,

2022-03-06 15:44:21 2712

原创 在Linux服务器部署jar包

一、切换到jar包所在的目录#进入上级目录[root@iZbp13nknxl38mrq87lj7gZ ~]# cd ..# 进行目录切换[root@iZbp13nknxl38mrq87lj7gZ /]# cd usr# 也有一些快捷目录[root@iZbp13nknxl38mrq87lj7gZ /]]# cd ~[root@iZbp13nknxl38mrq87lj7gZ /]#"cd~"命令可以快速回到用户的家目录,cd 命令直接按回车键也是快速切换到家目录。二、查看占用端口号

2022-02-26 21:30:30 2779

原创 腾讯云的使用

腾讯云COS使用:导入依赖: <!-- COS--> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api-bundle</artifactId> <version>5.6.60</version> </depend

2022-01-16 14:48:23 450

原创 ArrayList扩容简单介绍

在我们使用list集合的时候List<String> list = new ArrayList<>();初始化完成后,进行增添,使用了list.add()方法,如list.add("111");list.add("aaa");在学习java的过程中,我们有时候会把集合和数组进行比较,确实二者很相似,但是二者有个很大的区别,那就是list可以进行扩容,并且在初始化时没有必要进行声明长度,接下来就由笔者带着大家去简单的了解一下list集合是如何进行扩容的。/**

2021-12-05 14:41:11 408 2

原创 测试多文件上传接口

近期要测试一个多文件上传的接口,但是swagger测试文档并不支持多文件上传(亲测),可以使用postman进行测试@PostMapping("/uploadTest")public void uploadTest(MultipartFile[] files) { xxx;}首先打开postman新建post选择Body—>form-data将默认的Text修改成File然后点击Send就可以进行测试了本周总结本周依旧以写项目为主,也在慢慢的补充Java基础,希望下周的考

2021-11-27 14:19:15 351

原创 JVM vs JDK vs JRE

JVM (Java Virtual Machine)JVM是Java Virtual Machine([Java虚拟机]的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的[计算机],是通过在实际的计算机上仿真模拟各种计算机功能来实现的。就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机(相当于中间层)间接与操作系统交互,由虚拟

2021-11-21 09:21:37 303

原创 获取数据库里的自增id

在日常写项目过程中,可能会遇到这种情况,在数据库设置的一个默认自增id,如何在接口中如何获取呢?获取数据库里的自增idsql语句如下:<insert id="testMapper" useGeneratedKeys="true" keyProperty="testId"> insert into test (test,testName) values (test,testName) </insert>其

2021-11-14 15:19:36 2203

原创 单向链表的学习

链表单向链表:package com.mianded.singlelist;public class SingleListDemo { public static void main(String[] args) { StarNode starNode1 = new StarNode(1, "周杰伦"); StarNode starNode2 = new StarNode(2, "手写的从前"); StarNode starNode3 = new StarNode(3,

2021-11-07 08:55:09 118 1

原创 稀疏数组的理解

稀疏数组稀疏数组就是一个二位数组chessArr有太多的废数据,就可以把有用的数据压缩一下,用一个新的二维数组来表示这些数据,这个新的二位数组以ans来表示ans有很多的固有属性,就比如ans只有三列,并且在第一行中,第一列是chessArr的行数,第二列是chessArr的列数,第三列是有用数据的个数其他行,第一列是该数据所在位置的行数,第二列是列数,第三列是具体的数据值package com.Array;public class Main { public static void mai

2021-10-31 08:07:57 217

原创 招新的感受

荣升大二的我们,也成为了小大一的学长学姐。也就从被人带,转变为了带别人。感受也是颇多一、招新的感受我亲爱的学长也是怕我闲不住,于是就给我安排了一些工作,虽然我们的场所经常收到限制,但是我觉得我也尽力做好了,应该尽力做好了。其实无论时讲PPT还是开场白,我也算是个新手,刚开始肯定慌的一批,然后讲的次数多了,我也就麻了。当然在讲PPT的时候也出现了一些问题,好在学长及时的说了出来,做到了及时的改正。二、如何带领小学弟小学妹当然主要还是起着引导作用,最主要的还是他们自己学,也有想过,如果学弟学妹们提出的问

2021-10-24 11:47:24 100

原创 正则表达式

正则表达式注:可以通过String下的matches方法进行判断一、元字符元字符:即为有特定含义的字符,常见的元字符如下常用的元字符代码 说明. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思$ 匹配字符串的结束二、反义字符反义字符:多用于查找除某个字符以外其他任意字符均可以的情况常用的反义字符如下:常用的反义字符代码/

2021-10-04 10:30:37 52

原创 Redis初级指令(二)

四、Set# 添加127.0.0.1:6379> sadd set yxy(integer) 1127.0.0.1:6379> sadd set zx(integer) 1127.0.0.1:6379> sadd set zx(integer) 0# 展示key的元素127.0.0.1:6379> SMEMBERS set1) ""2) "zx"# 判断该元素是否存在于key127.0.0.1:6379> SISMEMBER set "" (inte

2021-09-26 16:53:41 108

原创 Redis初级命令

一、常用key命令# 查看所有keykeys *# 查看key的类型type key# 返回状态1/0,True/False,当传入多个key时返回or的结果,即只要有一个存在就返回True:exists key [key ...]# 将key从当前db移动到另一个db返回1/0,True/False:move key db_index# 给指定的 key 设置过期时间,以秒或unix timestamp为单位:expire key seconds# 追加字符串A

2021-09-19 11:44:45 234

原创 JPA基本使用

文章目录前言一、导入依赖二、配置数据访问层三、使用JPA1、使用原装的简单方法2、自定义方法前言在SpringBoot项目中可以与JPA进行搭配,这样会省很多的开发时间,以下为JPA的简单使用一、导入依赖<!-- springboot jpa依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artif

2021-08-16 10:50:12 1613

原创 SpringBoot整合腾讯云COS对象存储

文章目录前言一、导入依赖二、编写COS的配置类1.先在application.properties中填写css的相关信息2.配置COSConfig三、配置方法类前言当我们需要上传图片或者视频时,可以选择使用腾讯云下的COS对象存储空间一、导入依赖<dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId&g

2021-08-08 17:53:47 2347 2

原创 SpringBoot统一返回result结果集

文章目录前言一、ResultCodeEnum枚举类二、Result三、效果展示前言在使用SpringBoot项目多人开发时,返回给前端的数据类型如果不统一的话,会带来很多麻烦。这时,我们就应该规定一下约束,比如说统一返回的result结果集一、ResultCodeEnum枚举类在ResultCodeEnum枚举类中,我们可以罗列自己需要返回的信息,便于前端使用。import lombok.Getter;//导入了Lombok的依赖@Getterpublic enum ResultCod

2021-08-02 10:01:56 4595

原创 SpringBoot初学

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下

2021-07-25 22:45:49 56

空空如也

空空如也

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

TA关注的人

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