- 浏览: 165435 次
最新评论
-
sydneytsao2:
gfs球棒gsd
Java设计模式——六大原则 -
涛涛饭:
memoryisking 写道可以看看这篇文章,构建一个简单的 ...
Java线程池使用说明 -
a492846462:
Java线程池使用说明 -
sprita1:
资源很好很强大,对楼主膜拜中.....
Java线程池使用说明 -
memoryisking:
可以看看这篇文章,构建一个简单的线程池:http://www. ...
Java线程池使用说明
文章列表
设置session失效的几种方法
- 博客分类:
- Java
设置session失效的几种方法
在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMa ...
读<软件架构设计>
1.什么是架构,一般从2方面理解,分别是组成派和决策派,组成派理解为,架构是组件以及组件之间的交互;决策派认为,架构是一系列的有层次的决策。
例如,mvc架构,它就是m,v,c三个组件以及它们之间交互的一种架构,view层创建controller层,controller层通过用户交互调用model的相应服务,model层从而做出一定的变化,并把这种变化通知给view层,而view层读取Model的信息并更新自身。
例如,做一个大的系统,它的架构风格是什么,它的开发架构是什么,集成架构是什么,二次开发架构是什么,开发架构选择什么技术,数据库选择什 ...
Java性能基础-Java堆内存
- 博客分类:
- Java
导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。
文章内容如下:
我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.lang.outOfMemoryError等错误,我才开始关注堆内存。
对大多数程序员都经历过这样的过程,因为学习一种语言是非常容易来的,但是学习基础是非常难的,因为没有什么特定的流程让你学习编程的 ...
Collection框架
- 博客分类:
- Java
Collection框架
集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.
集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.
集 ...
(1).内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。(2).内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类)。这是因为局部变量的生命周期原因。class Outer{ private int a; public class Inner{ private int a; public void method(int a){ a++; //局部变量 this.a++; //Inner类变量 ...
数据库备份的命令及方法汇总(oracle备份)
- 博客分类:
- DB
数据库备份的命令及方法汇总(oracle备份)
oracle数据库:
1):命令行备份: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp ...
Oracle数据库的三种标准的备份方法
- 博客分类:
- DB
Oracle数据库的三种标准的备份方法
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
一、 导出/导入(Export/Import)
利 ...
什么是304缓存?如何理解304与200服务器知识,前端开发优化实战
时间:2011-09-03 19:07 来源:http://www.workcss.com/ 作者:蜗客div+css 点击:754次
http://www.workcss.com/ 我们知道,对于WEB页面中的JS和CCS,并不会每次都请求完整的内容,有 ...
服务器软/硬件配置如下: CPU:四路至强 2.0G; 内存:8G; 操作系统:Windows Server 2003 SP2; 数据库:SQL Server 2005 SP2; 某个库中有一个论坛主帖表,每天增加数千的数据,现在整个表的数据量已经是百万级。由于论坛不断升级,增加了N个字段,为了实现良好的扩展性,将某些字段移到了一个子表中,而子表中的某个字段又是外键关联另一个表。没有添加任何非聚集索引。
Hibernate性能优化
- 博客分类:
- 大数据量查询优化
有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的 Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之 后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略:1.抓取 优化抓取是指Hibernate如何在关联关系之间进行导航的时候,Hibernate如何获取关联对象的策略,其主要定义了两个方面:如何抓取和何时抓取1)如何抓取。Hibernate3主要有两种种抓取方式,分别应用于对象关联实例(many-to-one、 ...
大数据量高并发的数据库优化
- 博客分类:
- 大数据量查询优化
大数据量高并发的数据库优化 - [技术研究]
2009年03月17日
一、数据库结构的设计
如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。
在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。
所以在考虑整个 ...
1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题)
问题,1w个人来访问,票没出去前要保证大家都能看到有票,不 ...
Oracle性能优化系列
- 博客分类:
- 大数据量查询优化
ORACLE SQL性能优化系列
<!--[if !supportLists]-->1.
<!--[endif]-->选用适合的ORACLE优化器
ORACLE的优化器共有3种:
<!--[if !supportLists]-->l
<!--[endif]-->RULE (基于规则)
<!--[if !supportLists]-->l
<!--[endif]-->COST (基于成本)
<!--[if !supportLists]-->l ...
一、因情制宜,建立“适当”的索引 建立“适当”的索引是实现查询优化的首要前提。 索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这是因为,如果使用索引时不认真考虑其实现过程,索引既可以提高也会破坏数据库的工作性能。 (一)深入浅出理解索引结构
提高数据库查询速度的几个思路
- 博客分类:
- 大数据量查询优化
提高数据库查询速度的几个思路 1、缓存,在持久层或持久层之上做缓存。 2、数据库表的大字段剥离,保证单条记录的数据量很小。 3、恰当地使用索引。 4、必要时建立多级索引。