自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

显波的博客

一个程序员逐步成长

  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 技术管理(二)——学会授权

技术管理(二)——学会授权当我们步入技术管理岗的角色以后,经常会发现我们的时间是不够用的,需要参加各种业务会议,与其他部门之间的沟通会议,与产品进行需求讨论,各种沟通相关的事情,还要不断的学习去提升自己的技术能力。怎么去解决这种问题呢?挖掘和培养团队中出色的小伙伴,让他们替我们去分担一部分工作。发掘团队中出色的小伙伴我们是如何成长为团...

2019-09-28 00:12:54 366 2

原创 技术管理——开篇

技术管理——开篇在我们工作3~5年左右,陆续都会带领一些小伙伴,随着带的人越来越多,会逐步成长为管理者。在成长为Leader以后,很多的小伙伴都不适应,从原来的做好自己转变为带着团队做好这个层次上的转变。首先我们需要想清楚的是: 我想成为一个怎样的人?我想要一个怎样的团队?我想成为一个什么样的人: ...

2019-09-23 23:24:30 137 2

原创 Elasticsearch学习(二)ElasticSearch原理

Elasticsearch-基础介绍及索引原理分析参考了多个博客和文章,自己手敲整理一遍,加深印象,文章最后有借鉴的链接。基本概念Elasticsearch是面向文档型数据库,一条数据就是一个文档,用JSO作为文档序列化的格式,比如下面的用户数据。{ "name" : "John", "sex" : "Male...

2019-07-24 16:06:30 1667 1

原创 Mysql学习(一)存储引擎的理解

Mysql学习(一)存储引擎的理解1、什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存...

2019-07-23 18:30:02 284

原创 【GO学习】Go语言学习(一)

一、Go启动二、内存管理在编译时就定义好时在分配在栈上还是堆上垃圾回收-三色回收

2020-06-30 11:05:28 159

原创 Redis学习(十五)慢查询与监控

慢查询日志:监视器:

2019-11-14 10:26:16 467

原创 Redis学习(十四)Redis 位数组

2019-11-14 10:21:49 245

原创 Redis学习(十三)Redis Lua脚本

备注:没有特别了解lua 脚本在redis中的具体的作用。。。

2019-11-14 09:58:14 153

原创 Redis学习(十二)Redis事物

备注核心点:Redis的事物不会出现回滚,当其中某个命令执行失败,其他的命令依然会进行执行。Reids事物的实现

2019-11-14 09:55:14 104

原创 Redis学习(十一)发布与订阅

备注:Redis的发布与订阅是不保证消息必达的,如果客户端重启会导致消息的丢失,所以不能替代MQ.发消息找到订阅者

2019-11-14 09:48:25 117

原创 Redis学习(十)集群概念

一、节点槽指派在集群中执行命令重新分片复制和故障转移消息重点回顾

2019-11-13 10:27:18 78

原创 Redis学习(九) Sentinel哨兵

一、哨兵的概念二、通过读取主服务器信息得到从服务器的信息,然后进行选举监视,每1秒一次与其他Sentine建立连接监测Redis服务器下线主观下线客观下线选举领头哨兵Sentinel(投票,获取票数最多的变成领头的哨兵)选举新的Redis Master重点回顾...

2019-11-13 10:13:41 125

原创 Redis学习(八) 复制

旧版本复制新版本复制

2019-11-13 10:00:45 93

原创 Redis学习(七) 客户端与服务端

一、客户端二、服务端

2019-11-13 09:52:08 126

原创 Redis学习(六) Redis事件

一、文件事件二、时间事件

2019-11-06 09:55:32 94

转载 Redis Value过大问题 键值过大

Redis Big Key问题数据量大的 key ,由于其数据大小远大于其他key,导致经过分片之后,某个具体存储这个 big key 的实例内存使用量远大于其他实例,造成内存不足,拖累整个集群的使用。big key 在不同业务上,通常体现为不同的数据,比如:论坛中的大型持久盖楼活动; 聊天室系统中热门聊天室的消息列表;带来的问题bigkey 通常会导致内存空间不平衡,超时阻塞,如...

2019-11-05 11:19:31 27851 3

原创 Redis学习(五) RDB持久化和AOF持久化

问题思考:AOF在文件写入的时候和重写的时候都有文件缓冲区来保存新到来的命令。RDB在后台保存文件的时候,如果有新的命令过来他是如何处理的?难道保存的时候,把整个实体复制了一下,然后再保存吗?一、RDB持久化二、AOF持久化AOF文件膨胀问题AOF写入时有新命令进入时...

2019-11-05 10:06:16 140

原创 Redis学习(四) Redis数据库与存储

2019-11-04 09:56:44 106

原创 Redis学习(三) 内存共享、回收、LRU

一、内存共享:二、内存回收三、LRU

2019-11-03 10:11:28 275

原创 Redis学习(二) Redis对象设计

一、字符串对象二、列表对象三、hash对象四、集合对象五、有序集合对象

2019-11-03 10:04:30 115

原创 Redis学习(一) Redis底层存储设计

一、字符串: SDS字符串定义: 二、链表三、字典字典Rehash和渐进式hash负载因子:渐进式hash四、跳跃表五、整数集合六、压缩列表...

2019-11-03 09:51:36 176

转载 go 垃圾回收:三色算法

https://studygolang.com/articles/22194?fr=sidebarGo 垃圾回收算法http://www.360doc.com/content/19/0529/09/13328254_838913329.shtmlGo语言的实时GC原理和实践https://blog.csdn.net/gg_18826075157/article/details/71...

2019-10-14 16:29:53 402

转载 go Thrift框架

Thrift指南 thrift go源码解析 1https://www.jianshu.com/p/adee5315aedd由浅入深了解Thrift(一)——Thrift介绍与用法https://blog.csdn.net/houjixin/article/details/42778335由浅入深了解Thrift(二)——Thrift工作原理https://blog.cs...

2019-10-14 16:23:32 857

原创 gin框架学习

GO服务框架Gin源码解读<一>https://www.jianshu.com/p/35addb4de3007分钟读懂Go的临时对象池pool以及其应用场景https://www.jb51.net/article/150769.htmGin框架路由树,前缀树的路由结构浅析https://segmentfault.com/a/1190000016655709...

2019-10-11 20:02:30 307

原创 技术管理(五)——学会激励小伙伴

如何激励小伙伴的积极性    想要团队保持强大的战斗力,小伙伴的积极性是非常重要的,除了薪资和期权(大多数时候我们作为中小层管理者是决定不了的),我们如何来激励团队的小伙伴?为什么有的小伙伴在我们刚激励以后,表现的非常好,但是过一阵子又会恢复正常?分析小伙伴的成长述求    在上一篇中,我们把小伙伴大概分成了4种风格特质,每个小伙伴可能会拥有一种或者多种做事的风格,除了物质以外,我们还要根据...

2019-10-01 21:04:54 281

转载 转载-阿里大牛实战归纳——Kafka架构原理

阅读本篇博客主要学习到的内容:一个topic被分割成多个分片(Partition),分片内内容按照顺序进行存储。生产者根据Key值来决定将消息发送到哪个分片:1)如果没有Key值,则进行轮训发送 2)有key值,对Key值进行hash,然后对分区数量取余,如果想要数据的强烈顺序性,可以让该的消息都设置一个Key。 每个topic下面的所有消息,都是以分片的形式存储在多个节点上。同时每个分片...

2019-09-30 09:21:40 110

原创 技术管理(四)——观察团队成员风格

观察团队成员风格每个人的性格都千差万别,但是根据其工作的做事风格和方法,可以大概的进行以下的一些划分。一个人可能拥有一个或者多个风格,在处理不同的事情上表现出来不同的性格。老虎型(支配型)个性和特点喜欢冒险,个性积极,行动力强,竞争力强。喜欢掌控全局,发号施令。不喜欢维持现状,勇于突破改变。善于掌控全局,同时果断做出决定,容易成事。工作狂特质。应对当...

2019-09-29 23:29:08 582

转载 计算机底层原理了解(转载头条的文章)

一、计算性能优化:文章地址:https://learning.snssdk.com/feoffline/toutiao_wallet_bundles/toutiao_learning_wap/online/article.html?item_id=6740468535408984588&app_name=news_article本篇文章的核心点:CPU进行计算运算,需要从内存...

2019-09-29 10:06:22 971 1

转载 (转载)入职一家公司,应该选择新业务还是老业务?

通过阅读本篇文章,对于自己的工作有了更深刻的了解,当你觉得在一家公司发展到瓶颈的时候,你是否有考虑到是不是有很多的地方,其实是我们没有深入去挖掘的。同时本篇文章给出的思路,在你作为架构师或者团队小Leader去一家新公司的时候,问非常的有用。1、历史的代码随着人员的更替,业务的不断迭代,肯定有很多的问题,单纯的抱怨并不解决问题,我们要做的是在尽量不影响业务需求的同时,对架构和代码进行优...

2019-09-29 09:30:41 850

转载 日常团队管理的小技巧(转载)

通过阅读本次文章的主要收获:1、团队轮值主席,这是一个很好的思路。可以锻炼大家的沟通表达能力2、番茄工作法,目前自己有在用,可以尝试推广到团队中3、在周例会中,让团队小伙伴每人准备一个笑话,这个想法很好,可以尝试一下。4、本周最佳的这个思路,让人眼前一亮,这种激励的方式很好,可以借鉴。5、团队内的统一学习计划,这个点子很好~~~经过实践检验,小型研发团队的人数应当控制在...

2019-09-29 09:04:03 471

原创 技术管理(三)——沟通的技巧

沟通的技巧沟通的重要性沟通方式选择重要沟通的准备工作邮件技巧向上汇报对外沟通向下沟通一对一沟通沟通的重要性美国著名学府普林斯顿大学对上万份人事档案进行分析:“智慧”、“专业技术”和“经验”只占成功因素的25%,其余75%决定于良好的人际沟通。在我们以往的项目复盘中,有3/4的项目复盘中都提出了,因为沟通的不细致OR不明确,导致了项目出现了一些问题。沟通方式选择普通的信息传递,可以使用聊...

2019-09-28 22:44:45 320

原创 技术管理(一)——角色转变!如何从管理好自己到管理好团队

如何从管理好自己到管理好团队技术的管理者最初的时候基本上都是从技术专家类的岗位转变而来,因为他在团队中的技术能力最强,解决能力最强,能得到大家在技术上的认可。但是在转变为团队Leader以后,很多的人会不适应,感觉到很焦虑:1)自己技术的能力在倒退。2)团队管理的不好。这是一个新晋管理者必经的一个阶段,如何快速的度过...

2019-09-26 23:34:03 1501

原创 HDFS高可用设计

留坑

2019-09-26 17:05:08 87

转载 HDFS原理理解(一) 基本数据存储和读写

1、HDFS简介:Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件上的分布式文件系统。HDFS有三类节点,一类是NameNode,又名“名称节点/元数据节点”;另一类是DataCode(数据节点),还有一个是Secondary NameCode(第二名称节点)物理磁盘中有块的概念,磁盘的物理Block是磁盘操作最小的单元,读写操作均以Block为最小单元,一般为512 By...

2019-09-26 16:37:09 2353

转载 ThreadLocal理解

https://m.toutiaocdn.com/group/6740265090026570251/?app=news_article_lite&timestamp=1569453894&req_id=20190926072453010026077214358F0FBE&group_id=6740265090026570251

2019-09-26 08:43:27 78

转载 如果你们的系统 CPU 突然飙升且 GC 频繁,如何排查?

面试官:如果你们的系统 CPU 突然飙升且 GC 频繁,如何排查?原文链接:https://mp.weixin.qq.com/s/g8KJhOtiBHWb6wNFrCcLVg

2019-09-25 17:53:09 296

转载 Redis持久化分析

什么是 Redis 持久化?通过阅读这边文章总结到的内容:1、Redis有两种罗盘方式。一种RDB(快照模式),一种AOF(追加模式)。RDB模式:RDB 功能最核心的是rdbSave和rdbLoad两个函数, 前者用于生成 RDB 文件到磁盘, 而后者则用于将 RDB 文件中的数据重新载入到内存中,可以手工执...

2019-09-25 09:15:53 187

转载 漫画理解树形结构

漫画理解树形结构树的话,无非就是前中后序遍历、二叉树、二叉搜索树、平衡二叉树,更高级一点的有红黑树、B树、B+树,和字典树从以下的漫画中可以理解出几个核心的结论:1、红黑树是一平衡二叉树,为了解决二叉树可能推出为单向链表。2、B树是一个多路搜索树,主要用于文件系统存储索引,它每个节点可以拥有多余两个孩子节点,...

2019-09-24 09:20:29 386

转载 淘宝从百万到千万级并发的14次服务端架构演进之路

# 概述本文以淘宝为例,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。# 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据...

2019-09-23 23:03:06 673

转载 架构师筑基必备技能(学习路线)

一、架构师筑基必备技能1.1 并发编程进阶线程共享和协作 并发工具类实战 站在巨人肩上操作CAS 阿里面试常问的显示锁和AQS 并发容器源码解析及应用实战 仅会用线程池是不够的 架构师应该知道的并发安全解决方案 性能优化实战 并发编程面试题目汇集1.2 JVM性能深度调优15种方式编写高效优雅Java程序实战 Java内村区域深入解析 垃圾回收器和内存分配策略 ...

2019-09-23 23:01:21 1058

仿微信源码含(摇一摇)

包含聊天,附近,摇一摇,设置界面等,具体的scokect连接请自行编写,目前没有服务端

2014-05-05

空空如也

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

TA关注的人

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