别人向上,我们却在向下

花了两周多的时间把钱穆老先生这部神作读完了,读完之后的感觉是,书中有太多的观点让我有醍醐灌顶之感,钱老读史思考的深度远非常人所及,这本书非常值得拜读,豆瓣上也同样给出了9分以上评价,真的名不虚传(《中国历代政治得失》)。因为这本书并不是一气看完,大部分是在上下班的班车上看的,每天看一部分,持续半个月之后才看完,所以书中一些感觉很不错的观点到现在可能已经忘了一部分,现在回忆起整本书,大概有三点让我印象非常深刻,下面也会就这三点讲述一下。

阅读更多

2016年终总结

今天凌晨2点吃完饭回来之后,真是辗转反侧,不知为何,一直难以入眠,或许因为过了睡点,又或许因为昨晚的年会玩得太嗨,也可能是感觉对过去的一年有些许遗憾……

阅读更多

Java 的 Checked 和 Unchecked Exception【译】

如果在 Java 应用中对 Exception 能够正确处理,那么将会使你的程序更具有健壮性。但是很多人对 Exception 中的 Checked ExceptionUnchecked Exception 并不理解,并且 Exception 又常常被被分为 JVM Exception 和程序 Exception,这就让一些开发者显得更加困惑了,本文就这几个概念详细讲述一下。(本文翻译自Checked and Unchecked Exceptions in Java

阅读更多

Vim 快捷键总结

Vim 到目前位置也用了将近两年,但是很多的快捷键每次要用到的时候还是会 Google 一下,只能记住很少的命令,查的过程其实还是会浪费很多时间,这里总结一下一些常用的 Vim 命令,以便以后查看。

阅读更多

技巧,其实并没有什么技巧,只不过多了些毅力罢了

本文是关于技巧这本书的读书笔记。这本书是作者根据自己的生活学习经历悟出的一些方法论,满满的正能力,但有不同于一般的鸡汤文,书中提到的那些技巧,其实每个人都可以做到,但实际上却很少有人做到,正如作者所说因为别人都睡着,你醒着那么你就是杰出的。方法其实还是那种最简单的方法,简要来说就是行动+坚持,这也是最难的方法,因为坚持是最难的。用这种方法达到自己想要效果的人就认为这种方法非常有用,就如作者学习英语一样,而对于大多数那些坚持不下去的人来说,他们感觉这就是在扯犊子,正所谓方法因人而异。如果一味地去追求 XX 天精通 XX,其实最后的结果只会是从入门到放弃

阅读更多

观念在变化、在成长

之前公司推送了一位大神的推荐书单,当中推荐了这本《观念的水位》,那是第一次看到这本书,记得当时看到这本书的名字,瞬间就吸引了我的兴趣,然后就在豆瓣上搜索了一下,看到评价还不错,就加到了自己的书单里。再后来,回到学校就在网上找到这本书的电子版,下载到手机里就开始看了起来,中间大概花了半个月的时间把这本书看完,那段时间基本上每天在公司上下班的班车和地铁上都在看这本书。在看的过程中,根据每篇文章看后的感想,做了一部分的笔记,在文章的后面会列出来。

阅读更多

从《驴得水》到《我不是潘金莲》的一些思考

今年好久没去电影院看过电影了,今天趁着周末去看场电影,选了最近比较火的《我不是潘金莲》,据说这部电影跟《驴得水》有些相似之处,比较贴近现实,并那么做作。看完之后确实感慨很多,相比于以前的那些烂电影真的要好很多。

阅读更多

校招找工作小记

2016年,是一个很重要的年份,不但是自己的本命年,还是自己要踏出校园、走向工作的一年。从今年过完年回到学校,记得大概是2月底,这期间经历刷题、找实习、校招,直到前两天把三方交上,今天公司盖完章拿到回执信,工作也算终于确定了下来。在这过程中,经历过失落、兴奋、伤心等等,中间的喜悲,也只有自己最清楚了,趁着这几天晚上有点时间,回想一下过去几个月的心理路程写一篇校招的小记,也算是对这几个月的酸甜苦辣做一下总结。

阅读更多

人类简史,一段不知走向何处的简史

陆陆续续从7月份开始读这本书,直到昨天(10月底)才把这本书,拖这么久之后,发现,书中讲的很多东西已忘记的差不多了,也没有刚开始看前几章时那种爱不释手的感觉。只能根据自己一些浅显的记忆以及当时在书中记录的一些笔记来述说一下自己的感悟。

阅读更多

json 对象添加 double 型数值遇到的问题

这是一个关于修改 Kafka 源码时遇到的一个 bug,以及后续引起的一些思考。

阅读更多

JVM 学习——垃圾收集器与内存分配策略

本文主要是对《深入理解java虚拟机 第二版》第三章部分做的总结,文章中大部分内容都来自这章内容,也是博客 JVM 学习的第二部分。

阅读更多

JVM学习——java 内存区域与内存溢出分析

本文主要是对《深入理解java虚拟机 第二版》第二章部分做的总结,文章中大部分内容都来自这章内容,之所以记录到博客,是想通过这个过程加深自己的理解,并且方便以后遇到相关问题之后进行查阅。

阅读更多

数据库事务性(MySQL 存储引擎及索引结构)

数据库事务性

并非任意的对数据库的操作序列都是数据库事务。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。

阅读更多

TCP的三次握手和四次挥手

TCP/IP 协议在计算机网络中是非常重要的部分,本文主要是简单介绍其中的 TCP 协议和 IP 协议,也会涉及一些在面试中经常遇到的问题。

阅读更多

Java 并发学习(一)

本文主要是根据华黎的《大型网站系统与Java中间件实践》和 Jason 的几篇博客,对 Java 并发方面的内容做的一些总结,会着重讲述并发方面一些常见的类、接口和方法。

阅读更多

Kafka 0.10.0 SASL/PLAIN身份认证及权限实现

本文主要介绍一下使用官方发布的 Kafka 0.10.0 版如何实现 SASL/PLAIN 认证机制以及权限控制。

阅读更多

Apache Kafka 0.10.0 new Consumer使用

本文主要介绍一下Kafka new Consumer的使用,关于new Consumer的基本概念可以参考上一篇博文Apache Kafka 0.9 Consumer Client 介绍【译】,这篇对于Kafka的new Consumer介绍得比较清楚。本文的一部分内容也来自上一篇文章。

阅读更多

Apache Kafka 0.9 Consumer Client 介绍【译】

近段时间在公司实习,有一项任务就是负责对Kafka新版本的一些feature做一下调研,主要是调研的内容是Kafka在0.9.0版本中提供的两个新特性:New Consumer API和安全认证机制,本文是在研究Kafka的新consumer API时看过的一篇文章,对于理解新API的设计理念以及应用,有很多的帮助,因此就打算翻译一下,帮助自己更好理解的同时也为开源做一些贡献。本文译自Introducing the Kafka Consumer: Getting Started with the New Apache Kafka 0.9 Consumer Client一文,是Confluent官方出的一篇关于Kafka新Consumer客户端介绍的文章。

阅读更多

Mac常用软件及环境配置

近段时间因为在公司实习,公司提供的电脑都是Mac,还给发了一台全新的Mac pro,刚开始用的时候有很多不习惯的地方,但是用了几天之后就感觉Mac真的爽到爆啊,本篇文章就记录一下自己感觉在Mac上用到的一些不错的软件,以及Mac下一些常用编程工具的配置安装方法,这样也方便自己以后查看,本篇文章会一直保持更新。

阅读更多

Redis简单介绍

本文是根据我在实验楼-Redis基础教程中学习的总结,简单讲述了一下Redis的安装和使用。

阅读更多