02 2012 档案

浅谈测试驱动开发(TDD)
摘要:简介: 测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。本文... 阅读全文

posted @ 2012-02-21 11:30 Java码界探秘 阅读(128) 评论(0) 推荐(0) 编辑

jdk源码分析 – Thread线程类源码分析
摘要:1、继承关系:首先看到Thread类的声明:class Thread implements Runnable { /* Make sure registerNatives is the first thin... 阅读全文

posted @ 2012-02-18 12:27 Java码界探秘 阅读(114) 评论(0) 推荐(0) 编辑

怎样成为高手
摘要:首先要想明白什么才是高手,目前本人认为:能解决这一方面的所有问题,就是高手。比如说数学高手,能解决遇到的几乎所有的问题。然后,要知道怎样成为高手。(还是以数学举例)1. 要掌握数学所有基础的东西,... 阅读全文

posted @ 2012-02-17 14:51 Java码界探秘 阅读(69) 评论(0) 推荐(0) 编辑

养成一个SQL好习惯带来一笔大财富
摘要:我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个... 阅读全文

posted @ 2012-02-17 10:25 Java码界探秘 阅读(93) 评论(0) 推荐(0) 编辑

深入Oracle视图编写的示例
摘要:本章重点介绍Oracle视图基本操作,包括创建连接视图,复杂视图,强制创建视图,更改视图,视图重新编译等。创建Oracle视图权限: 要在当前方案中创建视图, 用户必须具有create view系统权限; 要在其... 阅读全文

posted @ 2012-02-17 09:58 Java码界探秘 阅读(167) 评论(0) 推荐(0) 编辑

Oracle中视图的创建和处理方法
摘要:本文将介绍Oracle中视图的创建和处理方法,视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,它是Oracle中的一个重要概念。AD:视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表... 阅读全文

posted @ 2012-02-17 09:55 Java码界探秘 阅读(226) 评论(0) 推荐(0) 编辑

数据库管理方面的电子书下载地址汇总
摘要:Mysql 的 http://club.topsage.com/thread-368406-1-1.htmlsql server 的 http://club.topsage.com/thread-368404-1... 阅读全文

posted @ 2012-02-16 17:18 Java码界探秘 阅读(135) 评论(0) 推荐(0) 编辑

ORACLE DBA工具收集
摘要:Oracle数据库恢复 AUL, 也称MyDUL, 和Oracle DUL, 可以脱离Oracle软件从Oracle数据文件中直接读取数据. 如果你无法正常启动你的Oracle数据, 并且没有有效备份可供恢... 阅读全文

posted @ 2012-02-16 17:15 Java码界探秘 阅读(131) 评论(0) 推荐(0) 编辑

Oracle数据库设计规范化的前两个要求
摘要:以下的文章主要是对Oracle数据库中的设计规范化的5个要求中的前两个要求的描述,以下就是正文的相关问题的介绍。AD:在一般的情况下,我们主要从两个主要方面来对Oracle数据库的设计是否规范来进行判断。第一是看... 阅读全文

posted @ 2012-02-16 17:02 Java码界探秘 阅读(127) 评论(0) 推荐(0) 编辑

Oracle视图的作用与安全性发的介绍
摘要:此文章主要讲述的是Oracle视图概念,以及Oracle视图的作用的介绍,还有视图的安全性与逻辑数据独立性的相关内容的描述。AD:以下的文章主要介绍的是Oracle视图概念,我们大家都知道Oracle视图作为原始... 阅读全文

posted @ 2012-02-16 16:41 Java码界探秘 阅读(131) 评论(0) 推荐(0) 编辑

数据库设计原则
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个... 阅读全文

posted @ 2012-02-16 16:40 Java码界探秘 阅读(155) 评论(0) 推荐(0) 编辑

ORACLE执行计划的一些基本概念
摘要:本文介绍了ORACLE执行计划的一些基本概念,供学习应用。AD:一.相关的概念Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,... 阅读全文

posted @ 2012-02-16 14:41 Java码界探秘 阅读(110) 评论(0) 推荐(0) 编辑

通过分析SQL语句的执行计划优化SQL(总结)
摘要:做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划中发现问题。总是想将日常经验的点点滴... 阅读全文

posted @ 2012-02-16 11:53 Java码界探秘 阅读(144) 评论(0) 推荐(0) 编辑

ORACLE 执行计划中cost cardinality bytes cpu_cost io_cost解释
摘要:ORACLE 10G R2_执行计划中cost cardinality bytes cpu_cost io_cost解释2009-12-29 15:42从网上找到的资料,加上我在文档中查到的内容:■ Cost T... 阅读全文

posted @ 2012-02-16 11:20 Java码界探秘 阅读(673) 评论(0) 推荐(0) 编辑

简述一个大型交易网站的发展旅程
摘要:一、功能定义: –商品 :展示商品,商品管理,……–交易 :创建交易,交易管理,……–用户 :注册用户,信息查询,用户管理,…… 二、技术发展第一版:简单基础版 出于快速开发的考虑,第一... 阅读全文

posted @ 2012-02-15 13:46 Java码界探秘 阅读(119) 评论(0) 推荐(0) 编辑

剖析float型的内存存储和精度丢失问题
摘要:问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么? new Float(55442.345),输出55442.344为什么?(单精度浮点型,有效位数只有七位... 阅读全文

posted @ 2012-02-15 12:34 Java码界探秘 阅读(141) 评论(0) 推荐(0) 编辑

Java方法参数是引用调用还是值调用?——值调用
摘要:方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by reference ) 和引用调用( call by value ) 。江湖上有很多关于这两... 阅读全文

posted @ 2012-02-15 11:29 Java码界探秘 阅读(222) 评论(0) 推荐(0) 编辑

快速排序(二) jdk源码中如何优化快速排序
摘要:快速排序是一种相当棒的排序方案,相关理论内容可以参见快速排序(一) 原理介绍 在jdk的[java.util.Arrays]类中,有一个sort的函数,它实现对很多数据结构进行的排序方法,其中sort... 阅读全文

posted @ 2012-02-15 11:26 Java码界探秘 阅读(325) 评论(0) 推荐(0) 编辑

快速排序(一) 原理介绍
摘要:一、基本思想 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都... 阅读全文

posted @ 2012-02-15 10:28 Java码界探秘 阅读(259) 评论(0) 推荐(0) 编辑

Java分布式应用学习笔记02再谈JVM
摘要:1. 前言-为何要再谈JVM很多人认为,分布式Java应用看上去好像和Java虚拟机没什么太多关注的东西,别说分布式系统了,就是一个单机JavaSE系统也不用将JVM学得透透的,有个JVM执行不就行了吗。据笔者... 阅读全文

posted @ 2012-02-14 21:24 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

Java分布式应用学习笔记04JDK的并发包的集合总结
摘要:1. 前言平时咱们使用的HashMap、ArrayList等等容器集合包都存在线程安全的问题,看过JDK源码的各位朋友们知道这些实现类底层,为了性能,都没有对这些集合的操作方法做加锁或者副本传递机制,只有Vec... 阅读全文

posted @ 2012-02-14 20:54 Java码界探秘 阅读(170) 评论(0) 推荐(0) 编辑

Java多线程编程的常见陷阱
摘要:本文介绍了Java多线程编程中的常见陷阱,如在构造函数中启动线程,不完全的同步,在使用某个对象当锁时,改变了对象的引用,导致同步失效等等。AD:1、在构造函数中启动线程我在很多代码中都看到这样的问题,在构造函数中... 阅读全文

posted @ 2012-02-14 20:26 Java码界探秘 阅读(127) 评论(0) 推荐(0) 编辑

Java多线程同步Synchronized使用分析
摘要:Synchronized 锁定的是 类变量 ,即static 变量(可能是属性,可能是方法)(锁定类对象)AD:由于servlet 是多线程单例的。struts1 的前端控制器是单例的,线程不安全的;每次请求都会... 阅读全文

posted @ 2012-02-13 15:35 Java码界探秘 阅读(162) 评论(0) 推荐(0) 编辑

动态代理---动态生成java文件并编译成class文件
摘要:刚看到的这个,太生猛了...以前学动态代理还知其然,不知其所以然的...现在算是有点了解了...主要是动态编译这点比较有趣,1 定义一个接口,只有一个方法,sell (为什么要定义这个接口,就不多说了..面向接... 阅读全文

posted @ 2012-02-12 11:05 Java码界探秘 阅读(341) 评论(0) 推荐(0) 编辑

JDK源码分析——动态代理源码(Proxy类)
摘要:读源码,怕过两天又忘记了,还是记录下吧..动态代理最重要的实现就是Proxy.newInstance ,那我们直接看这个方法public static Object newProxyInstance(ClassL... 阅读全文

posted @ 2012-02-12 10:44 Java码界探秘 阅读(121) 评论(0) 推荐(0) 编辑

设计模式——策略、代理模式
摘要:属于对象行为模型,用意是针对一组算法,将每个算法封装到具有共同接口的独立的类中,从而使他们互相替换;将算法的责任和算法本身分隔开,委派给不同的对象管理,把算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用... 阅读全文

posted @ 2012-02-12 10:10 Java码界探秘 阅读(124) 评论(0) 推荐(0) 编辑

java设计模式—工厂模式
摘要:一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产... 阅读全文

posted @ 2012-02-12 10:08 Java码界探秘 阅读(170) 评论(0) 推荐(0) 编辑

工厂方法与抽象工厂的区别
摘要:工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个... 阅读全文

posted @ 2012-02-11 15:46 Java码界探秘 阅读(155) 评论(0) 推荐(0) 编辑

策略模式与工厂模式比较
摘要:这段时间看了一些设计模式,看到策略模式与工厂模式的时候,总是感觉他们很相似,不要区分,到具体的场景了你可能还在徘徊到底用工厂还是策略呢?这几天就想写一篇关于策略模式与工厂模式区别的文章,但一直没思路,昨天跟淘宝m... 阅读全文

posted @ 2012-02-11 15:11 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

Java正则表达式入门
摘要:众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段... 阅读全文

posted @ 2012-02-10 17:36 Java码界探秘 阅读(96) 评论(0) 推荐(0) 编辑

Java编程:常见问题汇总
摘要:原文地址:http://www.odi.ch/prog/design/newbies.php 每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般... 阅读全文

posted @ 2012-02-10 17:13 Java码界探秘 阅读(190) 评论(0) 推荐(0) 编辑

源码分析——System.arraycopy
摘要:之前在分析ArrayList和Vector源码的时候,发现Sun JDK版本中的ArrayList和Vector大量使用了System.arraycopy来操作数据,特别是同一数组内元素的移动及不同数组之间元素的... 阅读全文

posted @ 2012-02-10 16:24 Java码界探秘 阅读(290) 评论(0) 推荐(0) 编辑

jdk源码--整数和字符串间的转换
摘要:如果让您亲自动手来来写一个Integer中的toString()方法和parseInt()方法,您会怎么写?请您先动手写toString()方法。我对于toString()的思路:1.首先需要得到这个Intege... 阅读全文

posted @ 2012-02-10 15:58 Java码界探秘 阅读(146) 评论(0) 推荐(0) 编辑

java 编程思想——基础篇
摘要:== 与!=比较的是对象的引用,object reference;内容的比较用equals();boolean不能使用not运算符>>>:无正负号的右移运算符,采用所谓的零扩展,不论原值是正或负,一律在较高位补0... 阅读全文

posted @ 2012-02-09 15:14 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

java程序性能优化
摘要:一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vecto... 阅读全文

posted @ 2012-02-09 14:33 Java码界探秘 阅读(115) 评论(0) 推荐(0) 编辑

JDK源码分析——Java.util.Vector的浅析
摘要:首先我们来看JDK源码中Java.util.Vector的代码,剔除所有的方法和静态变量,Java.lang.Vector的核心代码如下:public class Vector extends Abstra... 阅读全文

posted @ 2012-02-09 11:10 Java码界探秘 阅读(123) 评论(0) 推荐(0) 编辑

JDK1.5下的String优化
摘要:String s = "mx"; String s1 = "java"; String s2 = s + s1; System.out.println(s2); 可以看到,编译后的程序中,s2的计算仍然使用了s... 阅读全文

posted @ 2012-02-09 09:36 Java码界探秘 阅读(237) 评论(0) 推荐(0) 编辑

JDK编译器针对final变量的优化
摘要:使用的是oracle jdk7具体版本是: (build 1.7.0_01-b08)1.方法作用于的final变量:源码:public void methodScopeFinal(){final int age ... 阅读全文

posted @ 2012-02-09 09:28 Java码界探秘 阅读(142) 评论(0) 推荐(0) 编辑

JDK源码分析——性能优化实例
摘要:1、尽可能的用位运算,比如HashMap的查找Entry [] table下标的操作static int indexFor(int h, int length) { return h & (length-1... 阅读全文

posted @ 2012-02-08 19:05 Java码界探秘 阅读(117) 评论(0) 推荐(0) 编辑

Class文件详解 (1)
摘要:我们都知道,Java编译器负责将.java文件编译成.class文件,class文件存储的是java字节码,与.java文件无关(只要你愿意写一个编译器,也可以将别的语言写的源代码编译成.class文件),本文准... 阅读全文

posted @ 2012-02-08 18:21 Java码界探秘 阅读(135) 评论(0) 推荐(0) 编辑

Java源码分析:深入探讨Iterator模式——迭代器模式
摘要:java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类Abs... 阅读全文

posted @ 2012-02-08 18:18 Java码界探秘 阅读(138) 评论(0) 推荐(0) 编辑

JDK源码分析:java.lang.String
摘要:最近开始看JDK源码,不能太懒了~~注释非常详细(虽然是英文),而且部分代码也不算很复杂。先挑的简单的看看。。为了坚持下去,所以在博客写些记录,一是为了记忆,二是给自己一个坚持的理由~~哇咔咔,英文不算很好,那就... 阅读全文

posted @ 2012-02-08 17:32 Java码界探秘 阅读(125) 评论(0) 推荐(0) 编辑

前端必读:浏览器内部工作原理
摘要:浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Fire... 阅读全文

posted @ 2012-02-08 17:01 Java码界探秘 阅读(67) 评论(0) 推荐(0) 编辑

宅男程序员给老婆的计算机课程之0:认清本质
摘要:从今天起将开始的这个系列来自一位宅男程序员,这个系列是他写给老婆的电脑课程,后来经他老婆的建议,决定在51CTO这个平台上公开出来与大家分享。技术宅的你,想看看他们究竟是如何令人发指吗?以下,开始本系列的第0篇—... 阅读全文

posted @ 2012-02-08 16:46 Java码界探秘 阅读(101) 评论(0) 推荐(0) 编辑

JDK源码中ClassLoader的浅析
摘要:JDK源码中ClassLoader是什么呢?JDK源码中ClassLoader有哪些特点是使用时注意的事情呢?那么本文讲给你一个介绍。AD:ClassLoader类作为JDK源码为我们的程序使用提供了一些帮助,程... 阅读全文

posted @ 2012-02-08 16:33 Java码界探秘 阅读(92) 评论(0) 推荐(0) 编辑

JDK源码分析Java.lang.Boolean的浅析——单例模式的应用(使我们更省内存)
摘要:JDK源码Java.lang.Boolean的理解和分析是什么呢,希望可以在对JDK源码Java.lang.Boolean的基础上分析其他的代码,举一反三掌握好JDK。AD:JDK源码(jdk 1.5 b2)的研... 阅读全文

posted @ 2012-02-08 16:10 Java码界探秘 阅读(139) 评论(0) 推荐(0) 编辑

JDK源码分析之Set类详解——适配器模式的应用
摘要:JDK源码中Set类是我们开发过程中经常用到的,那么本文将会向你介绍JDK源码中Set类的一些构造,使我们在编程中高效的应用。AD:JDK源码分析Set类,因为Set类是经常要用到的,那我们知道JDK源码中Set... 阅读全文

posted @ 2012-02-08 15:59 Java码界探秘 阅读(202) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示