自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 Lock hint sql server

Locking HintsSQL Server 2000A range of table-level locking hints can be specified using the SELECT, INSERT, UPDATE, and DELETE statements to direct Microsoft® SQL Server™ 2000 to the

2015-01-22 17:39:27 528 1

转载 JNDI是怎么回事?

JNDI(Java Naming and Directory Interface)是一个名字和目录服务器。主要功能是用来绑定一个(名字,对象)对。这样就可以通过JNDI的接口来进行查找,开发时不用写死对某一个对象的应用。方便以后发布时修改,而不用修改程序,只要修改相应的XML即可。  1、在客户端的程序先要取得服务器信息:    InitialContext ctx=new Initial

2014-01-16 17:25:08 606

原创 Java enum example

public enum EnumTest {            /** 入口網站通知 */EIP(0)            /** E-Mail通知 */, Email(1);private static EnumTest[] allEnums = {EIP, Email};private EnumTest(int value) {

2013-08-29 23:35:49 676

原创 java乱码

java语言:在内存当中,使用unicode编码格式保存字符。在输出的时候(比如,将内存当中保存的中文字符写到文件里面),需要编码:unicode ---> 某种本地编码(即将unicode编码格式对应的字节数组转换成某种本地编码格式对应的字符数组)。反过来,如果将一个文件中的字符读到内存,则需要解码:本地编码 ---> unicode。3、表单的处理(1)

2013-03-18 10:41:40 492

转载 MVC模式的好处

MVC是三个单词的缩写,分别为:     模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。  View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的

2013-03-16 17:39:55 896

转载 Java多核线程笔记-volatile的原理与技巧

volatile, 用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能. 而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低.volatile原理是什么?volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我.(工作

2013-03-11 13:48:55 492

转载 java web中乱码问

中文乱码问题一直困扰着我,需要认真思考解决了。只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解决这些问题。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。1.以POST方法提交的表单数据中有中文字符由于Web容器默认的编码方式是ISO-8859-1,在Servlet/JSP程序中,通过请求对象的getParameter()方法得到的字符串是以ISO-8859

2013-02-25 18:01:56 351

转载 Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)

结构图JAVA项目一般直接用Tomcat作为Web服务器。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案。说明1 balance负载均衡我们一般采用Apache proxy和Apache+mod_jk方式所使用软件:Apache2.2.19  http://httpd.apache.o

2013-02-23 00:14:19 587

转载 三个statement区别,用法

statement对象作为最基本的数据操作对象,可以应用于几乎所有的数据库,但是由于运行时使用的是字符串连接技术,所以存在安全隐患。preparedstatement:叫做预编译的对象,在语句执行之前,向数据库发送类似于公式一样的模板,其中使用了替换变量,从而提高了数据存储的安全性,但这个数据操作对象不是效率最高的。可以应用于绝大多数数据库。callablestatement:效率和安全性

2013-02-22 13:47:02 646

转载 关于session机制的一些总结

关于session机制的一些总结一、cookie和session的区别与联系。    “让我们用几个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:    1、该店的店员很厉害,能记住每位顾客

2013-02-18 10:32:24 360

转载 mysql安装

下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面mysql安装图文教程1mysql安装向导启动,按“Next”继续mysql图文安装教程2选择安装类型,有“Typical(默认)”、“Complete(完全

2013-02-17 13:12:16 310

转载 工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但

2013-02-04 11:52:23 338

转载 Struts2深入学习----OGNL表达式原理

目录 一、OGNL表达式基础知识   1. 示例:第一个OGNL程序  2. 示例:上下文环境中使用OGNL  3. 示例:使用OGNL调用方法  4. 示例:使用OGNL操作集合    5. 示例:使用OGNL过滤集合与投影集合二、OGNL与Struts2   OGNL表达式  OGNL,全称为O

2013-01-31 11:24:47 432

转载 JAVA Serializable 类中的Serial Version ID

在JAVA中,当需要把一个类序列化的时候,显示提供一个serialVersionUID有什么用呢? a)小幅性能提升,免除JVM运行时对这个值的计算。 b)避免java.io.InvalidClassException,不同的JVM对serialVersionUID的计算方法可能不一样,就算类的定义和序列化后的对象是一致的,也可能从JVM-A里序列化后的对象到达JV

2013-01-03 23:24:22 444

转载 为什么 Thread.stop和Thread.suspend等被废弃了?

为什么 Thread.stop被废弃了? 因为其天生是不安全的。停止一个线程会导致其解锁其上被锁定的所有监视器(监视器以在栈顶产生ThreadDeath异常的方式被解锁)。如果之前被这些监视器保护的任何对象处于不一致状态,其它线程看到的这些对象就会处于不一致状态。这种对象被称为受损的(damaged)。当线程在受损的对象上进行操作时,会导致任意行为。这种行为可能微妙且难以检测,也可能会比较

2012-12-27 14:58:02 505

原创 根据jboss提供的service lifeCtyle配置自己的MBean

jboss service lifeCycle 有四种 create() start() stop() destory()四種 最簡單的開發Jboss Mbean服務众所周知Jboss依赖于JMX来装载MBean服务,而这些MBean服务组成了具体服务器实例的差异性。标准JBoss发布版本提供的所有功能都是基于MBean的。所以,如果要为JBoss服务器添加新的服务,最好的

2012-12-21 18:06:30 641

原创 java 动态代理 例子

java 动态代理 要实现 InvocationHandler接口,  实现invoke方法package reflection;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public clas

2012-12-21 16:16:13 322

原创 EL表达式语言

1.语法:EL表达式的格式都是以“${”开始,以“}”结尾的。当EL表达式中的变量不给定范围时,则表示容器会默认地从page范围中查找,然后再依次在request,session,application范围内查找。如果在此过程中找到,则直接返回,否则返回null下面是EL使用到的变量属性范围的名称page属性:在EL中使用名称pageScoperequest属性:在EL中使用名称r

2012-06-01 10:30:00 1068

原创 ssh连接两个数据库

spring2+struts2+hibernate3实现连接两个数据库jdbc.properties文件,写数据库的连接信息jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/destoon?useUnicode=true&characterEncoding=utf-8jdbc

2012-05-31 17:48:39 9235 1

转载 Oracle的rownum原理和使用(分页查询)

要显示1到2行则可以通过select * from dangan where rownum between 1 and 2在Oracle 中,要按特定条件查询前N条记录,用个rownum 就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum 用">",这也就意味着,如果你想用 select * from emp w

2012-05-30 15:51:40 605 1

转载 Struts2自定义拦截器实例—Session超时的处理

版本:struts2.1.6实例功能:当用户登陆后,session超时后则返回到登陆页面重新登陆。为了更好的实现此功能我们先将session失效时间设置的小点,这里我们设置成1分钟修改web.xml[c-sharp] view plaincopy   1     此实例用到的jsp页面及

2012-05-23 14:13:14 422

原创 JavaScript变量作用域的一个问题

变量的作用域指的是变量的可见性,而生命周期则(存活期)则是从另一个角度考察变量,本文只讨论变量的可见性。[edit]先看一个“简单”的问题var a = 100; var b = true; var c = 200;function test() { alert(a); //此处a = ? alert(b); //此处b = ? alert

2012-05-22 09:58:46 856

转载 Java虚拟机的加载、连接和初始化

Java虚拟机在类的加载、连接和初始化阶段都做了哪些工作?   答:(1)加载阶段:查找并加载类的二进制数据。       (2)连接阶段:包括验证、准备和解析类的二进制数据。               验证:确保被加载的类是正确的。               准备:为类的静态变量分配内存,并将其初始化为默认值。               解析:把类中的符号引

2012-05-16 10:31:18 356

转载 Java equals

很基础的东西就是由于没上心,三番五次地出错,这次好好总结下吧。众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。而Object的equals()方法比较的是地址值。一般来说,如果你要把一个类的对象放入容器中,那

2012-05-16 10:26:50 457

转载 XML 与 Java 技术: 用 Castor 进行数据绑定

应用程序中使用 XML 文档的多数方法都把重点放在 XML 上:从 XML 的观点使用文档,按照 XML 元素、属性和字符数据内容编程。如果应用程序主要关心文档的 XML 结构,那么这种方法非常好。对于更关心文档中所含数据而非文档本身的许多应用程序而言, 数据绑定提供了一种更简单的使用 XML 的方法。文档模型与数据绑定本系列文章的上一篇(请参阅 参考资料)所讨论的文档模型,是与数

2012-05-16 10:26:19 473

转载 servlet filter初探

参考文章   [http://www.ibm.com/developerworks/cn/java/j-pj2ee10/index.html]   [http://www.programfan.com/article/showarticle.asp?id=1836]    servlet过滤器是小型的web组件,它能够处理传入的请求和传出的响应。Filter 不是一个servl

2012-05-16 09:44:11 333

原创 Java 线程池学习

Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通过ThreadGroup实现一个线程池(挺方便理解的),使用的是jdk1.4版本,Jdk

2012-05-03 16:06:08 324

原创 Ant 下build.xml学习

要运行ant需要有一个build.xml,下边就是一个完整的build.xml,我们来详细的解释每一句:                       详细解释ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做

2012-04-26 11:03:35 357

转载 jsp內置對象

内置对象:Request,Response,Out,Session,Application,Cookie,Config,Page,Exception。1、Request对象    该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。    当Request对象获取客户提交的汉字字符时

2012-04-02 21:23:19 328

原创 jsp学习

JSP声明的格式:   , 脚本端的形式: ,当服务器将JSP转换成Servlet时,会将jsp中的声明转换成类的成员变量,而脚本端转换为方法中的局部变量, 而servlet又是一个singleTon 所以不同用户方法同一个servlet会出现问题

2012-03-27 00:03:34 269

原创 jdk与jre的区别

jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Envirom

2012-03-11 00:49:28 245

转载 SiteMesh入门事例

Site Mesh是open symphony团队开发的j2ee应用框架之一,是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离,旨在提高页面的可维护性和复用性。Site Mesh是开源的,可以在www.sf.net下找到。           Site mesh应用Decorat

2012-03-07 12:04:49 392

原创 在Oracle中使用rank()over()排名的问题

---rank()over(order by 列名 排序)的结果是不连续的,如果有4个人,其中有3个是并列第1名,那么最后的排序结果结果如:1 1 1 4select scoreid, studentid,COURSENAME,totalexamscore ,rank()over(order by TOTALEXAMSCORE desc)orderbyNumfrom CJ_SCOREC

2012-02-28 14:18:49 365

原创 oracle 查詢結果 統計排序

rank()over(order by (  字段名 ) desc)

2012-02-27 15:56:21 462

转载 JNDI 是什么

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有

2011-12-30 11:21:36 271

原创 Java中四种XML解析技术

在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。   预 备   测试环境:   AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4

2011-12-15 10:01:58 283

原创 HashMap和Hashtable的区别

导读: 1 HashMap不是线程安全的            hastMap是一個實現 是map接口的類,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2   HashTable是线程安全的一个Collection。HashMap

2011-11-18 09:43:37 243

UML精粹

UML精粹

2013-08-29

重构 改善既有代码的设计

重构 改善既有代码的设计

2013-08-29

空空如也

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

TA关注的人

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