自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

eclipse 64位绿色版免安装

eclipse-jee-oxygen-2-win32-x86_64.zip eclipse 64位绿色版免安装

2017-12-28

netty框架图及netty面试知识点解析

Netty框架学习: 包含netty的各个面试知识点,以及粘包与半包的解析,以及实例和底层tcp协议的滑动窗口的解析;

2019-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除