- 浏览: 11957 次
最新评论
文章列表
深入研究Servlet线程安全性问题
- 博客分类:
- J2EE
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在 ...
Dojo related Website
- 博客分类:
- Dojo
Dojo toolkit website >>>
http://dojotoolkit.org/
Dojo-API介绍
- 博客分类:
- Dojo
Dojo-API介绍
网上的关于Dojo的文章很多,我从项目经历上阐述自己的一些用法、示例,仅供参考。Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。
-------获取dojo相关对象--- ...
SaaS服务指南
- 博客分类:
- Cloud Computing
了解SaaS服务软件即服务(SaaS)公司近几年对SaaS有了进一步发展。如今,经济要素和IT现实共同推动了SaaS的发展,这样IT现实在以往是前所未有的:电子数据和一致性要求的蓬勃发展,资本投资支出的高度控制,灾难修复的严格命令,对于各类大小业务来,所有的这一切都令存储服务更具魅力。TechTarget专家将深入给我们讲解SaaS的发展,SaaS是否适合我们应用,以及在应用过程中的技巧。了解SaaS发展SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动, ...
Servlet中doGet与doPost的区别
- 博客分类:
- J2EE
2010-08-11
Servlet中doGet与doPost的区别
博客分类:
JSP/Servle
深入理解java的clone
- 博客分类:
- Java
目录 预备知识 为什么要clone Object的clone以及为什么如此实现 如何clone 对clone的态度 其他的选择 和Serializable的比较 性能 预备知识 为了理解java的clone,有必要先温习以下的知识。 java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String,Object等等。 java引用类型的存储,java的引用类型都是存储在堆上的。
Java代码
public class B {
int a;
String b;
pub ...
java clone方法使用详解
- 博客分类:
- Java
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不是值传递。以下是一个小例子:
Java代码
public class A {
public String name;
}
public class A {
public String name;
}
Java ...
OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部、运维、DBA、广告、应用研发等部门共同完成。在设计和实现OceanBase的时候暂时摒弃了不紧急的DBMS的功能,例如临时表,视图(view),研发团队把有限的资源集中到关键点上,当前 OceanBase主要解决数据更新一致性、高性能的跨表读事务、范围查询、join、数据全量及增量dump、批量数据导入。
目前OceanBase已经应用于淘宝收藏夹,用于存储淘宝用户收藏条目和具体的商品、店铺信息,每天支持4~5千万的更新操作。等待上线的应用还包括CTU ...
在我的概念中,不存在“问题员工”,只有需要被了解、关心和关注的员工。如果非要找出“问题员工”,那么我认为所有员工都有机会是“问题员工”。当然在工作中也会遇到某些员工工作积极性不高、与他人沟通交流不畅、 ...
文 / 苏椰
2010年3月,ACM宣布将2009年度“ACM-Infosys”奖颁发给加州大学伯克利分校的Eric Brewer教授,以表彰他在可扩展互联网等领域所做的贡献。Brewer在伯克利获得了计算机科学学士学位,随后在麻省理工学院获得计算机科学硕士和博士学位。32岁时,他拿到了伯克利的终身教授职位,这个职位是很多人的毕生梦想,而他却初出江湖就将其纳入囊中。这到底是个什么人?他到底做了什么事?
要说Brewer教授的工作,我们要从80年前的另一个人说起。1930年,著名数学家希尔伯特发表了他著名的退休演讲,其中有一句话鼓舞了一代数学家:“我们必须知道,我们必将知道。”这句话所指的,是 ...
/**
*二分查找特定整数在整型数组中的位置(非递归)
*查找线性表必须是有序列表
*@paramdataset
*@paramdata
*@returnindex
*/
public int binarySearch(int[] dataset, int data) {
int beginIndex = 0;
int endIndex = dataset.length - 1;
...
JIRA——项目任务管理软件
文章分类:软件开发管理
JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系 ...
jsp servlet中文乱码的处理方法终极版
- 博客分类:
- J2EE
看完此博文,保证解决tomcat环境下jsp servlet中文乱码,不用再谷歌、百度了。还没解决的话,给我博客留言。
1.术语、约定
文中的乱码均指中文乱码,其他语言乱码不考虑
文中使用的环境是tomcat,其他环境不考虑
jsp、jsp文件指的是jsp源文件
jsp页面指的是浏览器请求jsp文件之后,在浏览器中的显示页面
2.jsp
编译jsp有以下几个步骤:
(1)把jsp转化为java源码。pageEncoding=xxx指定以xxx编码格式读取jsp文件,因此,jsp文件的编码格式应与pageEncoding值一致。
(2)把java源码编译为字节码,即.class文件。转化 ...
实践中整理出tomcat集群和负载均衡
(一)环境说明
(1)服务器有4台,一台安装apache,三台安装tomcat
(2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2
(3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4
(二)安装过程
(1)在三台要安装tomcat的服务器上先安装jdk
(2)配置jdk的安装路径,在环境变量path中加入jdk的bin路径,新建环境变量JAVA_HOME指向jdk的安装路径
(3)在三台要安装tomcat的服务器 ...