自定义博客皮肤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)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA线程之四----并发实战

1.将目标对象,同步方法最为成员变量,成员方法package com.sample.synchronizedThread;class MultiThreadShareData1 { private int j = 0; public synchronized void increment() { j++; } public synchronized void d

2012-07-31 15:56:16 302

原创 JAVA线程之二----ThreadLocal

线程作用域变量-ThreadLocal 前面我们讲到,Synchornized 可以保证多个线程之间的通讯。那么在多线程系统中要求每个线程都有自己的全局变量的时候,使用ThreadLocal 就是一个最佳选择。ThreadLocal 用于实现单线程内的数据共享,即在同一个线程中运行多个模块并且它们要共享一份数据,而在另一个线程中又共享另一份数据。比较典型的例子就是,JDBC

2012-07-31 15:11:34 393

原创 JAVA线程之一----基础概念

名词解释进程进程是处于运行中的程序,具有一定的独立能力,进程是系统进行资源分配和调度的一个独立单位。它具有独立性,动态性(相对于静止的程序),并发性。线程线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程线程可以拥有自己的堆、栈、程序计数器、局部变量,但不能拥有系统资源系统,程序/任务,进程和线程的关系所有的系统都支持同时运行多个任务,

2012-07-31 11:35:40 763

原创 简单的谈一下对String 的认识

String 在JAVA 世界里很重要也很特殊。所以呢,我结合网上众大侠的说法,按照我自己的理解整理了一下。1.首先来加强几个概念的理解。我们都知道,字符串字是一个由双引号括起来的字符序列,它是指向一个String实例的引用。 注意两层意思一个是字符序列,一个是引用。那么我们下面分别来解释下。a.字符串常量池(String Literal Constant Pool),其中,Lit

2012-07-23 17:16:08 843

原创 RESTEasy 的注册以及配置

万事从配置开始,那么,如何在我们的project 中注册RESTEasy呢? 官方提供如下三个方法 1.RESTEasy as servlet Archetype Created Web Application Resteasy org.jboss.resteasy.plugins.server.serv

2012-07-18 16:03:35 1786

原创 浅谈restful webservice SOAP webservice

为了说明这个问题,必须的纠正一下我们对HTTP的认识。首先回顾一下OSI七层模型OSI(Open System Interconnection,开放系统互连)七层模型7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 HTTP并不是一种传输层的“传输协议”(第四层),而是一种应用层的“转移协议”(最高层

2012-07-12 17:28:18 4746 1

原创 Hibernate,JPA 的关系。

hibernate,jpa有论坛知名专家说hibernate是JPA的子集,我不这么认为。为了说明这个问题,必须的提一下JAVA EE5 规范和JDK5.0的新特性Annotation。首先肯定一下,EJB3.0,JPA 都属于JAVA EE5 规范。参考一下下面的table。有人拿JPA跟EJB2.0时代的 Entity bean比较,那么从EJB3.0开

2012-07-12 13:08:59 1949

原创 JAVA之static 总结

static 关键字的总结 如果用一句话来概括:尽管static 定义在对象之内,它却游离对象之外。  要弄清楚这个关键字我们必须弄清楚它在JAVA内存模型中的位置,我们知道 static 是静态的全局的意思,那么JVM 中具有share功能的只有method area 和 heap,不错就是在method area.      它可以用来做什么,解决什么问题及可以修饰

2012-05-15 16:19:53 401

原创 JAVA线程之三----创建

java 线程回顾创建线程的方式其实就一种,就是通过Thread类的构造函数来创建,一是无参构造,另一种是通过Runnable对象作为参数来创建。所以他们都是执行的run()方法。但是习惯称之为继承 thread类和实现Runnable接口来创建线程。来看代码package com.sample.runnable;public class Recomende

2012-05-09 17:52:17 305

原创 JAVA 反射学习总结

名词概念的理解现实中的反射反射是一种相对的状态或者行为;就是对自身的把控,跟操控对方一样,我来控制自己;大赛临近的时候,刘翔不是经常说么“没有对手,最大的对手就是自己”,这就是反射。在计算机世界里主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。JAVA的反射机制i.JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道这个类

2012-05-09 15:25:45 493

原创 JAVA 代理之---CGLIB的实现

1.CGLIB名词解释,关键字先预热一下CGLIB的原理,能解决什么问题能解决的问题,就好比现实生活中,代理商干的事,目的就是对产品增加一些符合自己国家,地区的说明,解释等,更好的让消费者接受,也便于自己监测市场情况。原理就是使用ASM动态生成目标对象的子类。final   我们知道final方法不能被子类覆盖,所以它将不能被代理,这个是CGLIB的缺点。Enhan

2012-05-09 11:32:15 779 1

原创 JAVA 代理模式之通用接口/继承的实现方式

JAVA 代理模式之通用接口/继承的实现方式1.它能干什么/ 解决什么问题。    在不动代码的情况下增加额外的处理逻辑,如日志,输出等。2.代码结构。   一个接口,一个它的实现类再加一个代理类。其中实现类我们称之为目标类。3.通用接口的实现特点   代理类和目标类实现同一个接口,在代理类中调用目标方法的同时添加额外的逻辑。这样就实现了代理。4.具体的CODE.

2012-05-08 16:14:47 2265

com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

在做 spring3 AOP 开发,练习的时候,除了那些在官方下载的包之外,这些依赖包必须添加进来,否则 你的代码不能运行 AOP 相关代码。

2012-04-11

com.springsource.org.aopalliance-1.0.0.jar

在做 spring3 AOP 开发,练习的时候,除了那些在官方下载的包之外,这些依赖包必须添加进来,否则 你的代码不能运行 AOP 相关代码。

2012-04-11

com.springsource.net.sf.cglib-2.2.0.jar

在做 spring3 AOP 开发,练习的时候,除了那些在官方下载的包之外,这些依赖包必须添加进来,否则 你的代码不能运行 AOP 相关代码。

2012-04-11

spring3 AOP dependency jar.

在做 spring3 AOP 开发,练习的时候,除了那些在官方下载的包之外,这些依赖包必须添加进来,否则 你的代码不能运行 AOP 相关代码。

2012-04-11

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

TA关注的人

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