自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Mysql悲观锁、乐观锁、隔离级别、共享锁、排它锁知识整理

Mysql悲观锁、乐观锁、隔离级别、共享锁、排它锁

2023-02-17 15:12:52 229

原创 Kafka常见面试题(一)

Kafka的多分区(Partition)以及多副本(Replica)机制

2022-10-19 11:41:29 613

原创 Kubernetes Kubelet 相关知识整理

Kubelet是运行在每个节点上面,接收Api server 发来的pod修改/新增/删除等操作,并且监听节点状态、pod的状态、管理镜像等等。

2022-10-18 16:27:50 770

原创 Redis 缓存雪崩、缓存穿透、缓存击穿 解决思考

Redis 缓存雪崩、缓存穿透、缓存击穿 解决思考

2022-10-13 14:09:08 266

原创 Kubernetes controller-manager 相关知识整理

Kubernetes controller-manager 相关知识整理,Kubernetes 控制器管理器是一个守护进程,内嵌随 Kubernetes 一起发布的核心控制回路。

2022-10-12 10:52:51 463

原创 kubernetes scheduler 调度器 相关知识整理

kube-scheduler是 kubernetes 的调度器,它的主要作用就是根据特定的调度算法和调度策略将 Pod 调度到合适的 Node 节点上去,启动之后会一直监听 API Server,获取到 PodSpec.NodeName 为空的 Pod,对每个 Pod 都会创建一个 binding。

2022-09-29 10:48:47 791

原创 Kubernetes1.22 安装 prometheus 及自定义暴露指标 grafana

Kubernetes1.22 安装 prometheus 及自定义暴露指标 grafana

2022-09-27 14:52:01 764

原创 kubernetes1.22 helm ingress-nginx 使用笔记

kubernetes1.22 helm ingress-nginx 使用笔记

2022-09-26 11:41:40 2152

原创 etcd - 相关知识整理

Follower:追随者,即从领导接收数据,并且同步到自己的blotDb。不接收数据变更,如果有数据发送给它,则会通过一致性模块转发给leader,由leader完成数据一致性保证。Leader:领导者,接收数据并且把数据同步给其他Follower,超过半数Follower确认之后,写入WAL。

2022-09-19 17:00:10 353

原创 ubuntu20.4 安装 kubeadm k8s 1.22

ubuntu20.4 安装 kubeadm k8s 1.22

2022-09-19 09:55:36 1666

原创 k8s:删除terminating的namespace

3、打开tmp.json,把spec下的finalizers属性去掉,如下图。1、先将namespace导出为json文件。4、通过apiserver访问删除操作。2、打开另外一个终端监听8081端口。5、重新执行查看ns列表。

2022-09-13 11:03:16 124

原创 Go常见面试题练习一

1、Go支持什么形式的类型转换?将整型转换为浮点数。go是强类型语言,支持显式的类型转换。i:=10 j:=1.23 sum := i+int(j)2、什么是Goroutine?你如何停止它?goroutine是比线程更轻量的线程,可以在方法前加入go定义一个goroutine。goroutine是通过channel来停止,可以通过for下加个select监听channel接收退出信号进行退出。package main func main(){ ch := make(chan,

2022-04-21 22:10:10 402

原创 Go面试相关 - goroutine

1、进程、线程和协程的不同进程:进程是具有一定独立功能的程序,进程是系统资源分配和调度的最小单元。每个进程都有自己独立的内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立内存,所以上下文进程间的切换开销比较大(寄存器、虚拟内存、文件句柄等),但相对比较稳定安全。线程:线程是进程的一个实体,线程是内核态,而且是CPU调度和分派的基本单位,它是比进程更小的独立单元。线程间通信主要通过共享内存,上下文切换很快,资源开销较少,但相比进程不够稳定,容易丢失数据。一个进程可以有多个线程,同一个进

2022-04-13 10:54:41 637

原创 Redis知识整理(一)

一、Redis的特性总结起来是三高一丰富、持久化(内存数据库)、支持集群(主从、切片)。三高一丰富:高性能、高可用、高可扩展性、丰富的数据类型。二、Redis与其他键值数据库对比: 应⽤接⼝ 持久化 部署架构 访问⽅式 可靠性 性能 Redis 5大基本类型 内存数据库 cluster c/s √ US/百ns Memcached String Memory √ c/s √

2022-02-23 15:29:43 331

原创 docker-compose 安装nginx、php、redis、mysql

docker-compose 安装nginx、php、redis、mysql

2022-02-23 14:14:58 1965

原创 virtualbox安装增强插件

mkdir ~/roommount -t auto /dev/cdrom ~/room

2020-08-24 16:25:37 713 1

原创 THINKPHP5 分页查询修改支持复杂查询

$activity_list = $this->activity_model ->alias('a') ->join('merchant m','m.merchant_id = a.merchant_id', 'LEFT') ->where($where) -...

2020-06-20 10:33:45 209

原创 NGINX跨域cookie设置

add_header 'Access-Control-Allow-Origin' $http_Origin always;add_header 'Access-Control-Allow-Credentials' 'true';add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET';add_header 'Access-Control-Allow-Headers' 'Access-Control-Allow-Headers: DNT.

2020-06-19 09:53:10 1219

原创 GO试题

package mainimport ( "fmt" "time")// 写⼀一个程序,获取当前时间,并格式化成 2017/06/15 08:05:00形式func localtime() string{ localtime := time.Now().Format("2006-01-02 15:04:05") return localtime}//写⼀...

2019-11-28 11:08:02 166

原创 GO语言习题-斐波那契数列

package mainimport "fmt"type intGen func() int// 1 1 2 3 5 8 13 21 34 55// n m// n mfunc fibonacci() func() int { n, m := 0,1 return func() int{ n,m = m, n+m retu...

2019-11-28 10:30:43 177

原创 宝塔面板eval防护及木马发现(thinkphp5.0.23)

背景:网站被挂马,并且被改动了index.php。导致显示的入口文件为挂马文件1、查看被攻击的当天的访问日志。 tail www.***-access_log如图所示,我们看到日志的日期格式为[31/Jan/2019]然后过滤到当天的查询日志,并保存文件cat www.***-access_log | grep "30/Jan/2019" > /tmp/2019-...

2019-01-31 14:24:47 4878

原创 关于mysql获取总数量及PHP获取总数量的一些优化

引擎:innodb由于业务需求导致不能直接使用单表查询获取总数,读取出来所有的结果集为174MS,表的总数据为10W条数据,查询结果可查出数量为5W条数据。 探索一、PHP的count方法一般方法是查出来之后再用PHP的count方法去计算这个结果集,但是发现这样效率并不高(大概去到三秒)。从函数内核上看,count方法是循环来获取总数量的。探索二、MYSQL的SELE...

2019-01-07 10:28:52 3942 9

原创 centos 7.4安装nginx + php7.2 +mysql5.6

1、 查看centos 版本 cat /etc/redhat-release2、 安装nginxyum install nginx 3、设置nginx开启起动systemctl start nginx4、测试访问http://你的域名或IP/        如果访问不了,查看一下阿里云的开放端口是否含有80端口。5、 查看nginx安装位置...

2018-07-14 14:47:55 3885 2

空空如也

空空如也

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

TA关注的人

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