- 博客(27)
- 问答 (6)
- 收藏
- 关注
原创 Mybatis Plus: SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容 | 文件提前结束。
Mybatis Plus: SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容 | 文件提前结束。
2022-10-01 10:25:03
890
原创 Spring MVC 404 找不到与以下网址对应的网页,控制台没有输出内容
Spring MVC 404 找不到与以下网址对应的网页,控制台没有输出内容
2022-08-15 17:51:39
931
原创 Spring 整合 Spring Security + Thymeleaf
Spring 整合 Spring Security + Thymeleaf
2022-08-14 21:06:36
599
原创 Java System.out.println(xxx == null) 中隐藏的一个坑
Java System.out.println(xxx == null)
2022-06-19 15:11:54
264
原创 Spring MVC 的 ModelAndView 对象应该是不能共享的
这篇博客没有什么干货,有点水哈!最近上海疫情严重,没有找到工作,于是就找了个项目来练练手。由于很多信息文档里也没有说的很清楚,所以要参考一下原作者的代码。这是一个 SSM 的 JSP 项目,所以里面用了 Spring MVC 的 ModelAndView 对象在 request scope (请求作用域)中传递数据。不嫌项目小哈,因为就算写的是分布式的项目,面试官也不放在眼里,都认为是简单地增删改查,所以我觉得项目大小应该无所谓,只要是增删改查就行。何况写这种前后端不分离的项目还更费劲,而且还是改
2022-05-06 20:50:30
532
原创 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:
网上查了很多办法都不行,最后发现是需要配置资源拷贝插件。我的所有配置文件都放在了resources里面,如果你把配置文件放在了java目录可以自己额外在配置一下。``` <build> <resources> <resource> <directory>src/main/resources</directory> <includ......
2021-09-22 12:42:22
1678
10
原创 java 手动计算分页查询范围
最近项目里用到了 Mongodb,据说 Mongodb的分页功能是先查询集合中所有的文档,然后再将指定位置的文档返回给我们,本质上还是查询集合中的所有文档,效率不高,建议可以使用一个自增索引用于计算分页。于是我就想着实现了一下。简单实现完后发现,如果提供的分页参数不合法的话,就一条数据也查不出来了,于是想着把它改善一下。之前在用 Mysql 的时候,都不用我们自己计算分页,都由 Mybatis 或者 Mysql计算好了,也没发现有这么复杂,但等自己写了一下之后发现,如果要写完美一点的话,还是有点复杂的
2021-08-30 01:56:26
1004
原创 swagger3:Failed to introspect Class [...] from ClassLoader [...]
报错信息:Error creating bean with name ‘serviceModelToOpenApiMapperImpl’: Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [springfox.documentation.oas.mappers.ServiceModelToOpenApiMapperImpl] fr
2021-08-24 23:42:05
5800
原创 required a bean of type ‘com.fasterxml.jackson.databind.ObjectMapper‘ that could not be found.
required a bean of type ‘com.fasterxml.jackson.databind.ObjectMapper‘ that could not be found.
2021-07-27 18:40:59
1756
原创 redis配置文件中的bind这一行明明是注释的,端口也开放了,为什么还是只能本机访问,将redis重装也不行
redis配置文件中的bind这一行明明是注释的,端口也开放了,为什么还是只能本机访问,将redis重装也不行
2021-07-25 15:34:27
610
原创 ssh无法登录阿里云实例,并且没有报错,ping的时候有丢包,里面的所有服务都无法访问,重启也无效
ssh连接不上,一直卡着;部署在该实例上的mysql、solr也无法访问;ping的时候有丢包。重启了好几次也不管用。最后只好发工单找阿里云的技术人员解决。麻烦了人家半天才发现原来是中了挖矿木马!我这才想起来,我前一天晚上装了redis。后来我只好重装系统,再装redis的时候就给redis设置了密码。大家的云主机如果也中了这种挖矿木马,可以在阿里云控制台上查看一下CPU,我当时的CPU好像挺高的。......
2021-07-25 15:21:28
354
1
原创 centOS8.3安装docker,第一次运行正常,第二次就无法运行了,提示缺少sock
具体什么报错信息我不记得了,反正网上查了好久都没解决办法。具体是怎么解决的我也有点不记得了,估计应该是跟我操作docker服务的时候用了service命令有关吧。大家可以尝试一下:启动docker服务的时候尽量用systemctl start docker,不要用service docker start;关闭docker的时候尽量用systemctl stop docker,不要用service docker stop。重启和查看服务状态也同理。事实上centOS8.3好像也建议用systemc
2021-07-25 15:08:05
528
原创 浏览器发起请求后,浏览器和控制台都没有报错,但就是不执行controller中的方法,浏览器也没有任何反馈,把这个方法映射到其它路径又正常
闹了半天才想起来,之前为这个路径写了个拦截器。我都快忘了我写了拦截器这事了。真是坑死我了!
2021-07-25 14:55:39
527
原创 在maven项目中取classpath,获得的却是父项目的路径
我是用maven + spring boot构建的项目。想获得项目的src/main/resources目录下的一个配置文件,结果却加载不到。发现根本原因在于定位不到classpath。比如下面这个代码: File file=new File("classpath:"); System.out.println(file.getAbsolutePath());获得的是父项目的绝对路径,这肯定不对。换一种写法,引号里什么也不写: File file=n
2021-07-25 14:45:44
1371
原创 seata报错Could not found property service.disableGlobalTransaction, try to use default value instead.
seata运行后就不断输出下面这个日志:[configOperate_2_2] WARN io.seata.config.FileConfiguration - Could not found property service.disableGlobalTransaction, try to use default value instead.也不报错,就一直输出警告信息。后来当我将配置文件中的seata.service.disableGlobalTransaction属性改为true时,一运行就报
2021-07-25 13:59:40
2871
原创 seata 报错 java.lang.NoSuchMethodError
我项目里使用了seata,运行时报错了。报错信息:java.lang.NoSuchMethodError: com.alibaba.druid.sql.ast.statement.SQLSelect.getFirstQueryBlock()Lcom/alibaba/druid/sql/ast/statement/SQLSelectQueryBlock;这可能是因为我项目里依赖了druid,而seata中也依赖了druid,但是我依赖的druid版本比seata的要低导致的。我原来的druid版本是1
2021-07-25 13:20:16
684
原创 在windows10的ubuntu子系统下安装mysql多实例
在windows10的ubuntu子系统下安装mysql多实例试用范围准备工作更换国内源安装vim安装步骤安装第一个mysql实例创建第二个实例的数据目录拷贝第一个实例的配置文件给第二个实例用修改第二个实例的配置文件修改socket属性注释nice属性修改pid-file属性后面还有一个socket属性,一并修改了吧修改port属性修改datadir属性注释bind-address属性修改log_error属性在apparmor中配置对第二个实例数据目录的访问权限重启apparmor给第二个实例的数据目录赋
2021-03-11 19:47:32
337
1
原创 在windows10的ubuntu子系统下安装mysql
在windows10的ubuntu子系统下安装mysql总的原则安装步骤切换到root用户更新软件列表彻底删除mysql安装mysql启动mysql服务初始化配置连接mysql切换到mysql库设置root用户为通过密码方式登录刷新权限设置密码为123456然后再刷新一下吧然后退出mysql接着关掉mysql服务我的建议总的原则windows10下的ubuntu子系统还是有不少问题,不太靠谱,......
2020-03-22 11:07:38
1791
1
空空如也
我想去一家搞数字化的公司做后端开发,请问需要重点掌握哪些技术呢?
2021-11-07
请问大家idea如何复制方法的帮助文档
2021-11-07
1核2G的阿里云ECS服务器在centOS系统下能够运行多少个java微服务?
2021-06-02
请问大家myEclipse如何关闭maven的tomcat插件啊?
2020-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人