- 博客(100)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 Docker安装RabbitMQ无法访问控制台
解决:rabbitmq-plugins enable rabbitmq_management
2022-07-06 23:46:54
2313
4
原创 【爬坑记录】Swagger2 Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is NPE
这几天使用 Swagger2 + bootstrap-ui 做 API 接口,但是集成到 SpringBoot 2.6.1 后死活跑不起来,一直报空针异常解决方案查找大量资料之后发现,在 Swagger2 的github issue 看到了这个回答:issuecomment-976766376,原来在 Springboot 2.6.0 之后是不支持这种方式启动 Swagger2 的,更改为 2.5.x 版本的 Springboot 即可<!-- 整个导入 --><parent&.
2022-04-30 00:18:04
1030
原创 【爬坑记录】Failed to determine a suitable driver class
【爬坑记录】Failed to determine a suitable driver class关键字:dataSource、Failed to determine a suitable driver class 、com.zaxxer.hikari.HikariDataSource问题描述创建 SpringBoot 项目的时候,添加了 mysql、mybatis 依赖,直接启动出现了一个很有意思的错误(之前也有过),后续只能先配置本地数据库再去启动项目。今年想了一下,Spring 不可能每次都
2022-04-26 20:41:30
2367
原创 Python 队列 queue
Python 队列一、分类1. Queue标准队列,先进先出(FIFO),队尾插入,队头取元素。2. LifoQueue后进先出(first in last out)。与栈的类似3. PriorityQueue优先级队列,队列内的元素有次序之分,优先级越大,排队时间越短二、常用方法1. put(item[, block[, timeout]])往队列中放数据,如果可选的参数block为True且timeout为空对象(默认的情况,阻塞调用,无超时)。如果timeout是个正整数,阻
2022-04-21 09:48:21
938
1
原创 解决 ModuleNotFoundError: No module named ‘pip‘
解决 ModuleNotFoundError: No module named 'pip'
2022-04-07 10:40:45
1223
6
原创 Springboot项目启动报错:java.lang.IllegalStateException: Failed to load property source from
Springboot项目启动报错,上一秒还能跑,再次启动就报错java.lang.IllegalStateException: Failed to load property source from细细已检查原来是项目编码问题,设置成 UTF-8就好了
2022-03-26 11:10:44
554
原创 配置 Gitlab 公钥
配置 Gitlab 私钥生成公钥ssh-keygen -t rsa -C "your.email@example.com" -b 4096复制公钥仅仅是提供一种无须打开id_rsa.pub文件便捷的方式去复制公钥# macpbcopy < ~/.ssh/id_rsa.pub# unix or linux (需要 xclip 工具)xclip -sel clip < ~/.ssh/id_rsa.pub# windowstype %userprofile%\.ssh\id_
2022-03-03 11:10:20
2981
原创 ElasticSearch 爬坑记录
问题[2022-02-16T21:08:50,085][WARN ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [DESKTOP-VCT39JM] received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/[0:0:0:0:0:0:0:1]:9200, remoteAddress=/[0:0:0:0:0:
2022-02-16 21:24:45
28232
20
原创 Linux Docker 安装部署
Linux Docker + Portainer 的安装部署主要是对 Docker + Portainer 的安装部署一、环境服务器系统 CentOS 8.x(其他版本的 Linux 也可)、Docker 20.10.11如果你的云服务器已经安装其他系统,可以停机后更换系统即可,其实这个时候你还可以选择 Docker 镜像,也就是默认帮你安装好了 Docker二、手动安装 DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发
2022-01-10 10:43:28
6524
32
原创 Linux 命令行开放防火墙端口
Linux 命令行开放防火墙端口先开放端口,再重启防火墙,便可以通过外放访问。如果是云服务器也需要开启相应的端口规则启用防火墙systemctl start firewalld设置 Redis 6379 端口firewall-cmd --zone=public --add-port=6379/tcp --permanent设置Portainer 9000 端口firewall-cmd --zone=public --add-port=9000/tcp --permanent设置
2022-01-07 15:00:56
3106
原创 Git commit type 规范
git commit 提交规范提交规范: git commit -m “feat(新增暂停功能): 新增执行推广任务暂停功能”详情请参考:阮雪峰的Commit message 规范(点击可转跳) (https://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html)# 主要typefeat: 增加新功能fix: 修复bug# 特殊typedocs: 只改动了文档相关的内容style:
2022-01-06 18:12:40
2261
原创 Java 程序异常、错误返回值
程序异常、错误返回值返回值类型错误码null 值空对象异常对象展开说说1. 返回错误码函数返回值预定错误码全局变量全局变量(枚举、常量等)2. 返回 NULL 值不建议使用,原因有二:忘记判空抛出空指针异常 NULL Pointer Exception,NPE。返回 null 值会使得程序逻辑变复杂(增加过多的判空操作),影响可读性但是对于基本数据类型,无法返回 NULL 值替代3. 返回空对象空字符串return "";空集合
2021-10-20 21:54:24
988
2
原创 Git log 格式化输出(带颜色)
最近在学 git,全是黑白灰的 log 看着就头痛,找了下资料,给日志上了点颜色。效果图命令如下原本想着是直接配置全局的,但是想到这样不太好,就想到了使用别名去弄。git config --global alias.lg “log --color --graph --pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ --abbrev-com.
2021-08-30 14:29:02
976
原创 Windows 端口冲突,杀进程解决
问题端口已被占用,那就杀掉吧找出进程号 PIDnetstat -ano | findstr '端口号'通过PID杀进程如图,684就是PID# -F 强制杀掉taskkill -PID 端口号 -F如果没有权限就使用管理员打开 CMD 或者 Terminal...
2021-08-17 15:53:14
292
原创 Swagger2 注解
Swagger2 注解原文链接:Swagger2 注解作为一个程序员,最讨厌两件事:前辈代码没有写文档!自己要去维护文档!偶然间从公司前辈那里了解到了swagger工具,可以帮助自动生成接口文档,就简单的了解一下,写了一个小demo。1. 简介swagger优势:文档自动生成。不用担心修改接口代码之后忘记更新文档的尴尬。支持在线测试。不需要再用postman等,可以直接进行测试,并获取内容。当然还有很多优势,没有研究很深入,自己体会吧。2. 集成Swagger(Spring
2021-08-05 17:52:31
220
原创 Docker Desktop 各种环境配置
nginx拉取 nginxdocker pull nginx启动 nginxdocker run -it -d -p 8010:8080 --name mynginx nginx拷贝配置文件到 windowdocker cp 容器ID:/etc/nginx/nginx.conf F:/DockerConf/nginx/conf挂载文件夹www\conf\logs(前面是本地路径,后面是docker文件路径)docker run -d -p 18080:80 --name
2021-07-29 23:14:25
1359
3
原创 Windows系统 Docker 相关命令报错
问题:Windows 系统下,Docker 使用 docker ps 命令报错:error during connect: This error may indicate that the docker daemon is not running.: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json: open //./pipe/docker_engine: The system cannot find the file sp
2021-05-26 09:13:59
484
原创 闲来无事玩玩 Docker
Docker 入门基础命令查找镜像docker search [image name] 拉取镜像# 建议拉取带有 OFFICIAL(官方)的镜像 docker pull [image name] 运行镜像#运行新的容器docker run [container id] # 重新启动已存在容器docker start [container id]删除镜像# 通过容器 id 删除docker rm [container id] # 通过镜像 id 删除docker rm
2021-05-15 14:53:17
192
原创 Docker 安装错误 failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.
failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.https://download.docker.com/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
2021-02-02 14:54:01
11824
20
原创 Java文件下载-文件名下划线
本来今天高高兴兴,写个 Excel 文件下载,功能实现了,文件名却是 **____.xlsx**、**____.xls**,瞬间裂开...
2021-01-25 22:09:27
1946
2
原创 SSM整合Shiro认证授权的时候出现 JSESSIONID
问题描述:整合 shiro 后,访问 localhost:8080 应该跳到 login.jsp 页面,但是给报了个 400,地址也转跳到了:http://localhost:8080/login;jsessionid=A9FB253EFF38D1D4F5AC835C36504DEB,自动在请求地址 url 中添加 jsessionid截图如下:解决:在配置文件中添加这段代码:<!-- 会话管理器 --><bean id="sessionManager" class=
2021-01-21 16:39:34
662
原创 【SSH爬坑】Write operations are not allowed in read-only mode (FlushMode.MANUAL)
先说解决方法:只需要在 SSH 项目的 Service 层加上 org.springframework.transaction.annotation.Transactional 包下的注解:@Transactional问题就解决了问题描述ssh 项目操作数据库报错:Struts Problem ReportStruts has detected an unhandled exception:Messages: Write operations are not allowed
2020-11-26 01:11:46
1366
4
原创 【爬坑记录】单元测试(Junit)报错:NoClassDefFoundError: org/hamcrest/SelfDescribing
导入 Junit 的 jar 包,在单元测试中出现 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing。解决办法:没有找到该类,下一个就好了,添加依赖就行了。下载 hamcrest 传送门:hamcrest-all-1.3.jar 下载链接分析过程翻译下来就是没有找到 org/hamcrest/SelfDescribing 这个类,详细日志如下:java.lang.NoClassDefFoundError: org/hamc.
2020-11-09 14:56:29
397
原创 IDEA 中没有 web Application
问题描述idea 不能创建 Java Web 项目idea中没有web application 选项(如图)解决方案CTRL+alt+shift+/,选择registry,找到javaee.legacy.project.wizard完成就可创建web项目了(idea中就有了 web application选项了)如果帮到你,麻烦点赞支持一下,谢谢你。...
2020-08-30 14:01:58
28682
52
原创 Java泛型
Java 泛型为什么要用泛型?我们先来看这么一个场景,我们来定义一个 Point 类,这是一个坐标点,其中有 x, y 两个成员变量,代码如下:class Point { int x; int y; Point(int x, int y){ this.x = x; this.y = y; }}对于这样的一类,我们创建该方法的时候,那么我就可以这样创建:public static void main(String[] args)
2020-08-12 15:02:07
398
原创 Java 中的 String、StringBuffer、StringBuilder 效率
Java 中的 String、StringBuffer、StringBuilder 效率《阿里巴巴 Java 开发手册》中有一条是关于字符串拼接的建议:上面说使用 + 拼接会造成资源浪费,就是消耗内存,我们就简单模拟一下。开干使用 for 循环分别对String、StringBuffer、StringBuilder进行 10000 次字符串拼接,并统计耗时。使用 String 拼接:static void StringTest() { String str = "";
2020-08-08 22:21:03
487
原创 撩课小程序(教育类)实战存档(小程序 + 云开发)
云开发本项目使用了云开发,云开发的三大基础能力:数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码撩课小程序教育类小程序:包含课程首页,讨论区,我的等功能github地址:https://github.com/HuaiAnGG/itlike先上效果您的浏览器不支持播放该视频~!浏览器不支持播放该视频,可以直
2020-07-30 21:21:40
885
原创 正则表达式大全
正则表示式大全数字:/1*$/n位的数字:/^\d{n}$/至少n位的数字:/^\d{n,}$/m-n位的数字:/^\d{m,n}$/零和非零开头的数字:/^(0|[1-9][0-9]*)$/非零开头的最多带两位小数的数字:/^([1-9][0-9]*)+(.[0-9]{1,2})?$/带1-2位小数的正数或负数:/^(-)?\d+(.\d{1,2})?$...
2020-07-04 10:12:04
1292
原创 创建 Bean 对象的三种方式
主要对 spring bean的管理细节进行参数,使用的案例是之前的保存账户的例子(为方便阐述,会对之前的代码进行一些调整),文末会有全部的源码。
2020-03-29 14:12:03
990
原创 Linux 启动过程
找到 Bois -> 自检(检查必要驱动和硬件) -> 找到启动介质(一般指的是系统所在磁盘) -> 读取并执行主引导分区(MBR)
2020-03-24 16:43:49
290
原创 Linux、CentOS 命令行启动切换图形化界面
Linux、CentOS 命令行启动切换图形化界面查看当前运行级别,命令:systemctl get-default设置运行级别3(命令行窗口模式,没有图形化界面),命令:systemctl set-default multi-user.target设置运行级别5(图形化界面方式),命令:systemctl set-default graphical.target...
2020-03-22 13:45:41
1210
原创 Linux、CentOS 强制重置 Root 账户密码
linux 忘记登录密码,重置 Root 账户密码切换成管理员权限 -> 重启 -> 进入 GRUB 界面(Linux 启动菜单)shutdown -r now第一个选项是正常启动,也是默认启动项。第二个急救模式启动(系统出现问题不能正常启动时使用并修复系统)看见上图中按下键盘的 ‘E’ 键,在rhgb\quiet 后面加上 rd.break ,并且按ctrl-x进入...
2020-03-22 13:33:51
713
3
原创 Spring IOC 为 MVC 解耦项目前期准备
上周写了两篇关于MVC解耦的文章,其实在 Spring 全家桶中,spring ioc 同样也是为解耦而存在,那我们就一步步的改造这个项目吧
2020-03-17 01:43:17
209
原创 NET 常见网络命令
net 命令是功能强大的执行命令。通过查看计算机上的用户列表、添加和删除用户、与对方计算机建立连接、启动或者停止某个网络服务等。
2020-03-11 19:50:32
1125
_mysql-server-5.1.73-win32.zip
2019-11-24
java 遍历hashmap出现的小问题
2017-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人