自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx简单配置

【代码】Nginx简单配置。

2024-03-21 16:23:07 322 1

原创 虚拟机安装JDK并配置环境变量

2、在/usr/local下建一个java文件,用xShell远程连接虚拟机,使用xtp传输文件到该文件夹下。链接:https://pan.baidu.com/s/1XgkZ–ywAXYQ-C8_6K_jlA。1、下载jdk-8u152-linux-x64.tar.gz。我这里已经帮你们下载好了。

2024-03-20 17:27:15 347 1

原创 使用VMware安装虚拟机

4、操作系统选择Linux,版本选择Centos7 64位,点击下一步。重启后输入账号密码,虚拟机输入密码是不会显示的,确保自己输入正确。不,当然没有,你还需要修改网络配置文件,不然没网。3、选择稍后安装操作系统,点击下一步。2、选择典型、点击下一步。成功了,你以为结束了?

2024-03-20 17:13:30 156 1

原创 自定义redisTemplate

一个通用模版,主要配置了key,value,hashkey,hashvalue的序列化方式。

2024-03-10 13:47:14 329 1

原创 SpringBoot配置Swagger

我们可以通过Swagger给一些比较难理解的属性或者接口,增加注释消息接口文档实时更新可以在线测试。

2024-03-01 10:23:12 880 1

原创 单元测试——使用@ParameterizedTest和@CsvFileSource执行csv文件批量运行测试数据

Junit给我们提供两个注解@ParameterizedTest和@CsvFileSource,两个注解一起用就可以操作csv文件,话不多说,上代码。我们在写单元测试的时候,往往会一个测试用例,多条测试数据来覆盖各种情况,遇到这种情况我们会怎么做呢。或者执行一次测试,改一次数据,多次执行测试(遇到单次执行时间长的,只能慢慢等了)一开始可能会想到多写几遍测试用例,更改数据,一次性执行(遇到条件多的就完了)显然上面两种都不是好方法,这时候我们就想到把数据存起来,依次执行。

2024-02-29 17:08:25 448 1

原创 自定义注解

这一步是设置注解可以干什么,这里面有五个方法,@Before(方法开始前),@Around(环绕执行),@After(方法结束后),(结果返回后),(在方法抛出异常后)@Before: 前置通知, 在方法执行之前执行,这个通知不能阻止连接点前的执行(除非它抛出一个异常)。@After: 后置通知, 在方法执行之后执行(不论是正常返回还是异常退出)。@Around: 包围一个连接点(join point)的通知,如方法调用。这是最强大的一种通知类型。环绕通知可以在方法调用前后完成自定义的行为。

2024-02-28 16:00:18 775

原创 Docker挂载nginx失败

明明我的命令没有错,路径也没有问题,运行后给我返回一个id,当你高高兴兴的以为你挂载成功后,你毫不犹豫的运行了。你的nginx由于错误的配置文件,导致无法运行,所以才会给你返回一个id,证明你的容器运行过,但仅仅只是运行过。我也是一开始没有发现这个问题,网上也没有相关的解决方案,因为没人会想到在复制配置文件的时候复制错了吧。,你会发现,其实你没有错,你挂载成功了,只是由于你某个配置文件里的配置写错了。,但是直接报错,为啥访问不了呀,于是你不信邪的又去主机浏览器输入。

2024-02-27 22:27:53 389 1

原创 equals、==、hashCode详解

p1和p2的equals相等,我们认为这两个对象 是相等的,但是这两个对象却同时出现在了hashSet中,Set中的元素是不能重复的 ,这是因为两个对象的hashCode值不一样,所以可以同时存入set中。但是,hashcode只有在创建某个类的散列表的时候才有用,需要根据hashcode值确认对象在散列表中的位置,但在其他情况下没用。equals返回true有两种原因,一种是两个对象地址相等,一种是两个对象内容相等,所以当两个对象内容相等时,地址不一定相等。用于确定对象在哈希表中的位置。

2024-02-27 16:30:27 334

原创 解决docker容器中不能使用systemctl的问题

此类问题大多都是权限不够造成的,只需给足权限即可。创建容器时给予容器特权,并在init目录下运行。我是在容器中启动mysql是出现的这个问题。

2024-01-04 11:41:34 758 2

原创 SpringBoot自动装配原理

在我看来,SpringBoot 是约定优于配置这一理念下的产物,所以在很多的地方,都会看到这类的思想。它的出现,让开发人员更加聚焦在了业务代码的编写上,而不需要去关心和业务无关的配置。在SpringBoot中,我们只需要在启动类上加上**@SpringBootApplication**注解就可以实现自动装配。简单的说,自动装配,就是SpringBoot自动帮你把第三方Bean注入到IOC容器中,这样你就不需要手动注入Bean。@EnableXXXX**注解,就可以在启动类启动的时候自动加载那个类。

2023-12-21 15:33:19 335

原创 双亲委派原则

*启动类加载器(Bootstrap Class Loader):**负责加载\lib 目录,或者被 -Xbootclasspath 参数制定的路径,例如 jre/lib/rt.jar 里所有的class文件。**拓展类加载器(Extension Class Loader):**负责加载Java平台中扩展功能的一些jar包,包括\lib\ext 目录中 或 java.ext.dirs 指定目录下的jar包。由Java代码实现。

2023-12-21 14:50:34 346

原创 关于在HandlerInterceptor里注入类

我在使用自己写的类是,在拦截器中出现了空指针问题

2023-12-21 14:47:34 403

原创 Git简单操作

命令,初始化仓库,初始化成功后,就可以看见出现一个.git的隐藏文件夹。,这代表我们将text文件加入到git缓存区,,这是操作Git的可视化窗口,不建议使用。的文件,随便输入一点信息,在控制台输入。,提交所有在缓存区的文件,输入查看。

2023-12-21 10:13:07 354

原创 SpringMvc学习总结

SpringMvc有一个控制器,用户接收和处理请求,当用户发送一个请求时,会拦截用户发送的请求,再根据地址找到对应的控制器Controller进行业务处理。springmvc提供了,仅针对对客户端的请求和响应进行统一 处理(就是说封装了servlet),是个框架。是针对三层架构的表述层(或表示层) 开发提供的框架 ,而mvc是一种思想。对于原先的mvc思想来说,springmvc只是包含了mvc思想的一部分 Controller进行实现。

2023-11-26 16:26:42 25 1

原创 SpringMVC搭建【idea】

方法二:选择创建的模块,双击shift,在输入框中输入添加模块支持或者add framework,选择添加框架支持->勾选web模块,点击确定。方法一:选择创建的模块,右键,选择添加框架支持(有些idea版本可能会没有这个选项,像我就是没有这个选项)->勾选web模块,点击确定。说明:因为本机使用的是maven构建项目,本机使用的Maven版本为apache-maven-3.6.1。说明:本次开发使用的是IDEA,如果使用Eclipse也不影响开发。说明:本机使用的是JDK11,一定要记得配置环境变量。

2023-11-14 10:11:47 790 2

原创 Spring Aop及事务详解

SpringAop和事务的是Spring里面非常重要的两个知识点,Aop(面向切面编程)可以在不影响原有代码的基础上增加新的功能

2023-11-14 08:48:05 23 1

原创 初识Java---基本运算符

逻辑运算符:&&(与:两边条件都满足才返回true,否则为false),||(或:一个条件满足则为true,否则为false),!关系运算符:>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!扩展赋值运算符:+=(a+=b->a=b+a),-=(a-=b->a=b-a),*=,/=(后同理)位运算符:&,|,^,>>(右移,相当于除以2),<<(左移,相当于乘以2),>>>(了解!算术运算符:+(加),-(减),*(乘),/(除),%(取余运算),++(自增),--(自减)

2023-08-02 22:26:31 23

原创 初识Java---HelloWord

【注意点】系统可能没有打开后缀名显示,我们需要手动打开。编译javac java文件,会生成一个class文件。每个单词的大小不能出现问题,Java是大虾些敏感的。运行class文件,java class文件名。文件名和类名必须保证一直,并且首字母大写。随便新建一个文件夹,存放代码。文件后缀名为.java。新建一个Java文件。

2023-08-02 22:25:30 31

原创 Java入门知识

删除Java的安装目录删除环境变量JAVA_HOME删除path下关于Java的目录。

2023-08-02 22:24:03 14

redisWindows一键解压安装包

一键解压后启动服务,可在本地启动一个redis服务

2024-04-09

空空如也

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

TA关注的人

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