摘要:
对于上一篇文章,我又自己总结归纳并补充了一下,有了第二篇。 概览 <<左移 开始之前,我们先准备点东西:位运算 i<<n 总结为 i*2^n 所以 1<<5 = 2^5 1<<8 = 2^8 1<<16 = 2^16 1<<32 = 2^32 1<<64 = 2^64 SDS 5种数据类型 Redi 阅读全文
摘要:
STRING 我们会经常打交道的string类型,在redis中拥有广泛的使用。也是开启redis数据类型的基础。 在我最最开始接触的redis的时候,总是以为字符串类型就是值的类型是字符串。 比如:SET key value 我的理解是value数据类型是stirng类型,现在来看呢,这句话说得不 阅读全文
摘要:
前言 对于现在很多编程语言来说,多线程已经得到了很好的支持, 以至于我们写多线程程序简单,但是一旦遇到并发产生的问题就会各种尝试。 因为不是明白为什么会产生并发问题,并发问题的根本原因是什么。 接下来就让我们来走近一点并发产生的那些问题。 猜猜是多少? public class ThreadTest 阅读全文
摘要:
提到队列,我们会在很多地方听到或者看到, 那我们来看一下这位不太说话的老朋友, 从栈很容易联想到队列的实现 栈是先进后出的数据结构,队列而言它是先进先出。 对栈而言,在栈顶有一个指针即可。 队列是需要两个指针,一个在队头,一个在队尾。对应着入队操作和出队操作。 基于数组实现的是顺序队列,基于链表实现 阅读全文
摘要:
一、定义 1.若它的左子树不为空,则左子树上所有结点的值均小于等于根结点的值; 2.若它的右子树不为空,则右子树上所有结点的值均大于等于根结点的值; 3.它的左右子树均为二分查找树。 二、图解实例 选取一个节点为参照根节点,会发现所有的左侧子节点小于等于参照点,右侧大于等于参照点。 比如根节点9, 阅读全文
摘要:
四种可视化技术 HTML + CSS SVG Canvas WebGL 阅读全文
摘要:
开始 通常我们在刚刚进入到一家公司后,噼里啪啦地进入到试用期阶段。 使出十八般武艺,为了能让自己有一个优秀的表现,留下来,并活得更好。 慢慢,我们在新的公司中扎根生长,长啊,长啊,长。。。 慢慢发现,我们的时间被一点一点地切开,开始是一天一刀,后来是一天三刀, 再后来是一天好几刀,有时候自己又给自己 阅读全文
摘要:
读书分享会 我们项目组组织了读书分享,当时组织这个读书分享我也是很纠结。 作为项目经理不是职能经理,自己到底组织一场读书分享合不合适? 我把我的疑惑和需求说给了我们项目群经理,希望从他那里能够得到一些经验。 疑惑:我们从项目角度出发来组织学习,会不会触碰了职能经理的职能边界? (比如让大家阅读《Sc 阅读全文
摘要:
这是一本书 这是一本书,一本我买了一年,粗读了一遍,精读了一遍。 莫琳.希凯,一个普通的女性职员,成为香奈儿CEO的心里成长历程。 忽略家里小朋友在封面上的贴画。 深入思考 思考得越深入,越接近本质。避免盲目的勤奋。 学会倾听 学会倾听这是深度思考的基本能力。倾听所有和自己有关系的人。 不是偶尔倾听 阅读全文
摘要:
自觉良好 就在之前几篇的时候,我们已经默默开始给小团队灌输敏捷知识。 这个团队很小,产品:快一年经验;开发:毕业一年,初级程序员;还有一个有些经验的我。 我们负责的项目有开发任务,同时也有不少运维工作。经常会有新需求插入和变更。 我们效仿一些敏捷形式和方法。有些做得挺好,有些做得不能够长期坚持。 我 阅读全文
摘要:
大道至简 我们在软件工程中进行的架构设计、模块实现、编码等工作,很多时候说到底就是围绕一件事进行:解耦。 三层架构,MVC,微服务,DDD.我们分析问题,抽象问题,然后划分边界,划分层次。 也是为了让我们的类、模块、系统有更强的复用能力,提高生产效率。 这一次,我想深入了解和探讨我曾经很迷糊,也没有 阅读全文
摘要:
redis5.0.7安装 配置\ 启动 关闭 安装 1、下载: home]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz home]# ll total 1940 -rw-r--r-- 1 root root 1984203 N 阅读全文
摘要:
热情高涨 代码走查作为一种流程形式,起初大家的参与热情非常高涨。 因为,自己可以学习到别人一些巧妙的思想,自己的代码和习惯都暴漏出来。 这个过程中不断地吸收和改正。 但是。。。。。。 我们一开始组织的代码走查是一个很重的会议形式。 参加的人有写这段代码的人(小菜)、比较有经验的开发(大佬) 如果为了 阅读全文
摘要:
sync setting 是同步设置插件 第一步:A机器上下载插件 第二步:通过git生成 token user(个人中心) --> Settings --> Developer settings --> Personal access tokens --> New personal access 阅读全文
摘要:
俗话说,文人相轻。我总觉得,技术人,也相轻。 从2018年8月换到现在的公司。 起初是表现过度,然后莽撞,到抱怨,到轻视别人,到现在的平复。 有时必须看清自己,更要承认别人。 表现过度 以为自己有点经验就了不起,入职后,对一些事情总是过度表现自己的看法。 还有种,我的看法天下第一的既视感。只有我对你 阅读全文
摘要:
误区 之前我没有项目经验,在上一家公司的项目管理上,我只是照葫芦画瓢。 产品发起,整个项目没有项目经理这一说。或者说有,但却真的感受不到,一丁点也感受不到。 产品发起会议,或者开发发起会议。无论谁来发起会议,一般都会针对于某一具体需求或者某一具体实现方式。 没有具体的任务规划,任务拆得不够细致。这个 阅读全文
摘要:
略有耳闻 行业变化真的很快~思想更新迭代更是应接不暇。 我在最早最早听到敏捷开发的时候是2014年,入行刚刚两年。 犹记得当初领导引出这个话题,大家讨论开来。 “咱们敏捷不起来,那是外国玩的东西” “敏捷就是快,极限编程,到时候代码都是坑。还得重构” 其实很多对话已经很模糊了。但是整体的氛围就是,想 阅读全文
摘要:
Redis 特性 速度快 内存数据库 L1 cache reference 读取CPU的一级缓存 0.5 ns Branch mispredict (转移、分支预测) 5 ns L2 cache reference 读取CPU的二级缓存 7 ns Mutex lock/unlock 互斥锁\解锁 1 阅读全文