会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
127
下一页
2021年8月15日
浅析前后端分离架构下的API安全问题:JWT保证token不被盗用的方案(即如何防范Replay Attacks)
摘要: 前后端分离架构带来的好处一搜一大堆,这里主要讨论一下后端接口的安全问题。因为在分离的情况下,后端 api 是暴露在外网中的,常规的web项目无论如何前端都是要通过公网访问到后台api的,带来的隐患也有很多。比如: (1)接口公开,谁都可以访问; (2)数据请求的参数在传输过程被篡改; (3)接口被重
阅读全文
posted @ 2021-08-15 21:03 古兰精
阅读(7276)
评论(0)
推荐(0)
2021年8月14日
浅析如何保证缓存与数据库的双写一致性:4种更新缓存的设计模式理解
摘要: 缓存由于其高并发和高性能的特性,已经在项目中被广泛使用,在缓存的使用中,通常会面临一个更新的问题,当数据源产生变化,如何去更新到数据库与缓存之中,并且尽量保证安全与性能。 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 更新缓
阅读全文
posted @ 2021-08-14 21:42 古兰精
阅读(954)
评论(0)
推荐(0)
浅析SpringCloud中断路器是什么、断路器的作用以及在Feign中使用断路器
摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这
阅读全文
posted @ 2021-08-14 21:00 古兰精
阅读(1015)
评论(0)
推荐(0)
浅析后端微服务涉及到定时任务时如何解决多集群定时任务重复执行并发的方案对比
摘要: 在开发的过程中,项目中使用定时器已经不是一个新鲜的事情了,但是如果你的项目后期部署到集群环境下,如果不做处理,就会出现意想不到的问题,原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题。 服务器采用了负载均衡,有两台
阅读全文
posted @ 2021-08-14 20:17 古兰精
阅读(7593)
评论(0)
推荐(3)
Linux连续执行多条命令的写法区别
摘要: 一、Linux连续执行多条命令的写法 多个命令可以放在一行上,其执行情况得依赖于用在命令之间的分隔符。分隔符有分号 ";"、"&&" 和 "||"。 1、分号分隔 命令按顺序从左到右依次执行,如果某个命令执行出错了,直接跳到下一个命令继续执行!(这个比较危险,慎用) 2、"&&": 这个和编程语言中
阅读全文
posted @ 2021-08-14 19:29 古兰精
阅读(398)
评论(0)
推荐(1)
2021年8月13日
Dockerfile中RUN/CMD/ENTRYPOINT命令区别
摘要: Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途: RUN命令:执行命令并创建新的镜像层,通常用于安装软件包 CMD命令:设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT
阅读全文
posted @ 2021-08-13 21:58 古兰精
阅读(791)
评论(0)
推荐(0)
2021年8月12日
Linux命令:sed -i 解析、sed是什么、工作原理、基本语法使用、数字和正则定址、基本子命令以及最常用子命令 s 的用法
摘要: sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人觉得没有必要去学习它的每个细节,那样没有特别大的实际意义。我们经常在 Dockerfile 文件中看
阅读全文
posted @ 2021-08-12 22:45 古兰精
阅读(11287)
评论(0)
推荐(2)
浅析如何使docker容器可以进行ssh连接
摘要: 不论是开发者是运维人员,都经常有需要进入容器的诉求,目前看,主要的方法不外乎以下几种: (1)使用ssh登陆进容器,需要在容器中安装启动sshd,存在开销和攻击面增大的问题,同时也违反了Docker所倡导的一个容器一个进程的原则。容器本身是一个无状态,用后即焚的东西。为了尽量的轻量快捷建议一个容器尽
阅读全文
posted @ 2021-08-12 18:55 古兰精
阅读(2390)
评论(0)
推荐(0)
浅析如何为正在运行的容器添加端口映射
摘要: 在docker run创建并运行容器的时候,可以通过-p指定端口映射规则,但是如果后期想要为正在运行的容器添加额外的端口映射该怎么做呢? 方法一:删除原来容器,重新run一个容器。 这种方法只适合没有状态的容器或者没有持久化的容器,毕竟重建后的容器是一个全新的,之前配置的东西全还原了。 也可以将之前
阅读全文
posted @ 2021-08-12 17:45 古兰精
阅读(858)
评论(0)
推荐(0)
浅析docker容器网桥的实现原理以及docker的四种网络模式和bridge模式的具体原理
摘要: 一、docker 容器网桥实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都
阅读全文
posted @ 2021-08-12 17:24 古兰精
阅读(9856)
评论(0)
推荐(4)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
127
下一页
公告