自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 (五) 同步

多数实际的多线程应用中,两个或两个以上的线程需要共享同一数据的存取。 1.竞争条件的一个例子 public class Bank { private final double[] accounts; public Bank(int n, double initialBalance) { accounts = new double[n]; for (int i = 0...

2011-10-26 22:27:58 91

原创 (四) 线程属性

线程属性包括:线程优先级、守护线程、线程组和处理未捕获异常的处理器。 1.线程优先级 在Java程序设计语言中,每一个线程都有一个优先级。默认情况下,一个线程继承它的父线程的优先级。可以将优先级设置为MIN_PRIORITY(在Thread类中定义为1)与MAX_PRIORITY(定义为10)之间的任何值。 每当线程调度器有机会选择新线程时,它首先选择有较高优先级的线程。 注意...

2011-10-24 20:06:37 106

原创 (三) 线程状态

1.新生线程 当new一个线程时,如new Thread(r),该线程的状态是new。当一个线程处于新生状态时,程序还有没有开始运行线程中的代码。在线程运行之前还有一些簿记工作要做。 2.可运行线程 调用start()方法,线程处于runnable状态。可能运行也可能没有运行,取决于系统(线程的优先级和时间片机制)。在具有多个处理器的机器上,每个处理器,运行一个线程,可以有...

2011-10-24 20:05:53 57

原创 (二) 中断线程

当线程的run()方法执行方法体中最后一句语句后,并经由执行return语句返回时,或者出现了方法中没有捕获的异常时,线程将终止。   sleep : 该方法为static,并返回void值,在指定的毫秒数加指定的纳秒数内让当前正在执行的线程休眠(暂停执行),阻塞线程,所以只对当前运行线程起作用。与用类还是实例调用无关。   interrupt : 强制终止线程,并返回void值...

2011-10-24 11:12:11 87

原创 (一) 线程的概念

多线程 一. 线程的概念 多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务。 每一个任务称为一个线程(thread) 多进程和多线程的区别:本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。 1.一个独立的线程中执行一个任务的简单过程: 第一种: 1)将任务代码移到实现了Runnable接口的类的run方法中; publi...

2011-10-22 12:19:15 67

原创 Hibernate学习笔记(六)通过Hibernate操纵对象(1)-Session的缓存

通过Hibernate操纵对象 Session的缓存 在Session接口的实现中包含一系列的Java集合,这些Java集合构成了Session的缓存 Session的三大作用: 1.减少访问数据库的频率。 2.当缓存中的持久化对象之间存在循环关联关系时,Session会保证不会出现访问对象图的死循环,以及由死循环引起的JVM堆栈溢出的异常。 3.保证数据库中的相关记录与缓存中的相...

2011-10-22 12:18:13 70

原创 Hibernate学习笔记(六)通过Hibernate操纵对象(1)-Java对象在Hibernate持久化层的状态...

Java对象在Hibernate持久化层得状态 四种状态: (1)临时状态(transient):刚new的对象,还没有持久化,并且不处于Session的缓存中。处于临时状态的Java对象称为临时对象。 (2)持久化状态(persistent):已经被持久化,并且加入到Session的缓存中。该对象称为持久化对象。 (3)删除状态(removed):不再处于Session的缓存中,并且...

2011-10-22 12:17:58 74

原创 Hibernate学习笔记(五)映射一对多关联关系

映射一对多关联关系 在关系数据库中,只存在外键参照关系,而且总是由"many"方参照"one"方,因为这样才能消除数据冗余, 因此关系数据库实际上只支持多对一或一对一的单向关联。 在配置文件中"多的"一方对应"一的"一方,属性不可以用来配置 e.g. 说明: 元素建立了customer属性和ORDERS的外键CUSTOMER_ID直接的映射。它包含以下属性: name:设定...

2011-10-20 20:53:19 89

原创 Hibernate学习笔记(四)映射关系标识符

1.主键 在关系数据库中,用主键来标识记录并保证每条记录的唯一性。作为主键的字段必须满足一下条件: 1.不允许为空。 2.每条记录具有唯一的主键值,不允许主键值重复。 3.每条记录的主键值永远不会改变。 自然主键:具有业务含义的字段。尽管也是可行的,但是不能满足不断变化的业务需求,一旦出现了允许客户重名的业务需求,就必须修改数据模型, 重新定义表的主键,给数据库的维护增...

2011-10-20 20:52:12 84

原创 Hibernate学习笔记(三)对象-关系映射基础

1.Hibernate调用对象的getXXX()方法,读取对象信息,把它保存到数据库。调用对象的setXXX()方法,把从数据库中读出的对象信息写入到对象中。 即Hibernate的session执行save(),update()或saveOrUpdate()方法时会调用对象的getXXX()方法。 当session执行get()或load()方法时,以及Query执行查询时会调用对象的set...

2011-10-20 20:51:12 72

原创 Hibernate学习笔记(二)hbm2java和hbm2ddl

hbm2java:根据映射文件自动生成Java源文件 hbm2ddl:根据映射文件自动生成数据库Schema XDoclet:根据带有XDoclet标记的Java源文件生成映射文件。 Middlegen:根据数据库Schema自动生成,下载网址为:http://sourceforge.net/projects/middlegen :用来精粒度控制Java源代码内容 使用ant cod...

2011-10-20 20:50:07 219

原创 Hibernate学习笔记(一)Hibernate3核心API

antlr-2.7.6:语言转换工具,Hibernate利用它进行HQL到SQL的转换 commons-collections-3.1.jar:Apache提供的集合工具集,用来增强Java程序对集合的处理能力 dom4j-1.6.1.jar:XML解析器 javassist.jar:动态Java代码生成工具,Hibernate通过它在运行时扩展Java类并生成实现代码。 jta-1.1....

2011-10-20 20:48:53 69

jQuery基础教程源码

jQuery基础教程的官网的源码(Learning jQuery Fourth Edition) 因为下载太麻烦了,需要注册,所以分享一份。

2014-03-29

VMware-workstation-full-10.0.0-1295980 序列号

VMware-workstation-full-10.0.0-1295980 序列号

2013-09-26

jprofiler_windows-x64_8_0_1和序列号

jprofiler 8.0.1 + 序列号 使用方法http://sgq0085.iteye.com/blogs/1947526

2013-09-26

junrar-0.7.jar

网上大部分都是java-unrar-0.3.jar,我找到了官网最新的是0.7版本,放一个镜像在这里分享一下

2013-08-22

深入理解Java虚拟机:JVM高级特性与最佳实践

[深入理解Java虚拟机:JVM高级特性与最佳实践][周志明].pdf 周志明 著 出 版 社:机械工业出版社 ISBN:9787111349662 出版时间:2011-07-01 版  次:1 页  数:387 装  帧:平装 开  本:16开 所属分类:图书 > 计算机与互联网 > 编程语言与程序设计 内容简介   作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。   《深入理解Java虚拟机:JVM高级特性与最佳实践》共分为五大部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。   《深入理解Java虚拟机:JVM高级特性与最佳实践》适合所有Java程序员、系统调优师和系统架构师阅读。 作者简介   周志明,资深Java技术专家,对JavaEE企业级应用开发、OSGi、Java虚拟机和工作流等都有深入的研究,并在大量的实践中积累了丰富的经验。尤其精通Java虚拟机,撰写了大量与JVM相关的经典文章,被各大技术社区争相转载,是ITeye等技术社区公认的Java虚拟机方面的领袖人物之一。现任远光软件股份有限公司平台开发部经理兼平台架构师,先后参加与过国家电网、南方电网等多个国家级大型ERP项目的平台架构工作,对软件系统架构也有深刻的认识和体会。

2013-05-31

hadoop-eclipse-plugin-1.0.4.jar

hadoop-eclipse-plugin-1.0.4.jar 基于hadoop-1.0.4.tar.gz官方资源包中项目ant

2013-04-16

extjs日期+时间控件

http://www.uspcat.com/forum.php?mod=viewthread&tid=5293 帖子上的日期时间控件有显示的问题,现在修改一下发出来, 该控件基于4.1版本

2013-02-28

ooxml-schemas-1.1

poi 3.9 与20121203发布,其中jar包中的 ooxml-schemas不是完全版,需要替换为这个包(详见官网FAQ),奇怪的是官网下载很不好找

2013-01-21

HTML5与CSS3权威指南+配套源码

HTML5与CSS3权威指南+配套源码,完整影印中文版

2013-01-21

Oracle_Database_11g完全参考手册.part2

Oracle_Database_11g完全参考手册.part2 共两部分 影印版但清晰

2012-12-20

Oracle_Database_11g完全参考手册.part1

Oracle_Database_11g完全参考手册.part1 共两部分 影印版但清晰

2012-12-20

extjs4.0手册翻译

extjs4.中文手册,目前能找到的最好的翻译了

2012-12-03

USPCAT_EXTJS4.0视频教程配套代码

USPCAT_EXTJS4.0视频教程配套代码,30课全,没有论坛金币的人来下吧。

2012-12-01

Ext4.1.0_API中文版(中文API)

Ext4.1中文版API,已经汉化了大部分组件的内容,分享一下

2012-11-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除