logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Git rebase详解(图解+最简单示例,一次就懂)

网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握rebase的核心原理和用法。首先通过简单的提交节点图解感受一下rebase在干什么?两个分支master和feature,其中feature是在提交点B处从master上拉出的分支,master上有一个新提交M,feature

#git
企业知识分享+团队协作神器之Confluence

一、Confluence简介二、知识库软件对比三、快速安装confluence 7.4.6版本四、confluence基本操作简介4.1、创建空间(Space)4.2、配置空间权限4.3、新建页面或“文档”4.4、移动文档4.5、空间管理4.6、插入Markdown文档+目录4.7、邀请团队成员开通账号confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现

git merge rebase 两种代码合并方式区别

git merge 和 git rebase 目的都是将一个分支的 commit 合并到到另外一个分支中去,但两者有一定区别。在gitlab上新建一个项目,push一个test文件上去在本地修改test文件做两次commit,每次commit都在文件中加一句修改在远程仓库中直接修改文件并 commit,模拟其他开发者的 commit。如果此时我push本地的提交到远程,就会被拒绝,因为远程和本地已

#git#github
堡垒机是干什么的? 看完这篇你就懂了

堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事溯源)堡垒机很多时候也叫运维审计系统,它的核心是可控及审计。可

#网络#运维#linux
讲讲kafka的多线程顺序消费

Kafka是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。kafka如何保证消息不丢失、顺序消费、重复消费?这三个问题熟不熟悉?是不是在面试的时候经常被问到,在日常工作中也经常碰到?保证消息不丢失与重复消费其实操作上还是比较简单的。是一些常规的八股文,本文不展开讨论,感兴趣的同学可以给我留言,我单独出一期讲解。本

#kafka#分布式#java
Spring Boot 整合 HBase

一、HBase 介绍HBase是一个分布式的、面向列的开源数据库,Hadoop 数据库。搭建基于 Hadoop 和 ZK 。历史是基于 Google 的 Bigtable 、Google 文件系统等论文。HBase 在Hadoop 之上提供了类似于 Bigtable 的能力。 HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据

#hbase#spring boot#hadoop
Redis如何确保数据不丢失

最近跟一位读者聊天,小哥非常郁闷,公司的Redis宕机了,线上业务受到了影响,老板非常愤怒,小哥担心会不会被辞退!我也很好奇,问小哥Redis主节点挂了,还有备机啊。怎么会影响到业务呢?小哥说,他们的系统架构只部署一个Redis单实例。节点挂了,数据也丢了。好吧,既然提到了备份,那今天,我们就来聊下 Redis的主从同步。一、什么是主从?主从也称主从集群,部署了多个Redis实例,如下图所示:其中

#redis#数据库#java
springboot项目配置动态注入与springboot读取docker环境变量

最近在看《Kubernetes权威指南》这本书,书的第一章是部署一个mysql+tomcat的简单项目,要先部署mysql 实例然后创建mysql的svc,创建了svc时才会分配一个ip,因为打包的时候不知道这个ip所以tomcat项目要根据约定读取env环境变量才行,跟着书上的例子部署成功了,但是我实在没搞明白这个tomcat的项目是怎么读取env环境变量的?如果在springboot项目中又该

#spring boot#docker#java
MySQL经典100问

1、Innodb为什么要用自增id作为主键?如果表使用自增主键,那么每次插入新的记录,记录就会顺序添加到当前索引节点的后续位置,当一页写满,就会自动开辟一个新的页。如果使用非自增主键(如果身份证号或学号等),由于每次插入主键的值近似于随机,因此每次新纪录都要被插到现有索引页得中间某个位置, 频繁的移动、分页操作造成了大量的碎片,得到了不够紧凑的索引结构,后续不得不通过OPTIMIZE TABLE(

#mysql#面试#数据库
如何用Redis实现访问次数限流?

假设我们要做一个业务需求,这个需求就是限制用户的访问频次。比如1分钟内只能访问20次,10分钟内只能访问200次。因为是用户维度的场景,性能肯定是要首先考虑,那么适合这个场景的非Redis莫属。最简单的实现,莫过于只是用incr进行计数操作,于是有了下面的代码:long count = redisTemplate.opsForValue().increment("user:1:60");if (c

#redis#数据库#database
暂无文章信息