
开发遇到的小问题
文章平均质量分 69
欧阳方超
微信公众号—“欧阳方超”。一份书写一份理解,一份记录一份沉淀,回首时这些是美丽的风景,若能不经意间帮到正在路上的你,吾心备喜焉!Java、Linux运维、大数据。
展开
-
MyBatis-Plus(四):解决 Mybatis-Plus 中 “Invalid bound statement (not found)” 错误新情况
在使用 Mybatis-Plus 开发过程中,必须留意这些容易被忽视的配置差异。不能单纯照搬以往 Mybatis 开发经验,而应深入领会 Mybatis-Plus 的独特之处与要求。原创 2024-12-03 18:30:00 · 1022 阅读 · 0 评论 -
nginx(四):如何在 Nginx 中配置以保留真实 IP 地址
当使用nginx作为反向代理服务器时,客户端的请求会经过nginx转发到后端服务器。在这过程中,客户端的IP可能会被覆盖,导致后端在获取请求的IP时只能获取到nginx所在机器的IP。原创 2024-11-05 20:15:00 · 2273 阅读 · 0 评论 -
MyBatis-Plus(三):使用自定义目录下的xml时踩坑记录
如果要自定义xml文件的路径,需要在pom文件中的resources标签内定义项目中资源文件的处理方式,否则会读不到xml文件,导致报错。原创 2024-10-24 20:15:00 · 594 阅读 · 0 评论 -
MyBatis-Plus(二):resultType 的选择——int 与 java.lang.Integer 的区别
当查询的结果是一个数值时,会面临resultType=“int” 和 resultType="java.lang.Integer"两个选择原创 2024-10-23 22:00:00 · 773 阅读 · 0 评论 -
Spring Boot2.x教程:(八)优雅地在工具类中使用@Autowired注解
在Spring Boot中,使用@Autowired注解来注入Bean是一个常见的做法。然而,当我们需要在工具类中使用静态方法时,直接使用@Autowired注解会遇到一些挑战。原创 2024-10-11 18:15:00 · 992 阅读 · 0 评论 -
Spring Boot2.x教程:(六)一次线上剔除nacos服务的经历——bootstrap.yml与application.yml的区别
一次线上停掉nacos服务引发的问题,这也充分暴漏了对bootstrap.yml和application.yml的了解不足,同时也没有跟上Spring Cloud变迁时本应留意的一些问题原创 2024-10-10 21:00:00 · 1448 阅读 · 0 评论 -
Spring Boot2.x教程:(五)日志分割
通过以上步骤,可以成功地在Spring Boot项目中实现每天生成一个新的日志文件,并且只保留最近7天的日志。这种方式不仅使得日志管理更加高效,还避免了单一大文件带来的管理和性能问题。再也不用使用Linux中的crontab定时删除日志了。原创 2024-10-09 20:45:00 · 858 阅读 · 0 评论 -
docker(二):docker安装MySQL出现initialize specified but the data directory has files in it
近期为了解决南方某省份的项目问题时,使用第三方的服务,对方提供了一个压缩包,包含一个shell脚本,通过它可以一键启动所有服务原创 2024-09-16 22:45:00 · 2950 阅读 · 0 评论 -
如何查看网站使用的HTTP版本
知道HTTP有版本之分,但是一直不知道如何查看网站使用的HTTP版本。原创 2024-09-15 19:15:00 · 2773 阅读 · 0 评论 -
MongoDB(三):一些小操作
这里更新字段值有两种含义,一种是依据一个集合中的数据更新另一个集合中的数据,一种是将一个集合中某个字段的值进行部分更新原创 2024-03-24 23:40:36 · 1558 阅读 · 0 评论 -
计算文件大小时容易忽略的问题
通过以上方法,我们可以避免在计算文件大小时忽略小于1KB的情况,确保数据处理的准确性和一致性。因此,在处理文件大小时,请务必注意这一常被忽略的问题,并采取适当措施来确保数据处理的正确性。原创 2024-03-05 21:37:59 · 338 阅读 · 0 评论 -
被困住了——如何从层级结构中获取子集
我被一个问题困住了原创 2024-01-25 22:50:49 · 195 阅读 · 0 评论 -
你以为出现NoClassDefFoundError错误会是什么原因?
罪过啊,我再次想到了我之前的想法——当你在进行一个原子操作的时候,请专心完成它再做其他事情。原创 2023-12-21 23:00:00 · 887 阅读 · 0 评论 -
无缝转换:将File转化为MultipartFile,轻松应对文件上传
当把url放到浏览器中后,没有下载文件的效果反而出现的是乱码,后来把"text/plain"改为"application/zip"这个问题才得以解决原创 2023-09-25 14:54:57 · 2673 阅读 · 1 评论 -
关于“JDBC结果集索引从1开始”
在使用 JDBC(Java Database Connectivity)与关系型数据库进行交互时,结果集索引是从1开始的,这是与许多其他编程语言和数据库不同的地方。在本篇博客中,我们将深入探讨为什么 JDBC 选择从1开始索引,并提供一些示例来解释如何正确使用结果集索引原创 2023-08-30 07:00:00 · 416 阅读 · 0 评论 -
下载文件接口包括 || nginx报错,proxy_temp目录Permission denied
技术人在技术之外还是要有一些约束的,比如不能滥用root用户进行一些操作,可能有的团队在使用Linux服务器时只有一个root用户(有没有躺枪)原创 2023-07-21 09:41:21 · 667 阅读 · 1 评论 -
接口报错:Failed to load response data: No data found for resource with given identifier
问题虽小,排查却需要思路。原创 2023-07-11 20:10:22 · 9862 阅读 · 3 评论 -
Java中的序列化与反序列化(四):Java类属性首字母或前两个字母大写获取属性值为null的问题
总之,还是从Java属性的命名规范上着手比较科学原创 2023-06-21 13:31:49 · 1542 阅读 · 0 评论 -
Java集合元素中中文的排序
需要说明的是,以上是在List中直接存放多个字符串后进行排序,如果是对象中某个属性是中文,将这类对象放到List中,也是能够进行排序的。原创 2022-11-26 17:46:21 · 2737 阅读 · 0 评论 -
Java交换列表中两个元素的位置-Collections.swap()使用和一次误用
这样写完后代码都提了,转念一想显然是不对的原创 2022-11-25 21:11:28 · 1178 阅读 · 0 评论 -
还记得你工作中遇到的第一个bug吗
几年过去了,我对这个事情依然记忆犹新,感谢领导及同事的指导,让我打开思路。原创 2022-11-05 12:08:59 · 119 阅读 · 0 评论 -
Java创建markdown文件(一)
某天下午,我一如既往静静地坐在工位上,忽然得到一个任务,把某些内容以markdown为载体进行下载原创 2022-09-24 19:10:13 · 2445 阅读 · 1 评论 -
集合与字符串的判空
字符串的判空问题原创 2022-08-26 20:31:48 · 324 阅读 · 0 评论 -
Java操作hive报错:org.apache.thrift.transport.TTransportException: SASL authentication not
现象Java操作hive报错,关键的文本信息org.apache.thrift.transport.TTransportException: SASL authentication not complete写的比较简单,就是用Java以jdbc方式直接操作hive,排查后发现竟然是关闭ResultSet对象发生在Connection关闭之后造成的!...原创 2022-01-14 09:18:59 · 3790 阅读 · 1 评论 -
项目上线——打了无准备之仗
昨天的这个时候被一个小系统上线的问题困住了,下不了班,心急如焚。事情是这样的。按照公司的安排,到同城另外一个地点进行某系统的上线工作,其实要上的内容并不多,无非是更新程序包和一些表,所以呢我也就没准备上线文档,甚至连要上线的SQL脚本都没带全,等到更新表的时候,发现自己准备的部分SQL脚本根本没法在生产环境上运行,原因是两边使用的字符集不同,改生产环境的字符集吧,不敢改,因为还牵涉到公司别的项目...原创 2020-03-21 21:04:38 · 110 阅读 · 0 评论 -
Eclipse之SVN插件离线安装(Mars.2 Release (4.5.2))
需要给Eclipse安装SVN插件,以便能直接在Eclipse中检出相关项目。安装方式有在线方式和离线方式两种方式,这里将介绍离线方式,如果没有网络或者网速较慢可以使用这种方式。step1:安装Eclipse(Eclipse Java EE IDE for Web Developers),我安装的版本是Mars.2 Release (4.5.2)step2:下载SVN插件,获取SVN,我安原创 2016-07-14 18:13:48 · 16923 阅读 · 4 评论 -
Java程序操作excel表格时遇到的奇怪问题
前两天要在java程序中操作excel表格,本来没什么问题,因为有现成的类,HSSFWorkbook和Workbook都能完成这样的操作,但在实际实现时遇到一个小问题——excel表格中除了表头文字说明外只有一行数据但是程序读到的却是6行,后来索性让程序去读一个只有表头的空execel表格,发现程序读到的依然是6条数据,怎么回事呢?不知哪来的想法,我发现表头的文字说明中有换行的情况,就试着把文字说原创 2016-10-30 21:46:07 · 571 阅读 · 0 评论 -
Java生成文件报错之FileNotFoundException
有这样一种需求,导出一个Excel文件,要求文件名中包含当前时间(精确到秒),只需要将当前时间格式化为字符串,然后用字符串与Excel后缀拼接起来作为待导出的Excel的全文件名,用这个全文件名构造一个输出流即可,于是有如下代码:import java.io.File;import java.io.FileOutputStream;import java.text.SimpleDa...原创 2018-02-08 20:20:55 · 3752 阅读 · 0 评论 -
Java操作Excel之POI
Office软件好用,Java语言也好用,Apache POI提供Java操作Office的桥梁,Apache POI官网。HSSF is the POI Project's pure Java implementation of the Excel '97(-2007) file format. XSSF is the POI Project's pure Java implementation...原创 2018-03-31 22:39:31 · 188 阅读 · 0 评论 -
maven项目编译时提示“编码GBK的不可映射字符”
一、问题描述写了个Listener,并实现了ServletContextListener,重写contextInitialized()和contextDestroyed()方法来监听服务的启动和关闭,代码如下:public class MyListener implements ServletContextListener { @Override public void cont...原创 2018-05-25 12:57:46 · 6604 阅读 · 8 评论 -
Firefox下载文件中文乱码
某系统有下载文件的功能,且文件名为中文,在Chrome浏览器中下载文件正常,而通过Firefox下载时文件的中文名却变成了"%E..."这样的“乱码”,如下图,其实这是application/x-www-form-urlencoded MIME字符串。这是没有严格按照标准设置导致的,详情可参考这里和这里...原创 2018-05-24 23:09:17 · 3195 阅读 · 0 评论 -
关于“计算机丢失api-ms-win-crt-runtime-l1-1-0.dll”问题的解决
今天碰到一问题:计算机丢失api-ms-win-crt-runtime-l1-1-0.dll,可通过运行vc_redist.2015.exe的方式解决,相应资源可从此处下载:获取vc_redist.2015.exe,分32位和64位两种。原创 2016-07-12 21:56:58 · 245082 阅读 · 72 评论