日常笔记
平时开发时遇到的问题及解决办法,日常记录。
程序员十三
公众号:程序员十三。我喜欢在网上分享一些个人的故事以及工作中遇到的问题,自 2017 年开始用 “十三” 这个网名在各个博客平台发表文章,相遇是一种缘分,期待我们的友好沟通,一起研究技术,共同提升。
展开
-
ERROR in ch.qos.logback.classic.joran.action.ContextNameAction - Failed to rename context [xxx]
Spring Boot框架中已经集成了日志框架Logback,而项目依赖nacos-client中也配置了Logback(nacos-client中的Logback加载要优先于项目自身的Logback框架),在一个项目中context_name只能定义一次。所以,在项目启动时,nacos-client中的Logback先加载完成后,再加载项目本身的Logback时就出现了冲突。只加载自定义的Logback配置,不使用nacos-client依赖中的配置了,这样就不会冲突了。原创 2022-12-24 21:41:07 · 1277 阅读 · 1 评论 -
IDEA报错 java: 错误: 无效的源发行版:17
这就是没设置好JDK版本,按照下图设置好即可。原创 2022-11-24 00:31:12 · 3621 阅读 · 0 评论 -
SpringBoot3整合MyBatis报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
升级SpringBoot3时遇到的问题。原创 2022-11-24 00:11:12 · 31892 阅读 · 36 评论 -
java: 程序包javax.validation不存在
之前,有位同学反馈说,在运行newbee-mall-api项目时遇到了下面这个问题,无法正常编译项目,错误截图如下:看了一下应该是@NotEmpty、@Valid这几个验证注解引起的,因为这几个注解都是定义在javax.validation包中的。再了解下去发现这位同学升级了Spring Boot的版本号。Spring Boot 2.2.* 版本里是有这些代码的,在这位同学升级的Spring Boot 2.3版本中是没有对应代码的,需要自己再把validation相关的包引入进来,代码如下:原创 2021-11-10 15:06:36 · 4756 阅读 · 1 评论 -
error while loading shared libraries: libhwloc.so.5: cannot open shared object file: No such file or
安装一个服务的时候碰到了这个问题:error while loading shared libraries: libhwloc.so.5: cannot open shared object file: No such file or directory遇到了两次,一次是在Ubuntu 18系统上,一次是在Ubuntu 20系统上。解决办法如下:# 这一步一定不能少sudo apt-get install -y libhwloc-dev# 处理办法一sudo ln -s /usr/lib原创 2021-11-10 14:44:01 · 2257 阅读 · 1 评论 -
Mac刷新DNS,修改/etc/hosts立即生效
电脑是Mac,然后需要刷新DNS。也就是修改hosts文件使其立刻生效。网上查了几个教程,都是下面这个命令:sudo killall -HUP mDNSResponder当然,不同的MacOS版本可能命令不同,但是试了之后还是不行。比如,执行命令前 ping 一个域名是 192.168.152.1,执行命令后还是192.168.152.1,这种应该就是没有刷新成功。试了几个命令,也不行。看网上还有有替换hosts文件的、有重启机器、清除缓存的,我都没成功。我也不是太懂这里面的东西,最后是直接修改原创 2021-11-10 14:30:17 · 12393 阅读 · 2 评论 -
IntelliJ IDEA编译项目报错 "xxx包不存在" 或 "找不到符号"
简介在维护一个新的项目时出现在的这个情况,项目构建时一直报错"xxx包找不到",但是引用的包和引用的类都是存在的,一开始以为是项目问题,还问了做过的同事,第一次搞好了,但是换了分支之后依然出这个问题,于是把解决过程记录下来。maven设置首先查看maven设置,不要使用默认的maven版本:Maven-ReimportUTF-8编码选择设置为UTF-8,不要使用默认配置:Inv...原创 2019-09-11 09:19:41 · 10148 阅读 · 1 评论 -
几种知名开源富文本编辑器记录和对比
1、UEditor 百度的。优点:插件多,基本满足各种需求,类似贴吧中的回复界面。缺点:不再维护,文档极少,使用并不普遍,图片只能上传到本地服务器,如果需要上传到其他服务器需要改动源码,较为难办,加载速度慢。总结:小项目,可以用用,不推荐使用。2、kindeditor界面类似百度,效果很像文档齐全但用例较少,使用还算方便。缺点:总感觉样子不是很好看,没有现代那种风格,还...转载 2018-08-07 20:14:45 · 2206 阅读 · 0 评论 -
微信小程序获取formId时提示"the formId is a mock one"
微信小程序使用模板消息需要使用表单提交 formId,因此进行了简单的代码测试,在 wxml 文件中创建 form 对象,并在 form 标签中声明属性 report-submit=“true” 。wxml 代码如下: <form name='sendMessageTest' report-submit='true' bindsubmit='getFormId'> ...原创 2019-04-01 10:50:05 · 1170 阅读 · 0 评论 -
intellij idea 常用快捷键mac版
intellij idea 常用快捷键mac版原创 2017-03-02 20:10:27 · 708 阅读 · 0 评论 -
Error: Cannot find module 'gulp-clone'问题的解决
Error: Cannot find module 'gulp-clone' 配置文件如下:/** * Created by 13 **/var gulp = req原创 2017-02-28 15:59:27 · 3468 阅读 · 0 评论 -
处理could not resolve host: github.com问题
向github提交代码时出现问题,如图:代码push失败,提示could not resolve host: github.com解决办法:1、打开终端,输入:pinggithub.com2、直接修改/etc/hosts文件,windows系统应该也一样,直接修改host文件即可。保存修改,再次进行代码提交操作,成功。...原创 2019-09-12 22:43:23 · 59654 阅读 · 0 评论 -
使用git恢复未提交的误删数据
git reflog恢复未提交的误删数据原创 2017-02-26 16:08:53 · 4925 阅读 · 6 评论 -
新购阿里云服务器ECS创建之后无法ssh连接的问题处理
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。问题描述由于原服务器将要到期,因此趁着阿里云搞促销活动重新购买了一台ECS服务器,但是在初始化并启动后却无法通过ssh连接,执行ssh命令后,命令行一直卡着没有反应,也没有任何的报错信息,就是一直卡着没有反应,什么反馈信息也得不到,这是第...原创 2018-05-03 19:44:19 · 3145 阅读 · 0 评论 -
Java 将两个Map对象合并为一个Map对象
实现方式是通过 putAll() 方法将多个 map 对象中的数据放到另外一个全新的 map 对象中,代码如下所示,展示了两个 map 对象的合并,如果是多个 map 合并也是用这种方式。 public static void main(String[] args) { Map<String, String> map1 = new HashMap<Stri...原创 2018-12-25 17:49:42 · 7988 阅读 · 4 评论 -
阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》
终极版 v1.3.02017年开春之际,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。至今为止已更迭了三个版本,2017年9月25日,阿里巴巴Java开发手册(终极版)》正式发布,这是史上内容最全、修正最为彻底的一个版本,并且增加了单...2017-10-17 10:40:30 · 619 阅读 · 0 评论 -
解决新建maven项目速度慢的问题
问题描述 通过idea新建maven项目,参数设置好后,idea自动构建maven项目时,速度很慢。参数设置如图:执行时间如下图:Total time为8:49,花了将近十分钟时间。连续尝试了几次,都是如此,感觉编辑器卡住了一样。 问题原因 [DEBUG] Searching for remote catalog: http://repo1.mav...原创 2017-03-16 09:25:49 · 360 阅读 · 0 评论 -
IntelliJ IDEA 报错:Error:java: 未结束的字符串文字
构建javaweb项目时,控制台报错: 这个问题是由于编码冲突导致的,在设置中找到File Encodings可以看到ide采用utf-8编码格式,而项目则是GBK编码方式,由此产生冲突。 解决办法:在编辑的设置选项中,找到File Encodings,将IDE Encoding 改为UTF-8即可。...2017-03-11 10:10:51 · 650 阅读 · 0 评论 -
Spring如何加载log4j配置文件
今天有朋友在群里问了这个问题,于是写了这篇文章进行整理。问题如下:在项目中添加了log4j.properties配置文件,并没有在Spring配置文件中配置,也没有在web.xml中配置,但是代码中却可以正常使用log4j的功能,那么Spring是如何加载并使用这个log4j配置文件的呢?答案整理如下:Spring默认加载的是classpath根目录下面的log4j.propert...原创 2018-10-12 16:34:12 · 1739 阅读 · 1 评论 -
IDEA报错Error:Module 'shop-common' production: java.lang.IndexOutOfBoundsException
问题描述:本来项目是正常的,编译、运行、启动都是OK的,但是在一次电脑重启后,出现了以上这个问题:Error:Module 'shop-common' production: java.lang.IndexOutOfBoundsException,以至于项目无法正常编译,也无法正常启动。这是一个很诡异的事情,首先,代码是没有改动的,也就是说这个问题出现的完全没有道理,也可能是由于电脑重启导致...原创 2018-10-11 20:37:14 · 1501 阅读 · 1 评论 -
文件上传那些事儿:多图上传、大文件上传、断点续传功能实现与分析
简介看了不少的教程,在系统整合搭建的过程中一般写到文件上传这一节时,基本上实现一个文件上传功能就不再继续拓展,而是就此截止转而去讲解其他的内容了,因为企业级应用开发中这些功能肯定会使用到,企业网站的文件上传不可能只有一个单图上传,也不可能不实现大文件的功能处理,这些功能的实现对于系统的功能丰富度和使用体验都有很大的提升,因此十三整理了这个Chat。企业项目开发中上传图片是比较常见和被用户熟知的...原创 2018-08-10 11:58:54 · 1119 阅读 · 1 评论 -
Spring+SpringMVC+MyBatis从零开始搭建一个精美且实用的管理后台
十三近期于CSDN上传了一份自己制作的达人课课程,感兴趣的朋友可以看一下:点击进入《SSM搭建精美实用的管理系统》达人课页面原价39.99元,预售期仅售24.99元...原创 2018-07-20 10:44:31 · 2679 阅读 · 0 评论 -
阿里巴巴Java开发规约插件p3c详细教程及使用感受
先整理一下比较明显的优点:中文提示,且按照《阿里巴巴Java开发手册》给出详细的提示和解释,看起来真的很舒服。能够检测出一些平时不在意的问题,可以提高开发编码过程中对于细枝末节的注意。quick fix,检测出问题后点击一下按钮即可完成代码的修改。基本满足代码规范检测的需求。原创 2017-10-24 10:29:22 · 1625 阅读 · 0 评论 -
阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》
至今为止已更迭了三个版本,2017年9月25日,阿里巴巴Java开发手册(终极版)》正式发布,这是史上内容最全、修正最为彻底的一个版本,并且增加了单元测试规约内容,这也是阿里官方对外发布的最后一个PDF版本,值得收藏。原创 2017-10-17 10:36:22 · 8900 阅读 · 3 评论 -
《实战java高并发程序设计》源码整理及读书笔记
不知道大家有没有这种感觉,对多线程、锁这种知识点“又爱又恨”,感觉很近又感觉很远,想去认真探索一个究竟,但是终究没能迈出第一步,或者迈出第一步也不想继续前进了,觉得这些知识点特别难搞。原创 2017-05-31 09:34:07 · 1040 阅读 · 0 评论 -
IntelliJ IDEA 报错:Error:java: 未结束的字符串文字
IntelliJ IDEA 报错:Error:java: 未结束的字符串文字原创 2017-02-24 15:16:29 · 3100 阅读 · 0 评论 -
org.apache.catalina.core.StandardService - Stopping service [Tomcat]问题解决思路
背景介绍接手了一个老系统之前启动正常的,忽然启动不了了由于线上生产服务器出现了一点问题,导致一些服务需要重启,也包括这次启动报错的 jar 包。首先要说明一下,这个 jar 包之前是一直正常运行的,只是刚刚重启的时候报错了,所以当时也非常意外,启动之后我没看日志,因为我认为肯定没问题的,谁知道还是访问不到,于是就赶紧去查日志,也就发现了文章标题的这个错误:重复试了几次都是相同的问题...原创 2020-04-07 11:09:41 · 5609 阅读 · 0 评论 -
解决IDEA卡顿的问题(Windows和Mac)
IDEA卡顿最近一段时间经常会在开发的时候感觉到 IDEA 很卡,在一个类里上下滚动或者切换类文件时都能够明显的感觉到,我以为是我项目打开的太多了,毕竟内存优化已经做过了,但是今天实在是被这玩意儿卡的有点烦了,我尼玛,开发机器 16 个 G 的内存,开俩 spring-boot 项目卡成这个逼样???最终被逼的去检查了一下 IDEA 的启动配置文件,看到的内容的时候我石化了,配置文件就是默认...原创 2019-09-12 23:08:01 · 3950 阅读 · 1 评论 -
ffmpeg Operation not permitted 报错的解决过程记录
问题重现由于视频的录制过程出现了一些小问题,需要重新将视频文件切割和合并,找了几个视频编辑软件来做这个事情,最终的结果都不是特别满意,当时已经挺晚的了,本来打算上床睡觉第二天再去想辙,从椅子上起身的时候忽然想到了 ffmpeg 这个工具,挺久之前在工作中用它做了一个视频切割相关的功能,于是赶紧把它安装和配置好,视频切割的时候倒还顺利,在进行视频合并的时候出现了题目中的这个问题:Operatio...原创 2019-09-12 22:34:20 · 9566 阅读 · 8 评论