对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。
我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重...
分类:
编程语言 时间:
2015-01-22 23:27:42
阅读次数:
556
首页条码控件条码技术条码新闻合作伙伴联系我们常见问题电话:010-84827961 当前位置:条形码控件网 > 条形码控件技术文章 > >正文二维条码识别系统设计原理 发布时间:2014-10-27 二维条码PDF417中PDF为Portable Data File的缩写,每一个PDF码的储存量可....
分类:
其他好文 时间:
2015-01-22 06:55:37
阅读次数:
256
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a dist.....
分类:
其他好文 时间:
2015-01-20 15:39:15
阅读次数:
285
利用C/C++开发大型应用程序中,内存的管理与分配是一个需要认真考虑的部分。本文描述了内存池设计原理并给出内存池的实现代码,代码支持Windows和Linux,多线程安全。内存池设计过程中需要考虑好内存的分配与释放问题,其实也就是空间和时间的矛盾。有的内存池设计得很巧妙,内存分配与需求相当,但是.....
分类:
编程语言 时间:
2015-01-05 18:14:56
阅读次数:
192
什么是装饰器模式?动态地给一个对象添加一些额外的工作职责,就增加功能来说,装饰器模式比继承的子类更灵活。
从以上图我们可以看到:最核心的类就是Decorator类;它在中间扮演中关键的作用。在继承需要包装类的基础上,其也私有了一个需要装饰类的对象;为什么我们需要继承需要装饰的类呢?我们可以看到在时间调用的时候,我们的方法可以实现我被装饰类的方法一样的调用。我们在Decorato...
分类:
其他好文 时间:
2015-01-04 11:29:13
阅读次数:
245
MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。1.MyBatis的缓存机制整体设计以及二级缓存的工作模式 如上图所示,当开一个会话时,一个SqlSession对象会使用一个Executor...
分类:
其他好文 时间:
2014-12-21 17:57:54
阅读次数:
217
最近看见有同学为了增强手机GPS信号,把天线DIY到外面,拉了一条很长的天线,自己在怀疑这样是否符合天线设计原则,真的能使信号增强吗?于是找到下面这篇文章来学习一下。1.RFID基本原理 RFID (radio frequency identification)是利用无线电波进行通信的一种自动识.....
分类:
其他好文 时间:
2014-12-16 18:28:56
阅读次数:
199
以属性为核心驱动的全领域通用架构设计原理(简称:属性架构原理)联系方式:13547930387Email:tumeimey@163.com一、个人声明我,参加工作也有5年多了,是一名普通的不能在普通的程序员,一直在使用公司自己的产品进行开发,因此技术比较菜,此设计完全是按照自己天真的想法而设计的,如...
分类:
其他好文 时间:
2014-12-08 00:39:16
阅读次数:
269
http://erldoc.com/doc/otp-design-principles/index.html原文:OTP Design Principles翻译:ShiningRay有任何问题请到这里留言。目录概述监督树行为应用发布发布处理Gen_Server行为客户端-服务器端原理例子启动一个Ge...
分类:
其他好文 时间:
2014-12-01 15:37:15
阅读次数:
407