`
文章列表
摘 要:介绍了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服务软件即服务(SaaS)公司近几年对SaaS有了进一步发展。如今,经济要素和IT现实共同推动了SaaS的发展,这样IT现实在以往是前所未有的:电子数据和一致性要求的蓬勃发展,资本投资支出的高度控制,灾难修复的严格命令,对于各类大小业务来,所有的这一切都令存储服务更具魅力。TechTarget专家将深入给我们讲解SaaS的发展,SaaS是否适合我们应用,以及在应用过程中的技巧。了解SaaS发展SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动, ...
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语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学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四种,还可以自己定义,所以它也一是过程管理系 ...
看完此博文,保证解决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的服务器 ...
Global site tag (gtag.js) - Google Analytics