`
leo_dream
  • 浏览: 133517 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
     一.连接池的原理       在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步 ...
转载自:http://blog.sina.com.cn/s/blog_4caacad40100b9ty.html 部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始: <?xml version="1.0&qu ...
转载自:http://hi.baidu.com/fytcm/blog/item/7a60562e03ed95574ec226ea.html web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: <context-param>           <param-name>context/param</param-name>           <param-value>avalible during application</param-value> ...
     因为专业,所以先进.      现在的企业,分工越来越明确,市场人员,技术支持人员,需求分需人员,开发人员,配置管理人员,数据库管理人员,测试人员.我们在了解其他角色的基础上,应该加强自己的专业领域.作为开发人员,我们应该专注于自己的代码.      很久以前用过hibernate,不过没有深入研究.现在开始研究了,但是对*.cfb.xml,非常反感,一个pojo就要一个*.cfb.xml,简直要我的命.IT人员都是很懒的,xdoclet和annotation为我们提供了比较简单的解决方案.因为jdk版本比较低,我选择xdoclet.          我用myeclipse,在网上 ...
构建高性能的J2EE应用不但需要了解常用的实施技巧。     Java性能的基础----内存管理   任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的回收。在内存的分配中,目标是要减少需要创建的对象。 内存回收是导致性能下降的普遍原因。也就是说,内存中的对象越多,垃圾回收越困难。所以我们对创建对象的态度应该越保守越好。   在J2EE应用中常见的两个内存有关的问题是:游离的对象(也被称为内存泄露)和对象循环(指大量频繁创建和删除-在Java中体现为解除引用---对象)。   我们应注意确保所有可到达的对象实 ...
    今天碰到个很严重的表单get方式提交数据过长的问题.     这个问题是客户现场发现的,跟银行交互的时候从银行返回的数据不正常.奇怪的是在IE7运行正常,在IE6就出问题了.     本来银行返回的内容应该是正常的数据.但是 ...
 转载自:http://dev.csdn.net/article/33/33874.shtm 四种方式    sychronized关键字 sychronized method(){} sychronized (objectReference) {/*block*/} static synchronized method(){} sychronized(classname.class) 其中1和2是代表锁当前对象,即一个对象就一个锁,3和4代 ...

java线程安全

    博客分类:
  • java
一.什么是线程安全       通俗的解释是如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。   或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。   线程安全问题都是由全局变量及静态变量引起的。   若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 ...
引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来 ...
1、JSP容器的过期检查机制: JSP编译成Java源文件: java weblogic.jspc -keepgenerated -d .\WEB-INF\classes index.jsp; 将在\WEB-INF\classes\jsp_servlet生成__index.java文件;     // StaleIndicator interface   public boolean _isStale() {     weblogic.servlet.jsp.StaleChecker sci =(weblogic.servlet.jsp.StaleChecker)(getServletCo ...
tablesorter下载地址:http://tablesorter.com/ 先简单介绍下tablesorter: tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell. I ...
现在要用一个表格排序的功能.听说jquery的tablesorter插件很厉害. 我用了下,功能确实很好! 但是有个问题,我要排序的表格是通过ajax,动态生成的表格.这样的表格用tablesorter能排序吗?  
基于Web的领先即时通讯 服 务Meebo,通过向受欢迎的即时通讯接口如美国在线、MSN和GTalk提供了Web访问途径,已经达到目前的普及水平。同时,在水平层面,出现了另一 个快速增长的即时通信领域,即备受欢迎的社交网站。将Meebo的功能扩大到这个成长中的市场里,只是一个时间问题。现在我们终于看到这一幕了,因为 Meebo与Facebook和MySpace的即时通讯形成一体化了。   就像Meebo网站上现有的即时通信服务一样,Meebo网站上也可以登录Facebook和MySpace的即时通信帐户,这样用户可以同时与来自这两个网站的朋友聊天,同时也能登录到其他即时通讯服务,如雅虎 。   ...
 研究显示,使用一次谷歌搜索可以产生约7克二氧化碳,烧开一壶水可产生大约15克二氧化碳。来自哈佛大学的物理学家亚历克斯·魏斯纳-格罗斯 (Alex Wissner-Gross)说:“谷歌在世界各地运行着巨大的数据中心,这些数据中心消耗 ...
    在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它 ...
Global site tag (gtag.js) - Google Analytics