logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot Admin安全配置

之前我们讲过如何使用SpringBoot Admin监控微服务,但是这种情况下,所有的服务都会暴露给外部,一旦SBD地址泄露,那我们的服务将毫无安全可言,所以我们需要给SBD配置安全策略。Web应用的身份认证和授权方式有多种方法,Spring Boot Admin不提供默认方法。默认情况下,spring-boot-admin-server-ui提供登录页面和注销按钮,我们使用Spring Secu

Consul是什么

前言Consul是一个基于CP的轻量级分布式高可用的系统,提供服务发现、健康检查、K-V存储、多数据中心等功能,不需要再依赖其他组件(Zk、Eureka、Etcd等)。服务发现:Consul可以提供一个服务,比如api或者MySQL之类的,其他客户端可以使用Consul发现一个指定的服务提供者,并通过DNS和HTTP应用程序可以很容易的找到所依赖的服务。健...

Consul心跳机制

前言我们知道Eureka是通过Client向Server发送renew通知来续命,属于是"去中心化"的设计,而Consul是"中心化"设计,Consul的心跳由Server端发起Consul心跳Client在注册到Consul Server的时候(ConsulServiceRegistry#register),会将客户端的注...

#consul#分布式#spring
Docker安装nacos

一、搜索docker中可用的nacos源1docker search nacos二、拉取nacos镜像1docker pull nacos/nacos-server三、启动nacos容器1docker run --env MODE=standalone --name nacos -d -p 28848:8848 nacos/nacos-s...

kubernates调整nodePort端口范围

默认情况下,k8s 集群 nodePort 分配的端口范围为:30000-32767,如果我们指定的端口不在这个范围就会报错:Error: release kong failed: Service “xxx” is invalid: spec.ports[0].nodePort: Invalid value: 12306: provided port is no...

#kubernetes#linux#运维
Git本地仓库关联远程仓库

情景本地创建了一个工程,开发完成后想要提交到github/gitlab上本地远程步骤进入到工程目录下1cd git-demo初始化本地仓库1git init初始化之后,可以通过ls -al查看本地仓库文件,发现此时工程内多出了一个.git目录设置关联远程仓库1git remote add origin h...

Java Servlet技术

1.Servlet是什么?  Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Ja

Git切换回某个commit

原由commit之后忘了push,然后就revert HEAD了,导致本地的代码丢失了刚修改的内容第一步1git log使用该命令查看commit记录格式commit commit_id,比如commit bc208f03c3bb341dfc56533d9ea196b6d347ff34中,bc208f03c3bb341dfc56533d9ea19...

聊一聊MySQL事务

一、事务为何物事务(Transaction)是保障程序中一组操作的原子性的约束,它使事务中的所有操作都指向同一个结果,也就是要么所有的操作都执行成功,要么所有的操作都执行失败,不允许出现其他结果。例如银行转账,从A账户扣除金额,向B账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分,这个过程被称为一个事务。在MySQL中,目前只有InnoDB引...

#mysql#数据库
到底了