![](https://img-blog.csdnimg.cn/b0fdad9c84954e7184ff5dc8214dc48d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
个人总结
心得与体会
离俗
这个作者很懒,什么都没留下…
展开
-
OncePerRequestFilter的初次使用
springsecurity整合oauth2,且,禁止security的表单登录。原创 2022-08-14 15:25:43 · 1280 阅读 · 0 评论 -
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 · 59 阅读 · 0 评论 -
springsecurity集成oauth(一)
代码】springsecurity集成oauth(一)原创 2022-07-31 16:55:46 · 203 阅读 · 0 评论 -
oauth2认证的4种模式
oauth2认证的4种模式分别是授权码模式、简化模式、密码模式、客户端凭证模式。原创 2022-07-24 18:12:17 · 2383 阅读 · 0 评论 -
Java对Excel、Word读取
由于项目需要,最近看了看对Excel、Word的读取此处是针对MultipartFile格式的操作特殊说明:在读取文档的时候,我使用了实体类一一对应,所以不具有适配性,但是思路大致一致。原创 2022-07-03 00:22:40 · 593 阅读 · 0 评论 -
springcloud
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spr原创 2022-06-19 11:00:00 · 80 阅读 · 2 评论 -
Thread和Runnable的区别
Thread和Runnable的区别原创 2022-06-12 10:09:06 · 2401 阅读 · 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 · 86 阅读 · 2 评论 -
Nginx
一、反向代理1、正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。2、反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器原创 2022-04-24 08:43:38 · 100 阅读 · 0 评论 -
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 · 2398 阅读 · 0 评论 -
算法小结(三)
保留若干小数点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 · 155 阅读 · 0 评论 -
算法小结(二)
文章目录前言一、最大公因数、最小公倍数二、数组降序排列前言本周还是以算法练习为主,算法写的越来越力不从心了,对自己的算法能力开始担心了起来。一、最大公因数、最小公倍数例如要求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 · 286 阅读 · 0 评论 -
使用单调队列
力扣剑指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 · 59 阅读 · 0 评论 -
算法小结(一)
一、进制转换我们可以通过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 · 355 阅读 · 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 · 2698 阅读 · 0 评论 -
在Linux服务器部署jar包
一、切换到jar包所在的目录#进入上级目录[root@iZbp13nknxl38mrq87lj7gZ ~]# cd ..# 进行目录切换[root@iZbp13nknxl38mrq87lj7gZ /]# cd usr# 也有一些快捷目录[root@iZbp13nknxl38mrq87lj7gZ /]]# cd ~[root@iZbp13nknxl38mrq87lj7gZ /]#"cd~"命令可以快速回到用户的家目录,cd 命令直接按回车键也是快速切换到家目录。二、查看占用端口号原创 2022-02-26 21:30:30 · 2727 阅读 · 0 评论 -
腾讯云的使用
腾讯云COS使用:导入依赖: <!-- COS--> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api-bundle</artifactId> <version>5.6.60</version> </depend原创 2022-01-16 14:48:23 · 423 阅读 · 0 评论 -
ArrayList扩容简单介绍
在我们使用list集合的时候List<String> list = new ArrayList<>();初始化完成后,进行增添,使用了list.add()方法,如list.add("111");list.add("aaa");在学习java的过程中,我们有时候会把集合和数组进行比较,确实二者很相似,但是二者有个很大的区别,那就是list可以进行扩容,并且在初始化时没有必要进行声明长度,接下来就由笔者带着大家去简单的了解一下list集合是如何进行扩容的。/**原创 2021-12-05 14:41:11 · 400 阅读 · 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 · 340 阅读 · 0 评论 -
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 · 288 阅读 · 0 评论 -
获取数据库里的自增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 · 2156 阅读 · 0 评论 -
单向链表的学习
链表单向链表: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 · 106 阅读 · 1 评论 -
稀疏数组的理解
稀疏数组稀疏数组就是一个二位数组chessArr有太多的废数据,就可以把有用的数据压缩一下,用一个新的二维数组来表示这些数据,这个新的二位数组以ans来表示ans有很多的固有属性,就比如ans只有三列,并且在第一行中,第一列是chessArr的行数,第二列是chessArr的列数,第三列是有用数据的个数其他行,第一列是该数据所在位置的行数,第二列是列数,第三列是具体的数据值package com.Array;public class Main { public static void mai原创 2021-10-31 08:07:57 · 190 阅读 · 0 评论 -
招新的感受
荣升大二的我们,也成为了小大一的学长学姐。也就从被人带,转变为了带别人。感受也是颇多一、招新的感受我亲爱的学长也是怕我闲不住,于是就给我安排了一些工作,虽然我们的场所经常收到限制,但是我觉得我也尽力做好了,应该尽力做好了。其实无论时讲PPT还是开场白,我也算是个新手,刚开始肯定慌的一批,然后讲的次数多了,我也就麻了。当然在讲PPT的时候也出现了一些问题,好在学长及时的说了出来,做到了及时的改正。二、如何带领小学弟小学妹当然主要还是起着引导作用,最主要的还是他们自己学,也有想过,如果学弟学妹们提出的问原创 2021-10-24 11:47:24 · 91 阅读 · 0 评论 -
正则表达式
正则表达式注:可以通过String下的matches方法进行判断一、元字符元字符:即为有特定含义的字符,常见的元字符如下常用的元字符代码 说明. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思$ 匹配字符串的结束二、反义字符反义字符:多用于查找除某个字符以外其他任意字符均可以的情况常用的反义字符如下:常用的反义字符代码/原创 2021-10-04 10:30:37 · 44 阅读 · 0 评论 -
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 · 80 阅读 · 0 评论 -
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 · 204 阅读 · 0 评论 -
JPA基本使用
文章目录前言一、导入依赖二、配置数据访问层三、使用JPA1、使用原装的简单方法2、自定义方法前言在SpringBoot项目中可以与JPA进行搭配,这样会省很多的开发时间,以下为JPA的简单使用一、导入依赖<!-- springboot jpa依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artif原创 2021-08-16 10:50:12 · 1503 阅读 · 0 评论 -
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 · 2243 阅读 · 2 评论 -
SpringBoot统一返回result结果集
文章目录前言一、ResultCodeEnum枚举类二、Result三、效果展示前言在使用SpringBoot项目多人开发时,返回给前端的数据类型如果不统一的话,会带来很多麻烦。这时,我们就应该规定一下约束,比如说统一返回的result结果集一、ResultCodeEnum枚举类在ResultCodeEnum枚举类中,我们可以罗列自己需要返回的信息,便于前端使用。import lombok.Getter;//导入了Lombok的依赖@Getterpublic enum ResultCod原创 2021-08-02 10:01:56 · 4306 阅读 · 0 评论 -
SpringBoot初学
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下原创 2021-07-25 22:45:49 · 49 阅读 · 0 评论 -
学期总结06.20
本学期已经到了末尾,从三月份到来,到现在也有三个月了,从一开始的后端Servlet考核,到慢慢的,前后端进行交互。通过项目,我们学到了更多,包括,自身的不足,项目的基本构造,以及团队合作。与上学期的普通考核不同,本学期的考核,更加注重了知识点的掌握,对我们完善自己有着更深的要求。本学期的我,学习了后端的一些新的知识,掌握了项目搭建的基本要求,知道了如何团队合作,也有很多的不足,期待着下一学期能够更好地学习,能够更好地完成考核项目。...原创 2021-06-20 08:23:36 · 40 阅读 · 0 评论 -
事务的初步了解
文章目录1、事务概念(1)什么是事务(2)事务的四个特性(ACID)2、事务的配置Ⅰ、在Spring中配置文件中配置事务管理器Ⅱ、在Spring中配置文件,开启事务的注解(1)在spring配置文件中引入名称空间(2)开启事务的注解1、事务概念(1)什么是事务①事务是数据库操作的最基本单元,逻辑上一组操作要么都成功,如果有一个失败,那么都失败②典型场景:银行转账(2)事务的四个特性(ACID)原子性:要成功都成功,一个失败都失败一致性:操作前后总量不变隔离性:互不干扰持久性:提交之后表原创 2021-06-05 19:34:07 · 63 阅读 · 0 评论 -
JRebel的安装与激活
文章目录前言一、JRebel插件的安装二、JRebel的激活前言在idea中使用tomcat时,修改代码后,冗杂的重启,重新部署,浪费了我们许多时间,下面就为大家带来JRebel热部署插件。一、JRebel插件的安装请按照以上步骤进行安装JRebel插件二、JRebel的激活当我们安装好插件后,会出现这样的专属标志,当我们点击后,会需要让我们激活,点击激活后会出现以上图片,选择第一种Team URL注:激活码的格式为:https://jrebel.qekang.com/GUI原创 2021-05-29 19:58:45 · 2299 阅读 · 0 评论 -
SSM框架整合swagger-ui
文章目录一、导入依赖二、swagger配置类三、在Controller上添加swagger配置一、导入依赖直接在pom.xml文件中导入如下依赖,便于后续的操作<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>原创 2021-05-22 19:59:26 · 285 阅读 · 0 评论 -
初识SpringMVC
文章目录前言一、DispatcherServlet二、视图解析器的配置三、注入Controller前言在ssm框架中SpringMVC是不可或缺的一环,在学习过程中,针对SpringMVC也有了初步的了解。如有错误,还请指正。一、DispatcherServletDispatcherServlet叫做前置控制器,更像是一个Servlet的集合,以DispatcherServlet调用其他的Servlet。DispatcherServlet在web.xml的配置<!--Dispatch原创 2021-05-15 22:07:28 · 68 阅读 · 0 评论 -
Git的下载安装
文章目录前言1、Git的下载2、Git的安装前言如有错误,还请指正。1、Git的下载Git官网 https://git-scm.com/downloads进入官网后,如果是Windows系统可以直接点击其他的系统的话,可以进行切换2、Git的安装点击刚刚安装好的.exe进行安装基本上就是默认next,然后点击install进行安装安装成功后就会出现...原创 2021-05-09 21:20:18 · 113 阅读 · 0 评论 -
maven基本知识
文章目录maven1.下载与配置2.maven测试3.maven在Idea里的基本应用maven1.下载与配置首先进入maven官网https://maven.apache.org/在官网中选择download然后选择所需下载的文件,经解压,安装成功安装成功后需要进行配置我们需要在在系统变量中添加一个 MAVEN_HOME变量变量值为你解压压缩包的文件目录(注:该变量值不进入bin目录)之后就在Path变量里对MAVEN_HOME进行配置2.maven测试打开DOS命令框输原创 2021-05-01 15:08:35 · 84 阅读 · 0 评论 -
第十四次总结
文章目录前言一、IOC 操作 Bean 管理(基于xml方式)二、IOC 操作 Bean 管理(基于注解方式)总结前言本周学习了Spring框架的一些基本知识,来和大家分享一下<font color=#999AAA一、IOC 操作 Bean 管理(基于xml方式)首先我们可以创建一个普通的类public class User { public void fun() { System.out.println("输出成功"); }}之后我们会通原创 2021-04-24 17:35:15 · 54 阅读 · 0 评论 -
第十三次总结
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本周针对蓝桥杯进行了突击特训,虽然效果不行,但毕竟蓝桥杯已经过去了提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimp原创 2021-04-19 10:36:18 · 58 阅读 · 0 评论