- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 自定义拦截器,查看请求路径,请求方法,操作路径,耗时等操作
自定义拦截器,查看请求路径,请求方法,操作路径,耗时等操作 @Component public class ElapsedTimeInterceptor extends HandlerInterceptorAdapter { private static final Logger log = LoggerFactory.getLogger(ElapsedTimeInterceptor.class); //@Resource //TokenManager tokenManager
2021-05-06 19:59:38
1077
原创 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
1887
原创 关于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
2084
原创 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
128
原创 记录一次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
737
原创 springboot 整合websocket技术 简单使用
应用场景: 由于项目中有一部分功能是 接收设备指令,监控设备开关机并将消息推送给前端展示 故简要搭建一个websocket功能模块 用于了解 websocket 码云地址:https://gitee.com/fred4j/websocket_test.git 1,项目目录 2, WebSocketConfig /** * 开启webSocket支持 * @return: * @author...
2020-04-01 19:12:38
233
原创 九,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
6367
原创 八,docker镜像迁移与备份,恢复
1,查看所有容器 dockers ps -a 2,我们可以通过以下命令将容器保存为镜像 docker commit nginx-pro nginx-img 3,查看镜像 docker images 4,我们可以通过以下命令将镜像保存为tar 文件(所在目录在) docker save -o /data/docker-img/nginx-img.tar nginx-img 5,进入目录查...
2020-03-31 18:57:04
246
原创 七,docker安装 rocketmq 挂载目录?
1,搜索镜像 docker search rocketmq 2,拉取指定镜像 docker pull rocketmqinc/rocketmq:4.4.0 3,查看镜像 docker images 4,创建NameSrv映射目录 mkdir -p /data/rocketmq_9876/namesrv/{logs,store} 5,.运行NameSrv新容器 docker run -d -p...
2020-03-31 18:49:09
1550
7
原创 linux 部署 rocketmq4.4.0
1,下载 文件 rocketmq-all-4.4.0-bin-release.zip 官网地址 http://rocketmq.apache.org/ 2,新建文件夹 mdkir -p /data/install_package 3,用工具拷贝文件到/data/install_package目录下 4,进入/data/install_package解压 unzip rocketmq-all-4...
2020-03-31 16:29:33
496
原创 六,docker安装monggodb 与目录挂载
1,搜索镜像 docker search mongo 2,拉取指定镜像 docker pull mongo:3.6.13 3,查看镜像 docker images 4,创建映射目录 mdkir -p /data/mongo_27017/{data,conf,backup} 5,创建容器 docker run --name=mongodb -v /data/mongo_27017/data...
2020-03-30 16:45:02
1320
原创 五,docker 安装elasticsearch 与配置挂载
1,搜索elasticsearch docker search elasticsearch 由于要下载6.6.2的指定版本,我们先去官网上查看是否有指定版本 https://hub.docker.com/ 查看结果,有,我们拉取指定版本 2,下载镜像 docker pull elasticsearch:6.6.2 下载完成,查看 docker images 3,启动: docker ru...
2020-03-30 16:31:27
4258
5
原创 四,docker 安装tomcat 与配置挂载
1,下载镜像 docker pull tomcat:7-jre7 2,创建映射目录 mkdir -p /data/tomcat/webapps /data/tomcat/logs 3,创建容器 -p表示地址映射 docker run -di --name=tomcat-pro -p 9000:8080 -v /data/tomcat/webapps:/usr/local/tomcat/w...
2020-03-27 20:26:44
1300
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
185
原创 二,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
216
原创 一 ,docker 安装nginx与配置挂载
一,确保docker状态是已运行状态 systemctl status docker 并确保防火墙已关闭(或ip和端口配置可访问) (查看防火状态) systemctl status firewalld (关闭防火墙) systemctl stop firewalld systemctl disable firewalld 二,安装nginx 1,拉取docker镜...
2020-03-24 19:30:50
298
原创 记录CentOs 7安装docker的一次问题
我的上一篇docker安装记录很详细,里面的步骤没有错误,但是由于最近使用了一个新的镜像安装docker,导致老是报错, start request repeated too quickly for docker.service 各种类似的错误。 偶然发现是由于镜像的问题导致。 一般我们使用镜像 安装docker时候,都会运行以下命令 sudo yum update 但是,可能有些人没有注意...
2020-03-20 15:56:51
832
原创 PHP,记一次Linux部署PHP运行环境(项目部署后,有些页面返回空白的坑,详细在第六步)
由于公司有个很早前开发的PHP官网项目,目前需要从window的服务器迁移到linux服务器,又没搞过PHP,所以踩了很多坑,现记录一下简单部署步骤: tips: 先注意防火墙,端口问题 1,安装httpd yum install httpd 2, 安装php yum install php 3,安装组件 yum install php-gd libjpeg* php-imap php-ldap ...
2020-03-13 11:27:12
638
原创 记一次JDK 1.8实现树结构
由于项目前端之前要做树结构的展示,后端为了展示树结构碰到一些问题,现特做记录, 问题一: 当数据库字段和树结构不匹配时怎么处理? 问题二:当传递根节点 为多节点怎么处理? 问题三:传递节点是否为叶子节点的处理 。。。 等等等等 不一一列表,下面用详细代码解释: 话不多说,先看结果,为了方便查看,都打印的JSON格式: 单根节点的处理 多根节点的处理: public class TestTree...
2020-03-13 10:59:15
837
2
原创 mysql group_concat默认截取1024个字节
记一次生产环境与开发环境产生的bug, 由于开发环境开发的时候遇到 使用group_concat 函数 导致截取的字段变短。 后上生产的时候又出现,由于忘记了这个设置,导致没有第一时间解决,现特记录一下: 1,使用 group_concat 函数 默认 截取1024个字节; 可使用命令查看: mysql> show variables like "%concat%"; 有两个方法可以...
2020-03-05 09:22:03
305
原创 Docker
1 Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。 在实...
2020-02-19 14:48:37
127
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人