一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别 ...
分类:
数据库 时间:
2017-10-20 10:25:26
阅读次数:
176
类是具有惟一标识符的实体;在类中声明的任何成员不能使用extern、auto和register关键字进行修饰;类中声明的变量属于该类,在某些情况下,变量也可以被该类的不同实例所共享。 访问权限用于控制对象的某个成员在程序中的可访问性,如果没有使用关键字,则所有成员默认声明为private权限。 定义 ...
分类:
编程语言 时间:
2017-10-18 13:43:54
阅读次数:
245
信息隐藏的概念:模块之间只通过API交互,互相不知道内部工作状况 JAVA提供用于信息隐藏的机制:访问控制 第一规则:尽可能使每个类或类成员不被外界访问 四种可能的访问级别: 1. 私有的 private 2. 包级私有的(缺省) 3. 受保护的 protected 4. 公有的 public 对访 ...
分类:
其他好文 时间:
2017-10-17 12:28:52
阅读次数:
176
原文链接:http://isky000.com/database/mysql-performance-tuning-index 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。 为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底 ...
分类:
数据库 时间:
2017-10-15 14:35:43
阅读次数:
174
按测试目的分类 (1)功能型测试:就是对产品的各项功能进行验证,逐项测试 ,检查是否要求的功能达到用户 (2)非功能型测试:性能,安全性,可使用性,兼容性,开发性 功能测试:单元测试、功能测试、集成测试、场景测试、系统测试、外部软件测试人员 非功能测试:压力测试、效能测试、可访问性测试、本地化/全球 ...
分类:
其他好文 时间:
2017-10-02 16:17:21
阅读次数:
139
第13条:使类和成员的可访问性最小化 第一规则很简单:尽可能地使每个类或者成员不被外界访问。换句话说。应该使用与你正在编写的软件的对应功能相一致的、尽可能最小的访问级别。 对于顶层的(非嵌套的)类和接口,只有两种可能的访问级别:包级私有的(package-private)和公有的(public)。如... ...
分类:
编程语言 时间:
2017-09-30 15:07:38
阅读次数:
225
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ...
分类:
数据库 时间:
2017-09-27 14:27:18
阅读次数:
139
软件开发的两种主要的方式为面向对象和面向过程,面向过程的焦点主要放在指令的组合和优化上,面向对象的焦点从指令转移到组织程序的数据和功能上. 程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,称之为类.类作为一个有机的不可分割的整体,对外隐藏具体实现细节,从而实现可重用和易维护等特性,同时还 ...
1:关键字public、private、protected说明类成员是共有的、私有的,还是保护的。这3个关键字将类划分为3个区域,在public区域的类成员可以在类作用域外被访问,而private区域和protected区域只能在类作用域内被访问。 2:这3种类成员的属性如下: public属性的成 ...
分类:
编程语言 时间:
2017-09-21 19:32:48
阅读次数:
164
一、管理索引-原理介绍索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种:为什么添加了索引后,会加快查询速度呢? 二、创建索引1)、单列索引单列索引是基于单个列所建立的索引语法:create index 索引名 on 表名 ...
分类:
数据库 时间:
2017-09-14 16:47:37
阅读次数:
127