专注于快乐的事情

Redis入门

Redis学习简介Redis是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)...

异步理论学习

概念介绍阻塞/非阻塞阻塞调用是指调用结果返回之前,当前线程会被挂起。vs同步,对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。 非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前,不会阻塞当前线程,而会...

线程池的学习

线程池的学习Java提供了4钟线程池:newCachedThreadPoolnewFixedThreadPoolnewSingleThreadExecutornewScheduledThreadPool这四种线程池都直接或者间接获取的...

阻塞队列

概念介绍阻塞队列与普通队列的区别试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来。 阻塞队列常用于生产...

看见未来读书摘要

观点经济学的角度,生产要素 在凯文·凯利看来,信息乃是万物的根本凯文·凯利观点, 互联网的发展,更加契合生命进化的特点,呈现出去中心化的特征,没有中央控制,创新总在边缘发生。想起了一本书,《技术的本质》,里面也谈到了技术的进化。 沟通...

业务流程引论

什么是业务流程? 业务流程简单理解即企业做事的过程,它具有准确的定义:有组织的活动,相互联系,为客户创造价值。 可以说任何企业的活动都是以业务为主线,以流程为线索串联起来的。企业的规章制度、业务操作手册等都与业务流程有着契合点。 ...

关于破坏试创新

背景本文摘抄于《创新的窘境》 书中观点一般来说,破坏性创新并不涉及特别复杂的技术变革,其主要表现形式就是将成品元件组装在一起,但相比之前的产品,产品结构通常会变得更加简单。 破坏性创新并不能为主流市场的客户提供更好的产品,因此这种创新...

关于需求

背景本文摘抄于《需求 : 缔造伟大商业传奇的根本力量》 书中观点每个独一无二的需求故事都有着同样的起点:一个人、一个问题、一个点子。 真正的需求创造大师,把所有的时间和精力都投入到对“人”的了解上。他们创造出的产品令我们无法抗拒,更令...

快速检查Linux服务器性能

通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime 参考dmesg | tail显示了最新的10个系统信息 Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffe...

strace使用指南

基本使用strace -c lsstrace cat /dev/null 参数详解 参数 描叙 -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪...