自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 i++ ++i区别 +=

单独的写没有区别,int i=1;int a=i++;int b=++i;输出 a==1,b==2;

2013-11-26 17:10:23 479

原创 List Set Map

本身而言他们三个都不是线程安全的,但是他们有子类是线程安全的。List 子类:ArrayList  ,Vector,LinkedList;  Set子类HashSet,  Map子类:HashMap ,HashTable;其中 Vector跟 HashTable是线程安全的详细介绍: List特点:元素有放入顺序,元素可重复 Map特点:元素按键

2013-11-25 17:36:50 484

原创 struts2线程安全

Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。2、struts2Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。所以我们可以在Struts2的Action里面去定义属性。但是Struts2由于 Action和普通的Java类没有任何区别(也就是不用像Struts1里面那样去实现一个Struts的接口,有兴趣的朋友可以自己

2013-11-23 19:10:24 749

原创 String StringBuffer StringBuilder三者区别

String 与StringBuilder的区别:StringBuilder的是可变的,这意味着可以在创建以后再作修改。StringBuilder与StringBuffer的区别: StringBuffer的是同步的,这意味着它是线程安全的,但速度比StringBuilder慢

2013-11-21 17:55:54 502

转载 Integer.parseInt()和这个Integer.valueOf()有什么区别么?

static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。static Integer valueOf(String s) 返回保持指定的 String 的值的 In

2013-11-21 17:53:45 498

转载 ibatis中#与$的区别

昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.. 2.$传入的数据直接生成在sql里,如#field#传入的是id,

2013-11-21 17:03:50 560

转载 sql性能优化

高手详解SQL性能优化十条经验2009-04-08 10:51 Adair cnblogs 我要评论(0) 字号:T | T这十条经验是作者自己进行总结的结果,配合一些代码进行解释。希望本文能给各位数据库管理员在性能优化方面一些启示。AD:1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—

2013-11-15 17:46:25 449

转载 Servlet生命周期

2.4   Servlet生命周期Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或

2013-11-14 16:44:25 574

转载 解决servlet线程安全的方法

当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一资源的情况,数据可能会变得不一致,所以就很容易造成一系列的一些安全性问题。AD:Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Ser

2013-11-14 16:04:25 616

原创 Servlet原理与初始化

Servlet与JSP的比较:  有许多相似之处,都可以生成动态网页。  JSP的优点是擅长于网页制作,生成动态页面比较直观,缺点是不容易跟踪与排错。  Servlet是纯Java语言,擅长于处理流程和业务逻辑,缺点是生成动态网页不直观。

2013-11-14 14:52:30 441

转载 tomcat部署web项目的3中方法

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。 其中,docBase为设置项目的路径。3.在conf目录中,在Catalina\localhost(此处需要注

2013-11-12 23:32:28 478

转载 Spring

2013-11-12 17:48:54 547

转载 Java 单例模式详解

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、

2013-11-12 17:44:41 575

转载 Spring面试题

1.spring框架的优点有哪些? Spring    1. Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分    2. Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高    3. 依赖注入和IoC使得JDBC操作简单化    4. Spring是开源的免费的    5. Spring使得对象管理集中化合简单化

2013-11-11 17:04:44 1032

转载 正则表达式

元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配一个换行符。“\\n”匹配字符"n"。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”

2013-11-11 15:30:38 466

原创 Java线程的终止和同步

线程:是程序内部的顺序控制流。Java线程:通过java.lang.Thread类来实现。一、实现线程方法:1、新建一个Thread对象2、新建一个Thread类的子类对象3、新建一个实现Runnable接口的对象二、Java VM的主线程:VM启动一个主线程(由public static void main(String[] args){}定义)。

2013-11-10 17:22:45 618

转载 抽象类与接口的区别

接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级

2013-11-10 00:14:37 567

转载 Session生命周期

Session的生命周期  以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。  Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用req

2013-11-09 23:39:27 577

转载 经典String str = new String("abc")内存分配问题

String str1="abc"; String str2=new String("abc");有啥区别 String str1="abc";String str2=new String("abc");有啥区别今天在某JAVA群里有人问到这个问题,发觉自己也没搞明白,google一阵找到一篇说的比较明白的文章。===========================

2013-11-08 16:53:35 584

转载 对象引用与对象的区别

这篇文章是转的别人的,看了之后收益匪浅,必须的转一下  初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。       为便于说明,我们先定义一个简单的类:       cl

2013-11-08 16:42:51 484

原创 数据类型、值传递和引用传递有什么区别,String是什么传递?

①总体而言,Java中的数据类型分为两大类,即原始类型的对象类型(或叫引用类型),后者是指由类生成的对象的类型,我们将在下一节详解;Java中的原始类型有如下8种,如表所示。类型称呼值域表示范围byte字节型8 bits-128~127int整型32 bits-2,147,483,648~ -2,147,483,647

2013-11-07 17:41:52 1022 1

原创 JAVA数据类型

JAVA数据类型分基本数据类型和引用数据类型。基本数据类型Java里面包含8个基本数据类型,分别是:boolean、byte、char、short、int、float、douboe、longbyte 字节byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127赋值:byte I = 127short 短整型short类型在内存中

2013-11-07 15:53:35 396

转载 final、finally和finalize的区别

final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说final。它可以用于以下四个地方: 定义变量,包括静态的和非静态的。 定义

2013-11-07 14:43:48 379

原创 解析web.xml

启动一个web项目的时候,web容器会去读取他的web.xml配置文件。加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:context-param-> listener -> filter -> servlet。1.xmlns:xsi="http://www.w3.org/200

2013-11-07 11:09:17 513

Ajax中文帮助文档

Ajax中文帮助文档Ajax的好帮手欢迎大家下载!!!

2011-11-23

空空如也

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

TA关注的人

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