- 浏览: 217032 次
- 性别:
- 来自: 北京
-
最新评论
-
strong8808:
activemq5.8.0 客户端,服务端启动序列图 -
xurichusheng:
第一题,如果使用 not exists 的话,可以改成:SEL ...
SQL笔试题 -
dingjun1:
cuisuqiang 写道如何解决呢?我的是对了也照样缓存增加 ...
事务未正确关闭引起的HIBERNATE SESSION不能正确关闭 -
dingjun1:
aijezdm915 写道lz ,我也是在写项目描述是犯愁,能 ...
如果在简历中描述项目 -
aijezdm915:
lz ,我也是在写项目描述是犯愁,能否给个你的简历demo,我 ...
如果在简历中描述项目
文章列表
事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。
1.原子性(Atomic)
最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。
2. ...
基本的内存结构包括:System Global Area SGA(服务和后台进行共享)和Program Global Area PGA(每个服务和后台进行
私有)
SGA:
Database buffer cache
Redo log buffer
Shared pool
Java pool
Large pool
Streams pool
Data dictionary cache
Other miscellaneous information
SGA有一部分保存实例状态的概况信息,用于后台进行访问,叫做fixed SGA,SGA中还会有进程间的通信信息,比如锁等。
如果使用共享服务模式,请 ...
修改了,tnsnames.ora listener.ora中的地址,改为了一致,但是就是登陆不了,一直报ORA-12560。用lsnrctl status 和tnsping tns_name 都是正常的。
原来和LINUX不一样,实例必须先启动。不像LINUX,可以在命令行中启动实例。
如果不想用服务的话,那么只有在你要启动数据库前,先启动服务才行。
这是Windows平台的一个特殊性。
如果服务没启动,你在SQL*Plus里面connect时,就会出现ORA-12560的错误。
----------------------------------------------------
在w ...
一、基础知识
操作系统借助直接内存访问,移动一大块数据,JVM 操作一小片数据,比如一行或者单个字节。操作系统传递的缓冲区数据,会被java.io包中相关的流类分割成小片,还常常会在多层对象之间拷贝。
传统的I/O模型也可 ...
了解:
1、Arrays.mergeSort排序算法
2、BigInteger的实现原理
3、红黑树的添加和删除操作实现
4、Collections各方法的相关实现
5、ORACLE怎么查找db_cache pool中的block,比如全表扫描怎么查找到所有的block。
6、学习apache,memcached、webservice、MYSQL
大数据量处理算法:
1. Bloom Filter
2. Hash
3. Bit-Map
4. 堆
5. 双层桶划分
6. 数据库索引
7. 倒排索引(Inverted Index)
8. 外排序
...
集合框架:
BitSet:???
HashMap的实现原理
添加动作:
对添加的KEY 通过一个哈希函数求值,然后根据当前存放Entry(key-value )数组的长度做一个h & (length-1)运算,
获得当前存放的位置。
这时当前位置可能已经有值存放了,产生 ...
二叉查找树:
性质:设x为二叉查找树中的一个结点。如果y是x的左子树中的一个结点,则key[x]>=key[y]。如果y是x的右子树中的一个结点,则key[x]<=key[y]。
中序遍历算法 可以按顺序输出树中的所有关键字。
因为一棵子树输出时,根的关键字介于左子树和右子树的关键字之间,前序遍历中根的关键字在其左右子树中的关键字之前输出。后序遍历中根的关键字在其左右子树中的关键字之后输出。
{
access(leftnode);
access(node);
access(rightnode);
}
最大关键字与最小关键字,根椐二叉树的性质,最小关键字是子树中沿着left ...
转载:http://blog.csdn.net/xtyyumi301/archive/2008/10/04/3015493.aspx
Understanding Weak References
以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的 ...
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。精选了其中的 60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为 5 个部分:
第 ...
http://www.iteye.com/topic/220760
Oracle 数据类型及存储方式
袁光东 原创
概述
通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不为人知的秘密和被忽略的盲点。从实用和优化的角度出发,讨论每种数据类型的特点。从这里开始oracle之旅!
第一部份 字符类型
§1.1 char
定长字符串,会用空格来填充来达到其最大长度,最长2000个字节。
1. 新建一个测试表test_char.,只有一个char类型的列 ...
ORACLE 10 JDBC SQL跟踪示例
1、查询v$parameter视图,查看以下参数的值:
timed_statistics(动态参数,控制计时是否可用,设为TRUE,计时信息会添加到跟踪文件中)
如果为false进行设置
alter session set timed_statistics = TRUE;
max_dump_file_size(跟踪文件大小,一般不用调整)
alter session set max_dump_file_size = 45K;
alter session set max_dump_file_size = 45M;
alter session set ...
设置session时间的3个方法: 1. 在tomcat--conf--servler.xml文件中定义: Context path = /test docBase = /test defaultSessionTimeOut
1. 在server.xml中定义context时采用如下定义:
xml 代码
1. <Context path="/livsorder" docBase="/home/httpd/html/livsorder"
2. defaultSessionTimeOut="3600" ...
Central Authentication Service
以cas-server-2.0.10版为例。
Class
edu.yale.its.tp.cas.servlet.Login
这是一个处理登录的类,
生成实例时初始化用于登录验证的处理类。
用登录验证:
1、 验证COOKIE(在认证服务器域中),COOKIE中存放ticketID.通过ticketID,可以从缓存中获取具体的ticket实例(存放了用户标识)。
2、 如果通过COOKIE中存放的ticketID从缓存中获取到ticket实例,而且当前不是想重新进行登录认证。就调用grantForService方法。
3、 gran ...
在整理应用中旧系统数据移植的问题,发现表中出现了几条异常记录,记录除主键不同外,记录的时间和其它内容完全一致。
业务本身的逻辑是,如果碰到数据库中有相关的记录需要把这些记录置为无效,然后插入一条记录。现 ...
转载:http://tech.ccidnet.com/art/3737/20060427/531299_1.html
1.JVM的gc概述
gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算 ...