- 博客(21)
- 资源 (28)
- 问答 (2)
- 收藏
- 关注
原创 Java中逻辑与,逻辑或,按位与,按位或的区分
Java中逻辑与,逻辑或,按位与,按位或的区分 一直以来,对这样的概念很是模糊,今天总结了一下 先说说逻辑与(&&),逻辑或(||) 他们是短路形式的,举例说明 int i = 0; System.out.println ( i++ == 1 && i++ == 2);//打印false System.out.println (i);//打印1 //这里先判断i++是否等于1,因为是右自增,所
2012-02-25 17:24:23 533
原创 swing选择目录、文件
import java.awt.Container;import java.awt.Point;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.*;
2012-02-24 16:56:50 974
原创 HashMap和Hashtable的区别
1 HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtab
2012-02-19 22:41:51 291
原创 为什么jdk中把String类设计成final?
最佳答案:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。其它答案一:String和其他基本类型不同,他是个对象类型.既然是对象类型,如果是在静态方法下是必须调用静态方法或值的,如果是非静态的方法,就必须要实例化. main函数是个static的.所以String要能像其他的
2012-02-19 22:32:46 1202
原创 Java中数据库连接池原理机制讲解
连接池的基本工作原理1、基本概念及原理由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建
2012-02-16 22:50:15 457
原创 java模拟堆栈
package com.test.stack;import java.util.List;import java.util.ArrayList;public class StackS {private long size;//栈的大小private List stacks = new ArrayList();//栈/*** 初始化栈* @
2012-02-15 22:36:46 466
原创 java 堆栈详解
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器
2012-02-14 23:01:23 409
原创 冒泡排序(java,c#)
---------------------------------------------------------------------------------------JAVA---------------------------------------------------------------------------------public static void main(St
2012-02-14 21:53:43 309
原创 Java容器集合类的区别用法
Set,List,Map,Vector,ArrayList的区别JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMapCollection接口
2012-02-14 21:50:54 415
原创 Struts1和Struts2的区别
一.Struts2 的简介 ** 虽然 struts2 号称是一个全新的框架,但是这仅仅是相对于 struts1 而言的. ** Struts2 和 struts1 相比,确实有很多革命性的改进,但是并不是新发布的新框架.二是另一个框架 WebWork 基础上发展起来的. ** Struts2 没有继承 struts1 的血统,而是继承 webWork 的血统. ** st
2012-02-09 23:23:47 245
原创 Struts工作机制?为什么要使用Struts?
工作机制:Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将执行如下流程.-(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息;-(2)如果A
2012-02-09 23:15:23 577
原创 Spring框架的优点都有什么?
Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高依赖注入和IoC使得JDBC操作简单化Spring是开源的免费的Spring使得对象管理集中化合简单化使用Spring有什么好处◆Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了
2012-02-09 23:11:12 1355
转载 Servlet容器如何同时来处理多个请求
先说明几个概念:工作者线程Work Thread:执行代码的一组线程调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的Servlet采用多线程来处理多个请求同时访问。servlet依赖于一个线程池来服务请求。线程池实际上是一系列的工作者线程集合。Servlet使用一个调度线程来管理工作者线程.当容器收到一个Servlet请求,
2012-02-09 23:04:11 458
转载 如何开发线程安全的Servlet
1,变量的线程安全:这里的变量指字段和共享数据(如表单参数值)。a,将 参数变量 本地化。多线程并不共享局部变量.所以我们要尽可能的在servlet中使用局部变量。例如:String user = “”;user = request.getParameter(“user”);b,使用同步块Synchronized,防止可能异步调用的代码块。这意味着线程需要排队处理。在使
2012-02-09 23:00:35 415
原创 如何体现Spring中的切面编程
面向切面编程:主要是横切一个关注点,将一个关注点模块化成一个切面。在切面上声明一个通知(Advice)和切入点(Pointcut); 通知: 是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作。通知中定义了要插入的方法。切入点:切入点的内容是一个表达式,以描述
2012-02-09 22:55:39 417
原创 Struts Spring Hibernate面试总结
1、 介绍一下Struts的Action类Struts框架采用ActionServlet和RequestProcessor组件进行集中控制,并采用Action组件来处理单项业务。ActionServlet把全部提交的请求委托到RequestProcessor对象,RequestProcessor使用struts-config.xml文件检查请求URI找到响应的Action。Action类是
2012-02-09 22:54:04 1586
转载 Java SSH面试题集
Java—SSH(MVC)1. 谈谈你mvc的理解MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。MVC中的模型、视图、控制器它们分别担负着不同的任务。视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。模型: 模型表示业务
2012-02-09 22:52:31 684
原创 servlet原理
1、Servlet执行过程用户请求一个Servlet,Servlet容器自动构建请求和响应对象,然后执行Servlet的service()方法,该方法会接收请求和响应对象,通过响应对象将处理结果发送给用户。2、怎么请求Servlet用户通过一个URL来请求一个Servlet。3、怎么处理请求当用户请求Servlet时,容器构建ServletRequest对象
2012-02-09 22:43:37 315
转载 Servle过滤器详解
Servle过滤器详解Servlet过滤器的基本原理: 在Servlet作为过滤器使用时,它可以对客户的请求进行处理。处理完成后,它会交给下一个过滤器处理,这样,客户的请求在过滤链里逐个处理,直到请求发送到目标为止。例如,实现用户操作的某个功能,得过滤当前非登录用户的操作,还得过滤处理编码方式,一般是先处理统一编码方式,这两项工作可以在由
2012-02-09 22:43:24 588
原创 Win7下JDK环境变量的设置
JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类配置分为2个部分,1,java命令路径。2,java加载类分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是加载类路径CLASSPATH1.
2012-02-09 21:01:12 366
原创 [转]Struts1和Struts2的区别和对比
Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作
2012-02-08 22:52:15 233
redhat离线静默安装oracle11g资源
2020-10-01
UltraMon 3.2.2 For 32-bit64-bit Windows 87VistaXP (含注册码)
2015-08-10
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试代码
2014-09-18
UEditor入门基础
2014-09-03
解决JBoos5.0运行EJB3.0_WebServices跟jdk1.6的兼容问题用到的jar包
2012-01-17
spring-framework-2.5.5-with-dependencies.part2
2011-09-30
spring-framework
2011-09-30
hibernate-distribution-3.3.2.GA-dist.zip
2011-09-09
hibernate-distribution-3.3.2.GA.part03
2011-08-02
hibernate-distribution-3.3.2.GA.part01
2011-08-02
Hibernate中文参考文档 V3.2 Hibernate中文参考文档 V3.2
2011-07-28
C#写的五子棋-适合初学者
2011-07-26
sql2005数据库驱动
2011-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人