摘要:
1. 什么是WebSocket 首先,WebSocket是一种通信协议,区别于HTTP协议, HTTP协议只能实现客户端请求服务器响应的这种单向通讯, WebSocket可以实现客户端与服务器的双向通讯。 2. 最大优势 可以做到服务端主动将消息推送给客户端 3. 其余特点 1. 握手阶段采用htt 阅读全文
摘要:
1. 问题描述 1.1 启动Spring Boot项目时报 NoSuchBeanDefinitionExpetion 没有找到bean的实例,即spring没有实例化对象,也就无法根据配置文件执行依赖注入依赖错误 2. 问题原因 假设模块A需要引入模块B的依赖,并且需要注入模块B中的TestServ 阅读全文
摘要:
1. 单例模式 单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点! 单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素: 1. 私有的构造方法 2. 指向自己实例的私有静态引用 3. 以自己实例为返回值的静态的公有的方法 单例模式5种写法-- 饿汉式单例,懒汉式单 阅读全文
摘要:
1. 问题描述 1.1 SpringBoot项目启动成功访问任意接口都跳转到login登录页面 2. 问题原因 在 SpringBoot 项目中使用了 SpringSecurity ,这是因为在SpringBoot中,默认的Spring Security就是生效了的,此时的接口都是被保护的,我们需要 阅读全文
摘要:
1. 问题描述 1.1 启动Spring Boot项目时报循环依赖错误:The dependencies of some of the beans in the application context form a cycle ┌─────┐ | userServiceImpl defined in 阅读全文
Caused by: java.lang.IllegalArgumentException: error Type referred to is not an annotation type: xxx
摘要:
1. 问题描述 Caused by: java.lang.IllegalArgumentException: error Type referred to is not an annotation type: xxx 2. 疑似产生的原因 修改过注解的包名 3. 解决方法 1. 将注解改为全路径全称 阅读全文
摘要:
1. Explain 介绍 1. 在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划, 从而知道mysql是如何处理sql语句,查看该SQL语句有没有使用上了索引,有没有做全表扫描。 2. 所以我们深入了解MySQL的基于 阅读全文
摘要:
1. 查询系统信息常用命令 1. arch 显示机器的处理器架构 arch 2. uname -m 显示机器的处理器架构 uname -m 3. uname -r 显示正在使用的内核版本 uname -r 4. dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) dmide 阅读全文
摘要:
1. VMware官网(本文介绍15的下载及安装):官网地址 1.1 下载VMware 15: 下载地址 2. 安装VMware 15 2.1 打开下载好的安装程序点击下一步 2.2 同意用户许可协议点击下一步 2.3 更改安装目录点击下一步 2.4 更改用户体验设置点击下一步 2.5 创建快捷方式 阅读全文
摘要:
在上传项目到git后,忘记忽略了某个文件夹target,就直接push上去了,最后意识到了此问题,决定删除掉远程仓库中的target文件夹。 在git上不能删除文件,只能从git仓库拉到本地操作,操作完成之后在上传到GitHub仓库。 代码说明 $ git pull origin master 将远 阅读全文