- 博客(37)
- 收藏
- 关注
原创 Windows下的RabbitMQ安装教程(遇到很多无语的问题,已解决)
背景用RabbitMQ实现新员工入职后邮件发送欢迎短信功能。备注之前安装过一遍,功能都正常。后面回来想再看看这块的功能的时候,发现gg了。大致看了一下问题,应该是我的Erlang的版本和RabbitMQ的版本不对应,直接全部卸载重装。...
2022-07-28 10:30:54 410
原创 “Method Not Allowed“,405问题分析及解决
背景:SpringBoot2.70整合JPA,测试单表的增删改查现象: 在用postman测试delete方法的时候遇到的图1: postman测试截图图2:后端代码块图三:控制台报错排查解决过程:第一步:大致检查一下自己代码,感觉没问题,开始百度第二步:百度得到的第一个方案,未解决application.yml中添加这个启动HiddenHttpMethodFilter过滤器,以支持浏览器可以发送DELETE PUT 请求。而我没用浏览器发送请求,而是用postman,所以无用也正常。第三
2022-06-22 23:10:22 82749 4
原创 关于spring-boot-maven-plugin爆红问题的解决
1.原因:本地maven库没有当前springboot版本的 maven-plugin2.解决办法:导入对应版本的mavenplugin导入之后下次新建当前版本的springboot项目就不用每次都写了,因为本地库已经有了。
2022-05-24 19:02:38 1066 1
原创 多线程知识点1
1.任务 多线程 进程多任务:一个接一个做,不同时多线程:同时2.创建方式1.继承Thread交替执行,每次执行结果不一样,由cpu调度package com.liu.www;//1.继承Thread类 2.重写run方法 3.写main主线程 4.new 对象调用它的start方法public class TestThread extends Thread { @Override public void run() { for (int i = 0
2021-12-12 23:01:38 204
原创 常见注解的含义及其作用
以MVC架构为例子,自上而下:控制层->服务层->dao层->实体类(假性)1、@Controller: controller控制层拓展:@RestController:@Controller+@ResponseBody@ResponseBody:返回json格式的数据2、@Service : service服务层注意:在service的实现类上加而不是接口上加。3、@Repository : dao持久层代替:在service层中的实现类(Impl)中加上@Auto
2021-11-29 09:31:07 756
原创 排查 Mybatis-plus 3.5.5: 返回的pages参数是从哪里来的
返回的参数里面有一个 pages 属性,表示一共分了几页但是返回的Page对象里面并没有这个属性(而且其他无关属性最后没返回如orders,searchCount这些)Pages类里面也没这个属性。
2024-09-13 22:54:21 876
原创 Lombok失效:报错 找不到符号 Springboot项目
错误原因,Springboot项目为Lombok提供了版本管理的支持,所以引入Lombok依赖的时候,无需手动指定版本,手动指定了可能会导致依赖冲突。去掉手动指定的版本,问题解决。
2024-09-10 11:09:18 551 1
原创 一个接口多个实现类的实现 指定
通过 getExecutorService() 方法 遍历 @AutoWIred注入的 EventExecutorService 并和传入的参数进行比较 确认用哪个实现类。问题:一个接口有多个实现类,在用spring的@Autowired 进行注入的时候,那么service选的是哪一个实现?2.定义接口的三个实现类 通过 getExecutorTypeEnum() 方法确定身份。1.这里的工厂类和实现类都要交给spring去管理 @Component注解。实现类通过枚举确定唯一的身份。
2023-03-31 14:25:55 869
原创 java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the
websocket.js?13c0:6 WebSocket connection to 'ws://localhost:8080/ws/ep/213/zu1c2zfs/websocket' failed:
2022-05-11 23:03:36 5211 1
原创 Syntax Error: TypeError: this.getOptions is not a function
背景:我在自己的vue项目中导入第三方开源的在线聊天项目时候。启动项目报这个错。原因就是开源项目用到的sass相关依赖的版本比较低,而我npm install的时候,默认是最新版本的。所以卸载然后重新安装对应版本即可。–dev安装在开发环境下面。npm install node-sass@@4.14.1 --save-dev npm install sass-loader@5.0.1 --save-dev...
2022-05-09 09:59:31 479
原创 JVM面试题
JVM面试题1.什么是进程? 什么是线程?CPU:中央处理器主存:存储数据和指令I/O总线:数据通道I/O设备:鼠标、键盘、显示器、磁盘控制器举个比较经典的例子 QQ,当我们点击QQ就是启动了QQ.exe,这样计算机就会给QQ这样一个程序分配一个进程,然后分配对应的资源(1.把qq加载到内存当中,2.分配网络端口 3.分配键盘显示器这样的输入输出设备 等等吧)。所以说进程是操作系统分配资源的最小单位。我们启动了QQ,给QQ分配了对应的资源。但是我们还要用qq给朋友发消息啊,修改一下个性签名
2022-01-26 10:45:14 361
原创 MySQL基础(一)
常见问题1.cannot add foreign key constraint不能添加外键约束主表是否有主键以及从表关联字段是否为从表外键核对从表字段与主表关联字段的数据类型是否相同关键字reference后面必须有空格2.不区分大小写,不区分单引号和双引号select 和SelEct和SElect没有区别一般用单引号3.SELECT VERSION()SELECT NOW() -- 2021-12-29 13:57:33SELECT LOCALTIME() -- 2021-12-
2021-12-30 18:49:08 324
原创 利用git从GitHub上拉取项目
0、新建文件夹名为project文件夹内git bash here1、 输入以下命令git clone https://github.com/xx/xx.git2、遇见问题 time out 或者errno 10544就是网速不行,需要取消代理git config --global --unset https.proxy3、重新执行步骤1...
2021-12-08 20:56:53 361
原创 多线程和锁的整理1
CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁因为经常配合循环操作,直到完成为止,所以泛指一类操作cas(v, a, b) ,变量v,期待值a, 修改值bABA问题,你的女朋友在离开你的这段儿时间经历了别的人,自旋就是你空转等待,一直等到她接纳你为止解决办法(版本号 AtomicStampedReference),基础类型简单值不需要版本号在多线程的状态下对一个值进行递增,原本的做法是 给其中这个线程加synchorniz.
2021-12-08 11:32:21 393
原创 各种操作总结
计算机基础知识计算机最重要的东西就是计算:运算每台计算机相当一个节点,节点互联,所以计算机隐私很重要计算机是用二进制计算 汇编语言代替二进制代码 发展到高级语言:面向过程和面向对象两方面产品和公司ORACLEJAVA平台 (jdk)2009收购sun得到MySQL 2009收购sun得到(sun在2008年收购了MYSQL)Oracle数据库WebLogic应用服务器Apache Software FoundationApache 软件基金会 是专门为支持开源软件项目而办的一个非营
2021-12-05 22:06:05 1531
原创 算法与数据结构
一.算法++nn++区别int n=1,n1,n2;n1=++n;System.out.println(n1);System.out.println(n);n2=n++;System.out.println(n2);System.out.println(n);22231.概念写算法的哲学:由简单到复杂:验证一步走一步,多打印中间结果先局部后整体:没思路的时候先细分先粗糙后精细:变量更名,语句合并,边界处理(length-1 length-2这种都是试的,可以先写一个不
2021-12-02 15:02:34 924
原创 408面试总结
计算机网络1.Http和Https的区别Hyper Text Transfer Protocol Hyper Text Transfer Protocol over SecureSocket LayerHTTPS和HTTP的区别主要如下:Https协议不是一种新的协议,它就是Http协议和SSL(现在叫TLS协议)协议组合而成的协议,所以他们的不同就是SSL的作用1、相比较比http,https协议加上了加密处理(共享密钥加密(公开密钥加密,私有密钥解密)和对称密码加密(加密和解密使用同
2021-11-29 11:59:10 1611
原创 vue3.0项目引入element-ui,页面变成空白问题解决
问题原因就是:对吧,需要到对应vue3.0的文档去,也就是element-plus。https://element-plus.gitee.io/zh-CN/guide/installation.html快速开始在main.js中引入https://element-plus.gitee.io/zh-CN/guide/quickstart.htmlimport { createApp } from 'vue'import App from './App.vue'import router f
2021-11-03 17:02:10 2499 1
原创 sqljdbc4驱动在maven中无法识别的解决办法 爆红 识别不到
过程步骤一:我尝试重新导入maven,刷新maven都不管用。步骤二:于是我去本地的maven仓库.m2中进行查看。.m2中对应的sqljdbc4的路径为:C:\Users\你的用户名.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0只有如下图两个文件:再查看其他的依赖本地包,都有如下图几个文件:步骤三:于是,我到maven官网下载此依赖的jar包。地址:https://mvnrepository.com/artifact/co
2021-10-25 18:09:25 5583
原创 Vscode打开一个已有的vue项目相关的一系列报错: npm ERR! missing script: dev vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
如何打开一个已有的vue项目第一步:文件 ->打开文件夹或快捷键Ctrl+O第二步:终端->新建终端 ,输入命令npm install目的:安装项目的依赖包,这时候你的根目录下会多一个node_modules文件夹。第三步:输入命令:npm run dev报错 npm ERR! missing script: dev,查看我的package.json文件,其中 "scripts": { "serve": "vue-cli-service serve",
2021-10-25 17:15:20 3885
原创 Failed to load resource: the server responded with a status of 404 () jquery-3.5.1.js
网上常见的两种解决办法我不再说了一是:查看引入的jQuery路径二是:引入的位置前后问题如果以上两种方法都解决不了一:重启idea二:clean一下maven三:切换引入方式两种方式:当然不管是哪种引入路径么有要求:网络路径本地路径:直接写或者${pageContext.request.contextPath}...
2021-04-20 08:44:37 1602
原创 NoSuchBeanDefinitionException: No qualifying bean of type ‘com.liu.service.BookService‘ available: e
NoSuchBeanDefinitionException: No qualifying bean of type ‘com.liu.service.BookService’ available: expected at least 1 bean which qualifies as autowire candidate.今天在整合SSM框架的时候,运行报500错误,错误如上排错思路:1.查看对应的bean是否注入,在Controller类中,点击叶子可以跳转,说明这里对应的注解没有写错,bean的注
2021-04-16 12:47:49 1073
原创 在build中配置resources,来防止我们资源导出失败的问题 对于config的配置
在build中配置resources,来防止我们资源导出失败的问题 对于config的配置网上大部分搜寻得到的结果就是对于,filter的设置为true,但是按照逻辑应该设置为false,于是我便设置成了false进行尝试,发现也可以运行,那岂不是说明这个filter的设置形同虚设,于是我便去掉filter的设置,发现依旧可以运行,哈哈哈哈所以可以不加这行的设置 <build> <resources> <resource> &l
2021-04-13 14:40:03 285
原创 输出101到200的素数
package task_1;//判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数//只要有一个能被整除就不行,如果第一个不能被整除那么直接就进了true,但是后面可能会被整除,kk在这里插入代码片public class SuShu_9 {public static void main(String[] args) {//此处将i++换成i+2是为了减少计算for (int i
2020-10-19 22:13:42 1217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人