- 博客(122)
- 资源 (2)
- 收藏
- 关注
原创 lombok var和java var 如何抉择使用?
比如lombok.val在书写的时候,IDE可能还无法识别它的final特性,可以针对该局部变量进行修改,只会在编译或运行的时候发现报错。而且有的团队可能会比较抵制lombok,理由大概是一人用lombok,所有人都得用,在某种程度上属于强买强卖。所以如果在JDK版本允许的情况下(JDK10及以上),我们可以考虑用jdk自带的var关键字。使用var作为任何局部变量声明的类型(即使在for语句中),该类型将从初始化表达式中推断出来该类型推断中不涉及对变量的任何进一步赋值)。将推断Arraylist;
2022-10-24 10:57:05 981 1
原创 无法自动装配。找不到 ‘TPromoteUserExpandMapper‘ 类型的 Bean。
解决办法:在对应的mapper文件添加Repository注解
2022-05-26 17:48:27 1260 1
原创 mybatis报错:Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSessi
使用mybatis报错,根据控制台打印日志,得出执行sql语句正确无误,说明sql没问题,查看下一行参数赋值,也没问题,推断出是事务的问题所在,我的解决方案:在对应的service中添加添加注解:@Transactional ,重新启动,报错解决,amazing的是当我删掉这个注解,重新启动时,又没有报错,持续amazing中。其他解决方案点击这里参考添加注解示例:...
2022-05-13 23:22:20 23006
原创 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 538
原创 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 3302
原创 Intellj(IDEA): warning no artifacts configured
原因:没有配置artifacts,启动tomcat时无法启动项目,此时需要配置artifacts;步骤如下: 查看
2022-04-14 09:11:04 702
原创 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 1686
原创 git报错:Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
点击查看
2022-04-08 15:33:17 7996
原创 jdk多版本切换环境如何配置?
背景:开发环境下,经常会用到不同版本的jdk,切换版本,只需要简单的配置一i下环境变量JAVA_HOME即可,步骤:如图,引入多个不同版本的jdk变量,如JAVA_HOME8,JAVA_HOME18, 使用哪个版本的jdk,就在JAVA_HOME中添加对应的变量,如:%JAVA_HOME8% ,其他环境变量配置不变;...
2022-04-07 10:17:34 1044
原创 无法更改jdk版本问题的解决
文章目录一、背景:二、解决:一、背景:win10 ,jdk18切换为jdk8,配置完JAVA_HOME,PATH,java -version测试仍显示jdk18二、解决:一番查证,找到问题所在:Oracle在使用过JDK后就会将JDK的配置写到配置文件中,若是Oracle的环境变量配置在JDK的变量前时将会被Oracle的配置信息加载覆盖掉解决办法:将Oracle的环境变量放到JDK环境变量之后即可~...
2022-04-07 10:11:04 1763 2
原创 java的几个设计模式
java的几个设计模式文章目录1.简单工厂2.工厂模式:3.单例模式适配器模式装饰器模式代理模式1.简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。如下配置,就是在 HelloItxxz 类中
2022-03-28 11:54:44 10536
原创 springBoot AOP面相切面编程的应用场景
面向切面编程一般会用在对方法增强的业务里,用的多的是一个前置增强,后置增强,代码过程参考–>传送门
2022-03-24 22:37:13 1036
原创 cmd中start 命令用法
文章目录作用:应用场景:语法参数示例:批处理之Start 命令作用:启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。应用场景:开发程序时在代码中需要使用黑窗口cmd启动某个程序或者打开某个网页;语法start [“title”] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /aboveno
2022-03-21 16:43:16 17728
原创 springBoot项目启动时,手动设置执行初始化操作
文章目录方法一、spring容器自动加载完自动监听(推荐)1.编写Component组件,使其在spring容器自动加载完自动监听2.启动Application类方法二:手动给spring加入监听任务,比较麻烦第1步:先写1个线程类,在springboot启动加载完,自动执行的操作放在里面第2步,写1个监听器,监听项目加载完后执行指定操作第3步,给springboot的启动类添加监听任务在某些业务场景下,我们需要springboot启动之后自动去执行某些操作,比如打开首页或者跳转至其他url,这时候有需要
2022-03-21 16:26:17 873
原创 Typora快捷键设置
引言:Typora是开发者常用文本编辑软件,=我们可以根据自己需求设置合适的快捷键来提升我们编辑效率,设置快捷键步骤参考>>传送门<<在设置的时候遇到了一些问题记录一下:单行/多行代码块我的Typora不知怎的 设置完插入代码块快捷键不能用,目前我还没解决,如果有读者也失效,就先暂时使用单行代码块和多行代码块单行代码块格式:“' 代码'” (英文下输入两个`,代码放中间)多行代码块格式:“~~~java+回车” (注意一定要左对齐才有效)...
2022-03-21 12:01:50 387
原创 报错: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 5047 1
原创 Vue新建项目流程
文章目录vue安装步骤:npm run dev 和npm run server区别:vue安装步骤:一、安装node ,检测node是否安装成功 node -v二、安装vue-cli ,命令:npm install vue-cli -g三、创建新项目 vue init webpack ‘项目名称’ (不断的回车默认,遇到 Eslink代码检查工具选择no)四、cd 切入到项目里,安装依赖 npm install五、 编写项目六、启动项目:npm run
2022-03-20 11:33:49 1266
原创 解决:‘cnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
背景cmd执行 npm install时遇到:‘cnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。解决报错原因:未安装cnpm,安装步骤:执行命令:npm install -g cnpm --registry=https://registry.npm.taobao.org安装成功测试:cnpm -v显示如下则为成功:...
2022-03-19 20:49:47 1190
原创 报错: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 3481
原创 Lombok介绍,简化java代码
Lombok的目的是减少代码的重复编写,比如getter、setter、有参、无参构造器、toString()等;节省我们大量的时间去做更有价值的事情,写出更优质的代码。Lombok注解较多,可以参考>>传送门<<...
2022-02-02 11:55:31 586
原创 dependencies和dependencyManagement区别
文章目录dependenciesdependencyManagement使用场景区别:总结:dependencies父项目中的dependencies,子项目都会自动引入,默认被所有的子项目继承;dependencyManagement使用场景当父项目里叠加了很多子模块时,为了项目的正确运行,必须确保各模块的依赖版本一致,才能保证测试和发布是相同的版本号。 在我们项目顶层的POM文件中,我们会看到dependencyManagement元素。通过它元素来管理jar包的版本,
2022-01-19 22:20:00 494
原创 maven的默认目录介绍
ProjectName:src :源代码和测试代码的根目录 main :应用代码的源目录 java :源代码 resources :项目的资源文件 test :测试代码的源目录
2022-01-19 22:03:05 894
原创 Spring Boot 使用 @Aspect 注解实现 AOP
简介:AOP(Aspect Oriented Programming,面向切面编程)是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。作用:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。应用场景:在Spring AOP中业务逻辑仅仅只关注业务本身,将日志记录、性能统计、安全控制、事务处理、异常
2022-01-18 23:47:42 245
原创 @restcontroller和@controller的区别
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@Re
2022-01-18 22:43:15 376
原创 springboot报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
背景: 写过很多springboot程序,在添加springboot-maven插件时经常会遇到报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:’ not found解决:加了版本号之后红标消失,
2022-01-18 10:43:26 278
原创 spark报错:Cannot resolve overloaded method ‘agg‘
报错信息为:Cannot resolve overloaded method ‘agg’解决办法:导入包 import org.apache.spark.sql.functions._
2022-01-17 22:48:12 2028
原创 Scala程序报错:Exception in thread “main“ java.lang.NoSuchMethodError: scala.Predef$
正如网上所言 是scala版本号与依赖不一致问题,需要修改scala版本号,修改jar包比较麻烦,于是我新建了一个项目,在新建时不要选择idea默认的scala2.13版本,要修改为自己的scala2.11文件夹我新建scala项目顺序为:新建一个maven项目,在add Frame Structure里添加scala版本即可...
2022-01-17 21:30:35 1163
原创 flink报错:The types of the interface org.apache.flink.util.OutputTag could not be inferred.
测试flink报错如下:The types of the interface org.apache.flink.util.OutputTag could not be inferred. Support for synthetic interfaces, lambdas, and generic or raw types is limited解决方案:在流打标签分类时,创建标签时加上标签的类型...
2022-01-11 23:37:53 1924
原创 报错:Ncat: bind to :::9999: Address already in use. QUITTING.
Flink部署程序时遇到端口被占用,如下:解决办法:1.找到占用进程: netstat -nap | grep 进程id2.杀死进程: kill 53471进程终止!
2022-01-10 20:49:36 4425 1
原创 报错:Caused by: java.net.ConnectException: Connection refused: connect
背景学习Flink时,java程序启动报错:Caused by: java.net.ConnectException: Connection refused: connect报错为连接异常,检查错位为端口未启动,没有数据,应该先启动端口,启动后再运行java程序,问题解决。附上java程序:public class FlinkWordCountJobWithAnonymous { public static void main(String[] args) throws Excepti
2022-01-10 17:28:16 23233
原创 报错:java.net.ConnectException: Call From hadoop10/192.168.145.10 to hadoop10:803
输入命令:yarn-session.sh,启动Flink时报错,显示hadoop拒绝连接,原来是忘记了启动hadoop和yarn, 准备工作一定要做好!
2022-01-10 15:32:54 1176
原创 idea读取配置文件的路径写法
idea读取路径从项目所在路径开始,一般配置文件放在resources下,路径为:"./src/main/resources/setting.txt"也可以放在项目同级目录下,路径为:“setting.txt”
2022-01-06 23:31:20 3752
原创 idea紫色主题+背景图配置
文章目录更换紫色主题:设置背景图片修改背景图参数记录个人常用的idea界面配置更换紫色主题:在Marketplace里添加插件:Dracula Theme,如下:设置背景图片修改背景图参数我的目前配置就如图所示:紫色主题+蓝色背景图,有夜的深邃和海的静谧,很有feel...
2021-12-24 13:30:47 1362
原创 自制pdf提取页数java应用程序
引言:今日,一朋友向我提了需求,需要统计1000+pdf页码,在大牛的帮助下,我做了一个exe程序,一键提取pdf页码开发流程:1、 网上查找java提取pdf页码方法,2、编写代码,3、运行测试核心代码:提取成功截图:输出结果导入了txt文件中,有需求的可以利用Excel表格导入数据的方法导入表格中,如下图:注:此程序不需要java环境以及jvm虚拟机,适合无任何编程基础的人士使用,如需下载到我的资源下载即可;...
2021-12-23 13:46:50 414
原创 Typora配置图床
配置思路:将typora图片的路径由本地改为上传到服务器上;配置图床的作用:再也不用担心移动typora文件时图片丢失的问题;可以一键导入博客,方便复制文件内容;操作流程:>>传送门<<配置成功,图片粘到typora里显示路径如下:...
2021-12-23 10:46:07 276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人