面向过程概念面向过程是一种以过程为中心的编程思想,它是一种基础的顺序的思维方式,面向对象方法的基础实现中也包含面向过程思想。特性:模块化 流程化 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开 发,性能是最重 ...
分类:
其他好文 时间:
2018-10-18 12:27:28
阅读次数:
146
python 提供了2种方法解决该问题的问题:1,悲观锁;2,乐观锁 悲观锁:在查询商品储存的时候加锁 select_for_update() 在发生事务的commit或者是事务的rollback时,自动释放该锁,这样其他用户就可以接着查询该商品。 乐观锁:乐观锁不是真正的锁,在创建订单之前查询商品 ...
分类:
编程语言 时间:
2018-10-09 20:06:39
阅读次数:
248
SQL活动和监视器是SQL Server自带的一个功能,在不断的升级优化中功能也越来越强大。 运行方式:服务器-->右键-->活动和监视器 可以看到很多数据库重要的运行状态。 1.等待任务较多时需要注意是否有锁表和有大量耗时SQL执行。 2.最近耗费大量资源的查询展示了耗时耗资源的SQL信息,可根据 ...
分类:
数据库 时间:
2018-09-30 16:37:10
阅读次数:
149
由于要搭建mongodb的集群,先用虚拟机做下相关实验,以前都用VM Vare,但是现在这个电脑的配置不是太好,VM Vare比较耗资源,所以选择VirtualBox。 1.下载VirtualBox和centos6镜像 VirtualBox下载地址:https://www.virtualbox.or ...
分类:
其他好文 时间:
2018-09-16 15:34:14
阅读次数:
245
之前写过《 "使用SwingBench 对Oracle RAC DB性能 压力测试" 》,使用的是最基础直观的图形模式,已经可以满足大多数需求。 但是在有些场景下,图形模式可能本身消耗资源过大,尤其在生成大量测试数据时,很可能会由于图形本身的不稳定导致卡死甚至直接中途退出,严重影响效率和测试体验。 ...
1.1. 基本查询语句 1.1.1. FROM子句 SQL查询语句的语法如下: copytextpop-up SELECT <*, column [alias], …> FROM table; SELECT <*, column [alias], …> FROM table; copytextpop ...
分类:
数据库 时间:
2018-08-31 15:45:04
阅读次数:
204
“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用户使用的”。 索引能提高查询速度,但是插入(增删改)时需要维护索引,消耗资源。 为什么要给表加上主键? 为什么加索引后会使查询变快? 为什么加索引后会使写入、修改、 ...
分类:
其他好文 时间:
2018-08-29 14:41:51
阅读次数:
299
解答:select sql_text from v$sql where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000); SELECT * FROM ( SELECT sql_text,buffer_g ...
分类:
数据库 时间:
2018-08-29 14:30:12
阅读次数:
199
Java基础知识30问 1. 面向对象和面向过程的区别 面向过程 优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点: 没有面向对象易维护、易复用、易扩展 面向对象 优点: 易维护 ...
分类:
编程语言 时间:
2018-08-27 21:43:43
阅读次数:
220
find 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能 ...
分类:
系统相关 时间:
2018-08-23 15:34:21
阅读次数:
222