![](https://img-blog.csdnimg.cn/e1ddb201f517456baab01e967efa1fde.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
日常开发问题记录
日常开发问题记录
java李杨勇
专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝30万+,CSDN特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。
展开
-
基于SpringBoot山区农产品供求信息网设计文档-开题报告
随着社会生活愈来愈好,民众对食品的要求和生活品质需求也在逐步提高。农产品供求作为进行农村生产资料流动和农业流通的必要手段,对我们国家农业生产与农民生活等诸多方面都有相当重要的作用。众所周知,我国既是一座农业人口强国,同时我国又是一座制造、贸易和消费农产品的工业强国。农产品生产经营管理的全面升级、农村产品和服务现代化大流通与城市大市场的合理衔接,是实现我国农业食品安全生产和全面农村现代化发展的重要保证。原创 2024-06-24 10:18:05 · 1004 阅读 · 0 评论 -
IDEA SpringBoot项目导入外部oracle.jar
【代码】IDEA SpringBoot项目导入外部oracle.jar。原创 2024-03-11 11:32:51 · 734 阅读 · 15 评论 -
IDEA 创建新项目的启动的时候报错:java: 程序包org.springframework.boot不存在
在IDEA中,右击项目名,找到maven->Reimport.原创 2024-03-11 11:29:02 · 738 阅读 · 0 评论 -
MySQL 8.0 Public Key Retrieval is not allowed 的原因
如果用户帐户使用sha256_password认证,则在传输过程中必须保护密码;TLS是这方面的首选机制,但如果它不可用,则将使用RSA公钥加密。要指定服务器的RSA公钥,请使用serverrsappublickeyfile连接字符串设置,或设置AllowPublicKeyRetrieval=True以允许客户端自动从服务器请求公钥。请注意,AllowPublicKeyRetrieval=True可能允许恶意代理执行MITM攻击以获取明文密码,因此默认情况下它是False,必须显式启用。原创 2024-02-01 11:03:00 · 480 阅读 · 2 评论 -
sublime Test代码编辑器切换中文方法
3、再次按住Ctrl+shift+P调出对话框,搜索Package Control:install Package 然后等待二十几秒。1、在打开的软件界面按Ctrl+shift+P 调出来对话框,然后输入installpackage control。2、选择Package Control:install Package 然后等待安装十几秒就可以了。4、在弹出的对话框中输入Chinese,选择ChineseLoremipsum,然后等待安装。5、然后点击help,在最下边找到语言选择简体中文就行了。转载 2023-11-06 09:28:38 · 12012 阅读 · 4 评论 -
Java正则表达式详解【工作笔记】
正则表达式是一种用来描述、匹配和操作字符串的强大工具。它可以用于验证输入的字符串、提取特定格式的字符串、替换字符串中的特定部分等操作。本篇博客介绍了Java中正则表达式的基本语法和使用方法,并附上了一个简单的示例代码。希望通过阅读本文,大家对Java正则表达式有一定的了解。原创 2023-09-13 15:13:19 · 277 阅读 · 0 评论 -
MyBatis EntityWrapper DISTINCTQU用法
使用EntityWrapper进行DISTINCT查询时,可以根据需要设置不同的字段进行去重。方法设置了需要查询的字段,并在字段前加上。关键字,表示查询结果去重。方法执行查询操作,并将结果存储在。原创 2023-08-14 17:31:18 · 885 阅读 · 4 评论 -
Java获取指定文件夹下目录下所有视频并复制到另一个地方
Java获取指定文件夹下目录下所有视频并复制到另一个地方。原创 2023-08-08 13:58:59 · 964 阅读 · 1 评论 -
Spring Boot应用启动之后立刻执行一段其他逻辑
有些简单需求需要在项目启动之后马上执行或打印一些数据,可以使用Spring Boot的ApplicationRunner或CommandLineRunner接口来在应用启动之后立即执行一段逻辑。这两个接口都是用来定义在Spring Boot应用启动完成后要执行的任务。无论是使用ApplicationRunner还是CommandLineRunner,只需要实现对应的接口,并在run方法中编写需要执行的逻辑代码即可。这样,在Spring Boot应用启动完成后,该任务就会被自动调用并执行。原创 2023-08-02 17:49:06 · 312 阅读 · 1 评论 -
Java实现检测本地指定路径下某一个程序是否在运行
项目有一个需求需要通过网页超链接唤醒本地桌面程序,有一个小bug是重复打开桌面程序。需要后台开一个接口来判断本地桌面程序是否打开。可以通过以下简单的方法来实现。要检测本地指定路径下某一个程序是否在运行,可以使用Java的ProcessBuilder类来实现。然后遍历获取到的程序列表,判断是否包含要检测的程序名,如果包含则表示该程序正在运行。来执行操作系统命令来获取运行中的程序列表。在Windows系统中,使用。在非Windows系统中,使用。变量的值,使其指向要检测的程序路径。原创 2023-07-21 17:59:10 · 16612 阅读 · 6 评论 -
SpringApplication @MapperScan扫描多个配置
原因是通过最底层mapper注解往上扫描找不到对应的controller,层级关系不对。2、调整base下面的controller结构也可以,需要改动代码结构。目前项目需要整合,整合的过程中发现报错。原创 2023-07-13 15:33:39 · 3484 阅读 · 2 评论 -
Java查询每个部门总人数(包含每个部门层级的总数)
需求:最近需要统计每个部门的用户数量,最开始想的比较简单,通过部门id去查询,结果忘记了部门下面有子集部门,这样通过一般的条件查询就只能查出当前部门的人数。2.在递归里面通过部门节点路径来。1.用递归的方式查询出部门树。原创 2023-07-10 10:14:13 · 1184 阅读 · 6 评论 -
Java获取文件夹下所有压缩包下指定文件
中间可以自己加一些过滤条件来满足各种需求。不管是文档或其他pdf等。原创 2023-06-27 07:51:18 · 1791 阅读 · 4 评论 -
MyBatis-Plus逻辑删除具体实现
而在做列表查询的时候,Mybatis Plus会自动过滤掉该字段值为逻辑删除标记值的记录,从而实现了逻辑删除效果。其次在项目中application-dev.yml配置文件中进行全局配置。首先在数据库表设计逻辑删除字段,一般采用deleted字段来表示。最后直接调用mybatisplus的相关删除方法即可。然后在代码实体类加上 @TableLogic注解。删除标记 (默认1 已删除 逻辑未删除值0)可以看到最后执行的是update语句。原创 2023-06-15 15:30:52 · 570 阅读 · 0 评论 -
org.hibernate.MappingException: Could not determine type for:
而@TableField注解来自于MyBatis-Plus框架,用于标识一个Java类的属性与数据库表中的字段的映射关系。因为@Transient和@Entity同样来自于JPA规范,@Transient也是用来标识一个Java类的属性不需要进行持久化。原因是@Entity注解和@TableField(exist = false)是两个不同的注解,来自于不同的框架。看了网上的很多解决方法比如注解要么写在字段上,要么写在getXX上,不能混合使用,否则会报这个错误,试过不行。原创 2023-06-15 11:46:48 · 535 阅读 · 1 评论 -
MyBatis Mapper中 @Select注解调用静态常量
Java项目在使用MyBatis技术,辟邪mapper SQL时,如果在其中的ognl表达式或者sql中直接使用一些数字或者字符串的话,会造成难以维护的问题。在Java编码中,我们通常会把这些数字或者字符串定义在常量类或者接口中,可以直接在mapper中也可以使用这些常量就比较好。MybBatis@Select注解标签直接编写SQL,也是支持这样的需求的。包名:com.yt.nbdt.adcenter.controller.vo。mapper @Select注解使用。原创 2023-05-30 17:14:47 · 1216 阅读 · 1 评论 -
关于idea yml driverClassName 报错 Cannot resolve property ‘driverClass‘
驱动需要官方授权,所以在pom.xml文件直接配置,无法下载成功。可以通过将驱动包安装到本地maven库或者导入外部驱动包的方式可以解决此问题。解决方法:确实Oracle的驱动包、手动添加进来即可。这里为什么不直接在pom.xml里面导入进来呢?原创 2023-05-11 14:25:59 · 864 阅读 · 0 评论 -
Idea Springboot项目启动报错 Public Key Retrieval is not allowed
TLS是这方面的首选机制,但如果它不可用,则将使用RSA公钥加密。要指定服务器的RSA公钥,请使用ServerRSPublicKeyFile连接字符串设置,或设置AllowPublicKeyRetrieval=True以允许客户端自动从服务器请求公钥。大概意思就是mysql账号的密码是用的sha256方式加密,而客户端连接mysql的时候并非使用TLS协议传输参数,那么需要客户端使用RSA算法公钥加密传输参数,而服务端默认是不允许客户端获取公钥,需要开启这个开关。原创 2023-05-08 09:24:29 · 472 阅读 · 1 评论 -
Java通过id递归获取上级ids
Java通过id递归获取上级ids。原创 2023-03-29 16:46:17 · 485 阅读 · 3 评论 -
Host is not allowed to connect to this MySQL server解决方法
执行use mysql;执行执行。原创 2023-02-10 15:07:27 · 2452 阅读 · 5 评论 -
windows server 2008 r2安装MySQL时提示This application requires .NET framework 4.5.2的解决办法
今天帮客户安装MySQL时提示This application requires .NET Framework 4.5.2 ......解决方法:说安装MySQL这个应用程序需要。请安装NET Framework。安装成功后出现安装mysql即可。原创 2023-02-09 16:41:11 · 3378 阅读 · 2 评论 -
HBuilder打包H5成mp-weixin文件到微信开发者工具运行
点击 HBuilder X 中的菜单:运行->运行到小程序模拟器->微信开发者工具原创 2023-02-04 15:38:29 · 2887 阅读 · 1 评论 -
Eolink上传文件和其他参数设置
Eolink上传文件和其他参数设置。原创 2023-01-29 15:17:23 · 11023 阅读 · 5 评论 -
PostMan上传文件到Java后台
Java后台接受并处理请求。post参数文件设置。原创 2023-01-07 10:51:16 · 1203 阅读 · 2 评论 -
java请求头Headers添加其他参数
java请求头Headers添加其他参数。原创 2023-01-03 14:04:28 · 42874 阅读 · 1 评论 -
nginx部署前端项目后刷新浏览器报错404
nginx部署前端项目后刷新浏览器报错404。原创 2022-12-13 10:44:12 · 8212 阅读 · 5 评论 -
Eolink上传Excel到Java后台进行处理
这里是上传的excel表格数据并转换为java集合对象、然后进行业务逻辑处理判断最后保存到数据库。原创 2022-12-08 15:48:44 · 2332 阅读 · 1 评论 -
Linux MySql新用户创建以及权限分配
Linux MySql新用户创建以及权限分配。原创 2022-11-24 12:45:14 · 1742 阅读 · 3 评论 -
阿里云服务器安装MYSQL数据库并远程连接访问
这个密码是云服务器随机生成的,需要修改成自己的。数据库设置密码的时候会验证密码的强度。这里可以根据自己的需求和安全登记设置安全策略等级,我自己设计的为低。授予root用户远程管理权限之后还是无法远程登录。使用netstat -talnp查看之后发现3306端口还是没有被打开。最后一步, 平时大家习惯用Navicat等可视化工具远程连接使用。就必须授予root用户远程管理权限。下载并安装MySQL官方的Yum Repository。执行以下命令,查看MySQL初始密码。执行命令,登录数据库。原创 2022-11-24 12:27:43 · 13413 阅读 · 0 评论 -
Linux远程navicat连接不上(账号密码都是对的)
Linux修改密码后远程navicat连接不上原创 2022-11-24 11:49:18 · 1345 阅读 · 0 评论 -
使用OBS录屏有很大的电流回声
使用OBS录屏有很大的电流回声原创 2022-11-14 23:41:26 · 2626 阅读 · 1 评论 -
Java菜单树递归
Java菜单树递归原创 2022-11-08 10:52:44 · 5863 阅读 · 6 评论 -
Java List<Map>集合根据相同key分组进行某项数据求和
Java List<Map>集合根据相同key分组进行某项数据求和原创 2022-11-07 09:32:28 · 3574 阅读 · 4 评论 -
HBuilderX预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:
HBuilderX预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:原创 2022-11-01 22:18:40 · 2707 阅读 · 3 评论 -
tomcat启动报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials=[true]
今天突然接手一个万年JSP SSM的老项目,在项目启动tomcat报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials=[true] when allowedOrigins=[*]。报错信息很明显 就是cors.allowed.origins= * 和cors.support.credentials=true冲突了 看了下网上的解决方法说是tomcat版本过高引起的问题。自己的版本是7.0应原创 2022-10-27 14:21:18 · 1929 阅读 · 0 评论 -
Springboot项目启动报错Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded d
Springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded d原创 2022-10-24 19:20:48 · 1084 阅读 · 3 评论 -
MySQL连接navicat出现 2059 - authentication plugin ‘caching_sha2_password解决方法
MySQL连接navicat出现 2059 - authentication plugin 'caching_sha2_password解决方法原创 2022-10-13 11:33:20 · 3973 阅读 · 1 评论 -
oracle 12C提示:ORA-28001口令已经失效
很久没有登录oracle了,过了一段时间提示口令失效,解决方法是打开cmd命令窗口执行以下命令。原创 2022-10-09 15:50:42 · 1536 阅读 · 0 评论 -
Java List集合计算排名,相同分数名次一样
按照用户成绩分数来进行排名.,在然后排名的时候进行比较. 如果这一名的用户成绩分数和上一名的相同, 那么名次相同, 如果比上一名分数低,那么排名加一 。原创 2022-09-29 11:41:43 · 3967 阅读 · 5 评论 -
IDEA 启动项目报错 Unable to make field private com.sun.tools.javac.processing.JavacProcessingE
今天帮同学部署项目报错:Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$Discovere原因是因为JDK版本太高与项目中使用的jdk版本不对应,修改Project SDK版本就行了原创 2022-09-28 11:37:02 · 10163 阅读 · 3 评论