自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Autowired注入问题

PostConstruct:被@PostConstruct修饰的方法会在服务器加载Servle的时候运行,并且只会被服务器执行一次。原因:RedisTemplate被static所修饰,Spring依赖注入是依赖set方法,而set方法是普通的对象方法,static变量是类的属性,所以无法完成注入操作。一般来说就是没有被ioc容器进行管理,在容器中匹配不到类型,需要注解(@Service,@repository,@Component等)纳入spring IOC容器中。按byType自动注入。

2023-11-26 00:22:05 134 1

原创 @Accessors使用

开启链式编程 设置chain=true时,setter方法返回的是this(也就是对象自己),代替了默认的返回值void,直接链式操作对象。@Builder 会生成一个不完美的构建器,它不能区分哪些参数是必须的,哪些是可选的。这可能会导致构建对象时出现错误或不一致的情况。如果一个类有些参数必传,有些参数选传,可以将必传参数定义到构造方法上,非必传参数采用 @Accessor 方式链式设置。二、@Accessors(fluent = true)一、@Accessors(chain = true)

2023-09-08 10:41:24 192 1

原创 swagger和knife4j使用

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。

2023-08-31 01:02:01 160

原创 Kafka安装、配置和使用

注意:Kafka安装文件中包含zookeeper首先打开Kafka的网站:https://kafka.apache.org/点击 Download Kafka,选择适合的版本进行下载。这里后缀 .tgz 格式文件兼容Windows系统,可以正常运行可以选择源代码下载,也可以选择 Scala版本 进行下载。这里博主选择 Scala .13 版本进行下载。下载完成解压缩即可。以下是配置部分。

2023-08-30 00:00:29 198 1

原创 CentOS7更换阿里yum源

阿里云Linux-CentOS镜像仓库地址:http://mirrors.aliyun.com/centos/官方镜像下载地址:https://www.centos.org/download/mirrors/注意:操作之前先安装wget,否则第二步无法执行wget。4.安装epel-release。3.清理yum缓存,重建缓存。1.备份原有yum源。2.下载阿里yum源。5.查看yum源信息。

2023-05-11 02:19:33 537

原创 Linux(CentOS Stream 9)连接mysql数据库报错

没有libncurses.so.5,可能有libncurses.so不同版本的文件,使用命令。没有libtinfo.so.5,可能有libtinfo.so不同版本的文件,使用命令。查找,找到的是/usr/lib64/libncurses.so.6.2。查找,找到的是/usr/lib64/libtinfo.so.6.2。

2023-05-10 17:44:48 236

原创 CentOS Stream 9配置阿里yum源

【代码】CentOS Stream 9配置阿里yum源。

2023-05-10 11:56:31 4340

原创 Linux安装MySq警告:mysql-community-client-5.7.25-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5

此条警告信息是因为yum安装了旧版本的gpg keys造成的。解决方法:给后缀添加"–force --nodeps"即可。

2023-05-10 01:46:59 522

原创 linux -bash: ipconfig: command not found

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

2023-05-09 15:18:00 4502

原创 Linux安装步骤

进入到Linux系统里面, 发现光标无法移动到windows操作系统中了, 这个时候, 可以通过快捷键 “Ctrl+Alt” 切换光标到windows系统中。注意 : 在Linux系统中,在命令行中输入密码信息,为了保证安全性,密码是不显示的(看似没有输入,实际已经输入了);如果没有获取到linux系统的IP地址,就需要通过以下操作来修改网络初始化配置,并重新启动虚拟机。安装完毕后,点击窗口中的蓝色的 “重启” 按钮,重启Linux系统。服务器重启完成之后,可以通过linux的指令。

2023-05-09 14:37:42 470

原创 Window中设置redis服务自启

新建系统变量,在path中输入redis解压路径。

2023-04-28 11:54:08 2442

原创 Maven仓库配置

结尾的是源码。将需要配置两个环境变量:PATH和M2_HOME。M2_HOME指向maven解压后的根目录。

2023-04-22 10:45:04 2404

原创 idea打开项目时右下角弹出“Lombok requires enabled annotation processing”的解决方法

Lombok requires enabled annotation processing:翻译过来就是Lombok 需要启用注释处理。文件 --> 设置 --> 构建、执行、部署 --> 编译器 --> 注解处理器。出现这个错误是因为使用了Lombok插件的原因,可能是安装时候没有配置好。然后勾选上启用注解处理即可。

2023-04-20 00:04:26 3122 1

原创 OGNL 表达式

(5)#{ } 底层使用的是PreparedStatement,${ } 底层使用的是 Statement。(4)#{ } 只能操作跟数据字表字段相关的列值,跟列值无关的只能用${ }使用时机:如果对表名、列表进行动态设置时使用。(1)相同:都可以获取对象的信息。

2023-04-17 00:13:56 811 1

原创 常用的前端4种请求方式

1. GET拼接url,POST传递body,get限制字符串长度2. 请求缓存:GET 会被缓存,而post不会,原因是get是url的请求4. 保留浏览器历史记录:GET可以,而POST不能,原因是get的url请求5. 用处:get常用于取回数据,post用于提交数据6. 安全性:post比get安全,是因为post是请求体,不会在url上被劫持!7. 请求参数:querystring是url的一部分get、post都可以带上。

2023-04-16 21:05:22 3057 2

原创 Spring事务管理

是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数据库提交或者是撤销操作请求。所以这组操作要么同时成功,要么同时失败。事务的操作主要有三步:开启事务(一组操作开始前,开启事务):start transaction / begin;提交事务(这组操作全部成功后,提交事务):commit;回滚事务(中间任何一个操作出现异常,回滚事务):rollback;

2023-04-11 20:55:41 139

原创 count(*)和count(1)和count(列名)的区别

count(*),执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的方式效率稍微低一些。其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.它们之间根据不同情况会有些许区别,MySQL会对count(*)做优化。,一般也是我们第一个开始学习的聚合函数,那么它们之间究竟由什么区别呢?补充关于count(1)、count(*)原理 引用百度知道专业回答。count(1),其实就是计算一共有多少符合条件的行。

2023-04-04 11:16:39 195 1

空空如也

空空如也

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

TA关注的人

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