目录

程序员子悠 · 好记性不如烂笔头

技术人生 X 人生技术

存档: 2019 年 07 月 (4)

这么多优秀的面试题,你不心动吗?

人生有涯,学海无涯。 今天给大家分享一些《Java 极客技术》知识星球的部分优质的面试题内容,在分享这些内容之前先解答几个大家疑惑的问题。既然有了《Java 极客技术》的公众号,为什么还要有《Java 极客技术》的知识星球?直接在公众号里面看文章不行吗,为什么要加入到知识星球中去? 解惑 大家有问题,有疑惑很好,人的成长中最怕的是没有问题。那么既然有了问题,下一步自然是提出问题,可惜很遗憾,由于微信的规定导致,我们的《Java 极客技术》的公众号没有留言功能!!!没有留言功能,自然无法让你们提问。大家可能会说,那我在后台留言啊。很好,这是一个方案,但是遗憾的告诉大家,首先后台留言的消息只能保存短暂的几天时间,我们很难在第一时间内看到并回复;其次我们做的是公众号,不是服务号,大家除了日常的工作还要为星球中的用户输出优质的内容,时间不够用,而且我们还要创造更多有趣好玩的干货;最后也是最重要的一个原因是,后台留言的回复只能一对一!!!这个是最严重的问题,同一个问题,成千上万的用户询问,难道我们要一一回复吗?可以很明确的说,这是不可能,也不现实的。 由于上面的种种原因才有了《Java 极客技术....

聊聊目标管理之 OKR

这篇文章我们不谈技术,聊点轻松的,那聊什么呢?聊一下最近很火的目标管理 OKR。不知道小伙伴你们的公司什么情况,我的公司今年开始推行 OKR,用了大半年的时间,感觉效果还不错,上周六又参加了一天的复盘培训会,刚好借此机会总结一下顺便跟大家分享一下这个优秀的工具。 什么是 OKR OKRs:Objectives & Key Results(目标与关键结果)。是一种企业,团队,个人目标设定与沟通的工具,是通过结果去衡量过程的方法与实践。 上面的解释说起来可能比较虚无缥缈,用通俗的语言来说就是一种自我激励督促的手段。对企业来说以前对员工的考核大部分情况都是采用 KPI 的方式,只要员工完成了 KPI 就可以了。OKR 是一种与 KPI 类似的工具,但是两者的出发点是完全不同的。KPI 强调的硬性指标,自上而下分配的任务,完全完全指导考核结果;但是 OKR 不一样,OKR 是一种激励督促的方式,强调的是创新性与挑战性,而且有自上而下或者自下而上两种方式,并且最大的特点是 OKR 的打分不直接与绩效考核挂钩。当然这里说的是不直接,但是还是会影响的~~。 简史 OKR 的创立是英特尔前首席....

分布式下必备神器之分布式锁

今天这篇文章我们来聊聊在分布式环境下的一个神兵利器——分布式锁!在看这篇文章的时候,默认大家对锁已经了解了,如果不了解的朋友可以去翻翻公号前面的文章,有很多篇详细介绍了锁的一些知识。 写这篇文章的主要原因是之前星球中有朋友说面试中被问的频率有点高,虽然知道分布式锁是什么,但是还是不能很好的说出来,这篇文章就是帮助大家好好梳理一下分布式锁的原理,希望对大家有帮助。 另外欢迎到 Java 极客技术知识星球中,我们一起煮酒论技术~ 什么是分布式锁 首先我们先来简单了解一下什么是分布式锁(关于什么是锁,可以翻翻之前公号的文章或者到我们的网站 http://www.justdojava.com/ 上看看之前的文章)。 在引入分布式锁之前大家应该都知道经典的 CAP 理论提到任何一个系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)三者的,同一时刻只能满足两个,在这种情况下分布式锁就出现了,分布式锁就是用来解决数据一致性问题的。 在以前单体应用的环境下,Java 的 API 提供了很多控制并发的接口,包括 s....

聊聊 Redis 的事务

背景 提到事务想必大家一定不会陌生,工作面试中多多少少都会了解到,这篇文章主要带大家再简单回忆一下事务的基本知识,然后重点介绍下 Redis 的事务,关于 Redis 的事务有何不同我们继续往下看就知道了。 什么事务 说到事务,首先我们需要知道什么是事务。首先事务是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。事务是一个不可分割的逻辑单元。 事务的四大特性 A(原子性)事务的各步操作是不可分的,保证一系列的操作要么都完成,要么都不完成; C(一致性)事务完成,数据必须处于一致的状态; I(隔离性)对数据进行修改的所有并发事务彼此之间是相互隔离,这表明事务必须是独立的,不应以任何方式依赖或影响其他事务; D(持久性)表示事务对数据处理结束后,对数据更改必须持久化,不管是事务成功还是回滚。事务日志都能够保持事务的永久性。 以上是常规的事务以及事务的特性。下面我们来看一下什么是Redis的事务,以及Redis事务有什么特殊性质。 Redis 事务 关于Redis的性质官方文档如下 MULTI, EXEC, DISCARD and WATC....