- 浏览: 45194 次
- 性别:
最新评论
文章列表
本文转自:http://zangweiren.iteye.com
野马(Mustang,Java 6.0代号)相比老虎(Tiger,Java 5.0代号)来说,从性能的提升、脚本语言(Javascript、JRuby、Groovy)的支持、对java.io.File的扩展到桌面应用的增强等各个方面,本领着实大了不少。
...
【优化】多线程访问数据库导致内存泄露的优化过程
- 博客分类:
- 优化
本文转自:http://www.blogjava.net/persister/archive/2010/01/14/309530.html
1、这家公司有一个数据库代理程序,用于数据库服务器的代理,游戏服务器执行sql指令,DBAgent接受此指令,执行一些组织后,调用JDBC执行数据库操作,然后将结果返回。
2、发生的问题:内存一直升高,处理客户端请求的线程并不多(高峰期大概300左右吧),数据库上的连接数也不多(100的样子)。运行5-6天,基本上内存就用完了,而且得不到数据库的连接。他们非常急,我就试着接下这个项目。
3、接到这个优化项目,查看了他们的部分代码。发现连接池写得有些问题 ...
【分布式】Java 远程通讯技术总结
- 博客分类:
- 分布式
本文转自:http://hi.baidu.com/100world/blog/item/5bb0a7ee50dccf212cf534d5.html
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的 ...
本文转自:
http://www.blogjava.net/liver/archive/2010/04/27/319497.html
你可能早就听说过Web Service了,你也可能已经对Web Service有了一些概念,现在不管是在什么场合,谈到以后发展的新趋势,大家都会提到Web Service。世界上的顶级公司,不管是微软、IBM还是SUN,都开始把 Web Service频繁地挂在嘴边。大多数媒体也开始鼓吹Web Service是多么的好,多么的有前途或者“钱”途……但Web Service 到底是什么呢?数据库通过网页实现服务?网络上的协议?还是一种软件的标准?
在http//w ...
【J2SE】线程7种状态的相互转换
- 博客分类:
- J2SE
本文转自:http://www.blogjava.net/liver/archive/2009/06/04/279924.html
今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。
当初学习线程的时候把这7个状态记得比自己名字还熟悉
还把这7个状态编成了一段凄惨而美丽 ...
【J2SE】Java JDBC数据库连接池总结
- 博客分类:
- J2SE
本文转自:http://www.blogjava.net/chunkyo/archive/2007/01/16/94266.html
1. 引言
近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机
应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server) ...
【CAS】统一身份认证(CAS)简单说明与设计方案
- 博客分类:
- CAS
转:http://apps.hi.baidu.com/share/detail/2037575
1. 单点登录概述
所谓单点登录(SSO),只当企业用户同时访问多个不同(类型的)应用时,他们只需要提供自身的用户凭证信息(比如用户名/密码)一次,仅仅一次。SSO解决方案(比 ...
【JSP】JSP九大内置对象
- 博客分类:
- Servlet/JSP
内置对象:
Request,Response,Out,Session,Application,PageContext,Config,Page,Exception。
1、Request对象
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,使用该对象可以获取用户提交的信息。
当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象即可。如下:
String textContent=request.getParame ...
【J2SE】Java 反射机制简述
- 博客分类:
- J2SE
本文转自:http://zk1878.iteye.com/blog/922056
一、java中生成对象的方式,本人所能想到的有以下几种(以 com.knight.Employer为例)
1、使用new方式,这每个javaer都会的
Employer e=new Employer();
2、使用克隆方式(clone),此方式要求Employer实现cloneable接口
Employer e2=(Employer)e1.clone();
3、序列化方式,此方式要求Employer实现Serializable接口
ObjectInputStream objIn=new Obj ...
本文转自:http://blog.sina.com.cn/s/blog_5198c7370100cxsk.html
java中的path,classpath经常容易引起混淆,现做以下总结:
首先是JAVA_HOME环境变量,我们先来掌握这个环境变量的设置内容,JAVA_HOME这个环境变量的设置内容是JDK的安装目 ...
【规划】如何自学Java迅速成为Java高手
- 博客分类:
- 规划
本文转自:http://www.2cto.com/kf/201111/111185.html。
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站,OA系统和ERP系统。J2SE开发桌面应用软件比起VC, ...
【规划】Java学习这七年
- 博客分类:
- 规划
本文转自:http://www.2cto.com/kf/201111/111372.html。
从2005那会做自动化测试开始接触Java开始,至今近7年。今天正好项目结束,趁机整理下思路,确定后续方向。
前三个年头基本上集中于Java基础的学习,包括设计模式,从完全不 ...
【规划】一个Java程序员应该掌握的10项技能
- 博客分类:
- 规划
本文转自:http://www.fkjava.org/newsView-179.html。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发 ...
【定时任务】quartz 详解
- 博客分类:
- 定时任务
转:http://www.blogjava.net/sunwch/archive/2008/11/21/quartz.html
最近在开发的过程中,经常要使用系统自动清零的操作,比如说:系统在给定的时间跟客户发送电子邮件,在指定的时间段内执行某些操作等等,如果我们只是人工去操作的话不但步骤非常的麻烦而且觉得这是一个工作量非常大的任务,有了quartz框架以后我们所有的任务多可以交给它去做,程序员唯一要做的只是编写代码并配置一下程序就OK了,这样大大提高了开发速度和工作效率.配置步骤如下:
1、编写quartz.properties文件:代码如下:
#===================== ...
【定时任务】Java Quartz 自动调度
- 博客分类:
- 定时任务
转:http://www.2cto.com/kf/201201/116957.html?fw_key=B86E3939FE53EC87
package com.test;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class CallGirl implements Job {
public void execute(JobExecutionContext co ...