- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 自定义拦截器,查看请求路径,请求方法,操作路径,耗时等操作
自定义拦截器,查看请求路径,请求方法,操作路径,耗时等操作@Componentpublic class ElapsedTimeInterceptor extends HandlerInterceptorAdapter { private static final Logger log = LoggerFactory.getLogger(ElapsedTimeInterceptor.class); //@Resource //TokenManager tokenManager
2021-05-06 19:59:38 848
原创 spring boot 自定义代理Filter,实现请求转发
如果后端需要对请求进行自定义配置,并转发,可实现Filter,并重写代理地址@Order(2)@WebFilter(filterName = "proxyFilter", urlPatterns = "/proxy/*")public class ProxyFilter implements Filter { private static final Logger log = LoggerFactory.getLogger(ProxyFilter.class); @Override
2021-05-06 19:36:37 1674
原创 关于spring boot @webFilter 中urlParttens 路径无效的两种解决办法
场景,如果自定义Filter只需要针对指定路径的请求进行过滤,则需要urlPatterns来匹配url自定义认证Filter/** * 权限认证问题处理 */@Order(1)@WebFilter(filterName = "authFilter", urlPatterns = "/api/**")public class AuthFilter implements Filter { private static final Logger log = LoggerFactory.g
2021-05-06 19:25:44 1755
原创 kubernetes集群搭建
一,k8s环境准备需要准备3台内网虚拟机,并默认已安装好docker(docker安装可参考https://blog.csdn.net/weixin_41402056/article/details/104392358)官网安装链接:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/可做参考1,确保docker 已经安装完毕systemctl status docke
2021-02-26 17:40:54 86
原创 记录一次yum update 导致测试环境docker服务血崩。。。
由于执行yum update 命令 导致 docker 服务全部挂掉然后发现,是由于update后,导致docker 镜像的地址被修改成默认的地址原docker镜像存储在 /data/project/docker 服务下使用docker info 查看现在的docker服务在哪里可以看到 参数Docker Root Dir: /var/lib/docker默认的地址是 Docker Root Dir: /var/lib/docker现在需要做的就是将docker默认路径改为 原镜像存储路径
2021-02-25 15:46:46 586
原创 springboot 整合websocket技术 简单使用
应用场景:由于项目中有一部分功能是 接收设备指令,监控设备开关机并将消息推送给前端展示故简要搭建一个websocket功能模块 用于了解 websocket码云地址:https://gitee.com/fred4j/websocket_test.git1,项目目录2, WebSocketConfig/** * 开启webSocket支持 * @return: * @author...
2020-04-01 19:12:38 170
原创 九,docker 使用Dockerfile 部署springboot项目与配置挂载
一,将项目打包,并准备好自己的配置文件不知道你有没有自己的项目,我这里码云上有一个springboot集成mybatis及logback的项目可用码云项目地址:https://gitee.com/fred4j/springboot-demo.git大概路径如下 tips,我的项目名称是demo, 所以上级目录是demo,demo目录下有maven打包好的文件夹/logs /lib ...
2020-03-31 19:27:33 5818
原创 八,docker镜像迁移与备份,恢复
1,查看所有容器dockers ps -a2,我们可以通过以下命令将容器保存为镜像docker commit nginx-pro nginx-img3,查看镜像docker images4,我们可以通过以下命令将镜像保存为tar 文件(所在目录在)docker save -o /data/docker-img/nginx-img.tar nginx-img5,进入目录查...
2020-03-31 18:57:04 187
原创 七,docker安装 rocketmq 挂载目录?
1,搜索镜像docker search rocketmq2,拉取指定镜像docker pull rocketmqinc/rocketmq:4.4.03,查看镜像docker images4,创建NameSrv映射目录mkdir -p /data/rocketmq_9876/namesrv/{logs,store}5,.运行NameSrv新容器docker run -d -p...
2020-03-31 18:49:09 1327 7
原创 linux 部署 rocketmq4.4.0
1,下载 文件 rocketmq-all-4.4.0-bin-release.zip官网地址 http://rocketmq.apache.org/2,新建文件夹mdkir -p /data/install_package3,用工具拷贝文件到/data/install_package目录下4,进入/data/install_package解压unzip rocketmq-all-4...
2020-03-31 16:29:33 427
原创 六,docker安装monggodb 与目录挂载
1,搜索镜像docker search mongo2,拉取指定镜像docker pull mongo:3.6.133,查看镜像docker images4,创建映射目录mdkir -p /data/mongo_27017/{data,conf,backup}5,创建容器docker run --name=mongodb -v /data/mongo_27017/data...
2020-03-30 16:45:02 1262
原创 五,docker 安装elasticsearch 与配置挂载
1,搜索elasticsearchdocker search elasticsearch由于要下载6.6.2的指定版本,我们先去官网上查看是否有指定版本https://hub.docker.com/查看结果,有,我们拉取指定版本2,下载镜像docker pull elasticsearch:6.6.2下载完成,查看docker images3,启动:docker ru...
2020-03-30 16:31:27 4135 5
原创 四,docker 安装tomcat 与配置挂载
1,下载镜像docker pull tomcat:7-jre72,创建映射目录mkdir -p /data/tomcat/webapps /data/tomcat/logs3,创建容器 -p表示地址映射docker run -di --name=tomcat-pro -p 9000:8080 -v /data/tomcat/webapps:/usr/local/tomcat/w...
2020-03-27 20:26:44 1237 2
原创 三,docker 安装redis 与配置挂载
一,确保环境正确,docker状态已运行,防火墙已关闭(或ip和端口可访问)二,下载镜像1,搜索镜像docker search redis由于我们使用的是 redis-3.2.11所以,先去https://hub.docker.com找下版本可以看到,有3.2.11 这个版本2,下载镜像docker pull redis:3.2.11–查看镜像docker ima...
2020-03-27 20:21:44 138
原创 二,docker 安装mysql 与配置挂载
一,确保docker状态已运行,并确保防火墙已关闭(或ip和端口可访问)二 ,下载镜像1,搜索镜像docker search mysql我们看到第一个mysql是官方的,但是如果使用 docker pull mysql会拉取最新版本镜像,也就是8.0版本,那如何拉取指定版本呢?需要进入地址:https://hub.docker.com我们看到 有5.7的版本,我们使用版本...
2020-03-25 19:11:22 157
原创 一 ,docker 安装nginx与配置挂载
一,确保docker状态是已运行状态systemctl status docker并确保防火墙已关闭(或ip和端口配置可访问)(查看防火状态)systemctl status firewalld (关闭防火墙)systemctl stop firewalld systemctl disable firewalld 二,安装nginx1,拉取docker镜...
2020-03-24 19:30:50 225
原创 记录CentOs 7安装docker的一次问题
我的上一篇docker安装记录很详细,里面的步骤没有错误,但是由于最近使用了一个新的镜像安装docker,导致老是报错,start request repeated too quickly for docker.service各种类似的错误。偶然发现是由于镜像的问题导致。一般我们使用镜像 安装docker时候,都会运行以下命令 sudo yum update但是,可能有些人没有注意...
2020-03-20 15:56:51 684
原创 PHP,记一次Linux部署PHP运行环境(项目部署后,有些页面返回空白的坑,详细在第六步)
由于公司有个很早前开发的PHP官网项目,目前需要从window的服务器迁移到linux服务器,又没搞过PHP,所以踩了很多坑,现记录一下简单部署步骤:tips: 先注意防火墙,端口问题1,安装httpdyum install httpd2, 安装phpyum install php3,安装组件yum install php-gd libjpeg* php-imap php-ldap ...
2020-03-13 11:27:12 547
原创 记一次JDK 1.8实现树结构
由于项目前端之前要做树结构的展示,后端为了展示树结构碰到一些问题,现特做记录,问题一: 当数据库字段和树结构不匹配时怎么处理?问题二:当传递根节点 为多节点怎么处理?问题三:传递节点是否为叶子节点的处理。。。 等等等等 不一一列表,下面用详细代码解释:话不多说,先看结果,为了方便查看,都打印的JSON格式: 单根节点的处理多根节点的处理:public class TestTree...
2020-03-13 10:59:15 725 2
原创 mysql group_concat默认截取1024个字节
记一次生产环境与开发环境产生的bug,由于开发环境开发的时候遇到 使用group_concat 函数 导致截取的字段变短。后上生产的时候又出现,由于忘记了这个设置,导致没有第一时间解决,现特记录一下:1,使用 group_concat 函数 默认 截取1024个字节;可使用命令查看: mysql> show variables like "%concat%";有两个方法可以...
2020-03-05 09:22:03 229
原创 Docker
1 Docker简介1.1 什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实...
2020-02-19 14:48:37 93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人