- 浏览: 188403 次
- 性别:
- 来自: 杭州
最新评论
-
wahahachuang5:
web实时推送技术使用越来越广泛,但是自己开发又太麻烦了,我觉 ...
转发:websocket 通信协议介绍 -
爱很执着:
好
Java多线程同步机制(synchronized) -
我在路上看风景:
不错啊,看完了,疑惑不存在了。 新浪微博@最美最好的你
Java多线程同步机制(synchronized) -
hbiao68:
写得很好,受教了
Java Resource路径总结二 -
JamesLiuX:
有Freelancer的老鸟吗,求组队!
Freelancer
文章列表
转自:http://www.cnblogs.com/rainman/archive/2011/02/20.html
什么是跨域
JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简 ...
转载
我们知道,Java是纯面向对象的程序设计语言。Java里,所有的类的顶级父类都是java.lang.Object类,也就是说,如果一个类没有显示申明继承关系,它的父类默认就是java.lang.Object。
有一个很简单的方法可以证明这一点,我们写一个Test类,如下:
public class Test {
public void someMethod() {
s ...
参考:http://www.blogjava.net/pengpenglin/archive/2008/09/05/227276.html
http://lavasoft.blog.51cto.com/62575/51926
ThreadLocal的核心思想很简单:为每个独立的线程提供一个变量的副本。我们知道在多线程的情况下,几个线程同时访问同一变量的情况很常见,Java提供的synchronized关键字使用了“同步锁”的机制来阻止线程的竞争访问,即“以时间换空间”。
ThreadLocal则使用了“拷贝副本”的方式,人人有份,你用你的,我用我的,大家互不影响,是“以空间换时间”。 ...
转自:http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx
ThreadLocal是什么
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多 ...
转自:http://xuguangzhi2003.blog.163.com/blog/static/134908721201011228733362/
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在
java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同 ...
spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。
我 ...
1. <?xml version="1.0" encoding="gb2312"?>
2. <project name="MyProject" default="dist" basedir=".">
3. <!--//将name的值改为对应工程的名字
4. //将default的值改为需要的缺省任务(运行"ant"不指明任务时执行的任务)
5. -->
6.
...
初学者例子:转载自:http://www.cnblogs.com/zxsoft/archive/2008/09/01/1281467.html
一,构建ant环境
要使用ant首先要构建一个ant环境,步骤很简单:
1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)
2),下载ant ...
转载自:http://blog.csdn.net/tomorrowzm/archive/2011/01/10/6127430.aspx
网上的例子不是太清楚,自己写一下过程并加几个图,免得今后又得看半天资料
1、 把两个.class文件打成jar包
(1)打开cmd
(2)进入到准备打包的目录,找到要打包的文件,这里分别是
ExampleService.class和Examples.class文件
(3)输入:jar cvf (新jar的名字) (.class文件,多个则中间用空格隔开)
如:jar cvf chart.jar ExampleService.class ...
Ant标签
Ant的构建文件
当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为
build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录
中,这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。
(1) src存放文件。
(2) class存放编译后的文件。
(3) lib存放第三方JAR包。
(4) dist存放打包,发布以后的代码。
Ant构建文件是XML文件。 ...
转载自:http://virgos.iteye.com/blog/480221
在flex里通过addEventListener函数给控件动态加载click事件侦听函数时,除了事件本身传递的Event类型参数外,还需要传递更多的参数,在网上找了一段代码,用起来还不错,张贴到这里。
1. package
2. {
3. public class EventArgExtend
4. {
5. public function EventArgExtend()
6. {
...
JDK 1.3以后提供了动态代理的技术,
JDK
的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中
InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,在并通过反射机制调用目标 ...
java中一般建议一个方法不要写的过长,不方便维护和阅读是其中的一个原因,但是其真正性能的原因大家知道吗?
我们知道,JVM一开始是以解释方式执行字节码的。当这段代码被执行的次数足够多以后,它会被动态优化并编译成机器码执行,执行速度会大大加快,这就是所谓的JIT编译。
hotsopt源码中有一句
if (DontCompileHugeMethods && m->code_size() > HugeMethodLimit) return false;
当DontCompileHuge ...
在UML建模中,对类图上出现元素的理解是至关重要的。开发者必须理解如何将类图上出现的元素转换到Java中。以java为代表结合网上的一些实例:
基本元素符号:
1. 类(Classes)
类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。
属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私
有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可
同时列出它接受的参数,以及返回类型,如下图所 ...
1、内存泄漏是指分配出去的内存无法回收了
2、内存溢出是指程序要求的内存,超出了系统所能分配的范围,从而发生溢出
3、一个是收不回,一个是要的太多给不了,系统负担不起。
在Java
中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为
Java
中的内存泄漏,这些对象不会被
GC
所回收,然而它却占用内存。
下面给出了一个简单的内存泄露的例子。在这个例子中, ...