- 博客(52)
- 收藏
- 关注
原创 Ubuntu Client does not support authentication protocol requested by server;consider upgrading MySQL
1251 - Client does not support authentication protocol requested by server;consider upgrading MySQL client今天在连接数据库的时候,突然报错这个,之前都能好好的连接这是一个简单的权限与安全问题。只需要在 MySQL Shell 中输入两行简单的命令就可以解决问题。运行cmd进入安装目录下面mysql server安装的默认路径为:C:\Program Files\MySQL\MySQL Serv
2021-11-25 23:27:10
535
原创 Java报错:org.springframework.jdbc.CannotGetJdbcConnectionException,Could not get JDBC Connection;
SpringBoot 报错:org.springframework.jdbc.CannotGetJdbcConnectionException,Could not get JDBC Connection主要有两个问题:配置文件错误查看项目的jdbc的配置文件,是否全部写正确了。查看数据库名,用户名,密码是否正确 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:33
2021-11-25 21:56:14
1541
原创 IDEA启动报错,Internal error. Please refer to https://jb.gg/ide/critical-startup-errors(已解决)
问题描述Internal error. Please refer to https://jb.gg/ide/critical-startup-errorsjava.lang.NullPointerException at java.desktop/javax.swing.plaf.basic.BasicScrollPaneUI.paint(BasicScrollPaneUI.java:127) at java.desktop/javax.swing.plaf.ComponentUI.u
2021-11-02 08:54:44
16133
7
原创 永久关闭Windows10自动更新记录
想永久关闭,就应该从Windows Update服务、组策略、计划任务、注册表这四个方面来设置,这样才能够达到我们的目的一、首先我们需要做的就是禁用Windows Update服务1、通过键盘Win + R健,弹出运行对话框,输入命令 services.msc ,按“确定”按钮,即可打开服务弹窗。2、往下拉,寻找到找到Windows Update,双击打开;双击打开弹框,点击“停止”,将启动类型选为“禁用”,最后点击确定。3、然后切换到“恢复”选项,将第一次失败、第二次失败、后续失败全部修改为“
2021-10-13 10:29:02
483
原创 idea中 设置类的注释模板 以及 方法的 注释模板
一·类的注释模板File ->Setting-> Editor -> File and Code Templates,模板代码:/*** @author: syp* @description:${description}* @date: ${DATE} ${TIME}* @return ${return_type} */效果展示:二·方法添加注释模板File ->Setting-> Editor -> Live Templates,然后点击右
2021-08-05 22:48:36
272
原创 npm install 时候,报错npm ERR! cb() never called! npm ERR! This is an error with npm itself,已经解决
一·错误详情npm install 时候,报错npm ERR! cb() never called! npm ERR! This is an error with npm itself.Please report this error at:错误详情如下:这个问题我试了好几天,找了很多的方法,但是都没有成功,最后结合了很多方法,将其解决了在这里记录一下自己的解决方法,方便以后来解决此问题:二·分析原因这个问题在网上找了很多的方法,然后去尝试了,之后在自己看来,就是自己的npm 版本可能过低,或者
2021-08-05 22:24:57
26648
7
原创 IntelliJ IDEA 默认配置文件夹.IntelliJIdea在C盘,转移到其他盘符
IntelliJ IDEA 的默认配置文件夹.IntelliJIdea在C盘,占用空间太多,需要转移到其他盘符JetBrains的默认配置文件保存在:用户配置: C:\Users\administrator\AppData\Local\JetBrains系统配置: C:\Users\administrator\AppData\Roaming\JetBrains需要调整一下保存位置一·准备工作在需要放置配置文件的地方照下面的方法新建.IntelliJIdea,log,plugins文件夹在.I
2021-08-04 21:24:04
20891
15
原创 vue 2.0 升级到vue 3.0,以及回滚
vue的升级,需要先卸载旧版本的vue,然后才能够升级到新版本。卸载旧版本npm uninstall -g vue-cli安装最新版本npm install -g @vue/cli
2021-08-03 13:20:33
1055
原创 配置的环境变量中的JDK版本与cmd窗口中的java -version版本显示的结果不一致
问题描述在使用命令行查看jdk版本的时候,发现jdk的版本和我之前在环境变量中配置的不一样,查看环境变量也配置正确配置的环境变量中的JDK版本与cmd窗口中的java -version版本显示的结果不一致原因分析1可能是自己的电脑中包含多个jdk的版本,导致使用的时候没有配置正确,所以显示的版本和自己记忆的不一样2 自己的电脑上安装了oracle,自己的oracle的环境变量在自己配置的jdk版本的配置之前解决方法1针对第一种情况,这就需要自己去查看自己的环境变量,一定要保证使用的jd
2021-08-02 20:20:36
2737
5
原创 Springboot集成MyBatisPlus时,再自动注入service时,报错找不到需要注入的service
问题描述:Springboot集成MyBatisPlus时,再自动注入service时,报错找不到需要注入的service问题详情:原因分析:这是因为在对应的服务层上需要添加@Service注解,同时在对应的Mapper上需要添加@Mapper@Repository注解解决方案:1.在对应的服务层上需要添加@Service注解2.在对应的Mapper上需要添加@Mapper@Repository注解...
2021-01-04 13:17:10
4265
原创 Eslint的检测机制Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ig
问题描述:提示vue3.0的vue项目在运行时候,会报Eslint的检测机制的错误 129:3 warning Delete `······` prettier/prettier 130:1 warning Delete `······` prettier/prettier 131:1 warning Replace `····}␍⏎` wit
2020-12-31 15:55:11
3543
原创 Parameter ‘id‘ not found. Available parameters are [inbound_line_num, inbounddetail_id, param1, para
问题描述:Caused by: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [inbound_line_num, inbounddetail_id, param1, param2] at org.apache.ibatis.binding.MapperMethod$ParamMap.get(MapperMethod.java:212) at org.apa
2020-12-25 16:38:39
881
原创 Cannot read property ‘catch‘ of undefined
问题描述:在vue的项目开发中,控制台会报TypeError: Cannot read property ‘length’ of undefined的错误Cannot read property ‘catch’ of undefined解决方案:在main.js中添加代码:import VueRouter from 'vue-router'const routerPush = VueRouter.prototype.pushVueRouter.prototype.push = functi
2020-12-18 15:27:30
6600
1
原创 TypeError: Cannot read property ‘__ob__‘ of undefined-(已解决)
问题描述:编辑vue项目时,报错:TypeError: Cannot read property '__ob__' of undefined页面不能正确跳转原因分析:这是因为在.vue文件里面的export default {}里面,写了data(){},但是却没写return{}解决方案:只需要在缺少方法的地方加上相关的return{}即可恢复正常问题
2020-12-18 09:56:24
627
原创 ERROR Invalid options in vue.config.js: “baseUrl“ is not allowed
问题描述:原因分析:vue项目版本是 4.x的这是因为在vue-cli.3.3版本之后 baseUrl被废除,要写成 publicPath。解决方案:将baseUrl 改为 publicPath publicPath: process.env.NODE_ENV === 'producti`在这里插入代码片`on' ? '/chatdemo/' : '/',...
2020-12-15 14:59:25
316
原创 Cannot resolve org.csource:fastdfs-client-java:1.29-RELEASE
解决maven中的fastdfs-client-java依赖包无法加载的问题原因:fastdfs-client-java-1.29-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的, 需要自己编译源码成jar本地安装到maven 的本地仓库 安装完以后就能正常引用了1. 下载fastdfs-client-java开发工具包下载fastdfs-client-java开发工具包地址并且将其解压2.在解压文件夹处打开命令窗口 cmd(Shift + 鼠标右键)3. 执行mvn
2020-12-08 15:59:48
6242
1
原创 gitee项目管理--IDEA版(详细记录)
文章目录git项目管理--IDEA版git项目管理–IDEA版将本地的项目通过IDEA,提交至码云上的教程1.在码云登录自己的账号,创建一个仓库:2. 仓库创建好之后,将仓库地址复制3.打开IDEA编辑器,打开自己想要提交的项目:点击VSC4.选择本地项目的根目录作为仓库代码此时变色:5.选中项目名先将项目add到缓冲区6.add到缓冲区后,点击Commit Directory后在弹出框中填写Commit Message(提交信息),然后选择Commit and Pu
2020-12-05 14:15:15
712
原创 Error running ‘Application‘: Command line is too long. Shorten comm
Error running ‘Application’: Command line is too long. Shorten comm解决方法:选择报错的启动类,然后在Edit Configurations中找到他此时即可正常启动:
2020-12-04 14:37:54
8131
4
原创 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean wit
项目场景:个人解决方法的简单记载,吸取一下教训,一天忘记Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘testallServiceImpl’: Unsatisfied dependency expressed through field ‘baseMapper’; nested exception is org.springframew
2020-12-04 10:39:09
10912
2
原创 java.lang.NullPointerException at mybatisplus.mybatisplus.service.TeacherServiceTest.getOneTeacher(
java.lang.NullPointerExceptionat mybatisplus.mybatisplus.service.TeacherServiceTest.getOneTeacher(TeacherServiceTest.java:26)对于springboot项目来说,测试类也需要加上**@SpringBootTest**注解,不然不能够测试成功错误详情:加上了注解后,再测试就会成功测试是自动生成的,没有注意这个问题,所以导致测试错误,还是没有技术导致的...
2020-12-01 10:44:38
1000
原创 MyBatis个人学习笔记--超级详细
目录1.MyBatis1.1 什么是MyBatis1.2 持久化1.3 持久层1.4 为什么需要mybatis2. 环境搭建2.1 数据库搭建2.2 新建maven项目2.3 导入依赖2.4 创建一个模块步骤2.4.1 编写mybatis核心配置文件XML 中构建 SqlSessionFactorymybatis-config.xml配置文件2.4.2 编写mybatis工具类2.4.3 编写代码:2.4.4 测试2.5 知识点:SqlSessionFactoryBuilderSqlSessionFacto
2020-11-27 16:41:35
490
原创 java.lang.ExceptionInInitializerError
错误详情java.lang.ExceptionInInitializerError at com.syp.dao.UserMapperTest.getUserList(UserMapperTest.java:20) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020-11-25 11:04:22
270
原创 多线程实现简单聊天
文章目录1. 引言2. 步骤2.1 创建聊天的多线程2.2 创建聊天主应用2.3 调用多线程实现聊天3. 实现4. 结果1. 引言此文为通过多线程来实现一个简单的模拟聊天应用,发送方和接受方分别开启两个线程,一个线程是发送消息,一个线程是接受消息2. 步骤2.1 创建聊天的多线程继承Runnable接口,重写run方法2.2 创建聊天主应用2.3 调用多线程实现聊天接受方和发送方分别来实现接口,实现聊天的模拟3. 实现发送消息多线程:import java.io.BufferedR
2020-11-23 23:00:32
2247
原创 根据url链接来下载资源
文章目录1. 概念2. 步骤2.1. 传入下载地址2.2. 根据传入的地址连接到资源2.3. 通过流读写出数据2.4. 关闭流资源2.5. 关闭资源连接3.实现3.1 Java代码实现3.2 结果:1. 概念就是根据指定的一个url来对想要的资源进行下载,然后保存至指定的目录2. 步骤2.1. 传入下载地址2.2. 根据传入的地址连接到资源2.3. 通过流读写出数据2.4. 关闭流资源2.5. 关闭资源连接3.实现3.1 Java代码实现import java.io.FileOu
2020-11-23 22:43:37
2899
原创 sentinel的使用及配置教程
文章目录1. Sentinel概念2. 下载Sentinel3. 启动Sentinel4. 访问端口1. Sentinel概念Sentinel是面向分布式服务框架的轻量级流量控制框架,其主要以流量为切入点,并且从流量控制、熔断降级、系统负载保护等多个维度来维护系统的稳定性.官方文档2. 下载Sentinel下载地址根据自己的需要选择相应的版本,此为1.6.3的版本。下载之后是jar包的形式,如图:3. 启动Sentinel命令行窗口切换到自己的jar包存放位置,然后使用 java-j
2020-11-23 22:21:12
3235
1
原创 Nacos的配置及使用--windows
文章目录前言1、Nacos2、Nacos的下载和安装2.1.下载Nacos2.2.安装Nacos2.3. 运行Nacos2.4 界面访问前言此文是关于windows10 下的Nacos的配置及基本的使用1、NacosNacos 是构建以“服务”为中心的现代应用架构Naocs官方文档2、Nacos的下载和安装2.1.下载NacosNacos下载地址选择自己需要的版本进行下载下载的内容为下面的压缩包:2.2.安装Nacos将下载好的安装包进行解压,解压之后就是安装成功解压后的目录
2020-11-23 22:03:31
1059
1
原创 MySQL8.0+配置Nacos1.3.2时启动报错
错误描述启动nacos之后,立即报错,出现闪退解决方法1.解压下载的nacos安装包2.打开bin目录下的startup.cmd文件,以编辑的姿势打开3.将startup.cmd里面MODE默认值cluster改为 standalone4.保存自己的更改,并且退出5.重新启动nacos,之后即可正常启动。...
2020-11-23 16:31:56
286
原创 UDP实现简单的消息发送功能
文章目录客户端的步骤1.建立一个Socket2.建个数据包3. 发送数据包4.关闭资源服务器端1 开启端口,准备接受数据2.接受相应的数据包3. 对数据包中的数据进行处理4. 关闭资源Java代码实现在UDP实现消息的发送的过程中,是没有客户端和服务器端的说法的,就是说,单独一台机器就可以实现功能,但是在实现的过程中,为了能更好的了解过程,会模拟出客户端和服务端,客户端用于发送数据,而服务器端则是接受数据客户端的步骤1.建立一个Socket2.建个数据包3. 发送数据包4.关闭资源服
2020-11-22 20:03:06
1286
原创 TCP实现文件上传功能
文章目录服务器端的步骤1、获取一个连接地址和指定的端口号2. 等待着客户端的链接3.读取客户端的消息。输入流4.文件输出5.通知客户端接受完毕6.关闭资源客户端的步骤1.获取服务器的地址,端口号2.创建socket连接获取网络字节输出流3. 读取需要上传的文件4. 将读取的文件写出,使用字节流5. 通知服务器,请求已经结束了6. 通知服务器接受完毕,断开连接7. 关闭资源Java代码实现服务器端的步骤1、获取一个连接地址和指定的端口号2. 等待着客户端的链接3.读取客户端的消息。输入流4.文件输
2020-11-22 19:28:30
1781
原创 TCP的网络编程,实现通信
文章目录服务器端的步骤1、获取一个连接地址和指定的端口号2. 等待着客户端的链接3.读取客户端的消息。输入流4.关闭资源客户端的步骤1.获取服务器的地址,端口号2.创建socket连接获取网络字节输出流3.给服务器发送消息,通过IO流发送4.关闭资源Java实现TCP通信代码服务器端的步骤1、获取一个连接地址和指定的端口号2. 等待着客户端的链接3.读取客户端的消息。输入流4.关闭资源客户端的步骤1.获取服务器的地址,端口号2.创建socket连接获取网络字节输出流3.给服务器发送消息,
2020-11-22 18:36:02
596
原创 JDBC连接数据库的步骤,方法
文章目录前言一、JDBC是什么?二、使用步骤1.JDBC连接步骤1. 导入数据库对应的jar包2. 注册驱动3. 获取数据库连接对象4. 定义sql语句5. 获取执行sql的对象 Statement6. 执行sql7. 对结果进行处理8. 释放资源2.准备工作3.JDBC连接数据库步骤代码详解1.导入数据库对应的jar包,并Add As Library2.注册驱动1.编写数据库配置文件jdbc.properties2.编写JDBCUtils工具类读取配置文件,获取连接,关闭资源3.编写测试类,测试JDBC连
2020-11-20 10:25:08
8832
3
原创 网络编程(二)--协议及状态码
文章目录HTTP的标准动作(方法)常用的状态码状态码总览:状态码详情:HTTP的标准动作(方法)GET(SELECT): 从服务器中取出资源(包含一项资源或多项资源)。POST(CREATE): 在服务器新创建一个资源。PUT(UPDATE): 在服务器上更新资源(客户端提供改变后的完整资源)。PATCH(UPDATE): 在服务器上更新资源(客户端提供改变的属性)。DELETE(DELETE): 从服务器上删除相应资源。常用的状态码状态码总览:状态码详情:100: 这个
2020-11-18 14:16:55
140
原创 网络编程(一)--端口及常用的命令
常用的端口:常用的端口介绍公有端口HTTP : 80HTTPS : 443Telent : 23FTP : 21程序注册端口Tomcat:8080MySQL:3306常用的命令netstat -ano # 查看所有的端口通信协议实际是一种协议TCP/IP协议TCP:用户传输协议UDP: 用户数据报协议IP: 网络互连协议...
2020-11-18 13:42:18
238
原创 MyBatis-Plus学习笔记(五)---代码自动生成
文章目录简介使用步骤1. 导入MyBatis-Plus相关依赖2. 项目的端口和连接数据库配置:3. 添加配置类4. 编写代码生成器的类5. 更改自己的配置6. 运行自动生成相关的代码简介 MyBatis-Plus 的代码生成器是AutoGenerator ,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率使用步骤1. 导入MyBatis-Plus相关依赖 <!-
2020-11-18 10:46:53
201
原创 MyBatis-Plus学习笔记(四)
文章目录条件构造器(Wrapper)条件构造器(Wrapper):Wrapper是一个接口,里面有很多的查询器,根据需要调用就行测试一: @Test public void selectByNameAndEmail(){ //查询name不为空,邮箱不为空,年龄大于15的数据 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.isNotNull(
2020-11-17 16:48:14
134
原创 MyBatis-Plus学习笔记(四)---构造器条件
文章目录前言全部等于不等于大于小于betweennotBetweenlikelikeLeftlikeRight前言此处为官方文档的内容,本人为了查阅方便,将其精简,方便之后自己使用全部代码如下(示例):MyBatis-Plus官方文档allEqallEq({id:1,name:"老王",age:null})--->id = 1 and name = '老王' and age is null等于eqeq("name", "老王")--->name = '老王'不等于
2020-11-17 15:56:35
97
原创 MyBatis-Plus学习笔记(三)
MyBatis-Plus学习笔记(三)性能插件 对于慢sql语句。提供性能分析,如果超过时间,就停止执行,能够使得在开发的过程中,将效率低的sql语句找出来,进行相关的优化,提高程序的执行效率步骤:1.导入插件设置环境为开发环境:# 设置开发环境、spring.profiles.active=dev只有设置了开发环境,效率工具才会有效导入组件配置: //性能组件的配置 @Bean @Profile({"dev","test"}) //设置dev和test,在相应的
2020-11-17 15:29:34
136
原创 MyBatis-Plus学习笔记(二)
文章目录日志的配置CRUD的扩展使用插入测试:主键生成策略:主键自增解决方法:更新测试:自动填充乐观锁:悲观锁:查询操作分页查询删除操作:日志的配置(默认的是控制台打印出来)# mybatisplus配置mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl配置日志后,就可以看到控制台有相应的输出:除了结果,还有步骤:创建了一个sqlsession,底层使用jdbc连接,同时还有数据源
2020-11-17 14:56:41
550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人