摘要:
正则表达式作为文本匹配的利器,在日常开发过程中经常用到。本文通过对正则表达式常用的语法进行讲解以期能够让读者快速掌握正则表达式的简单使用 阅读全文
摘要:
闲来无事,尝试分析了下双电梯调度算法的需要遵循的几项原则 阅读全文
摘要:
我们在定义每一个变量,每一个属性的时候,都会考虑这个变量、属性的作用范围,也就是作用域。 | 作用域对象 | 作用域范围 | | | | | page | 只在当前页面有效 | | request | 一次请求的生命周期内有效 | | session | 同一次会话的范围内有效 | | applic 阅读全文
摘要:
概述 建造者模式(Builder Pattern),是创造性模式之一,Builder 模式的目的则是为了将对象的构建与展示分离。Builder 模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。 本质 分离了对象子组件的单独构造(由B 阅读全文
摘要:
经典进程同步问题之生产者消费者问题 什么是生产者消费者问题 学术性描述:生产者 消费者(producer consumer)问题是一个著名的进程同步问题。它描述的是:有一群生产者进程在生产产品,并将这些产品提供给消费者进程去消费。为使生产者进程与消费者进程能并发执行,在两者之间设置了一个具有n 个缓 阅读全文
摘要:
一个简单的pat题目p1005 阅读全文
摘要:
核心作用:保证一个类只有一个实例,并提供一个访问该实例的全局访问点 实现思路:懒汉式、饿汉式、双重检测锁、内部类式、枚举式 懒汉式:直接声明一个私有的静态类成员,然后将其构造器私有化 优点:线程安全,调用效率高 缺点:不能实现预加载 实现过程: 饿汉式:只是声明一个私有的静态类,但不进行初始化,第一 阅读全文
摘要:
在我们日常开发中我们经常会遇到比较浮点数大小的问题,一般来说我们不能直接像整型那样比较(形如1==2),因为浮点型在内存中的存储方式是不同于整型,因为浮点数在内存中存储的是一个近似数值而不是精确数值,下边我们将从内存的角度分析为何浮点数存储时会有误差,以及浮点数常用的比较方法。 一、二进制表示小数为 阅读全文