Melo_FengZhi
码龄4年
  • 298,136
    被访问
  • 51
    原创
  • 42,946
    排名
  • 11
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:热爱写代码,热爱生活,热爱运动,热爱音乐!!!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-02-27
博客简介:

Melo_FengZhi的博客

查看详细资料
  • 4
    领奖
    总分 579 当月 16
个人成就
  • 获得145次点赞
  • 内容获得93次评论
  • 获得178次收藏
创作历程
  • 3篇
    2022年
  • 9篇
    2021年
  • 24篇
    2020年
  • 9篇
    2019年
  • 6篇
    2018年
成就勋章
TA的专栏
  • Java开发技巧实战
    2篇
  • 填坑系列
    7篇
  • sql优化
    1篇
  • 党员
  • windows
    1篇
  • 工作
  • maven
    1篇
  • node.js
    1篇
  • zookeeper
    1篇
  • redis
    1篇
  • 版本管理工具
    1篇
  • 日常bug解决
    30篇
  • 音乐
  • 生活
  • 书
  • JAVA实用知识
    4篇
  • 数据库
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

解决java.io.IOException: Broken pipe的报错

  又好久没写博客了,说好的每周更新两篇博客的计划又落空了🤣不管了,从这周开始我将会坚持每周更新两篇技术博客,欢迎大家积极监督!好了,废话不多说,下面正式开启我的博客之旅。  这周一碰到了一个生产bug:拉取京东的第三方账单时居然拉取失败了!当时自己马上去阿里云查看了下生产日志,看到了如下的报错:  从如上的图中,这明显是报了 java.io.IOException: Broken pipe这个错误,第一次见到这个报错的自己有点被整懵圈了,但是拼接着自己过往的经验,自己初步猜测到肯定是哪个网络环节.
原创
发布博客 2022.03.27 ·
20815 阅读 ·
6 点赞 ·
4 评论

开发技巧2:学会通过while、do-while或for循环进行业务分批处理

  这个专栏之前定下的计划是每周会发布一篇,但现在距离上一篇文章的发布已经过去了3个多月的时间了。希望自己从这周开始接下来坚持每周至少输出一篇文章!欢迎各位同学朋友们积极监督!  好,废话少说!现在开始进入正题。这次教给大家的开发技巧就是学会使用while或do-while这两种循环结构进行分页查询,这个分页查询的方式主要包括了查询数据库和调用接口这两种方式。可能这么说大家未必明白,没关系,接下来听我详细讲解。  比如有个业务需求是这样的:将系统A中所有用户的信息上报到B系统中进行数据分析。假设系统A.
原创
发布博客 2022.02.15 ·
568 阅读 ·
1 点赞 ·
0 评论

记录解决java.net.SocketTimeoutException: Read timed out的过程

  上周产品那边反馈说拉取不到2022-01-30的美团第三方账单,于是果断查了下数据库,果然发现数据库中并没有2022-01-30的美团账单记录,分别查了下29号和31号后发现都是有的,就唯独30号的没有。当时我就纳闷了,不就是一个简单的拉取第三方账单的逻辑吗?怎么就会拉取不到呢?为了能够彻底解决我的疑惑,于是我马上去阿里云查了相关拉取日志,不查不知道,一查吓一跳,没想到拉取时还果真出问题了,见下图:  从上图中大家不难发现日志中明显报了java.net.SocketTimeoutException.
原创
发布博客 2022.02.13 ·
6833 阅读 ·
3 点赞 ·
2 评论

记录下使用switch语句时所遇到的问题

  不知道大家在java开发过程中使用switch语句时有没有遇到过一些问题,之前我在别人代码基础上进行二次开发时因为理解错误而错改了相关代码,因此导致了后续的一个生产bug。那么这个bug是如何产生的呢?我为什么会理解错误呢?下面且听我慢慢讲解。...
原创
发布博客 2021.11.23 ·
581 阅读 ·
1 点赞 ·
0 评论

sql优化 - 使用索引字段进行查询时需防止隐式转换

  每周坚持更新两篇博客的计划就在上周又中断了,说好的坚持下去呢?不说太多废话了,从现在开始每周坚持两篇博客,欢迎大家积极监督!本篇文章是自己新专栏(sql优化)的第一篇文章,希望对大家有所帮助!  相信大家平常在使用数据库开发过程中都离不开索引,因为索引帮助我们大大提高了查询数据的效率,在一定程度上提高了整体系统的性能。但是如果我们使用不当的话就会引起索引失效从而导致查询时走了全表扫描,一旦走了全表扫描,数据量如果是千万级别甚至是亿万级别的话将会导致查询非常缓慢!所以无论如何我们一定要注意防范数据库.
原创
发布博客 2021.11.22 ·
711 阅读 ·
1 点赞 ·
0 评论

开发技巧1:学会使用卫语句和continue

  
原创
发布博客 2021.11.03 ·
110 阅读 ·
1 点赞 ·
0 评论

关于String类contains方法和Long类的valueOf方法的坑

  每周坚持写技术博客的计划又再次失败了,最近公司开发任务比较多,平常休息节假日又把时间花在了其它事情上,所以有时间也变成没时间了。但这次不一样了,从这周开始我一定会更新1~2篇的技术博客到csdn上,欢迎各位同学监督。  上个月开发过程中踩了不少java的坑呀!今天的博客就给大家先讲两个坑,帮助大家在java开发过程中能少踩点坑!下面大体上以demo的形式跟诸位讲解下~第一个坑:String类的contains方法看到这个方法估计大家再估计再熟悉不过了!但是!重要的事情强调三遍!千万不要让给.
原创
发布博客 2021.11.02 ·
575 阅读 ·
1 点赞 ·
0 评论

解决使用Mybatis更新数据时出现的SQL string cannot be empty的报错

     哈哈,已经好久没有在早上更新技术博客了,今早打算更新一篇技术博客!   Mybatis相信对于做Java开发的同学来说已经非常熟悉,,但大家在使用过程中是否有碰到Error updating database. Cause: java.sql.SQLException: SQL String cannot be empty 这样的报错,在上周项目开发过程中我还真遇到了这个问题。不管三七二十一,先上图:   从图上的报错信息我们可以大概出推断出可能是在某个标签内漏了某段sql,或者也有可能是
原创
发布博客 2021.08.31 ·
1384 阅读 ·
1 点赞 ·
2 评论

解决使用mybatis更新字段时字段都为null导致sql语法出错的问题

   自从5月初跳槽换了一份新工作之后自己就没有更新过一篇技术博客,究其原因,主要是自己还处于试用期,目前还处在熟悉公司业务和代码的过程,所以也就一直抽不出时间来写技术博客了。但这都不是理由,之前自己制定的每周至少写一篇技术博客的计划一定不能放弃,抛开过往,从这周开始一切恢复正常!  来到新公司写业务代码时,自己逐步熟悉了使用xml的形式来进行Mybatis相关持久层的开发(在上家公司自己一直都是使用注解的形式写sql呢)。就在上周的时候自己遇到了一个生产bug,二话不说,先上图:  相信大家看了上面
原创
发布博客 2021.08.29 ·
997 阅读 ·
2 点赞 ·
0 评论

彻底解决win10出现的无法访问网络位置*:\XXXXX\XXXXX的问题

   不知道大家有没有遇到过无法访问网络位置*:\XXXXX\XXXXX这个问题,前段时间我在安装xshell6时就碰到了这个问题,而且不仅是安装xshell6时有这种情况,当我更新其它软件比如Notepad++时也是会遇到同样的问题。报错页面如下图所示:  那么到底时什么原因造成的呢?经过自己不断的排查和摸索,原来是更新win10后产生的一些坑????,shell6的所在安装路径我是放在D盘的,但win10不知道怎么搞的莫名其妙地d给替换成了*,这才导致了无法访问网络位置这个问题的出现。这里我贴出一
原创
发布博客 2021.02.21 ·
3280 阅读 ·
7 点赞 ·
0 评论

轻松解决spingboot-The temporary upload location [xxxxxxxxxxxxxx] is not valid的问题

  最近忙里忙外,几乎都忘记有写博客这件事情了,感觉如果再不写的话就很难再去写了。好的,废话少说,下面正式我的写博客之旅。  刚刚在敲代码的时候突然测试那边一个帅哥发了一张截图过来说是导入方案失败了,叫我马上排查修复。无奈之下只能先暂时放下手头的工作帮他解决问题。具体报错截图如下图所示:  遇到问题,第一件事肯定是打开xshell登进后台服务器查看相关日志。一查看日志发现还过真报错了,具体报错截图如下所示:  从如上截图大家可以看出程序中抛出了Failed to parse multipart s
原创
发布博客 2021.01.25 ·
273 阅读 ·
0 点赞 ·
0 评论

解决通过shiro获取登录用户信息时出现的getAttribute: Session atready invalidated的问题

  元旦假期自己居然感冒了,不过自己还是逼自己挤出了一点时间出来更新自己的博客。今天的博客写的是我在元旦前解决的一个bug的经过,希望对大家有帮助。  相信大家对Apache Shiro这个框架不陌生,没错,它是一个功能强大且易于使用的Java安全框架,可以进行身份验证,授权,加密和会话管理等等。我在公司开发的项目中的登录模块恰好运用到了shiro的身份验证功能,本来一直都相信自己使用的shiro框架开发的登录功能不会有问题,谁知在放假前程序给我整出了Caused by; java.Lang.Ille.
原创
发布博客 2021.01.03 ·
556 阅读 ·
1 点赞 ·
5 评论

轻松解决java.lang.IllegalStateException: Cannot call sendError() after the response has been committed!

  快到年底,项目大部分重要的功能已经开发完成,所以自己有更多free time来分享自己的技术心得以及自己在平常开发过程中所踩过的坑,争取自己今年的博客能突破40篇!  好了,咱们废话少说,开始步入今天的主题,相信大家自己在用spring boot写restful风格的接口时特别是写文件下载或文件导出时会碰到java.lang.IllegalStateException: Cannot call sendError() after the response has been committed这样的bu
原创
发布博客 2020.12.19 ·
6270 阅读 ·
5 点赞 ·
6 评论

如何使用navicat导出数据库表结构和表数据的sql脚本?

  Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,相信大家在平时工作中不少用。一般大家可能用的最多的只是连接到特定的数据库,然后其次对于数据库的表进行各种CRUD,那么大家有没有尝试过导出数据库的表结构和数据呢?我这周就尝试过了,而且深有体会。下面就听我慢慢讲解。  这周五自己负责的项目要进行私有化部署,所以得提前将项目中对应的数据库所需要的表结构和数据的sql导出来。当时上级交给了我这个任务,那么如何使用Navicat导出数据库的表结构和数据呢?虽然界面中也有相关提示,但是追求完美的我
原创
发布博客 2020.12.12 ·
4491 阅读 ·
5 点赞 ·
6 评论

解决JUnit单元测试时出现的Java.lang.Exception: No runnable methods问题

  上周没有更新博客,这周终于挤出时间出来写博客啦。今天就来聊下最近在java开发过程中进行单元测试时遇到的坑。咱们闲言少叙,书规正文。  自己在昨天进行单元测试时突然莫名其妙地碰到了一个bug,见下图:  从上面地图片可以很清楚地看到控制台中已经明确抛出了Java.lang.Exception: No runnable methods这个bug,话说是怎么引起地呢?我看到我的测试方法上也有写@Test注解呀,到底怎么回事,怎么回事?经过认真地排查,原来是我在导入@Test注解时导错包了,导入了org
原创
发布博客 2020.12.12 ·
676 阅读 ·
1 点赞 ·
4 评论

JsonView - 一个快速处理json数据的软件

发布资源 2020.12.12 ·
zip

解决使用rz命令上传文件到linux服务器的问题

  相信大家平时在玩linux命令时少不了使用rz命令上传文件,关于rz命令我看到已经有很多很多的相关博客,这里我就写我在之前开发时碰到的两个场景。场景1:使用rz命令上传服务器上同个目录下已有的文件时出错  这样的场景我觉得大家都会遇到过,这里就说下我遇到过的场景,大家可以看下下面的这张图片:  从上面的图片中大家可以清楚地知道test.json在服务器中已经是有的了,当再次上传名字同样为“test”的json文件时,就直接弹出了传输失败的弹框。那么怎么解决呢?很简单!直接在rz后面加上 -y
原创
发布博客 2020.11.27 ·
1618 阅读 ·
1 点赞 ·
0 评论

解决连接不上linux服务器的问题

  前几周我部署了一个java项目到腾讯服务器上(linux系统)上后发现无论我怎么访问都不成功,而且特别奇怪的是当我使用xshell连接该服务器时发现无论我怎么连接就是连接不上去,难道我的腾讯服务器宕机了?无奈之下只好去腾讯云官网了解了下一些信息,发现原来是自己给自己挖的坑,于是毫不费力的把这个问题解决了!接下来我给大家慢慢讲解下我从遇到问题到解决问题的全部过程。  首先我遇到问题时访问相关url时返回的页面是这样的,如下图所示:  从界面中大家可以看到This site can’t be reac
原创
发布博客 2020.11.22 ·
2885 阅读 ·
2 点赞 ·
7 评论

如何解决spring-boot项目使用maven打包时出现BOOT-INF文件夹的问题?

  这周在开发项目时因为需要把自己的项目打成一个jar包提供给其它项目调用,所以毫无疑问打包过程中我使用到了maven clean package这个命令,当打包成功后并在本地的一个项目中引入这个jar包对应的maven依赖后,我发现了一个奇怪的问题,大家可以看下下面这张图片:  大家从上图可以看到那个jar包我已经引入了,但当我调用里面的类时不管我按了多少次import class这个类始终呈红色。那么到底是什么原因导致的呢?面对这种情况,我仔细比对了这个jar包与其它jar包里面结构的区别,发现这个
原创
发布博客 2020.11.21 ·
1687 阅读 ·
1 点赞 ·
5 评论

如何解决npm命令Error: EINVAL: invalid argument, mkdir ‘xxxx‘?

  这周在安装cnpm时遇到了各种各样的问题,其中就遇到了Error: EINVAL: invalid argument, mkdir 'xxxx’这样的问题,这里我贴出如下的截图,大家可以看下:  从上面的图大家可以看到当我就输入npm -v这样的命令时,虽然后面也输出了npm所对应的版本号,但是中间还是抛出了我上面所说的Error,那么是到底什么原因造成的呢?原来这是我在设置npm的全局模块存放路径和cache路径时设置的路径在系统中找不到的,也就是执行pm config set cache xxx
原创
发布博客 2020.11.08 ·
4126 阅读 ·
8 点赞 ·
1 评论
加载更多