- 浏览: 52336 次
- 性别:
- 来自: 珠海
最新评论
文章列表
上个星期公司有幸请到BEA的架构设计师刘杰给公司做了一次为期2天的架构最佳实践培训。个人印象来说,这次培训含金量比较高,讲师有非常多年的实际架构设计经验,且目前一直在做架构。讲的东西都是贴切实际,带来很多 ...
- 2012-06-03 11:38
- 浏览 609
- 评论(0)
上个星期公司有幸请到BEA的架构设计师刘杰给公司做了一次为期2天的架构最佳实践培训。个人印象来说,这次培训含金量比较高,讲师有非常多年的实际架构设计经验,且目前一直在做架构。讲的东西都是贴切实际,带来很多 ...
- 2012-06-03 11:38
- 浏览 328
- 评论(0)
本文什么JVM向大家介绍一下ClassLoader的相关知识,ClassLoader专门负责类文件装入到内存,相信本文介绍一定会让你有所收获。
深入JVM:关于ClassLoader的一些知识
一.什么是ClassLoader?
Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存.
二.ClassLoader的体系结构?
从上图我们就可以看出类加载器之间的父子关系(注意不是类的集继承关系)和管辖范围。
(1)BootS ...
- 2012-02-01 09:22
- 浏览 659
- 评论(0)
本文什么JVM向大家介绍一下ClassLoader的相关知识,ClassLoader专门负责类文件装入到内存,相信本文介绍一定会让你有所收获。
深入JVM:关于ClassLoader的一些知识
一.什么是ClassLoader?
Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存.
二.ClassLoader的体系结构?
从上图我们就可以看出类加载器之间的父子关系(注意不是类的集继承关系)和管辖范围。
(1)BootS ...
- 2012-02-01 09:22
- 浏览 294
- 评论(0)
1 基本信息
摘要:
每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。
由于关于java类加载的内容较多,所以打算分三篇文章简述一下:
第一篇:java类加载原理解析
第二篇:插件环境下类加载原理解析
第三篇:线程上下文类加载器
分类:开发技术-& ...
- 2012-02-01 09:20
- 浏览 554
- 评论(0)
1 基本信息
摘要:
每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。
由于关于java类加载的内容较多,所以打算分三篇文章简述一下:
第一篇:java类加载原理解析
第二篇:插件环境下类加载原理解析
第三篇:线程上下文类加载器
分类:开发技术-& ...
- 2012-02-01 09:20
- 浏览 502
- 评论(0)
(1) 如何建立自动增长字段?
简短回答:声明为 INTEGER PRIMARY KEY 的列将会自动增长。
长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NULL值时, NULL自动被转换为一个比该列中最大值大1的一个整数,如果表是空的, 将会是1。 (如果是最大可能的主键 9223372036854775807,那个,将键值将是随机未使用的数。) 如,有下列表:
CREATE TABLE t1(
a INTEGER PRIMARY KEY,
b INTEGER
);
在该表上,下列语句
INSERT INTO ...
- 2012-01-29 16:41
- 浏览 582
- 评论(0)
(1) 如何建立自动增长字段?
简短回答:声明为 INTEGER PRIMARY KEY 的列将会自动增长。
长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NULL值时, NULL自动被转换为一个比该列中最大值大1的一个整数,如果表是空的, 将会是1。 (如果是最大可能的主键 9223372036854775807,那个,将键值将是随机未使用的数。) 如,有下列表:
CREATE TABLE t1(
a INTEGER PRIMARY KEY,
b INTEGER
);
在该表上,下列语句
INSERT INTO ...
- 2012-01-29 16:41
- 浏览 256
- 评论(0)
转载:http://www.cnblogs.com/konyel/articles/1511133.html
1 初衷
许多人听到内存数据库第一印象就是大型的电信企业,银行的解决方案,但其实内存数据的应用相当广泛,从中型网站并发到批量文件处理都可以有很有效的应用。 在商业 ...
- 2012-01-29 16:26
- 浏览 670
- 评论(0)
转载:http://www.cnblogs.com/konyel/articles/1511133.html
1 初衷
许多人听到内存数据库第一印象就是大型的电信企业,银行的解决方案,但其实内存数据的应用相当广泛,从中型网站并发到批量文件处理都可以有很有效的应用。 在商业 ...
- 2012-01-29 16:26
- 浏览 347
- 评论(0)
1. 内存数据库简介
1.1 概念
一、什么是内存数据库
传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问题。
近年来,内存容量不断提高,价格不断下跌,操作系统已经可以支持更大的地址空间(计算机进入了64位时代),同时对数据库系统实时响应能力要求日益提高,充分利用内存技术提 ...
- 2012-01-29 16:18
- 浏览 682
- 评论(0)
1. 内存数据库简介
1.1 概念
一、什么是内存数据库
传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问题。
近年来,内存容量不断提高,价格不断下跌,操作系统已经可以支持更大的地址空间(计算机进入了64位时代),同时对数据库系统实时响应能力要求日益提高,充分利用内存技术提 ...
- 2012-01-29 16:18
- 浏览 624
- 评论(0)
随着企业价值链深度、广度扩充后经营的复杂性以及经济全球化进程的加快,企业面临的各种风险不断增大,建立内部控制管理体系、加强风险和危机管理机制、巩固企业可持续发展基石,已经成为企业普遍关注的焦点。内部稽 ...
- 2011-07-13 09:21
- 浏览 706
- 评论(0)
随着企业价值链深度、广度扩充后经营的复杂性以及经济全球化进程的加快,企业面临的各种风险不断增大,建立内部控制管理体系、加强风险和危机管理机制、巩固企业可持续发展基石,已经成为企业普遍关注的焦点。内部稽 ...
- 2011-07-13 09:21
- 浏览 509
- 评论(0)
组合还是继承,这是一个问题
——由模式谈面向对象的原则之多用组合、少用继承
刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。可是经 ...
- 2010-12-11 08:57
- 浏览 523
- 评论(0)