博客专栏  >  编程语言   >  读书笔记

读书笔记

个人经常阅读技术类书籍,会把一些读到的心得写出来,进行进一步分析和拓宽

关注
1 已关注
13篇博文
  • 剖析金额不能用浮点数表示的原因

    近期支援双十一红包项目。参与到了一个涉及到钱的项目,开发自然十分的谨慎。先抛出我有问题的代码,作用是把以分为单位的金额转成以元为单位的字符串。long adjustFee; String.valueO...

    2016-09-13 21:28
    2746
  • 无法在同一张表上查询和更新的问题解决方法

    问题引入要在一张已存在并且有数据的表上建一个唯一索引,由于建索引的这列有很多重复的数据,导致无法建unique索引!要一条条数据手工删除吗?不!我是工程师,我要用技术的手段删除重复数据。写了一个删除重...

    2016-07-30 16:09
    1012
  • 《CSAPP》读书笔记:面向高速缓存编程

    计算机发展初期,CPU是和主存直接交互。但是随后CPU的速度越来越快,甩了主存几十条街。这时候Intel的提出了一个解决方案——在CPU和主存中插入高速缓存(cache)。于是现代计算机的存储层次结构...

    2016-06-09 15:49
    2593
  • 串行程序并行化

    考虑这样一个问题:统计某个工程的代码行数。首先想到的思路便是,递归文件树,每层递归里,循环遍历父文件夹下的所有子文件,如果子文件是文件夹,那么再对这个文件夹进行递归调用。于是问题很轻松的解决了。这个方...

    2016-05-16 23:15
    3461
  • java NIO 学习笔记

    项目组是做IM产品的,服务端当然用的是NIO技术做通信底层。但是一直都是对NIO有些理论的了解,没有实践,最近有空了,就实践了下NIO。     NIO,新IO,也称之为非阻塞IO。非阻塞是它跟传统I...

    2015-06-10 17:53
    1127
  • 《Java并发编程的艺术》读书笔记:等待/通知机制

    看这本书之前,对wait和notify认识大概就是,调用wait的线程A阻塞之后,一旦另外有线程调用notify方法,线程A会立刻从wait方法处返回。看完这本书后,发现自己的认识真实太肤浅了。。。。...

    2016-04-08 21:11
    2580
  • 《Java并发编程的艺术》读书笔记:Fork/Join框架

    JDK1.7提供的Fork/Join框架,用于把大任务拆解成小任务,多线程运行这些小任务,最后把小任务的结果求和。看到这个思想,是否觉得很熟悉?这个和算法里的分治算法如出一辙,Divide and C...

    2016-04-04 16:18
    2123
  • 《Java核心技术》读书笔记:CyclicBarrier的使用示例

    考虑这么一个情景:当多个线程运行到某处的时候,需要将所有的线程的计算结果汇总。那如何控制这些线程计算子问题结束后,在汇总的代码处等待其它线程尚未计算完的线程呢?可以考虑使用CountDownLatch...

    2013-12-25 23:34
    1603
  • 《effective java》读书笔记:尽量返回容量为0的数组或集合

    今天测试3.0的后台代码时,遇到了一个空指针的bug,是由于调用的方法返回的是集合,由于实际返回的是null,后头有调用了这个对象的方法,导致空指针。这段代码的质量需要改善,如果返回容量为0的集合,则...

    2013-03-13 18:47
    2643
  • 编码规范经验谈

    接手3.0的项目接近两个Q,在阅读了这些代码的基础上开了一些新功能。对我们项目组的核心工程的代码有些批判的想法,现在拿来跟大家分享一下。 计算机巨匠 Donald Kunth(《计算机程序设计的艺术...

    2016-01-25 10:53
    1011
  • 《Redis设计与实现》读书笔记

    花了几天时间把《Redis设计与实现》读完了,把一些心得记下来给大家分享。     第2章 简单动态字符串     redis里面的字符串对象都采用SDS结构实现。SDS有别于C风格的字符数组和jav...

    2015-08-08 22:56
    1176
  • 《代码大全》读书笔记:浮点误差

    0.1用单精度浮点数存储后,还是0.1吗?双精度呢?答案都是否定的!因为十进制的0.1转换成二进制的小数,将是一个无限循环小数。     《代码大全》在这个小节给了一个代码示例:10个单精度浮点类型0...

    2015-04-17 16:32
    1060
  • 《深入理解java虚拟机》读书笔记:Java对象的内存布局

    一个int类型4占4个字节的内存,一个byte一个字节。但是他们的封装类型Integer,Byte对象内存损耗还是一样的吗?并不是,而且差距十分大。     HotSpot虚拟机中,一个普通的Java...

    2016-03-30 21:46
    1475

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部