
J2SE/J2EE
hw_cncn
之前在淘宝网工作10年,经历过开发、运维、中间件相关工作岗位,负责淘宝核心业务的开发、产品规划、运维及运维自动化、监控等产品;今年加入车猫网络,负责技术团队。
展开
-
关于JAVA中的线程安全
原理: 首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scena转载 2009-02-24 09:56:00 · 1548 阅读 · 0 评论 -
j2ee的13种核心技术
j2ee的13种核心技术来源: 英文原版:http://www.javaworld.com/javaworld/jw-12-2000/jw-1201-weblogic_p.html 内容简介 STEVEN GOULD在文中介绍了JAVA2平台企业版(J2EE)的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS转载 2009-02-23 23:13:00 · 190 阅读 · 0 评论 -
深入研究Servlet线程安全性问题
原文:http://www.java8.net/servlet/2008-08/12182638196530.html 摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量转载 2009-02-24 11:02:00 · 319 阅读 · 0 评论 -
Java关键字final、static、this、super使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 fina转载 2009-02-24 11:15:00 · 919 阅读 · 0 评论 -
Spring控制反转(IoC)的理解
原文及讨论:http://bbs.bccn.net/thread-82938-1-1.htmlSpring框架的核心就是控制反转(Inversion of Control)和依赖注入(Dependency Injection),通过这两方面来实现松耦合。 使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的转载 2009-02-23 23:37:00 · 220 阅读 · 0 评论 -
Apache与Tomcat的三种连接方式介绍
Apache与Tomcat的三种连接方式介绍 首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为80。 既然Tomcat本身已经可以提供这样的服务,我们为什么还要引入Apache或者其他的一些专门的HT转载 2009-02-24 00:50:00 · 334 阅读 · 0 评论 -
MVC详解:了解真正所谓的"框架"
原文:http://vipnews.youkuaiyun.com/newscontent.aspx?pointid=2009_02_01_144216610MVC详解:了解真正所谓的"框架" 现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事转载 2009-02-24 09:27:00 · 293 阅读 · 2 评论 -
java线程同步的解决方案
1 如何同步保证线程安全1、 问题描述: 如果一个资源或对象可能被多个线程同时访问,它就是一个共享资源;例如类的成员变量,包括类变量和实例变量,再比如对一个文件进行写操作等。一般情况下,对共享资源的访问需要考虑线程安全的问题。 如果一个对象的完整生命周期只在一个线程内,则不需要考虑线程安全,例如一个局部变量。下面为一个示例代码:public class C1 { pub转载 2009-02-24 10:45:00 · 3669 阅读 · 0 评论