1、运作原理 在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性 ...
分类:
数据库 时间:
2018-11-28 12:13:03
阅读次数:
188
比如一个股票系统有用户信息、开户、股票行情、交易、订单等,拆分后如下图所示: 原则 业务优先 每个系统都会有多个模块,每个模块又有多个业务功能;按照业务边界进行切割,再对模块进行拆分。 循序渐进 边拆分边测试,保证系统的正常运行。 兼顾技术:重构、分层 不能为了分布式而分布式,拆分过程不仅是业务梳理 ...
分类:
其他好文 时间:
2018-11-26 21:58:09
阅读次数:
193
LAMP或LNMP的劣势: Nginx是小巧而高效的Linux下Web服务器,跟Apache相比,它消耗资源更少,支持的并发连接更多,反向代理功能效率高、静态文件处理更快等等,Nginx可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍,但是它的动态页面处理能力不如Apache软件成 ...
分类:
其他好文 时间:
2018-11-26 15:03:09
阅读次数:
174
title: 字符设备驱动(七)按键异步通知 tags: linux date: 2018 11 24 16:39:47 toc: true [TOC] 按键驱动方式对比 1. 查询:耗资源 2. 中断: 没有超时机制,当没有中断作为生产者,read函数一直休眠 3. poll机制,加入超时机制 上 ...
分类:
其他好文 时间:
2018-11-25 20:37:48
阅读次数:
194
并发:要做到同时服务多个客户端,有三种技术 1. 进程并行,只能开到当前cpu个数的进程,但能用来处理计算型任务 ,开销最大 2. 如果并行不必要,那么可以考虑用线程并发,单位开销比进程小很多 线程:并发(轮询调度,遇到阻塞就切换) 只要是网络,就会有延迟,有延迟就阻塞,所以比一般的单路要好些 3. ...
分类:
编程语言 时间:
2018-11-25 20:06:18
阅读次数:
324
单例模式的应用场景: 注册表对象 日志对象 为什么要使用单例: 防止资源使用过度 程序运行结果出现不一致情况 为什么不使用全局变量,非要用单例模式呢: 全局静态变量,在一开始程序就会进行创建,如果这个变量使用不到,消耗资源也太大,就会造成浪费 单例模式能保证返回唯一的实例,并且在使用的时候才创建 什 ...
分类:
其他好文 时间:
2018-11-25 00:06:59
阅读次数:
185
iframe 属于HTML的三种结构之一的框结构(其余两种树结构和层结构),iframe是一个拥有独立窗体的标签,他非常损耗资源,不易过多使用 上面是一个简单的iframe iframe是否会阻塞页面的加载呢,答案是的,通常页面首先会进行解析渲染,将html 文件解析为dom树,在将css文件解析为 ...
分类:
其他好文 时间:
2018-11-24 14:12:22
阅读次数:
281
在本视图中,每一个连接到数据库实例中的 session都拥有一条记录。包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户 SID或 SADDR。不过,它也有一些列会动态的变化,可用于检查 ...
分类:
数据库 时间:
2018-11-23 12:41:32
阅读次数:
228
题外话 通过前几章的学习,不知道大家对ADO.NET有一定的了解了没有。撇开文章质量不讲,必须肯定的是,我是用心去写每一篇文章的。无论是是在排版上,还是在内容选取上我都花了不少心思。我希望通过本系列文章,无论是新手还是老手,在ADO.NET上都能有所收获。如果大家觉得有帮助,我希望能得到您的推荐和关 ...
分类:
数据库 时间:
2018-11-18 22:37:17
阅读次数:
297
async/await关键字是出现在python3.4以后。网上已经有很多文章对async/await这两个关键字都有讲解,包括如何由python2的yield from发展到async/await这两个关键字,以及一些代码实现都有。但是对于像我这样初次接触的人来说,光看代码分析也不一定能理解,我也 ...
分类:
编程语言 时间:
2018-11-10 01:00:35
阅读次数:
295