上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页
摘要: 1. canal 简介 canal 主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 canal 工作原理: canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 阅读全文
posted @ 2022-01-13 19:53 废物大师兄 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 1. Linux下启动MongoDB并使用mongosh连接 启动方式有两种: systemctl start mongod mongod <选项参数> 启动的时候有可能会报类似如下的错误: ExecStart=/usr/bin/mongod $OPTIONS (code=exited, statu 阅读全文
posted @ 2022-01-12 20:31 废物大师兄 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1. Security MongoDB提供了一系列的保护措施,以保护它自身安全: 启用访问控制并实行身份验证 MongoDB支持多种身份认证机制,默认的认证机制是SCRAM 配置基于角色的访问控制 首先创建一个管理员账号(administrator),然后创建其他账号。为每个访问系统的人和应用程序创 阅读全文
posted @ 2022-01-09 21:20 废物大师兄 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1. yum方式安装 1、添加一个yum源 创建一个 /etc/yum.repos.d/mongodb-org-5.0.repo 文件 [mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/red 阅读全文
posted @ 2022-01-08 18:47 废物大师兄 阅读(1977) 评论(0) 推荐(2) 编辑
摘要: 1. 整体架构 在这种结构中,网关就是一个资源服务器,它负责统一授权(鉴权)、路由转发、保护下游微服务。 后端微服务应用完全不用考虑权限问题,也不需要引入spring security依赖,就正常的服务功能开发就行了,不用关注权限。因为鉴权提到网关去做了。 网关负责保护它后面的微服务应用,鉴权就是看 阅读全文
posted @ 2021-12-09 19:57 废物大师兄 阅读(3632) 评论(3) 推荐(3) 编辑
摘要: 1. FilterSecurityInterceptor 源码阅读 org.springframework.security.web.access.intercept.FilterSecurityInterceptor 通过过滤器实现对HTTP资源进行安全处理。 该安全拦截器所需的 Security 阅读全文
posted @ 2021-12-06 20:31 废物大师兄 阅读(1348) 评论(0) 推荐(2) 编辑
摘要: 1. OAuth 2.0 OAuth(Open Authorization)为用户资源的授权提供了一个安全的、开放而又简易的标准。最简单的理解,我们可以看一下微信OAuth2.0授权登录流程: 通过OAuth2可以授权第三方应用访问资源拥有者在这个平台的资源。举个例子,用微信登录某个手机APP,此时 阅读全文
posted @ 2021-11-08 09:52 废物大师兄 阅读(9474) 评论(0) 推荐(4) 编辑
摘要: 1. 安装Jenkins 采用 Docker 方式安装 jenkins 首先,宿主机上需要安装java和maven,这里我的安装目录如下: 由于是docker安装,jenkins将来是在容器里面运行的,而打包的时候需要用到maven和java,我们不可能在每个容器里面再安装java和maven,所以 阅读全文
posted @ 2021-09-27 18:46 废物大师兄 阅读(1292) 评论(0) 推荐(1) 编辑
摘要: Rancher 是一个容器管理平台。Rancher 简化了使用 Kubernetes 的流程。 下面记录一下手动安装Rancher的步骤 1. 部署 Rancher Server 执行以下命令即可(PS:前提是已经安装了docker) sudo docker run -d --privileged 阅读全文
posted @ 2021-09-18 19:47 废物大师兄 阅读(1722) 评论(0) 推荐(1) 编辑
摘要: 单表查询、不太复杂的关联查询适合用JPA,除此以为,一些复杂的SQL,比如自定义动态分页查询真的不建议用JPA,实现起来比较麻烦,还不如MyBatis来得直接 以下面的子查询为例: SELECT t1.* FROM approval_task t1 WHERE t1.approver_usernam 阅读全文
posted @ 2021-09-08 11:55 废物大师兄 阅读(1959) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 32 下一页