自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (66)
  • 收藏
  • 关注

转载 oracle函数大全

SQL中的单记录函数  1.ASCII  返回与指定的字符对应的十进制数;  SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;  A A ZERO SPACE  --------- --------- --------- ---------  65 97 48 32  2.CHR  给

2010-08-03 13:14:00 506 1

转载 oracle trim() ltrim() rtrim()

如果提到TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。 然而TRIM函数其实是具有删除“任意指定”字符的功能,不可谓不牛。我们来一次体验之旅。 1.先看一下TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAILING | BOTH }          [ trim_character ]

2010-08-03 13:00:00 1497

转载 subStr()与substring()

oracle中只有substr(string,start,count);start从一开始,也可以为负数,表示从字符串右边开始数,取count位。 java中: 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,stop) 参数     描述 star

2010-08-03 12:52:00 1015

转载 Oracle的instr函数

1.instr 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。 语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] ) string1 源字符串,要在此字符串中查找。 string2 要在string1中查找的字符串. start_position 代表string1 的哪个位

2010-08-03 12:42:00 822

转载 javac

javac -d . *.java(注意,-d后面有个空格和点) javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法 来指导编译器在编译的时候去指定的路径下查找引用类。(1).绝对路径:javac -classpath c:/

2010-08-03 12:15:00 11573

原创 Java中i++ 和 ++i的区别

i++的情况如下:运行结果为3,如下图:++i的情况如下图:运行结果为4,如下图:为什么i++是3,++i是4理由?[yigefenye]i++的情况,是将i打印完在给I加1,所以打印的是3.++i的......main(String args[]){ int i=3; sysout(i++);//++i} i++的情况,是将i打印完在给I加1,所以打印的是3.++i的情况

2010-08-03 12:07:00 1149

原创 找出重复行并进行删除

<br />##找出重复行<br />create table t1 as (select t.tname,t.tname2, count(*) cnt from  test1 t   group by t.`tname`,t.`tname2` having cnt>1 order by  t.tname ,t.tname2);<br /> <br /><br />##从t1中选出id最大的那一行<br />create table t2 as (select max(t1.tid) maxid,t1.tn

2010-08-03 11:39:00 648

转载 JAVA反射

一、反射的概念 :<br />反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。 <br />反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽

2010-08-01 18:50:00 632

转载 java IO流的分类和操作

<br />     在这一章我们将学习IO操作的学习,几乎所有的计算机语言都有IO的操作,而java也不例外,在java中IO的操作是以流的方法来描述的,也利于我们的理解和学习,把文件的传输当做流水般在两端流动,我们所要做的就是在两端架好管道!<br /> <br />     我们可以从三大类型去学习IO操作:字节流、字符流、对象流;<br /> <br />     在学习之前我们首先来看看下面的图解,请大家务必做到将图铭记于心:<br /> <br /><br /> <br /> <br /> <b

2010-08-01 15:41:00 4496

原创 java 多线程 Synchronized方法和方法块 synchronized(this)和synchronized(object)的理解

<br />synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。<br />1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:<br />public synchronized void accessVal(int newVal);<br />synchronized 方法控制对类成员变量的访问:每个类实例对应一把锁,每个 synchronized 方法都必须获得

2010-08-01 14:09:00 26398 1

转载 Thread与Runnable

<br />一、进程与线程的区别 <br />    在多任务系统中,比如Windows,linux,unix中,每个执行的程序就是一个进程。 <br />    线程其实比进程更细化,可以这么说一个或多个线程组成一个进程,这里提到了一个线程或多个线程,其实也就是单线程和多线程,两者的区别就是一个有序一个无序,请看下面的实例: <br />1.单线程的实现Java代码      public class ThreadTest1 {       public void run(){          whil

2010-07-31 18:21:00 2025 1

转载 hibernate二级缓存配置

<br /><br />1.文件转载于:http://hi.baidu.com/xusuofei/blog/item/609468d0bc374e8ba0ec9c88.html<br /> <br /> <br />2.配置二级缓存的主要步骤:<br />   (1)准备<br />          把ehcache-1.2.3.jar加入到classpath中<br />          在hibernate.cfg.xml中加入EHCache缓存插件的提供类<br /> <br /> Categor

2010-07-29 20:08:00 2440

转载 Hibernate缓存机制

<br />缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. <br />  Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. <br />  <br />Hibernate缓存分类: <br /><br />Session缓存,一级缓

2010-07-29 20:03:00 715

转载 java 中的Set,List,Map的区别

<br />对JAVA的集合的理解是想对于数组<br />      数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)<br />     JAVA集合可以存储和操作数目不固定的一组数据。<br />     所有的JAVA集合都位于 java.util包中!<br />     JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.<br />     JAVA集合主要分为三种类型:              <br />                   Set(集)

2010-07-28 19:30:00 762

原创 TreeSet+LinkedHashSet+Comparable+Hashcode+Equals

<br />import java.util.Iterator;<br />import java.util.LinkedHashSet;<br />import java.util.Set;<br />import java.util.TreeSet;<br />public class TestTreeSet {<br /> public static void main(String[] args) {<br />  // reSortTreeset();<br />  reSortLinkedHas

2010-07-28 19:28:00 726

转载 转载java实现自动登陆

转载java实现自动登陆<br />  <br />有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。<br />如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:<br />Cookie cookie = new Cookie("user", user);<br />cookie.setMaxAge(365 * 24 *

2010-07-28 17:39:00 1274 1

转载 使用 Eclipse 平台进行调试 及快捷键

使用 Eclipse 平台进行调试 及快捷键2008年07月05日 星期六 下午 06:44Eclipse 调试器和 Debug 视图<br />Eclipse SDK 是针对 Java™ 开发工具(Java™ Development Tools,JDT)的项目,它具有一个内置的 Java 调试器,可以提供所有标准的调试功能,包括分步执行、设置断点和值、检查变量和值、挂起和恢复线程的功能。除此之外,还可以调试远程机器上运行的应用程 序。Eclipse 平台很健壮,因为其他编程语言可以将该平台提供的调试工具用

2010-07-28 17:10:00 577

原创 java逻辑代码之不能截取半个汉字

<br />编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 <br /> <br />public static void main(String[] args) {<br />  String s = "我wyx中国人";<br />  int x = 9;<br />  String ss = substr(s, x);

2010-07-28 14:51:00 1773 2

原创 jsp中指令include和jsp:include,jsp:forward

为静态的为动态的动态include 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态include用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 和C的include一样 将另一个一面加到这个页面中页面转向执行

2010-07-27 17:55:00 721

转载 JSP构成元素-JSP基础

<br />JSP是Java Server Page的缩写,通常JSP页面使用HTML表示网页上的静态内容,而使用JAVA代码表示动态内容.构成元素包括:<br />1.静态内容:即一些HTML代码.它与java和jsp的语法无关.例如:<br /><html>任意的html代码</html><br />2.JSP指令:以"<%@"开始,"%>"结束,它在服务器端首先被执行.例如:<br /><%@ page import="包或类的路径"%><br />3.JSP表达式:以"<%="开始,"%>"结束.例

2010-07-27 17:44:00 1773

转载 说出Servlet的生命周期,并说出Servlet和CGI的区别

<br />Servlet的生命周期分为5个阶段:<br />实例化:Servlet容器创建Servlet类的实例。<br />初始化:该容器调用init()方法,通常会申请资源。<br />服务:由容器调用service()方法,(也就是doGet()和doPost())。<br />破坏:在释放Servlet实例之前调用destroy()方法,通常会释放资源。<br />不可用:释放内存的实例。<br /><br />CGI(Common Gateway Interface通用网关接口)程序来实现数据在

2010-07-27 17:21:00 1158

转载 Servlet初始化参数与上下文初始化参数的获取

<br />Servlet初始化参数与上下文初始化参数的获取 收藏 <br />有些时候,书再厚也无法涵盖一切细节。 比如说今天我在学习过程中遇到这样的一个问题:Servlet初始化参数与上下文初始化参数的获取方法,在书中略为带过而已。但调试的时候总是报错,步骤一致,结果却不一样。后来经过自己不断测试和查找相关文章阅读,总算是解决了这个问题。以下对问题解决方法的描述基于网络上已有的文章,这里感谢他们的工作。<br />Servlet初始化参数:<br />Servlet初始化参数定义在web.xml中的一个

2010-07-27 17:16:00 994

转载 jsp的内置对象有哪些?有什么方法

1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name) 返回指定属性的属性值2 Enumeration getAttributeNames() 返回所有可用属性名的枚举3 String getCharacterEncoding() 返回字符编码方式4 int g

2010-07-27 17:15:00 893 2

转载 Java类中类属性和对象属性的初始化顺序

<br />Java 类中类属性 (static 变量) 和对象属性 (非 static 变量) 的初始化顺序可以用如下程序测试:<br /><br />  /**<br />  * @(#) Test.java<br />  * @author fancy<br />  */<br /><br />  public class Test {<br /><br />  static String a = "string-a";<br />  static String b;<br /><br />  Str

2010-07-27 15:24:00 1254

转载 如何重写Equals方法呢

<br />如何重写equals方法呢? 我们先看下Object类中式如何定义equals方法的: public boolean equals(Object obj) { return (this == obj); } 该方法指示其他某个对象是否与此对象“相等”。 通常情况下,我们只需要比较两个对象的内容是否相等而不关注它们的内存地址是否相等时,我们就要重写equals方法,注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相

2010-07-27 15:19:00 1320

转载 java中equals和==的区别

<br />java中equals和==的区别 (来自于http://apps.hi.baidu.com/share/detail/413030)<br />值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。<br />==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。<br />equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。<br /><br

2010-07-27 14:20:00 324

原创 Java学习网站

<br />http://www.csdn.net/<br /> <br />http://www.cn-java.com/<br /><br />http://www.open-open.com/<br /><br />http://www.javaeye.cn/<br /> <br />http://www.javaresearch.org/ <br /> <br />http://www.chinajavaworld.com/ <br /> <br />http://www.java.com.cn/<

2010-07-22 18:02:00 399

原创 java学习顺序

<br />J2SE(Thinking in java+视频)---->J2EE专题研究(敲打练习)---->框架源代码的研究

2010-07-22 18:00:00 574

原创 发送邮件时遇到mail包冲突异常Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 解决方法

<br />Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 如果你用myEclipse进行开发的话,运行时可能会出现以下的错误: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因是jar包版本不统一,解决方法如下: 删除Java E

2010-07-21 19:17:00 4604 1

原创 ServiceOutCome

<br />Agere Modem Call Progress Audio: <br />自动|启用<br />Alerter: 通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会受到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。<br />手动|停用<br />Application Layer Gateway Service: 为 Internet 连接共享和 Windows 防火墙提供第三方协议插件的支持。<br />手动|启用<br />Application

2010-07-21 19:13:00 1698

转载 如何设置电脑开机总动连接宽带

<br />每次打开电脑,都要点击宽带连接才可以上网,是很麻烦的重复劳动,下面介绍一种方法,开机后自动建立宽带连接,很方便.<br />  具体方法是:右键点“网上邻居”——“属性”,进入“网络连接”窗口,右键点“宽带连接”——“属性”——“选项”,去掉“连接时显示连接进度”与“提示名称,密码各证书等”上的勾,确定。然后是“开始”——“程序”——双击“启动”文件包,把桌面上的“宽带连接”快捷方式拖进去。OK,大功告成!!!

2010-07-21 19:11:00 989

原创 jad的两个简单用法及jadeclipse插件在myeclipse6.x中的安装

<br /> <br />注解:<br />1:java反编译工具jad 1.5.8g,可以反编译jdk 1.5,jdk 1.6;<br /> <br />直接反编译.class的文件:<br /> <br /> 下载jad.exe放到任何一个目录下,比如:c:/java/jad.exe;<br />反编译工具jad简单用法一: <br />(以下假设jad.exe在c:/java目录下) <br />一、基本用法 <br />Usage:    jad [option(s)] <filename(s)>

2010-07-21 19:09:00 2433

原创 整合Struts2.1+Hibernate3.3+Spring3.0

hibernate.cfg.xml:          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">      org.hibernate.dialect.Oracle9Dial

2010-05-26 19:01:00 5583 11

2018最新最全java高级工程师面试题

2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题 十几个文档

2018-05-27

配置好的zookeeper3.4.6可以直接跑dubbo-admin

配置好的zookeeper3.4.6可以直接跑dubbo-admin项目,可以查看运行命令窗口,不闪退。

2018-05-27

apache-tomcat-7.0.75

apache_tomcat_7.0.75, 可以装载dubbo-admin项目,已经配置好,可以运行dubbo项目

2018-05-27

跑成功的dubbo程序实例

可以跑起来的dubbo的应用, 通过pom.xml文件配置jar包, 通过公共接口, 消费方调用服务提供方的逻辑。

2018-05-27

Logback手册

logger,appender,layout,encoder

2015-05-12

activiti帮助文档

activiti帮助文档

2015-05-05

quartz定时计划

Quartz Job Scheduling Framework quartz定时计划

2015-05-05

UML参考手册

译者序 i 前言 iv 第一部分 背景知识 1 第 1 章 UML综述 1 1.1 UML简介 1 1.2 UML 的历史 1 1.2.1 面向对象的开发方法 1 1.2.2 统一工作 2 1.2.3 标准化 3 1.2.4 核心组员 3 1.2.5 统一的意义 3 1.3 UML的目标 4 1.4 UML概念域 5 1.5 表达式和图表语法 6 第 2 章 模型的性质与目标 7 2.1 什么是模型 7 2.2 模型的用途 7 2.3 模型的层次 8 2.4 模型内容 10 2.5 模型说明了什么? 11 第二部分 基本概念 13 第 3 章 UML初览 14 3.1 UML视图 14 3.2 静态视图 15 3.3 用例视图 16 3.4 交互视图 17 3.4.1 顺序图 17 3.4.2 协作图 18 3.5 状态机视图 19 3.6 活动视图 20 3.7 物理视图 21 3.8 模型管理视图 24 3.9 扩展组件 25 3.10 各种视图间的关系 26 第 4 章 静态视图 27 4.1 概述 27 4.2 类元 27 4.3 关系 29 4.4 关联 30 4.5 泛化 33 4.5.1 继承 34 4.5.2 多重继承 34 4.5.3 单分类和多重分类 35 4.5.4 静态与动态类元 35 4.6 实现 36 4.7 依赖 37 4.8 约束 38 4.9 实例 39 4.10 对象图 39 第 5 章 用例视图 41 5.1 概述 41 5.2 参与者 41 5.3 用例 42 第 6 章 状态机视图 44 6.1 概述 44 6.2 状态机 44 6.3 事件 44 6.4 状态 46 6.5 转换 47 6.6 组成状态 50 第 7 章 活动视图 55 7.1 概述 55 7.2 活动图 55 7.3 活动和其他图 57 第 8 章 交互视图 58 8.1 概述 58 8.2 协作 58 8.3 交互 58 8.4 顺序图 59 8.5 激活 59 8.6 合作图 60 8.7 模板 62 第 9 章 物理视图 64 9.1 概述 64 9.2 构件 64 9.3 节点 65 第 10 章 模型管理视图 66 10.1 概述 66 10.2 包 66 10.3 包间的依赖关系 66 10.4 访问与引入依赖关系 67 10.5 模型和子系统 67 第 11 章 扩展机制 69 11.1 概述 69 11.2 约束 69 11.3 标签值 70 11.4 构造型 71 11.5 裁制UML 72 第 12 章 UML环境 73 12.1 概述 73 12.2 语义职责 73 12.3 表示法职责 74 12.4 程序语言职责 74 12.5 使用建模工具建模 75 12.5.1 工具问题 75 12.5.2 工作进展过程中产生的不一致模型 75 12.5.3 空值和未详细说明的值 75 第三部分  参考资料 77 第 13 章 术语大全 78 第 14 章 标准元素 334 第四部分 附录 343 附录 UML元模型 344 索引 347

2015-05-05

面向对象设计UML实践(第2版)

面向对象设计UML实践(第2版)

2015-05-05

UML图例子.chm

UML小结,UML图,UML例子 文章整理: www.diybl.com 文章来源: 网络 去论坛 建我的blog 1 类图/Class diagram 显示系统中的类和包,提供系统构件及其相互关系。静态结构建模

2015-05-05

精通Oracle.10g.Pl.SQL编程.pdf

需要的知识技能应有尽有,比如PL/SQL,使用SQL,SQL语句,处理例外,处理子程序等等

2015-05-05

PHP 手册中文版

入门简介,安全,特点,函数参考,常见问题等等

2015-05-05

23种设计模式资料大全

包含深入浅出设计模式(中文版)电子书,23种JAVA设计模式和15种J2EE设计模式电子书,23种设计模式的代码版(Java),图解等等。

2015-05-05

Notepad编辑工具

Notepad++是 Windows 操作系统下的一套非常有特色的自由软件的纯文字编辑器(许可证:GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。

2015-05-05

Java并发编程学习笔记

第一章 概述 ................................ ................................ ................................ ................................ ..... 7 1.1. 并发简史 并发简史 ................................ ................................ ................................ ......................... 7 1.2. 使用多线程的好处 使用多线程的好处 使用多线程的好处 使用多线程的好处 ................................ ................................ ................................ ......... 8 1.2.1. 1.2.1. 利用多处理器的能力 利用多处理器的能力 利用多处理器的能力 利用多处理器的能力 利用多处理器的能力 利用多处理器的能力 ................................ ................................ ................. 9 1.2.2. 1.2.2. 建模的简单性 建模的简单性 建模的简单性 建模的简单性 ................................ ................................ ................................ ..... 9 1.2.3. 1.2.3. 简化异步事件的处理 简化异步事件的处理 简化异步事件的处理 简化异步事件的处理 简化异步事件的处理 简化异步事件的处理 ................................ ................................ ....................... 10 1.2.4. 更好的用户界面响应能力 更好的用户界面响应能力 更好的用户界面响应能力 更好的用户界面响应能力 更好的用户界面响应能力 ................................ ................................ ................. 10 1.3. 使用多线程的风险 使用多线程的风险 使用多线程的风险 使用多线程的风险 ................................ ................................ ................................ ....... 11 1.3.1. 1.3.1. 安全风险 安全风险 安全风险 ................................ ................................ ................................ ........... 11 1.3.2. 1.3.2. 活跃性风险 活跃性风险 活跃性风险 ................................ ................................ ................................ ....... 13 1.3.3. 1.3.3. 性能风险 性能风险 性能风险 ................................ ................................ ................................ ........... 13 1.4. 多线程无处不在 多线程无处不在 多线程无处不在 多线程无处不在 ................................ ................................ ................................ ........... 14 第二章 线程安全性 线程安全性 线程安全性 ................................ ................................ ................................ ....................... 16 2.1. 什么是线程安全 什么是线程安全 什么是线程安全 什么是线程安全 ................................ ................................ ................................ ........... 17 2.1.1. 2.1.1. 一个无状态的 一个无状态的 一个无状态的 一个无状态的 Servletervletervlet ................................ ................................ .................... 18 2.2. 原子性 原子性 ................................ ................................ ................................ ........................... 19 2.2.1. 2.2.1. 竞争条件 竞争条件 竞争条件 ................................ ................................ ................................ ........... 20 2.2.2. 2.2.2. 延迟初始化 延迟初始化 延迟初始化 ................................ ................................ ................................ ....... 20 2.2.3. 2.2.3. 复合操作 复合操作 复合操作 ................................ ................................ ................................ ........... 21 2.3. 锁 ................................ ................................ ................................ ................................ ... 22 2.3.1. 2.3.1. 内部锁 内部锁 ................................ ................................ ................................ ............... 23 2.3.2. 2.3.2. 重入 ................................ ................................ ................................ ................... 24 2.4. 使用锁确保对象状态一致性 使用锁确保对象状态一致性 使用锁确保对象状态一致性 使用锁确保对象状态一致性 使用锁确保对象状态一致性 使用锁确保对象状态一致性 ................................ ................................ ....................... 25 2.5. 活跃性和能 活跃性和能 活跃性和能 ................................ ................................ ................................ ............... 26 第三章 共享对象 共享对象 共享对象 ................................ ................................ ................................ ........................... 30 3.1. 内存可见性 内存可见性 内存可见性 ................................ ................................ ................................ ................... 30 3.1.1. 3.1.1. 陈旧数据 陈旧数据 陈旧数据 ................................ ................................ ................................ ........... 31 3.1.2. 3.1.2. 非原子 非原子 性 64 位操作 位操作 ................................ ................................ ......................... 32 3.1.3. 3.1.3. 锁和可见性 锁和可见性 锁和可见性 ................................ ................................ ................................ ....... 33 3.1.4. volatile 3.1.4. volatile 3.1.4. volatile 3.1.4. volatile域 ................................ ................................ ................................ ...... 33 3.2. 发表与逃逸 发表与逃逸 发表与逃逸 ................................ ................................ ................................ ................... 34 3.2.1. 3.2.1. 安全构造实践 安全构造实践 安全构造实践 安全构造实践 ................................ ................................ ................................ ... 36 3.3. 线程封闭 线程封闭 ................................ ................................ ................................ ....................... 37 3.3.1. Ad 3.3.1. Ad -hoc 线程封闭 线程封闭 ................................ ................................ .............................. 38 3.3.2. 3.3.2. 堆栈线程封闭 堆栈线程封闭 堆栈线程封闭 堆栈线程封闭 ................................ ................................ ................................ ... 38 3.3.3. ThreadLocal 3.3.3. ThreadLocal 3.3.3. ThreadLocal 3.3.3. ThreadLocal ................................ ................................ ................................ ..... 39 3.4. 不可变对象 不可变对象 不可变对象 ................................ ................................ ................................ ................... 40 3.4.1. final 3.4.1. final 3.4.1. final 域 ................................ ................................ ................................ ............ 41 3.4.2. 3.4.2. 使用 Volatile Volatile Volatile 来发表 来发表 ImmutableImmutable Immutable 对象 ................................ ......................... 42 3.5. 安全发表对象 安全发表对象 安全发表对象 ................................ ................................ ................................ ............... 43 3.5.1. 3.5.1. 不合理的对象发表方式 不合理的对象发表方式 不合理的对象发表方式 不合理的对象发表方式 不合理的对象发表方式 不合理的对象发表方式 ................................ ................................ ................... 44 3.5.2. Immutable 3.5.2. Immutable 3.5.2. Immutable 3.5.2. Immutable 对象和初始化安全 对象和初始化安全 对象和初始化安全 对象和初始化安全 ................................ ................................ ........ 44

2015-05-05

PMBOK第五版中文文字本

PMBOK第五版中文文字本,非影印版。 整合管理、范围管理、成本管理、时间管理、质量管理,沟通管理,人力资源管理,风险管理、干系人管理等等

2015-04-23

hibernate源码包

hibernate源码包 org\hibernate\connection 。。。\org\hibernate\engine 所有包。不一一列举

2014-12-11

大话企业级安卓开发

大话企业级Android开发.zip 非常实用的一本电子书,个人收藏

2014-12-08

PLSQLManual

PLSQLManual PLSQL帮助文档,PLSQLManual操作手册

2014-03-12

activiti5帮助文档API

activiti5帮助文档API

2013-12-03

Eclipse插件开发教程

Eclipse插件开发教程

2013-10-18

php帮助文档

php_manual_zh.chm php帮助文档 电子文档 电子教程

2013-10-13

iBATIS-SqlMaps-2

iBATIS-SqlMaps-2.pdf文档是对ibatis的详细讲解。

2013-10-13

Java设计模式

Java设计模式

2013-10-13

设计模式Java

设计模式:Java语言中的应用.pdf

2013-10-13

Groovy中文教程

Groovy中文教程

2013-10-13

jBPM5_用户手册-中文版

jBPM5_用户手册-中文版.doc jbpm5的电子版帮助文档。

2013-10-13

jbpm4中文电子版帮助文档

jbpm4中文电子版帮助文档是对jbpm版本4工作流的详细讲解。

2013-10-13

jbpm3中文电子帮助文档

jbpm3.chm是jbpm3的中文版帮助文档

2013-10-13

ibatis-2.3.4.726.jar

ibatis-2.3.4.726.jar 包 ibatis2开发必须包

2013-08-05

ibatis完整实例

能够直接跑的ibatis项目(附带ibatis2.jar包)

2013-08-05

逆向编译技术

逆向编译技术,运行环境、前端、数据流分析、控制流分析、后端、反编译工具

2013-06-05

用Java设计文本编辑器MiniEditor

用Java设计文本编辑器MiniEditor

2013-06-05

嵌入多媒体.

本教程详细讲解了如何在Jsp中嵌入多媒体

2013-06-05

Weblogic管理指南

Weblogic管理指南,详细的从命令行、脚本等角度讲解了Weblogic的启动、运行、终止、日志等功能

2013-06-05

Struts+Spring+Hibernate整合教程

Struts+Spring+Hibernate整合教程讲解了表现层、应用层、持久层、业务层、领域模型层理念,并通过分析代码讲解spring如何整合Struts和Hibernate

2013-06-05

Java常见问题集锦

Java常见问题集锦,该文档归纳了java开发中经常碰到的一些问题和答案

2013-06-05

JavaMail与JAF介绍-中文教程

Jsp与JAVAMAIL, 安装 javax.mail.Properties javax.mail.Session javax.mail.Transport javax.mail.MimeMessage javax.mail.InternetAddress javax.mail.Store javax.mail.Folder javax.mail.internet.MultPart javax.mail.internet.MimeBodyPart javax.mail.internet.DataHander类的使用 详细代码示例讲解

2013-06-05

Spring2.5中文帮助文档

Spring Framework 开发参考手册 目录 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器

2013-04-01

struts2帮助文档

org.apache.struts2 Main Struts interfaces and classes. org.apache.struts2.components org.apache.struts2.components.table org.apache.struts2.components.table.renderer JSP UI tags for rendering table output in HTML. org.apache.struts2.components.template org.apache.struts2.config Classes for Struts configuration and property handling. org.apache.struts2.dispatcher Classes for action dispatching in Struts (the Controller part of MVC). org.apache.struts2.dispatcher.mapper org.apache.struts2.dispatcher.multipart Classes to help dispatch multipart HTTP requests. org.apache.struts2.impl org.apache.struts2.interceptor Web specific interceptor classes. org.apache.struts2.interceptor.debugging org.apache.struts2.interceptor.validation org.apache.struts2.portlet org.apache.struts2.portlet.context org.apache.struts2.portlet.dispatcher org.apache.struts2.portlet.interceptor org.apache.struts2.portlet.result org.apache.struts2.portlet.util org.apache.struts2.servlet.interceptor org.apache.struts2.util Miscellaneous helper classes. org.apache.struts2.validators org.apache.struts2.views org.apache.struts2.views.annotations org.apache.struts2.views.freemarker Classes for views using FreeMarker. org.apache.struts2.views.freemarker.tags org.apache.struts2.views.jsp Struts's JSP tag library. org.apache.struts2.views.jsp.iterator Struts's JSP tag library for iterator handling. org.apache.struts2.views.jsp.ui Struts' JSP UI tags. org.apache.struts2.views.jsp.ui.table JSP UI tags for modeling tables. org.apache.struts2.views.util Miscellaneous helper classes for all views. org.apache.struts2.views.velocity Classes for views using Velocity. org.apache.struts2.views.velocity.components org.apache.struts2.views.xslt The new xslt view supports an extensible Java XML adapter framework that makes it easy to customize the XML rendering of objects and to incorporate structured XML text and arbitarary DOM fragments into the output. XWork Packages com.opensymphony.xwork2 Main Xwork interfaces and classes. com.opensymphony.xwork2.config Configuration core classes. com.opensymphony.xwork2.config.entities Configuration entity classes. com.opensymphony.xwork2.config.impl Configuration implementation classes. com.opensymphony.xwork2.config.providers Configuration provider classes. com.opensymphony.xwork2.conversion.annotations Type conversion annotations. com.opensymphony.xwork2.conversion.metadata Type conversion meta data classes. com.opensymphony.xwork2.inject Guice (pronounced "juice"). com.opensymphony.xwork2.inject.util Guice util classes. com.opensymphony.xwork2.interceptor Interceptor classes. com.opensymphony.xwork2.interceptor.annotations Interceptor annotations. com.opensymphony.xwork2.mock XWork specific mock classes. com.opensymphony.xwork2.spring Spring ObjectFactory classes. com.opensymphony.xwork2.spring.interceptor Spring specific interceptor classes. com.opensymphony.xwork2.util XWork util classes. com.opensymphony.xwork2.util.location Classes and utilities used to track location information. com.opensymphony.xwork2.util.profiling Classes to enable profiling of action execution. com.opensymphony.xwork2.validator XWork validation subsystem. com.opensymphony.xwork2.validator.annotations Validator annotations. com.opensymphony.xwork2.validator.metadata Validator meta data classes. com.opensymphony.xwork2.validator.validators XWork default validator classes.

2013-03-27

空空如也

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

TA关注的人

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