![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUG万象集
文章平均质量分 70
查尔斯-BUG万象集
这个作者很懒,什么都没留下…
展开
-
Docker 设置网络代理
第 2 个怀疑主要是因为前面的提示部分:Error response from daemon,前文已经提过了,这是一台内网机器,内网机器这个身份基本可以表明它本身是没有网络的,能上网也是因为设置了网络代理的原因。所以又去简单搜了一下 Docker 网络代理的设置,意外发现它的解决方案和笔者刚才提到记录过的问题解决方案一样,这也让笔者确定了问题的原因。将下方配置贴到 HTTP 代理配置文件中,是的没错,就是添加了两个环境变量,这两个环境变量在。中也设置过,详情见之前笔者记录过的一篇设置网络代理的文章。原创 2022-10-31 23:29:53 · 2253 阅读 · 0 评论 -
解决Windows桌面部分快捷方式图标变为空白的问题
今天把电脑系统从 Windows 11 换回了 Windows 10,使用了半个月的 Windows 11 真是一言难尽。换完系统就开始安装一些开发应用,安装了一会儿,突然发现桌面上 draw.io 应用快捷方式的图标变为了空白。这是图标缓存文件,实际上我们的操作就是要删除图标缓存,让系统重新生成缓存。按下 Windows + X 键,在弹出快捷菜单后,按下 T 键。按下 Windows + R 键,在弹出的运行对话框中输入。2、在打开的本地应用数据存储窗口中,找到并删除。1、打开本地应用数据存储位置(原创 2022-10-15 21:53:07 · 8483 阅读 · 0 评论 -
解决无法重复读取请求体和响应体的问题
为了解决这个问题,Servlet 提供了两个类 HttpServletRequestWrapper、HttpServletResponseWrapper,我们可以继承它们来实现请求体和响应体内容的缓存,达到重复读取请求体和响应体的目的。这两天实现了一个操作日志功能,需求是要记录指定操作的请求 URL,请求方式、请求头、请求体、响应码、响应头、响应体、请求耗时、操作人、操作IP、操作地址等信息。中获取请求体信息,那么就获取不到了。中获取了请求体信息,那么对应 Handler 就无法获取了,反之如果我是在。原创 2022-10-05 18:31:22 · 1349 阅读 · 4 评论 -
Nginx转发请求,报13:Permission denied错误
笔者这一想,我们公司的网管当时让他安装 Nginx 没 5 分钟就告诉 OK 了,那很大可能是用 yum 安装的啊,作者博客让看一下 audit.log 有没有出现错误信息,笔者前去看了一下。赶紧去测试地址看了一下,发现验证码接口 Nginx 502 了,首先想到的就是后端服务宕了,登上测试环境看了看,人家跑得欢快的很啊,程序日志里也没出现什么错误。,没有权限的意思,笔者突然灵光一现,很早以前安装 Nginx,在启动的时候遇到过一个和权限类似的错误,大意是你不能用。赶紧改一下,重新加载下配置试试。原创 2022-09-05 22:53:25 · 3870 阅读 · 0 评论 -
SpringBoot项目引入OpenFeign后无法启动
由于项目需要调用第三方 API,所以打算使用 Open Feign 来作为调用工具。但这次新项目用的 Spring Boot 版本有点高,花了点时间排除问题。more。原创 2022-08-31 22:45:42 · 3875 阅读 · 2 评论 -
执行Shell脚本,报java: command not found
既然以往的经验不能提供帮助,那就对症下药,提示说找不到 java 命令,那说明它识别不到 Java 环境配置,帮它一把就得了呗。复制一份 Java 环境配置,放在脚本内容前,相当于每次执行这个脚本的时候,先做一次临时环境配置。其实,这个问题以前印象里也出现过,不过是很久以前初次使用 Shell 脚本的时候了,最终的问题点是因为直接写的脚本内容,没有添加。如果你要使用下方的配置,不要直接复制了事,记得将配置中的 JDK 安装路径,替换为你自己实际的 JDK 安装路径。打开脚本内容看了看,这个声明也加着呢。..原创 2022-08-15 18:37:33 · 8850 阅读 · 0 评论 -
修改Git所有提交记录中的作者和邮箱
上一篇,笔者介绍了怎么修改 Git 最后一次提交的作者和邮箱信息。那如果你是已经提交了很多次的记录,难道一个个的回退过去修改吗?显然不可能,所以本篇笔者带着大家认识一下如何批量修改 Git 提交记录中的作者和邮箱信息。...原创 2022-08-14 22:21:42 · 1125 阅读 · 0 评论 -
创建一个自身类的静态对象变量,究竟会如何执行?
}这激起了我们几个干技术的热情,那就分析一下吧。原创 2022-07-24 14:55:42 · 371 阅读 · 1 评论 -
SQL 注入攻击风险
***JDBC,模拟登录示例*51//录入登录信息Scannerinput=newScanner(System.in);System.out.print("请输入用户名");System.out.print("请输入密码");//查询数据库,验证登录信息booleanloginResult=false;try{//1、注册驱动Class.forName("com.mysql.jdbc.Driver");用户名用户名。......原创 2022-07-19 22:06:38 · 948 阅读 · 0 评论 -
for循环中删除集合元素隐藏的陷阱
C: 今天在审查代码时,发现某位同事提交的代码中有一个比较基础性的错误。这部分需求的主要目的是将集合中指定的元素删除掉,而这位同事采用的方法是用 for 循环来循环集合索引,然后通过索引从集合中取出每一个元素,判断是否是要删除的元素,如果是就直接删除掉。大概意思的代码,如下:笔者知道,肯定有同学会好奇,这结果是正确的啊,哪里有什么问题?的确,这个思路没问题,问题的关键是这位同事采用的循环方式存在问题。别着急,接下来,笔者就带各位同学好好测试一下。直接放代码吧,下方是使用基础的 for 循环(循环索引)来实原创 2022-07-07 15:22:49 · 890 阅读 · 0 评论 -
JavaScript 无法存储 Java Long 类型数据问题
今天在解决一个需求问题的时候,遇到了一个难得一见的 JS 问题。这个问题大概是和一些同学在开发环境使用 == 来比较包装类型的整数一样,由于比较的数值在缓存范围内,因缘际会的错过了 bug 的出现。简单说一下问题经过,是这样的,笔者这个需求最终要求接口返回一组自定义结构的 k-v (不是单纯的键值对)数据,用于在前端表单中进行分类展示。后端响应的数据结构类似如下:在前端表单中的展示效果大概如下:笔者相信各位同学都应该猜得到,当提交表单的时候,前端肯定会把选中的镜像的 val 值传递给后端,然后由后端继续进原创 2022-06-30 18:01:58 · 1100 阅读 · 0 评论 -
无法访问 F:\。文件或目录损坏且无法读取。
笔者这块西数的移动硬盘最近真的是问题频发,前段时间无法删除损坏的回收站,这两天在家里电脑上插上之后,双击 F 盘提示已损坏,较之以前问题更甚。这的确给了笔者一个 “惊喜”,最近两周好像没开 Drive 备份到 NAS 。硬盘要是坏了,这两周的东西还能剩下多少就不好说了。不过好在最后问题解决了,跟笔者来一起看看解决方法吧。首先,在出现问题的磁盘上【右键】单击,然后选择【属性】。在弹出的【属性】对话框中,选择【工具】选项卡,然后点击【检查】按钮。这个功能是用来检查磁盘文件系统错误的,检查完还会有个错误修复的环节原创 2022-06-30 17:49:47 · 3545 阅读 · 1 评论 -
F:\ 上的回收站已损坏。是否清空该驱动器上的“回收站“?
近期打开移动硬盘时,经常弹出一个提示框,提示内容是:F:\ 上的"回收站"已损坏。是否清空该驱动器上的"回收站"?这个提示框出现过好多回了,除了第一次见到时担心数据丢失,所以比较重视,后来次数多了,点过 “是”,也点过 “否”,只要当下不再影响我就先忽略了。但今天在公司打开时,它还没完没了的弹,我决定给它 “上一课”。我首先考虑的是不是接触不良类的问题,于是我在电脑上弹出了移动硬盘,然后把硬盘接线也重新插拔了一下,再插到电脑上。再次打开该盘,依然如此,问题未解决。我又考虑是不是电脑本次出了点故障,于是我重启原创 2022-06-30 17:42:42 · 34781 阅读 · 11 评论