自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

原创 多个statement共用一个static的connection会有什么后果

<br />我是指多个用户共用一个static的Connection,在createstatement时,会出现什么后果? <br />我在做程序时,发现使用一个Connection,先后cretat多个statement时,程序能正常运行,由此想到这一点,假如把connection设成static,多个用户使用,假如这多个用户不是同时使用,会不会出什么问题?假如是同时使用了这个connection,又会出什么问题? <br /><br />是读出错误的数据?还是无法得到数据?或者系统会崩溃?<br />网

2011-03-15 15:09:00 1654

原创 17. WebService note

part1. Web Service概述-----------------------------------------------------一、 Web Service概述  1.动机     1) 今天,万维网的主要用途是交互式的访问文档和应用程序;     2) 大多数时候,这些访问是通过浏览器、音频播放器或其它交互式的前-后端系统;     3) W3C: “假如万维网支持应用程序间的

2010-04-24 12:49:00 261

原创 16. EJB note

EJB 3.0Sun App/JBoss/Weblogic-----------------------------------------------------------Day11. What is EJB   EJB(Enterprise JavaBean)是JavaEE应用的业务层技术标准, 以这项技术开发的组件叫做EJB组件,常常简称EJB   EJB架构是一个用于开发和部署基于组

2010-04-24 12:48:00 474

原创 15. Spring note

day1什么是Spring?    开源、轻量级Spring 特征:    1.B/S 和 C/S,使用资源小    2.对象间的关系松,高内聚,低耦合      IOC --- Inverse of control          使得业务组件都处在框架的管理之下         框架可以管理组件的创建和依赖关系         框架可以提供可以配置的服务    3.通过AOP技术将业务与

2010-04-24 12:45:00 386

原创 11. Servlet note

"*"表示重要性,星号越多越重要day1 一、 Web应用基础1.B-S架构(***)   架构的发展  c/s vs. b/s    c/s架构 (client客户端-server服务端)         (胖客户端:要求客户端运行业务;把业务放到服务器端,则是瘦客户端)         典型的c/s应用:ftp工具、QQ、邮件系统、杀毒软件...        1.建立在tcp/ip协议之

2010-04-24 12:44:00 403

原创 14. Struts2.x

Struts 2.x初阶1.MVC原理2.Struts框架的介绍3.Struts2.x快速上手4.Struts2.x框架的分析*******************************************************************************一、MVC原理   1. Model1---> Model2 ---> MVC Framework  

2010-04-24 12:43:00 305

原创 14. Struts1.x note

 Day1:overview:1.MVC概述2.Struts框架 (技术概览) 3.Struts开发步骤4.Struts新手上路5.Struts详解6.使用工具构建struts应用**************************************************************一 MVC概述 (教材Page 219) 1 起源2 设计理念    图(Page

2010-04-24 12:41:00 437

原创 12. JSP note

day1JSP 定义:    1)Java Server Page, Java EE 组件,本质上是 Servlet。    2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应)     3)JSP 使得我们能够分离页面的静态 HTML 和动态部分——我们需要的技术。    4)使页面可以混和html代码、Ja

2010-04-23 20:31:00 392

原创 temp3

每年的1、3、5、7、8、10、12月固定31天,4、6、9、11月固定30天,这只要两个if就能够解决。2月可能是28天,也可能是29天,用GregorianCalendar类判断那一年是不是闰年就可以了。

2010-02-19 23:02:00 225

原创 java高效编程01

本文介绍的Java规则的说明分为5个级别,级别1是最基本也是最重要的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码有更好的可读性等。   (1) 避免使用NEW关键字来创建String对象  把一个String常量copy到String 对象中通常是多余、浪费时间的。Public class test{ Public void method(){  Sy

2009-12-27 15:43:00 272

转载 业界流行21种云计算的定义

业界流行21种云计算的定义Cloud = Internet Cloud = Innovation创新Cloud = On Demand 点播 即时请求Cloud = Autonomic computing 自主计算Cloud = Distributed computing 分布式计算Cloud = Grid computing 网格计算Cloud = Hosting 主机托管Cloud = Mul

2009-12-27 15:05:00 272

原创 Java关键字final、static使用总结

一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,但可以被继承。        final成员变

2009-12-19 21:18:00 215

转载 浅谈JDBC批处理方式提高执行效率

如果你要循环插入1000条数据,不用JDBC批处理。例:for(int i = 0; i  1000; i++){         调用插入方法();  } 这样你要连接数据库1000次,释放连接1000次,效率比较低用JDBC批处理就可以提高效率,所有sql语句都保存起来,一次连接,全部执行后,一次释放连接。 例:Static void createBatch() thr

2009-12-10 00:21:00 318

原创 批处理JDBC语句以提高处理速度

 有的时候JDBC运行的不够理想,这就促使我们写一些与特定数据库相关的存储过程。作为一个替换方案,不妨试一下Statement的批处理特征,看看一次执行所有的SQL语句是否会带来速度的提升。存储过程最简单的形式就是整个过程只包含一组SQL语句。将这些语句放到一起能容易管理也可以提高运行速度。Statement类具有包含一串SQL语句的能力,因此它允许所有的SQL语句在一个数据库会话中被

2009-12-10 00:17:00 320

原创 JDBC中的批处理

JDBC中 有两个批处理函数  addBatch(String)  和 executeBatch();有两种方法可以进行批处理 第一种是用Statement  另外一种是PreparedStatement一、使用Statement   1Statement sm=con.createStatement();2String sql="insert into errbills valu

2009-12-10 00:15:00 278

原创 优化Statement对象

Statement对象是JDBC程序设计中非常重要的对象,它包含了SQL语句的查询与更新的操作,通过Statement对象可以完成对数据库的查询和更新操作,可以这样理解:Statement对象是操作数据库数据的载体。    Statement对象的性能,对程序的处理效率起很大的作用,我们可以通过下面几种途径来调优Statement的性能:1、选择正确的Statement接口2、尽可能的做批处理更新

2009-12-10 00:01:00 473

转载 temp

  关于JAVA BEAN设计的问题 小弟最近做了一个项目,其中涉及到的某个模块,需要有多表联合查询并存储到结果集中,再在页面上以列表的方式显示出来。这里现在有一件事有点迷惑。假如,我现在涉及到两个Bean,其中一个Bean是用户的信息,我们命名UserBean。另外一个是汽车的Bean,我们命名CarBean其中UserBean里包含一些用户的

2009-12-02 19:11:00 264

原创 temp2

关于计算两个日期之间的天数 import java.util.*;import java.text.SimpleDateFormat;import javax.swing.*;public class DateTest{public int getDate(String beginDate,String endDate) throws Exception{SimpleDateFormat si

2009-12-02 19:09:00 244

原创 Java线程池

java1.5及1.6中通过ExecutorService提供了线程池的支持。我们可以按照如下的方法建立10个线程容量的线程池: ExecutorService exec = Executors.newFixedThreadPool(10); for (i = 0; i < taskAmount; i++)

2009-12-02 19:08:00 464

原创 temp

问题1:大概是输入一段英文句子 删除单词里面的元音字母像like就删除i,e。 如果单词只有一个字母像a 就不用删除,将两个连续相同的非原音字母去除一个,将结果输出,并计算单词数和平均每个单词删除的字数 输出结果要类似这样的:Sample run of the program (user input is bold)Please enter a SentenceThe Quick Brown

2009-12-02 19:01:00 215

原创 螺旋矩阵算法分析及实现

       螺旋矩阵算法分析及实现 作者:乾坤一笑(FreeDebug)联系方法: [email protected]://freedebug.51.net/ 一、题目 螺旋矩阵问题:编程产生H*L的螺旋矩阵。(为了方便编程我们规定H和L不大于9)。  H=5  L=5                   H=6  L=3              H=2  L=2  1

2009-12-02 19:00:00 661 1

转载 Java高级编程:提升JSP应用程序的效率

【赛迪网技术社区整理】   你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。   而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其

2009-12-02 17:49:00 435 1

原创 主题:String in Java

 作者:Java标准类库有几千个类,唯独String不太一样。为什么这么说?就因为每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!

2009-11-28 23:43:00 374 2

原创 经典面试试题

 最近面试时碰到一道需要上机的题目要我用手写出来。我当时没做出来。回家后就自己写了下。可能不是最好的,但还是我自己做出来的欢迎拍砖 题目很简单:给你一个字符串,包含了空格等标点符号,要你计算出出现次数最多的字母和该字母出现的次数。 下面是我的方法package demo;import java.util.*;import com.sun.org.apache.bcel.internal

2009-11-28 23:23:00 306

转载 Tomcat性能调优方案

 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK

2009-11-28 23:18:00 171

原创 java内存分析、泄露、代码怎么更健壮

 一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也

2009-11-28 22:10:00 203

原创 JavaScript 实例 可以看看

#table { position:absolute; left:0; top:0; z-index:6; width :100%; height:100%; border:"1px solid black";}#table td { width:18; height:18; background-color:yellow; padding:1;}#info { position:relative

2009-11-28 20:40:00 235

原创 Java内存分析

 在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则

2009-11-28 18:23:00 252

原创 String 对象内存分析

  java程序内存主要分为了2个部分,包括 stack segment(栈内存)、heap segment(堆内存)。     在分析Java程序内存分配情况时,我们从下面这个经常被使用的例子开始吧。     下面程序将打印什么呢?     Java代码 <a title="复制代码" onclick="function onclick(){function onclick(

2009-11-28 17:47:00 495

原创 主题:ibatis3整合spring

 以前一直从事hibernate教学工作,有几个学生说他们现在有某些时刻要用到ibatis,所有我也研究了一下。 不过我是从ibatis3学起,感觉比ibatis2爽多子。     因为ibatis3现在还是测试版,spring也没有出相应的整合。所以,我根据spring整合hibernate的原理,也出来show一下,高手就不要笑我了。开工 主要是的文件有:    Ibatis3SessionF

2009-11-28 17:15:00 1634

转载 java中的for each循环

    格式如下    for(variable:collection)statement例子如下:public class ClsTest {public static void main(String[] args) {    int[] a=new int[10];   for(int b:a){    System.out.println(b);}     }     }其

2009-11-21 22:43:00 378

原创 代理模式(Proxy)-利用反射机制实现的动态代理

   Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Proxy(代理)模式是比较常用的一个模式.       在应用中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必

2009-11-12 02:14:00 823

原创 JSP生成静态页-Tomcat提高性能之道

 常见的分类信息首页,需读取至少六次数据库;其他子页面,五至十几次次不等。   在使用数据库连接池的情况下,Tomcat可以支撑的并发量也十分有限。系统资源主要消耗在两方面:  1、数据库操作,频繁的从数据库返回结果;  2、Tomcat解析JAVA文件。  将动态页面按一定规则创建一匹.html纯静态页面的过程,称之为生成静态页面。  优点  无须访问数据库,节省了最大的

2009-11-12 02:12:00 238

原创 jSP 获取路径的方法 错误 为验证过 (转载)

 一、关于绝对路径和相对路径1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt代表了test.txt文件的绝对路径。http://www.s.com/inx.htm也代表了一个URL绝对路径。相对路径:相对于某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代

2009-11-12 02:09:00 1543 1

原创 Spring中RMI调用方法

 1 RMI的概念 Java Remote Method Invocation (RMI) is Javas remote procedure call (RPC) mechanism. RMI allows you to write distributed objects using Java.RMI调用的过程,我的理解大致如下:客户端和服务器端约定好要用于远程调用的方法的接口

2009-11-12 01:57:00 1808

原创 Java和JSP编程应该注意的六个常见问题

  1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。   2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“use

2009-11-12 01:55:00 182

原创 Web应用程序测试与优化

 让你的WEB应用程序完成你想做的事情是一回事,而让他们快速、有效的去做常常是另外一回事。”     在这篇文章里我将初步讨论有关“WEB应用程序的性能”的问题,主要是一些基本概念以及工具,算是抛砖引玉吧!注意这些内容同样适用于J2EE等应用。此后,也许我会写更多关于此方面的文章。当然,是“也许”。好了,祝我们好运吧!    首先,这里有两个性能方面的重要指标。请注意,下面的“定义”并不规

2009-11-12 01:54:00 161

原创 J2EE项目代码编写规范

 代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.

2009-11-12 01:51:00 162

原创 怎样用Java来获取真实的IP地址

 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。     如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.bt285.cn / 的URL时,用request.

2009-11-12 01:43:00 170

转载 三步学会Java Socket编程

  第一步 充分理解Socket    1.什么是socket    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。    以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在

2009-11-12 01:36:00 205

java华为三星IBM面试试题

大公司面试经常问到的问题,是你面试前 必看的东西!

2009-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除