- 博客(205)
- 收藏
- 关注
原创 【mybatis】一对多查询
书接上文,当多表查询,为了一个查询出全部,使用了GROUP_CONCAT和json_object函数,但是当数据量过大时,需要更改mysql的数据库配置,调大group_concat_max_len配置参数。2.Mapper中使用collection标签,使用select查询,通过group_id关联,一次查询出关联表对应user和user信息。表:group、group_user_ref、user。类结构:类Group和类GroupUser。使用以下方法实现,一次查询,一对多。
2025-01-23 14:46:58
182
原创 【OOM】idea出现oom修改启动阐述无效
修改setting-build-compiler中shared build process heap size为1024启动成功。问题:出现堆溢出,idea VM options中 -Xmx1024m 无效,不停调大参数也无法启动。
2025-01-08 10:56:34
204
原创 【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
mysql中实现一对多个对象输出为一条数据,将多个字段转换成json对象,对个json对象以集合形式输出。涉及json_object函数、cast函数、GROUP_CONCAT函数、concat函数
2025-01-02 18:16:18
617
原创 【mybatis】mapper.xml文件DOCTYPE含义
mapper.xml文件DOCTYPE的含义,mybatis-3-mapper.dtd文件是什么,作用。
2024-12-17 15:44:34
321
原创 【前端】安装hadoop后,前端启动报错,yarn命令
新安装hadoop后,前端启动项目用yarn命令,报错。检查:yarn -version,不报错,可以查看信息。解决:删掉hadoop目录下yarn的文件。报错:系统找不到指定的路径。
2024-12-02 16:53:43
330
原创 【mysql】Public Key Retrieval is not allowed
解决方法:JDBC 连接串中加入 allowPublicKeyRetrieval=true。问题:项目通过jdbc连接MySQL后时候报错。
2024-11-26 11:24:34
170
原创 【前端】vscode中error image-size@1.1.1: The engine “node“ is incompatible with this module. Expected ver
解决方法:执行yarn config set ignore-engines true。问题:vscode中执行yarn install时候报错。
2024-11-25 16:58:23
216
原创 【前端】vscode报错: 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。
问题: 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。查看 get-ExecutionPolicy,Restricted代表禁止。修改 set-ExecutionPolicy RemoteSigned。vscode运行前端代码时候,执行yarn install时候报错。修改后查看状态,执行yarn install成功。首先用管理员身份运行vscode。
2024-11-25 16:51:55
364
原创 XSS过滤器Filter实现
针对xxs攻击实现XssFilter实战,后端全代码解析。其中包括过滤器实现代码和配置类以及ApplicationContextUtils、multipartResolver配置
2024-11-08 16:35:07
2675
原创 SpringBoot使用ApplicationContext.getBean启动报空指针处理记录
ApplicationContextUtils是否在Configuration的Bean初始化之前初始化是未知的。用到的@DependsOn注解,先把SpringContextUtils注册到Spring容器里面。注解含义就是组件A要依赖于另一个组件B,也就是说被依赖的组件B会比组件A先注册到Spring容器中。定位:新增filter中init方法使用getbean控制。解决:在新增filter上加注解。问题:项目启动报空指针。
2024-11-07 15:39:43
646
原创 org.springframework.boot:type=Admin,name=SpringApplication异常
launch optimization 和 Enable JMX agent 勾选项去掉。问题:更换最新版本idea之后,启动springboot项目报错。idea自动默认的启动设置需要更改。
2024-11-01 11:17:32
1142
原创 【idea】idea更新遇到的坑
点击一级菜单 HKEY_CURRENT_USER, 右键查找,输入idea,会找到jetbrains,然后,右键删除。点击一级菜单 HKEY_CURRENT_USER, 右键查找,输入jetbrain,会找到jetbrain相关,然后,右键删除。C:\Users\${用户名称}\AppData\Roaming\JetBrains。解决:提高jdk版本,2024版本最低jdk17,jdk8更新到jdk22 OK了。1.卸载程序,部分破解版没有卸载.exe,删除安装目录后在处理其他下面两步。
2024-10-31 16:13:37
486
原创 【mysql】转义字符反斜杠,正则表达式
在MySQL中,反斜杠在字符串中是属于转义字符,insert语句和查询等于语句、查询like语句红的不同
2024-10-22 15:56:53
1207
原创 【redis】本地windows五分钟快速安装redis
选择版本:Redis-7.4.0-Windows-x64-msys2-with-Service,zip。4.修改redis.conf(redis窗口中设置密码是临时的,配置文件是永久的)在redis目录中复制一份conf命名为redis.windows.conf。3.cmd命令行,使用redis-cli ping 命令测试redis已安装。用处:本地自测,有时候公司redis环境不稳定,用自己的。1.下载,github下载一个解压缩在自己想要的位置。在redis文件中cmd执行命令让配置文件生效。
2024-09-05 17:01:31
1095
原创 【mysql】mysql修改sql_mode之后无法启动
原因:MySQL在8以后sql_mode已经取消了NO_AUTO_CREATE_USER这个关键字。去掉这个关键字后,启动就可以了。现象:修改后mysql无法启动,不报错。
2024-09-05 15:45:11
697
转载 【无标题】
public FileOutputStream(File file,boolean append):创建一个向指定 File 对象表示的文件中写入 数据的文件输出流。FileOutputStream(File file):创建一个向指定 File 对象表示的文件中写入数据的文件输出流。FileOutputStream(String name):创建一个向具有指定名称的文件中写入数据的输出文件流。创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流.
2023-07-06 10:29:18
855
转载 【Springboot】项目启动后执行方法的三种实现方式
注:如果同时implements ApplicationListener和CommandLineRunner两个接口,ApplicationRunner接口的方法先执行,CommandLineRunner后执行;此篇博客介绍的方法可以在程序启动时加载一些自定义的监听器之类的,例如Socket服务的监听器,此时如果使用@PostConstract,Socket服务的监听器将阻塞启动程序,导致程序不能正常启动。System.out.println("执行方法");实现ApplicationRunner接口。
2023-05-09 18:00:09
2300
原创 【sql】clickchouse别名使用,聚合函数报错情况
ClickHouse exception,Aggregate function sum(student_num) is found inside another aggregate function in query: While processing sum(student_num) AS student_num. (ILLEGAL_AGGREGATION)clickhouse别名复用
2022-12-05 18:03:32
3801
原创 【sql】面试题join on和where
sql面试题join on和where知识点:sql执行顺序知识点:left join on和where的条件过滤区别
2022-11-11 17:58:43
1233
转载 【数据库】mysql视图慢问题
只要你在视图中提到DISTINCT或聚合函数,MySQL就会为这个视图选择TEMPTABLE算法,这意味着它将为视图创建一个临时表,然后对其应用排序、分组和聚合功能
2022-11-01 16:12:35
1170
原创 【mysql报错】Data truncation: Data too long for column ‘XXX‘ at row 1
.MysqlDataTruncation: Data truncation: Data too long for column报错问题
2022-10-28 14:42:24
28415
原创 【maven】启动报错Could not find artifact … in central
maven 启动报错Could not find artifact … in central
2022-07-18 15:01:42
8593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人