首页
分类
后端开发
数据库
前端开发
学习笔记
错误合集
标签
Java
MySQL
MongoDB
Linux
IDEA
归档
海尔经典面试题
Linux清理磁盘空间
MySQL查询结果输出到文件
MongoDB数据处理
瞬间
留言板
友情链接
Java学习笔记
Java博客
累计撰写
66
篇文章
累计创建
22
个标签
累计收到
12
条评论
栏目
首页
分类
后端开发
数据库
前端开发
学习笔记
错误合集
标签
Java
MySQL
MongoDB
Linux
IDEA
归档
海尔经典面试题
Linux清理磁盘空间
MySQL查询结果输出到文件
MongoDB数据处理
瞬间
留言板
友情链接
Java学习笔记
目 录
CONTENT
以下是
陌念
的文章
2022-12-07
MySQL查询结果输出到文件
本文介绍了MySQL数据导出的多种方式。**方式一**:在MySQL命令行中使用`SELECT ... INTO OUTFILE`语句将查询结果导出为`.txt`、`.csv`等格式文件,需注意权限问题、文件名唯一性及编码设置(如`CHARACTER SET gbk`),避免中文乱码;大数值数据建议导出为文本格式后再导入Excel。**方式二**:通过Shell命令`mysql -e`直接执行SQL查询并重定向输出,无需进入MySQL环境,支持指定编码和数据库名,适合自动化脚本使用。**扩展**:使用`mysqldump`可导出整库或单表,配合`mysql`命令或`source`导入SQL文件。**特别提醒**:导出CSV时,`NULL`值需手动处理,避免导入时字段类型错误。
2022-12-07
65
0
0
数据库
2022-11-24
安装完访问 nginx 403 Forbidden
本文指出Nginx服务器无法正常访问的原因:`/usr/share/nginx/html/` 目录下缺少默认页面文件(如index.html或index.php等)。由于该目录为空或未配置默认索引文件,导致用户访问网站时无法加载页面,返回空或错误响应。解决方法是向该目录中添加一个默认的索引页面文件,例如创建 `index.html` 文件并填写基础内容。一旦添加,默认页面即可正常显示,Nginx配置无需修改。此问题常见于新部署或重置环境后未完善静态资源配置的情况。通过简单补充默认文件,即可快速恢复服务访问。
2022-11-24
15
0
0
建站系统
错误合集
2022-11-24
Windows使用WSL子Linux系统
本文介绍了在Windows Subsystem for Linux(WSL)中备份与恢复Ubuntu 22.04发行版的完整操作流程。首先需下载Linux系统压缩包,然后使用`wsl --export`命令将当前Ubuntu系统导出为压缩文件,路径为`E:\MyVM\wsl\Ubuntu\Ubuntu-22.04_v2.tar`。接着通过`wsl --unregister`命令注销原系统以释放资源。最后使用`wsl --import`命令将备份文件导入并注册为新的Ubuntu 22.04实例,指定新系统名称、安装路径及源文件路径。该流程适用于系统迁移、备份或重装场景,确保环境一致性和数据安全,操作简单且高效。
2022-11-24
25
0
0
软件推荐
2022-11-22
Bandizip使用命令行操作
Bandizip 提供两个可执行程序:`Bandizip.exe` 和 `bz.exe`,后者专为控制台设计,支持更多命令行参数。常用命令包括 `a`(添加)、`x`(提取)、`t`(测试)、`c`(创建)等,配合开关可实现压缩级别、密码设置、递归处理、文件覆盖选项等功能。开关如 `-l:5` 设置压缩级别,`-p:password` 设置密码,`-o:dir` 指定目标路径,`-fmt:zip` 指定格式等。`bz.exe` 专有开关如 `-list:v` 显示详细列表,`-consolemode:utf8` 设置输出编码。示例命令包括带密码解压和创建ZIP文件。整体支持批量处理、自动重命名、分卷压缩、文件排除等高级功能,适用于自动化脚本和系统集成。
2022-11-22
40
0
0
软件推荐
2022-08-03
Linux清理磁盘空间
本文详细介绍了解决Linux服务器磁盘空间不足的三步方法。第一步,通过`df -lh`命令确认磁盘已满,挂载点`/dev/xvda1`容量耗尽。第二步,使用`du -h --max-depth=1`和`ls -lhS`等命令定位占用空间最大的文件,最终发现`/usr`目录下Tomcat的日志文件`catalina.out`占用了17G空间。第三步,执行`rm -f catalina.out`删除文件,但发现磁盘空间未释放,因文件被进程占用。通过`lsof | grep deleted`查到占用进程PID,使用`kill -9`终止进程后,再次执行`df -lh`确认空间成功释放。文章强调,删除被打开的文件需关闭相关进程才能真正释放磁盘空间。
2022-08-03
93
0
2
建站系统
2022-04-08
SprignBoot项目访问数据库报错
本文总结了Spring Boot项目连接MySQL时遇到的两个常见错误及解决方法。第一个错误是因连接重试失败次数过多,触发MySQL的保护机制,导致主机被封锁,需通过`mysqladmin flush-hosts`或删除`user`表中`host='localhost'`的冗余记录解决。第二个错误源于MySQL 5.5.45+版本对SSL连接的强制要求,IDEA提示警告而VSCode直接报错,通过在`application.yml`或配置文件中添加`useSSL=false`即可兼容旧版本应用,避免连接失败。两个问题均涉及数据库连接配置的调整,需结合实际环境和版本兼容性处理。
2022-04-08
17
0
0
错误合集
后端开发
2021-05-14
IDEA项目启动非法字符
在启动Spring Boot项目时,出现“非法字符:'\ufeff'”错误,该字符为BOM(Byte Order Mark),常见于UTF-8编码文件头部。此问题通常由编辑器在保存文件时自动添加BOM导致,虽不影响普通文本显示,但Java编译器将其识别为非法字符,引发编译错误。解决方法为:删除包含BOM的文件(如主类或配置文件),并重新创建文件,确保以无BOM的UTF-8格式保存。推荐使用如VS Code、IntelliJ IDEA等支持BOM设置的编辑器,并关闭自动添加BOM选项。若需保留原文件内容,可复制内容后新建文件并手动设置编码为UTF-8无BOM。此操作可彻底解决非法字符导致的编译失败问题。
2021-05-14
51
0
0
错误合集
2021-03-28
阿里云服务器开启虚拟内存
阿里云服务器默认未开启虚拟内存,易导致内存不足引发程序崩溃。为节省成本,可临时配置Swap虚拟内存作为补充,虽性能略有下降,但能有效缓解内存压力。创建Swap分区需逐步执行:1)查看内存使用情况(`free -h`);2)用`dd`命令创建4G交换文件;3)格式化为Swap分区(`mkswap`);4)启用Swap(`swapon`),并按系统建议调整权限;5)验证生效;6)修改`/etc/fstab`实现开机自动挂载;7)通过`top`确认使用情况。此外,可通过调整`swappiness`值(建议10-50)控制系统使用Swap的倾向,避免过早切换至虚拟内存。若需删除或迁移Swap,可分别通过`swapoff`、`rm`及修改`fstab`,或移动文件后重新启用。整体流程操作简单,适合临时扩容内存需求。
2021-03-28
28
0
0
建站系统
2021-03-26
Linux关机时出现 Redis 报错
在阿里云服务器上,若Redis设置了密码,关机时会因需输入密码关闭Redis服务而导致关机速度变慢。原因在于系统关机前尝试通过命令行工具执行`shutdown`操作,但该操作需密码认证,造成等待或失败。解决方案为修改Redis启动脚本:进入`/etc/init.d/`目录,编辑Redis服务脚本(如`redis_init_script`),将第33行的`$CLIEXEC -p $REDISPORT shutdown`替换为`killall $EXEC`,直接通过进程名终止Redis服务,无需密码验证。修改后保存并重启服务,关机过程将恢复正常速度。此方法绕过密码认证,提升关机效率,适用于类似场景下的服务管理优化。
2021-03-26
31
0
0
错误合集
2021-03-26
Linux清空文件内容的三种方法
本文介绍了三种清空文件内容的方法。第一种是使用 `vi/vim` 编辑器中的 `%d` 命令,打开文件后执行 `%d` 删除全部内容,再用 `:wq` 保存退出,但处理大文件时较慢。第二种是推荐方法,使用 `cat /dev/null > file_name`,直接将空设备内容重定向至目标文件,实现快速清空。第三种是使用 `echo "" > file_name`,会写入一个空行(即换行符),适用于需要保留文件但内容为空的场景。综合来看,`cat /dev/null` 是最高效且通用的清空方式,适合大多数情况。
2021-03-26
22
0
0
学习笔记
2021-03-26
Vue-动态获取当前URL
本文详细介绍了JavaScript中`window.location`对象的常用属性及其功能。`window.location`不仅能获取当前页面的完整URL,还可用于页面跳转。以示例URL `http://www.myurl.com:8080/test?id=123&username=xxx` 为例,解析了各属性:`href`获取完整URL;`protocol`为协议(如`http:`);`host`包含域名和端口(如`www.myurl.com:8866`);`hostname`仅域名;`port`为端口号;`pathname`为路径部分(如`/test`);`search`为查询参数(如`?id=123&username=xxx`);`origin`为协议、域名和端口的组合(如`http://www.myurl.com:8866`)。这些属性常用于页面跳转、URL解析和参数处理。
2021-03-26
18
0
0
前端开发
2021-03-26
定制 Spring Security 错误提示信息
在使用Spring Security时,登录失败默认提示“坏的凭证”,对用户不友好,需自定义错误信息。Spring Security通过`SpringSecurityMessageSource`类加载`messages_zh_CN.properties`等本地化配置文件,但直接注入`messageSource` bean在Spring Boot环境中无效。官方虽建议通过配置`messageSource` bean实现替换,但在实际应用中未能覆盖原生提示。解决方案为:在项目`resources`目录下创建`org/springframework/security`路径,并复制`messages_zh_CN.properties`文件,修改其中的错误提示内容(如将“坏的凭证”改为“用户名或密码错误”)。此举可直接覆盖Spring Security默认配置文件,无需额外配置bean,实现高效、简洁的错误信息定制。此方法适用于Spring Boot集成环境,确保用户获得更友好的登录反馈。
2021-03-26
20
0
0
后端开发
学习笔记
1
2
3
4
5
鄂ICP备20003961号-3