基础
github_zwl
乐观,开朗是我的本性,认真是我的态度
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
配置中心选型
配置中心选型原创 2022-10-25 11:16:13 · 142 阅读 · 0 评论 -
centos删除多余的虚拟网卡
centos7中,老是出现一些我们不需要的网卡,会占有链接,对外网络连接走没有网口的ip的话会ping不通等问题,所以可以卸载这个网卡。使用以下命令:ifconfig 网卡名称 down原创 2021-10-08 20:09:55 · 5695 阅读 · 0 评论 -
监控报警产品对比
Prometheus架构图:原创 2021-02-08 15:17:48 · 250 阅读 · 1 评论 -
力扣94:二叉树的中序遍历
这里用了匿名函数没用全局变量以便同时可以跑多个用例package mainimport "fmt"type TreeNode struct { Val int Left *TreeNode Right *TreeNode}func inorderTraversal(root *TreeNode) (result []int) { var in func(node *TreeNode) in = func(node *TreeNode) { if node == nil原创 2021-01-26 11:24:07 · 128 阅读 · 0 评论 -
golang实现快排
func main() { arr := []int{1, 9, 10, 3, 15, 8, 212} QuickSort(arr) fmt.Println(arr)}func QuickSort(arr []int) { if len(arr) <= 1 { return } //1.选基准,定义左右指针 s, e := 0, len(arr) -1 flag := arr[0] //定义i从1开始,并且小于右边 .原创 2020-11-09 10:38:28 · 320 阅读 · 0 评论 -
postgres the database system is starting up
psql: FATAL: the database system is starting up恢复出错,重新恢复事务日志pg_resetxlog.exe -D ../Data -ffailed: SQLSTATE[XX001]: Data corrupted: 7 ERROR: could not read block 1289 in file "base/16384/21328":...原创 2020-01-14 19:57:34 · 1421 阅读 · 0 评论 -
Apache Flink基础
一、Apache Flink 的定义、架构及原理Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速计算。1.Flink 优势现有的开源计算方案中,会把流处理和批处理作为两种不同的应用类型处理:流处理一般需要低延迟(ms)、Exactly-Once保证(确保数据只消费一次),批处理...原创 2019-09-30 11:58:16 · 236 阅读 · 0 评论 -
关于ssl证书的https相关的哪些事
1.如何添加ssl,可以让服务器以https访问呢?(以阿里云,nginx为栗子)比如阿里云买ssl证书,然后下载关于nginx的ssl证书。包含2个部分,xxx.key和xxx.pem下载后上传到项目服务器,一般上传到目录/etc/ssl/private下这样下面我们就可以添加到nginx配置文件了打开nginx.conf(不一定是nginx.conf,可能你的项目是ngx_xx...原创 2019-09-19 10:45:01 · 196 阅读 · 1 评论 -
redis 使用场景
1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会...转载 2018-06-22 19:20:03 · 182 阅读 · 1 评论 -
GIT 常用命令
学无止境,精益求精!十年河东,十年河西,莫欺少年穷!学历代表你的过去,能力代表你的现在,学习代表你的将来!本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就...转载 2018-07-19 16:04:02 · 221 阅读 · 3 评论 -
PostgreSQL入门
视频教程《PostgreSQL从入门到精通》免费视频课程:PostgreSQL数据库从入门到精通(点击学习) 阿里云高级技术专家、PostgreSQL中国用户会创始人之一 周正中(德哥)主讲关于PostgreSQLPostgreSQL被誉为“世界上功能最强大的开源数据库”,是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统。Postgr...原创 2018-08-22 09:57:15 · 435 阅读 · 0 评论 -
HTTP协议
HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP响应把结果返回给客户端。其中一个请求的开始到一个响应的结束称为事务,当一个事物结束后还会在服务...转载 2018-09-24 22:27:18 · 325 阅读 · 0 评论 -
死锁
一. 什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程二. 死锁产生的原因?1.因竞争资源发生死锁 现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生死锁现象(1)可剥夺资源和不可剥夺资源:可剥夺资源是...转载 2018-09-15 15:28:02 · 185 阅读 · 0 评论 -
Beanstalk分布式内存队列系统
Beanstalk是一个高性能、轻量级的、分布式的、内存型的消息队列系统。最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟。其实Beanstalkd是典型的类Memcached设计,协议和使用方式都是同样的风格。其基本设计思想很简单:高性能离不开异步,异步离不开队列,而内部都是生产者-消费者模式的。背景介绍: 现在市面上有很多消息队列系统了。常用的有A...转载 2019-01-06 11:52:57 · 562 阅读 · 5 评论 -
一个请求过来都经过了什么
面试的时候特别喜欢问一个问题:”请描述一下一个请求过来到响应完成都做了什么,越详细越好。” 对于一个高手来说,他只要回答好了这一个问题,技术面试就通过了。一般把这个问题的答案压缩到40分钟到1个小时。因为一般的技术面试都是这个时间段哒,虽然我其实很想讲上两天。哎,一看我们部门就是做业务的。为了让人家听懂,我一般会设置一个业务场景。比如说:现在用户要开始上传一个视频。那么业务上要经过用户打开浏览...转载 2019-01-06 14:50:09 · 448 阅读 · 0 评论 -
etcd简介
统一配置管理系统,大家应该比较熟悉,常见的:zookeeper、etcd、consul、git等github地址:https://github.com/etcd-io/etcd应用场景:https://blog.youkuaiyun.com/bbwangj/article/details/82584988...原创 2019-09-10 15:20:33 · 307 阅读 · 0 评论 -
程序员技术练级攻略
转自左耳朵耗子 原文地址:https://coolshell.cn/articles/4990.html个人觉得文章不错,这里原封不动的转过来了。月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的...转载 2018-06-05 10:08:48 · 542 阅读 · 0 评论
分享