240 发简信
IP属地:上海
  • Resize,w 360,h 240
    信息的力量以及如果在个人生活中运用

    今天,我想和大家聊聊一个我们生活中无法忽视的力量:信息。在这个信息泛滥的时代,如何利用信息的力量书写我们的美好生活呢? 首先,让我们一起回顾一个...

  • 如何计算软件的复杂度

    计算软件复杂度,其中的方式之一是通过计算子程序中的决策点的数量来衡量软件的复杂度。1、从代码块的最开始的地方。往下浏览代码。2、一旦遇到以下关键...

  • Redis 五种数据结构基本操作

    一、Redis 中的字符串 二、Redis 中的列表 备注:lrange 的首字母 l 是指 left, rpush 中的 r 是址right....

  • 《黑客与画家》设计者的品味-读书笔记

    最近看完了《画家与黑客》一书,最喜欢谈论关于品位的一篇文章,名叫《设计者的品味》。第一次看关于品味的文章,收益颇多。 什么样的品味是好的品味呢?...

  • MySQL 索引-索引策略

    前缀索引 一个字符串列太长,使用整列作为索引,太占空间。如果这个字符串使用到了前缀进行匹配查询或者查询整个字符串(例如:where addres...

  • 代码风格:如何取好变量名

    代码的可读性好坏,会影响到程序员编写和维护代码的过程。如果把人的大脑看作计算机 CPU 加上内存的结合。那么,需要人去猜测的变量名、没有良好组织...

  • Resize,w 360,h 240
    为什么重写 equals 方法要重写 hashCode

    首先,这是 Java 规范。为什么要有这样的规范呢?还得从 hash 原理说起。 举个例子。现在有 1000 个字符串,都是人名,比如 Jack...

  • synchronized 关键字里的锁

    synchronized 关键字的锁有静态态方法锁,锁是所在类的class文件,非静态方法里代码块的synchronized(this)锁,和...

  • 《代码大全》实践感悟

    1.BUG 是发现不足的绝佳机会,也是将代码优化的绝好机会。比如统计一下最常出现的BUG,并找到解决的方法。 2.将代码封装在方法里,可以降低复...