午后小憩
码龄16年
关注
提问 私信
  • 博客:149,216
    149,216
    总访问量
  • 19
    原创
  • 1,740,294
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2008-07-11
博客简介:

Jamesz' Blog

博客描述:
面试攻略
查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得20次评论
  • 获得23次收藏
创作历程
  • 39篇
    2009年
  • 54篇
    2008年
TA的专栏
  • DB
    12篇
  • Design
    2篇
  • Finance
  • Flex
  • JAVA
    53篇
  • Others
  • PHP
    6篇
  • Terms
    9篇
  • UML
    3篇
  • Unix
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

famfamfam_silk_icons_v013.zip

发布资源 2010.01.29 ·
application/x-zip

欲为Java技术大牛所需的25个学习要点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflecti
转载
发布博客 2009.08.30 ·
1278 阅读 ·
0 点赞 ·
6 评论 ·
4 收藏

sql server行级锁,排它锁,共享锁的使用

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户读出该数据并
转载
发布博客 2009.08.29 ·
935 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二进制文件和文本文件到底有什么区别

从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。   ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为: ASC码:  00110101 00110110 00110111 00111000      ↓     ↓    ↓    ↓ 十进制码: 5     6    7    8 共占用4个字
转载
发布博客 2009.08.29 ·
2953 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

ORACLE SQL性能优化(四)

13. 计算记录条数    和一般的观点相反, count(*) 比count(1)稍快 , 当然如果可以通过索引检索,对索引列的计数仍旧是最快的. 例如 COUNT(EMPNO)(译者按: 在CSDN论坛中,曾经对此有过相当热烈的讨论, 作者的观点并不十分准确,通过实际的测试,上述三种方法并没有显著的性能差别)  14. 用Where子句替换HAVING子句   
转载
发布博客 2009.06.24 ·
713 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ORACLE SQL性能优化(三)

8.使用DECODE函数来减少处理时间    使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表.    例如:   SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;    SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT
转载
发布博客 2009.06.24 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ORACLE SQL性能优化(二)

4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理.在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时,会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那
转载
发布博客 2009.06.24 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ORACLE SQL性能优化(一)

1.选用适合的ORACLE优化器  ORACLE的优化器共有3种:  a. RULE (基于规则)  b. COST (基于成本) c. CHOOSE (选择性)  设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(ses
转载
发布博客 2009.06.24 ·
521 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

游标(cursor)概念

游标(cursor)  游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果  每个游标区都有一个名字  用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理  主语言是面向记录的,一组主变量一次只能存放一条记录  仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求  嵌入式SQL引入了游标的概念,用来协调这两种不同的处理
转载
发布博客 2009.06.24 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用Oracle数据库调优工具介绍

1.  数据库级调优1.1.修改数据库参数
以sys用户登录,运行如下的命令:
alter system set optimizer_index_cost_adj=10 scope=spfile
alter system set optimizer_dynamic_sampling=5 scope=spfile
 
optimizer_index_cost_adj取值0-1000,缺省100 ;值越小oracle就越趋向使用索引
optim
转载
发布博客 2009.06.24 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hibernate二级缓存攻略

很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效
转载
发布博客 2009.06.15 ·
1210 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

持久化层的Java对象可处于哪些状态?这些状态有哪些特征?

当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收。对于需要被持久化的Java对象,在它的生命周期中,可处于以下三个状态之一: (1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。 (2)
转载
发布博客 2009.02.04 ·
1019 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ThreadLocal 在多线程中的使用

EasyDBO的数据库连接部分,为了给每个连接提供上下文,程序用到了一个关键的类——ThreadLocal。什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用
转载
发布博客 2009.02.04 ·
1300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浅谈AOP

AOP基本思想英文全称是Aspect Oriented Programming,它使开发人员可以更好地将本不该彼此粘合在一起的功能分离开。www.manguo.net*n9M"p7j0r9z9q 认识AOP开发人员在编写应用程序时,通常包含两种代码:一种是和业务系统有关的代码,一是和业务系统关系不大的代码,例如日志、权限、异常处理、事务处理等。以前编写代码时,这两种代码基本是写在一起的,这样在程序
转载
发布博客 2009.02.03 ·
1741 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

OpenSessionInViewFilter 作用

Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate
转载
发布博客 2009.01.15 ·
1433 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Hibernate主键生成方式

Hibernate中,标签下的可选子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口。这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现。当然,Hibernate提供了很多内置的实现。下面是一些内置主键生成器(Key Generator)的意义。 1) assig
转载
发布博客 2009.01.15 ·
654 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hibernate题

(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系(2)以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量
转载
发布博客 2009.01.15 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 面试题

一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五
转载
发布博客 2009.01.15 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hibernate中Session.load与Session.get的区别

Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。 load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓
转载
发布博客 2009.01.15 ·
1807 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Struts1与Struts2的区别

Apache Struts 2 GA 版本发布了.这是Apache Struts 2 首次发行稳定的版本, GA意味着 General Availability , 也就是官方开始推荐广泛使用了.Struts2 GA版本的发布, 意味着核心开发力量将全部转移到Struts2, 对Struts1的支持将会淡化.下面列出了一些Struts1和Struts2的区别和对比:Action 类: • Stru
转载
发布博客 2009.01.15 ·
686 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多