
日积月累
木泽锐
知道的越多,不知道的越多
展开
-
无法自动装配。找不到 ‘TPromoteUserExpandMapper‘ 类型的 Bean。
解决办法:在对应的mapper文件添加Repository注解原创 2022-05-26 17:48:27 · 1310 阅读 · 1 评论 -
The content of element type “mapper“ must match “(cache-ref|cache|resultMap*|parameterMap*|sql*|inse
1 检查 ,增删查改标签的完整性;2.检查 是否添加注解 ,xml文件 不可用java注释语法原创 2022-04-24 11:15:51 · 572 阅读 · 0 评论 -
pycharm报错:import win32gui ModuleNotFoundError: No module named ‘win32gui‘
pycharm报错:import win32guiModuleNotFoundError: No module named ‘win32gui’解决:管理员打开cmd:pip install pypiwin32安装成功!原创 2022-04-15 11:05:39 · 3406 阅读 · 0 评论 -
Intellj(IDEA): warning no artifacts configured
原因:没有配置artifacts,启动tomcat时无法启动项目,此时需要配置artifacts;步骤如下: 查看原创 2022-04-14 09:11:04 · 774 阅读 · 0 评论 -
Navicat连接oracle报错:ORA-28547:connection to server failed, probable Oracle Net admin error的解决方案
使用64 bit的navicat下载64 bit的Instant Client Package -Version 11.2.0.4.0 - Basic的文件。下载地址如下:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html#license-lightbox需要oracle账号登录下载下载好后解压到navicat的安装目录下:C:\Program Files\PremiumSoft\原创 2022-04-08 15:59:50 · 1722 阅读 · 0 评论 -
git报错:Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
点击查看原创 2022-04-08 15:33:17 · 8123 阅读 · 0 评论 -
jdk多版本切换环境如何配置?
背景:开发环境下,经常会用到不同版本的jdk,切换版本,只需要简单的配置一i下环境变量JAVA_HOME即可,步骤:如图,引入多个不同版本的jdk变量,如JAVA_HOME8,JAVA_HOME18, 使用哪个版本的jdk,就在JAVA_HOME中添加对应的变量,如:%JAVA_HOME8% ,其他环境变量配置不变;...原创 2022-04-07 10:17:34 · 1091 阅读 · 0 评论 -
无法更改jdk版本问题的解决
文章目录一、背景:二、解决:一、背景:win10 ,jdk18切换为jdk8,配置完JAVA_HOME,PATH,java -version测试仍显示jdk18二、解决:一番查证,找到问题所在:Oracle在使用过JDK后就会将JDK的配置写到配置文件中,若是Oracle的环境变量配置在JDK的变量前时将会被Oracle的配置信息加载覆盖掉解决办法:将Oracle的环境变量放到JDK环境变量之后即可~...原创 2022-04-07 10:11:04 · 1832 阅读 · 2 评论 -
cmd中start 命令用法
文章目录作用:应用场景:语法参数示例:批处理之Start 命令作用:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。应用场景:开发程序时在代码中需要使用黑窗口cmd启动某个程序或者打开某个网页;语法start [“title”] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /aboveno原创 2022-03-21 16:43:16 · 19345 阅读 · 0 评论 -
Typora快捷键设置
引言:Typora是开发者常用文本编辑软件,=我们可以根据自己需求设置合适的快捷键来提升我们编辑效率,设置快捷键步骤参考>>传送门<<在设置的时候遇到了一些问题记录一下:单行/多行代码块我的Typora不知怎的 设置完插入代码块快捷键不能用,目前我还没解决,如果有读者也失效,就先暂时使用单行代码块和多行代码块单行代码块格式:“' 代码'” (英文下输入两个`,代码放中间)多行代码块格式:“~~~java+回车” (注意一定要左对齐才有效)...原创 2022-03-21 12:01:50 · 422 阅读 · 0 评论 -
报错:Error creating bean with name ‘serverEndpointExporter‘ defined in class path resource [group/oneo
背景启动springboot项目测试类时报错:Error creating bean with name 'serverEndpointExporter' defined in class path resource [group/oneonetwo/hotelintelligencesystem/components/websocket/config/WebSocketConfig.class]: Invocation of init method 参考了如下博文,测试第二种有效,在测试类里添原创 2022-03-20 21:44:35 · 5160 阅读 · 2 评论 -
解决:‘cnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
背景cmd执行 npm install时遇到:‘cnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。解决报错原因:未安装cnpm,安装步骤:执行命令:npm install -g cnpm --registry=https://registry.npm.taobao.org安装成功测试:cnpm -v显示如下则为成功:...原创 2022-03-19 20:49:47 · 1318 阅读 · 0 评论 -
报错:Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholder
文章目录一、报错二、解决一、报错springboot启动项目时报错:Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration.propertySourcesPlaceholderCo二、解决查询资料发现是依赖冲突问题,解决方法:清除缓存并重启idea重启之后 发现问题神奇的解决啦参考资料...原创 2022-03-19 20:04:55 · 3710 阅读 · 0 评论 -
Lombok介绍,简化java代码
Lombok的目的是减少代码的重复编写,比如getter、setter、有参、无参构造器、toString()等;节省我们大量的时间去做更有价值的事情,写出更优质的代码。Lombok注解较多,可以参考>>传送门<<...原创 2022-02-02 11:55:31 · 607 阅读 · 0 评论 -
idea读取配置文件的路径写法
idea读取路径从项目所在路径开始,一般配置文件放在resources下,路径为:"./src/main/resources/setting.txt"也可以放在项目同级目录下,路径为:“setting.txt”原创 2022-01-06 23:31:20 · 3912 阅读 · 0 评论 -
Typora配置图床
配置思路:将typora图片的路径由本地改为上传到服务器上;配置图床的作用:再也不用担心移动typora文件时图片丢失的问题;可以一键导入博客,方便复制文件内容;操作流程:>>传送门<<配置成功,图片粘到typora里显示路径如下:...原创 2021-12-23 10:46:07 · 301 阅读 · 0 评论 -
查询Apache项目更新版本地址
http://archive.apache.org/dist/原创 2021-12-22 16:14:05 · 93 阅读 · 0 评论 -
将编辑器(vscode)添加到鼠标右键运行
文章目录1.在桌面创建一个.reg的文件,例如:add.reg2..然后打开记事本编辑,将下面代码输入并保存3.最后点击运行add.reg即可,会自动将vscode添加到注册表,鼠标右键即可显示 Open with Code1.在桌面创建一个.reg的文件,例如:add.reg2…然后打开记事本编辑,将下面代码输入并保存Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\VSCode]@="Open with Code"原创 2021-12-22 14:30:24 · 363 阅读 · 0 评论 -
常用服务器软件默认端口号总结(mysql、mycat、tomcat、redis等)
Mysql:3306nginx:80(可以不写)Tomcat:8080Redis:6379myCat:8066zookeeper:2181Elasticsearch:9200Kibana:5601原创 2021-11-12 14:26:38 · 2889 阅读 · 0 评论 -
报错:There is no getter for property named ‘user‘
一、背景ssm写项目向数据库里添加用户时,用到lombok注解自动生成getter/setter 构造方法时报错如下:There is no getter for property named 'user'二、报错原因:mybatis多参数查询时,未加注解;三、报错修改:代码修改前:代码修改后:...原创 2021-10-15 19:45:27 · 1294 阅读 · 0 评论 -
报错:java.lang.NullPointerException解决办法
空指针异常问题多半是Integer自动拆箱时出错报错代码: Integer a=null; if(a==1||a==null){ System.out.println("111"); }报错:java.lang.NullPointerException报错原因:Integer对象为Null,在自动拆箱过程中obj.xxxValue,会抛出NullPointerException问题解决:如果想继续多条件判断,要将判断为空放在首位修改代码: .原创 2021-10-14 22:27:56 · 1761 阅读 · 0 评论 -
java中 Integer 手动、自动装箱、拆箱
Integer in=5;//自动装箱,将5使用Integer.valueof(5)方法自动装箱; in=in+3;//先是自动拆箱,应为in是个包装类没法直接参与运算,所以调用in.intvalue()方法拆成int型数据进行数据的计算 //再调用方法Integer.value(8)方法转换为integer类装箱。 System.out.println(in);//自动拆箱和上面所用方法相同; ArrayList<Integer> list=new ArrayList<原创 2021-10-14 22:08:58 · 1375 阅读 · 0 评论 -
java中的null类型相关知识
一 、前言:java有两种类型,一种是基本类型,一种是引用类型,一般的,业内人士都将null类型忽略,认为null仅仅是一个可以称为任意引用类型的特殊符号;二、 java中关于null的知识:1、null是java中的关键字,像public 、static、final 一样区别大小写,不能写成NULL;2、null是所有引用类型的默认值,包括object类型;3、null既不是对象也不是一种类型,你可以将其赋予任何引用类型,也可以将null转化成任意类型;4、null可以赋值给引用变量,不能赋原创 2021-10-14 21:25:35 · 3611 阅读 · 0 评论 -
错误:Parameter ‘pid‘ not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]的解决
测试Mybatis 查询数据库时出现如下错误,记录如下1 错误信息:2 错误分析:mybatis 在mapper.xml 里查询数据库数据时,不支持传多个参数查询3 问题解决:在dao层Mapper文件里加参数注解@Pram(“xxx”):代码修改前:代码修改后:拓展:当dao层Mapper文件 参数为List<>集合时,也需要加参数注解,否则不能传参;...原创 2021-10-14 16:39:17 · 1039 阅读 · 0 评论 -
ssm项目中手动添加图片却不显示的解决办法
一、背景 最近用ssm框架写书籍商场,向数据库添加了几部图书,将书籍的图片从网上下载直接复制到idea图片文件夹里,未报错,但是加载不出来,显示如下:二、问题解决:尝试1:首先想到的是图片名字与路径不对应问题,检查之后,未发现异常,尝试失败;尝试2:再者就是图片体积过大问题,压缩图片体积之后,依然情况没变,尝试失败;解决之道:把网上下载的书籍封面复制到idea图片文件夹之后,先复制iea原创 2021-10-14 15:11:14 · 3712 阅读 · 0 评论 -
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099
早上刚打开项目,启动Tomcat就报错了1、报错信息:错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:java.net.BindException: Address already in use: JVM_Bind2、报错原因:1099端口被其他进程占用了3、问题解决:此报错还可能为: 错误:Address localhost:1099 is alre原创 2021-10-14 09:21:24 · 585 阅读 · 0 评论 -
mysql查询排序(asc,desc)
1、查询语法:order by 字段名 desc/asc2、排序规则desc倒序排列,,字母a—>z;asc正序排列,也是默认排序规则,数值递增,字母z—>a;3代码示例:默认排序倒序排列正序排列(默认排序)...原创 2021-10-13 09:37:09 · 3262 阅读 · 0 评论 -
报错:Optional int parameter ‘id‘ is present but cannot be translated into a null value due to being de
错误原因:int 类型数据不能为空修改:把int类型 改成Integer原创 2021-10-12 22:23:27 · 1049 阅读 · 0 评论 -
报错 No bean named ‘bookServiceImpl‘ available解决
详细报错信息:Exception in thread “main” org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘bookServiceImpl’ available报错原因:Service实现类里忘了加注解:@Service代码:修改前:修改后:问题解决;注解@Service和@Autowired作用解析...原创 2021-10-12 16:22:46 · 3103 阅读 · 0 评论 -
报错:Parameter ‘position‘ not found. Available parameters are [arg1, arg0, param1, param2]的解决
详细报错:Caused by: org.apache.ibatis.binding.BindingException: Parameter 'position' not found. Available parameters are [arg1, arg0, param1, param2]报错原因:Mapper接口中声明方法的时候有多个参数示例:<select id="selectUser" resultType="xxx.xxx.xxx.model.User">select *原创 2021-10-11 19:33:40 · 875 阅读 · 0 评论 -
Mybatis 、SpringMVC、Spring 介绍及联系
一、Mybatis1、简介MyBatis 是一个基于 Java 的持久层框架,是对 jdbc 的封装,它让数据库底层操作变的透明。Mybatis 的操作都是围绕一个 sqlSessionFactory 实例展开的。Mybatis 通过配置文件关联到各实体类的 Mapper 文件,Mapper 文件中配置了每个类对数据库所需进行的 sql 语句映射。在每次与数据库交互时,通过 sqlSessionFactory 拿到一个sqlSession,再执行 sql 命令。在 Mybatis 中,sqlSessio原创 2021-10-11 17:29:19 · 5168 阅读 · 2 评论 -
SSM项目写入数据库乱码问题解决方案
1、问题概述:SSM项目添加内容时出现如图所示乱码,归根到底是写入数据库时乱码,就要查看编码设置;2、出错原因:web.xml配置文件中未写编码过滤器3、问题解决:在web.xml添加编码过滤器代码:代码如下: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Char原创 2021-10-11 09:43:39 · 937 阅读 · 1 评论 -
报错:The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than one tim……解决
1、报错截图:2、报错原因:mysql 的时区在东4区,web服务器的时区在东8区3、修改:在url后加上&serverTimezone=GMT%2B8更改前代码driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8user=rootpassword=123456更改后代码:driverClass原创 2021-10-09 14:07:20 · 161 阅读 · 0 评论 -
java有继承关系的父类/子类创建对象过程分析
以例题分析:class Meal{ public Meal(){ System.out.println("meal()"); }}class Lunch extends Meal{ public Lunch(){ System.out.println("Lunch()"); }}class Vagetable{ public Vagetable(){ System.out.println("Vategable()"); }}class Potato extends Va原创 2021-07-26 16:18:57 · 1986 阅读 · 0 评论 -
报错:错误: 无法将类 Student中的构造器 Student应用到给定类型;的解决办法
详细报错信息:A.java:33: 错误: 无法将类 Student中的构造器 Student应用到给定类型;public student1(String name,int age,int money){需要: String,int 找到: 没有参数原因: 实际参数列表和形式参数列表长度不同直接上代码://继承练习//父类class Student{ private String name; //名字 private int age; //年龄 //构造方法 /原创 2021-07-25 16:34:28 · 15792 阅读 · 1 评论 -
break、continue、return在循环中的区别
一、背景java中用循环是家常便饭,所以很有必要搞清楚终止循环的用法,这里做个总结。二、介绍break作用:终止循环(不再执行循环操作)代码示例:class Test{ public static void main(String[]args){ for(int i=0;i<10;i++){ if(i==5){ break; } System.out.print(i+" "); } }}打印结果:continue作用:跳出本层循环,原创 2021-07-19 21:38:03 · 144 阅读 · 0 评论 -
非0即true?
一、背景科班出身的总有个非0即true的印象,实际用到java语言里却不成功,这里总结一下;二、介绍 C/C++遵循的规则是“非零即为真”,即所有不是零的数,都可以认为是“true”,而仅把零当做false; Java语言的布尔类型变量,其赋值只能是true和false,所以非0即true并不存在于java中。...原创 2021-07-15 22:46:33 · 4969 阅读 · 0 评论 -
java访问控制修饰符vs标识符
一、背景: 经常遇到什么是修饰符的问题让我哑口无言,这里做个总结;二、介绍1:public:对所有类可见,使用对象:类,接口,变量,方法;2:protected:对同一包内的类和所有子类可见,使用对象:变量,方法(不能修饰外部类) 3:private:在同一类可见,使用对象:变量,方法(不能修饰外部类) 4:default:如果没有定义任何的访问修饰符,则为default;三、对比图: ...原创 2021-07-15 21:50:11 · 190 阅读 · 0 评论 -
java之可变长参数使用
一、定义函数中长度可变的参数,实际长度由调用者传入实参的个数决定;二、语法: 访问修饰符 返回值类型 函数名(数据类型 ...参数名){}三、使用: 可以把可变长参数当做数组使用; 一个函数只能定义最多1个可变长参数; 如果参数列表存在多个参数,可变长参数必须写在末尾;代码举例:import java.util.Arrays;class K{ public static void main(String[]args){ /...原创 2021-07-15 21:36:29 · 199 阅读 · 0 评论 -
java中一维、二维数组的打印
调用方法一维:Arrays.toString(arr);二维:Arrays.deepToString(arr);代码呈上:import java.util.Arrays;class Test{ public static void main(String[]args){ int []arr={1,2,3,4}; int [][]arr2={{1,2},{3,4},{5,6}}; System.out.println(Arrays.toString(arr)); Sys原创 2021-07-15 20:46:42 · 271 阅读 · 0 评论