上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 1. 第一范式 __第一范式__ 是最基本的规范形式,即关系中每个属性都是不可再分的简单项。 __定义__ 如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF,记住R属于1NF。 把满足1NF的关系称为规范化。在关系数据库系统中只讨论规范化的关系,凡是非规 阅读全文
posted @ 2018-01-19 21:14 _sanjun 阅读(2846) 评论(1) 推荐(0) 编辑
摘要: 2.1 有关线程你必须知道的事 进程是系统进行资源分配和调度的基本单位,是程序的基本执行实体。 线程就是轻量级进程,是程序执行的最小单位。 线程的生命周期,如图2.3所示。 线程的所有状态都在Thread中的State枚举中定义,如下所示: NEW状态表示刚刚创建的线程,这种线程还没有开始执行。等到 阅读全文
posted @ 2018-01-19 16:37 _sanjun 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.1 概念 1.1.1 同步(Synchronous)和异步(Asynchronous) 同步和异步通常用来形容一次调用。 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常 阅读全文
posted @ 2018-01-19 12:46 _sanjun 阅读(220) 评论(0) 推荐(0) 编辑
摘要: MongoDB MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式, 阅读全文
posted @ 2018-01-18 23:29 _sanjun 阅读(131) 评论(0) 推荐(0) 编辑
摘要: String String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象。 StringBuffer 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 阅读全文
posted @ 2018-01-18 18:46 _sanjun 阅读(143) 评论(0) 推荐(0) 编辑
摘要: __桥接模式__ 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 ConcreteImplementorA 和 ConcreteImplementorB等派生类 Abstraction类 RefinedAbstraction类 客户端实现 阅读全文
posted @ 2018-01-17 23:09 _sanjun 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 观察者模式又叫做发布 订阅模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生 变化时,会通知所有观察者对象,使它们能够自动更新自己。 Subject类,可翻译为主题或抽象通知者,一般用一个抽象类或者一个接口实现。它把所有对观察者对象的引用保存 阅读全文
posted @ 2018-01-17 22:51 _sanjun 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式,顾名思义,就是将某个类重新装扮一下,使得它比原来更"漂亮",或者在功能上更强大,这就是装饰者模式所要达到的目的。但是作为原来的这个类的使用者还不应该感受到装饰前与装饰后有什么不同,否则就破坏了原有类的结构了,所以装饰器模式要做到对被装饰类的使用者透明,这是对装饰器模式的一个要求。 装饰者 阅读全文
posted @ 2018-01-17 22:01 _sanjun 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 对适配器模式的功能很好的理解,就是把一个类的接口变成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。 通常被用在一个项目需要引用一些开源框架来一起工作的情况下,这些框架的内部都有一些关于环境信息的接口,需要从外部传入,但是外部的接口不一定能匹配,在这种情况下, 阅读全文
posted @ 2018-01-17 21:25 _sanjun 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 2.5 I/O调优 下面总结一些磁盘I/O和网络I/O的常用优化技巧。 __2.5.1 磁盘I/O优化__ __1. 性能检测__ 应用程序通常都需要访问磁盘来读取数据,而磁盘I/O通常都很耗时,要判断I/O是否是一个瓶颈,有一些参数指标可 以参考。 我们可以压力测试应用程序,看系统的I/O wai 阅读全文
posted @ 2018-01-17 18:24 _sanjun 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页