日常问题
Adam`南帝·梁
世上哪有什么岁月静好,不过是有人替你负重前行
展开
-
Spring项目启动时Error creating bean with name ‘xxxxxx‘: Bean with name ‘xxxxxx‘ has been injected into ot
Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'xxxxxx': Bean with name 'xxxxxx' has been injected into other beans [xxxxxx] in its raw version as part of a circular reference, but has eventuall原创 2022-08-03 14:16:40 · 1286 阅读 · 0 评论 -
Nacos Serve 本地启动报Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCre
报错信息ErrorstartingTomcatcontext.Exceptionorg.springframework.beans.factory.BeanCreationException。执行nacos-server-2.0.4\nacos\bin\startup.cmd时报错。报错原因nacos默认是集群启动方式。如图修改即可单机启动。原创 2022-07-27 18:01:20 · 5196 阅读 · 0 评论 -
单元测试 Mock 对象为null
场景:单元测试mock对象,执行时为null或值不符。单元测试中mock方法并doReturn了mock数据,但是实际的方法在后面使用的参数却是null。断点调试后发现调用方法前和在方法中的对象的id并非一个;重复浏览调用代码,发现问题在于单测中重复mock一个方法,doReturn的mock数据被覆盖了问题原因:doReturn(selectEntity).when(selectMapper).selectById(any());首先确定doReturn的对象是否给属性赋值尽量用anyLo原创 2022-04-05 18:26:07 · 8367 阅读 · 0 评论 -
does not match format
问题报错:ValueError: time data ‘2014/7/1’ does not match format ‘%Y-%m-%d’原因:“%Y-%m-%d”检查格式是否传值正确,且自定义格式是否符合规则原创 2021-09-24 18:13:47 · 1723 阅读 · 0 评论 -
mysql下出现Unknown column ‘id‘ in ‘on clause‘的解决方法
原SQLselect a.*,b.*from info a ,category b where a.id = b.id and b.id=#{id}问题报错Unknown column ‘id’ in ‘on clause’修改后SQLselect a.*,b.*from (info a ,category b) where a.id = b.id and b.id=#{id}原因MySQL5.0 Bug, 要把联合的表用括号包含起来...原创 2021-09-02 11:43:52 · 10324 阅读 · 0 评论 -
Mac Sublime Text设置中文
Shift + Command +P(全局搜索)输入install(模糊搜索)选择点击:Package Control :Install Package(等待弹出插件搜索框)输入Chinese模糊搜索选择点击ChineseLocalizations语言包插件安装完成后重启软件生效(也可以在Help- Language选择其他语言)...原创 2021-09-02 11:39:15 · 2940 阅读 · 0 评论 -
Invalid bound statement (not found)解决
问题报错:Invalid bound statement (not found):********问题原因:根据网上大佬们分析的原因主要有以下五点mapper.xml 里面的 namespace与实际类不一样mapper接口的函数名称和mapper.xml里面的标签id不一致构建没有进去,请看一下target文件夹下面这些是否存在,没有请重新构建扫包是否添加,我的是添加在springboot启动类上面的,如果是配置类请百度一下配置文件写错前两点验证很简单,到对应m原创 2021-08-23 20:49:06 · 707 阅读 · 0 评论 -
Source code does not match the bytecode
问题:Source code does not match the bytecode(源代码与字节码不匹配)解决:重启项目原因:代码更改添加了,但是并未重新编译一下,所以添加的代码idea就探测不到,只需要重新debug restart一下/Build Project...原创 2021-08-13 14:20:31 · 21861 阅读 · 3 评论 -
java8 对象转 Map 时 key Duplicate key
报错信息:Duplicate key SpotDiffBudgetDTOjava.lang.IllegalStateException: Duplicate key...问题代码:Map<String, SpotDiffBudgetDTO> spotMap = list.stream().collect(Collectors .toMap(SpotDiffBudgetDTO::getSpotId, spotDiffBudgetDTO -> spotD原创 2021-08-08 20:08:31 · 846 阅读 · 0 评论 -
ssh连接报错:Connection refused详细解决办法
出现此报错,主要是有两个问题,第一就是没有安装ssh相关服务软件;第二是没有启动sshd服问题原因:没有安装ssh相关服务软件; 没有启动sshd服务。首先查看一下是否有安装提供sshd服务的软件rpm -qa | grep ssh如果没有,则需要安装如果已经安装了提供sshd服务的软件,那么就是没有启动sshd服务。此时先查看一下sshd服务的状态systemctl status sshd如果是dead的状态,说明没有启动sshd服务,那么就要启动sshd服务。n原创 2021-07-14 18:53:27 · 34836 阅读 · 1 评论 -
java.lang.NoSuchMethodError: org.json.JSONObject.put(Ljava/lang/String;Ljava/util/Collection;)
问题:java.lang.NoSuchMethodError: org.json.JSONObject.put(Ljava/lang/String;Ljava/util/Collection;)解决方案:https://blog.csdn.net/wuzhong8809/article/details/89149332但是博主通过此方式未解决成功。。。原创 2021-07-14 18:47:29 · 607 阅读 · 0 评论 -
Java 替换字符串中空格的三种方法
1、方法分类str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾、中间 str.replaceAll("",""); //去掉所有空格,包括首尾、中间 str.replaceAll(" +",""); //去掉所有空格,包括首尾、中间 str.replaceAll("\\s*",""); //可以替换大部分空白字符,不限于空格;2、代码示例package test; public class Test { /** ...原创 2021-07-14 18:15:30 · 14051 阅读 · 0 评论 -
Mac软件安装包和问题解决方案
前言:最近终于把Mac本熟悉了一些,使用起来也开始习惯了,但是开始下载各种软件找合适的版本真是费劲,为了让大家方便下载使用,点赞关注后,可将需要的软件在评论区留言!部分软件:安装软件时遇到的问题相关解决方案:“已损坏修复”安装过程安装方法:1. 将程序图标拖动到右侧应用程序目录(Applications)文件夹上即可自动完成安装。2. 点击Dock栏的『启动台』,找到安装的应用运行。3. 弹出『xxx是从互联网下载的App』,点击『打开即可』。4. 尽情享用吧!一键修复『已原创 2021-07-02 14:57:13 · 3124 阅读 · 0 评论 -
Mac command not found wget解决方法
安装命令brew install wget原创 2021-06-25 16:41:49 · 2908 阅读 · 0 评论 -
Mac command not found brew 解决方法
在线安装命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"查看版本信息: brew --version卸载命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"...原创 2021-06-25 16:40:37 · 546 阅读 · 0 评论 -
IDEA for Mac设置JVM运行参数解决运行卡顿问题
Mac平台,Idea运行项目卡顿解决方法:一、修改host文件:sudo vim /private/etc/hosts将127.0.0.1 localhost修改为:127.0.0.1 localhost [hostname].local问题解决!如何查看自己的hostname?用以下命令:hostnamexxx.local就是需要添加到hosts文件里的信息。二、修改VM参数至合适大小IDEA- HELP-Eidit custom VM opt原创 2021-06-21 15:08:55 · 1043 阅读 · 0 评论 -
sql查询到了数据但是实体类个别字段为null(映射失败)
前言本文篇幅较短,但真实有用,可谓之短小精悍!大佬勿喷!前言:今天遇到一个老坑,之前没有及时总结!问题简述:写了个sql,然后用实体去接,发现有的字段位null排查过程:debug,拿sql,到数据库中去查,发现有值;检查对应sql的映射,发现没有问题(大多数是因为忘了加映射);于是找到实体类,也没有发现问题;问题解决:实体类字段上加:@TableField(“表中字段名”)问题原因:未知!有知道的大佬可以在评论区解释一下!...原创 2021-06-18 15:31:33 · 2910 阅读 · 1 评论 -
还在查Redis缓存雪崩&缓存穿透&缓存击穿( 超详细图文解读)VisualStudio 2015没有注册怎么办??文末解决
前言:如果本文对您有帮助,麻烦楼下三连!缓存雪崩 释义:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法: 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。 事中:本地ehcache缓存 + hystrix限流&降级,避免MySQL崩掉 事后:利用 redis 持久化机制保...原创 2020-12-24 22:45:03 · 22745 阅读 · 18 评论 -
云原生Typora+PicGo+Gitee搭建MarkDown编辑环境
前言自己动手搭建MarkDown编辑生态环境,解决自动上传图片到云端,解决图片难复制问题,解决CSDN博客图片防盗链问题,解决一图难多用问题。艾玛~真香!原理解析Gitee注册 Gitee 账号注册网址:https://gitee.com/signup新建 Gitee 仓库登录Gitee,点击顶部右上角+号新建仓库。(在新建仓库页面,输入仓库名称、路径,选择公开,勾选使用Readme文件初始化这个仓库 , 点击 创建)生成私人令牌点击右上角个人设置,选择左侧私人令牌,点击生成新令原创 2021-01-19 11:46:48 · 978 阅读 · 4 评论 -
Reconvery Your PC/Device needs to be repaired File:\windows\system32\drivers\bootsafe64_ev.sys
问题Reconvery Your PC/Device needs to be repaired File:\windows\system32\drivers\bootsafe64_ev.sys用我蹩脚的英语翻译来说就是你的电脑需要修复,用插件或者usb修复工具进行恢复错误如何解决?点击下面两个链接进行制作UEFI启动(先看教程!先看教程!先看教程!)下载链接:UEFI版下载教程链接:U启动制作UEFI启动u盘教程将做好的U启插到问题电脑上,重启(手动长按开机键)按指定键进入到B原创 2021-01-17 20:35:06 · 6862 阅读 · 1 评论 -
收藏!!!不同品牌笔记本/台式机进入BIOS按键
前言本文帮助大家汇总了大部分电脑进入BIOS的按键,希望可以得到您的一个赞或者关注!谢谢笔记本ThinkPad(开机按f1,部分新型号可以在重新启动时启动按f1,少数机型是Fn+F1或F2)惠普hp(启动和重新启动时按f2或者F10,或者先按ESC再按F10)索尼sony(启动和重新启动时按f2或者ASSIST键)戴尔dell(启动和重新启动时按f2)宏碁acer(启动和重新启动时按f2)东芝toshiba(冷开机时按esc然后按f1,或者F2)惠普康柏hp原创 2021-01-17 20:18:17 · 4401 阅读 · 0 评论 -
Intellij IDEA的各种全局搜索快捷键
前言留存,备用Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。Ctrl+Alt+B查看子类原创 2021-01-16 22:18:16 · 1160 阅读 · 2 评论 -
IDEA 错误 找不到或无法加载主类(完美解决)
前言今天在运行项目的时候突然出了这样一个错误:IDEA 错误 找不到或无法加载主类问题报错找不到或无法加载主类CSDN 有大佬是这样解决的错误:找不到或无法加载主类猜测:1,未能成功编译;尝试:菜单—》Build—》Rebuild Prodject结果:启动服务仍然报同样的错误2,缓存问题;尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Rebuild Pro原创 2021-01-16 22:12:02 · 392505 阅读 · 193 评论 -
Maven install时Connot access aliyunmaven
前言今天在项目中发现maven中虽然有报红的地方,但是并不影响使用。鉴于乐于钻研的精(shen)神(jing),解决了一下,以下是解决的具体步骤。问题描述问题截图解决方案取消勾选 work offlineapply—>ok写在最后解决问题的速度决定了你的价值...原创 2021-01-16 21:57:05 · 256 阅读 · 1 评论 -
Python实现自动定时打开关闭网页刷新网页
前言想弄个CSDN自动签到,但是看了好多文章,貌似官方给反爬处理了,不过我还是“贼”心不死的试了试废话不多说,开始操作环境Windows8.1IDEA 2019.3.3Python36selenium 3.141.0 (安装步骤教程:点击查看)代码if __name__ == '__main__': print('CSDN自动签到')#coding=utf-8from selenium import webdriverimport timeuser="Adam原创 2021-01-16 21:45:05 · 1443 阅读 · 0 评论 -
Windows任务计划程序+.vbs+点击程序实现CSDN自动签到
准备工具Windows任务计划程序.vbs文件浏览器(哪个都行,版本无所谓,最重要的是有一个就行)环境Windows8.1(mac应该也有类似的工具,未验证)操作步骤打开CSDN首页,登录点击签到抽奖页面,将页面保存为书签(尽量不要存到文件夹内,要页面可见)点击添加按钮添加事件—>运行外部程序—>选择你想用的浏览器—>添加延时停顿任务(防止上一步未操作完成就执行了点击操作)—>添加点击动作原创 2021-01-18 12:29:56 · 1637 阅读 · 6 评论 -
selenium安装包手动安装教程
前言Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言原创 2021-01-16 20:47:14 · 2403 阅读 · 0 评论 -
Python不是内部或外部命令的(完美解决)
前言最近鼓捣鼓捣Python,写个小程序爬爬网站,发现有人在写用爬虫搞CSDN的自动签到(然并卵(luan)),然后发现在执行安装selenium的命令的时候提示“Python不是内部或外部命令”其实,之前写过一篇类似的文章也是什么什么不是内部或外部命令,换汤不换药,原理就是将软件的exe文件的路径加载到path环境变量下(也可以做其他事情哦!点击查看更多骚操作点击查看)问题Python不是内部或外部命令解决方案右击我的电脑—>选择属性—>左侧边栏选择高级系统设置—>环境原创 2021-01-16 20:03:14 · 24987 阅读 · 5 评论 -
如何高逼格的操作电脑打开软件(文件)Win+R高效启动软件
占位文章原创 2021-01-16 19:11:54 · 1347 阅读 · 17 评论 -
谷歌chrome浏览器不能启动完美解决
前言喏!你们看到了就是下面这个样子,光有进程不出界面(具体原因就不探究了吧,毕竟还要给谷歌的程序员一口饭吃~手动滑稽)解决方案点击进程—>选择所有Google Chrome进程,结束任务重新启动—>if fail ↓卸载之—>重新安装...原创 2021-01-16 18:42:58 · 5135 阅读 · 0 评论