
并发编程
不想多说看代码
一个好的架构设计者,往往来源于生活。
展开
-
并发编程
并发编程并发中的几种概念 并发编程中要处理的三个问题:原子性问题,可见性问题,有序性问题。原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 Java内存模型只保证了基本读取和赋值是原子性操作,如果要实现更大范围操作的原子性,可以通过synchronized和Lock来实现。由于synchronized和Lock能够保证任一时刻只有一个线程执原创 2015-06-16 14:36:57 · 286 阅读 · 0 评论 -
JS高级编程5-作用域安全的构造函数
作用域安全的构造函数 构造函数其实是一个使用new运算符的函数。当使用new调用时,构造函数的内部用到的this对象会指向新创建的实例。function Person(name, age, job) { this.name = name; this.age = age; this.job = job;}var person = new Person("Nichol转载 2015-06-18 16:55:35 · 768 阅读 · 0 评论 -
函数范式编程
面向函数范式编程(Functional Programming)来源于网络:概念 函数编程(简称FP)不只代指Haskell Scala等之类的语言,还表示一种编程思维,软件思考方式,也称面向函数编程。 编程的本质是组合,组合的本质是范畴Category,而范畴是函数的组合。首先,什么是函数式编程,这并没有唯一定义,它只是广泛聚合了一些编程风格的特性,我们可以将它与面向对象编程OOP进行对比转载 2015-06-18 13:53:46 · 534 阅读 · 0 评论 -
数据库模型
关系型和非关系性数据库理论关系型数据库——模型(ACID) ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交转载 2015-06-23 10:20:54 · 491 阅读 · 0 评论