对于多级分类常规的处理方法,很多程序员可能是用程序先读取一级分类记录,然后通过一级分类循环读取下面的子分类 这样处理的弊端是:如果数据量大,子分类很多,达到4级以上,这方法处理极端占用数据库连接池 对性能影响很大。 如果用SQL下面的CTE递归处理的话,一次性就能把结果给查询出来,而且性能很不错 比 ...
分类:
数据库 时间:
2016-05-09 08:32:27
阅读次数:
184
问题总结: 1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 设想:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,如果sql语句修改,代码就变了,需要重新编译java代码,不利于系统维护。 设想:将sql语 ...
分类:
数据库 时间:
2016-05-09 06:52:25
阅读次数:
190
最近公司开发环境数据库服务器很不稳定,经常连不上,给开发造成很大影响,于是就想把数据库备份到本地。 因为一直在用Navicat操作数据库,这里就分享一下用Navicat备份远程oracle数据库导本地的过程。过程so easy! 1、首先本地肯定要装oracle吧~(废话!) 2、在本地建立一个用户并分配表空间:创建表空间create tablespace tbs_puhuilicai
da...
分类:
数据库 时间:
2016-05-09 01:47:46
阅读次数:
312
一:memached简介在许多高并发的应用中,把业务数据保持久化 ( 保存到数据库,磁盘文件或其它 ) 后,应用从持久化设备中读取数据并在浏览器中显示,随用户量,数据量增大,访问的集中,会出现持久化设备负担过重(典型的就是数据库),影响应用响应速度,应用延迟严重等重大问题。典型的应用就是 WEB 应用中的高并发网站。
这时候应用就需要一种缓存机制来提高并发读取速度的性能 , memcached 能...
分类:
系统相关 时间:
2016-05-09 01:46:03
阅读次数:
257
django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 注意: url的位置对于url的匹配是有影响的,url按照正则匹配,上面的匹配到了,下面的就不会被匹配了。 默认url 当匹配不到任何url的时候,将执行默认url。 动态 ...
分类:
编程语言 时间:
2016-05-09 00:00:00
阅读次数:
632
软件=程序+软件工程 程序: 一个环节,内部嵌套着一系列复杂的列逻辑慎密的一个组件,如若一个地方出问题则会影响到整个主体(可以理解为事务)。 软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户 ...
分类:
其他好文 时间:
2016-05-08 22:34:57
阅读次数:
176
一、个人技术和流程 绝大部分软件都是有多人合作完成的。大家的工作相互有依赖关系。最典型的例子就是,某人负责的模块的功能被其他人调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化。如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的 ...
分类:
其他好文 时间:
2016-05-08 22:34:32
阅读次数:
182
为了防止垃圾的产生,从而影响数据库的执行效率。 1实体完整性——行数据的有效性 唯一约束(unique)、主键约束(primary key) 2域完整性——列数据的有效性 非空约束(not null)、默认约束(default ‘格式’)、检查约束(check) 3引用完整性——编号有效 外键约束( ...
分类:
数据库 时间:
2016-05-08 22:31:32
阅读次数:
366
守护进程(精灵进程daemon):是运行在后台的一种特殊进程,它一直运行在后台,不受用户登录和注销的影响。所以它是独立于终端的并且周期性地执行某种任务或等待处理某些发生的事件。不能直接和用户交互。因此不允许往终端打印消息。生命周期:通常在系统装入时启动,关闭时终..
分类:
系统相关 时间:
2016-05-08 20:03:51
阅读次数:
174
堆对象的创建与实现的核心思想就是上调(adjustup)与下调(adjustdown)的算法思想,上调用于创建堆时,从第一个非叶子节点开始向根节点根据需求调整为大堆或者小堆下调如图示:当我们进行插入时,会影响堆的结构,这时我们用尾插,然后上调如图示:接下来就可以创建堆类,代..
分类:
编程语言 时间:
2016-05-08 20:01:36
阅读次数:
183