- 博客(56)
- 资源 (33)
- 收藏
- 关注
转载 JAVA中堆栈的定义及区别
已经有人发过java堆栈是什么,那么我就概括的来介绍下堆栈的广义吧.堆栈是一种执行“后进先出”算法的数据结构。设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。堆栈就是这样一种数据结构。它是在
2011-11-21 16:26:59
1964
4
转载 AtomicInteger
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提供的接口。//获取当前的值public final int get()//取当前的值,并设置新的值 pu
2011-11-21 14:51:57
645
转载 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
先来一个讲TCP、UDP和HTTP关系的,注意红色mark的部分 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地
2011-11-06 15:03:18
668
转载 java.io包详细解说
我不知道各位是师弟师妹们学java时是怎样的,就我的刚学java时的感觉,java.io包是最让我感到一头雾水的。所以现在这篇文,尽可能简单地描述java.io包的结构,希望对java.io同样一头雾水的师弟师妹们有些帮助^_^我开始学java时,java.io的介绍是在《java编程思想》里看的。说实话,当时完全看不明白——“java.io的是用‘decorator模式’来构建的”——刚
2011-11-06 15:01:50
621
转载 java中equals和==的区别
java中equals和==的区别 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而eq
2011-10-31 17:18:37
528
转载 equals() 和hashcode()详解
众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。 而Object的equals()方法比较的是地址值。 一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值
2011-10-31 17:03:04
435
原创 linux面试题参考答案
2007-07-25 21:03一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组
2011-08-26 17:07:29
486
原创 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
深入理解const char*p,char const*p,char *const p,const char **p,char co... 深入理解const char*p,char const*p,char *const p,const char *
2011-08-24 15:42:23
466
原创 java读取配置文件的几种方法
一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo; public class HelloBean { private String helloWorld;
2011-08-17 13:14:54
827
原创 JAVA 实现自动监听并更新配置文件内容
自动监听器 PropertiesListenerpackage org.stephencat.listener;import javax.servlet.*;/** * 自动监听器 * @author stephen * */p
2011-08-17 13:02:50
3900
转载 工厂方法模式
简单工厂模式是最广泛被使用的一个模式,伟大的Spring就大量使用了它的思想 那么为什么要使用工厂模式呢?首先,良好的封装性,代码结构清晰,对用户屏蔽了类实体的创建过程其次,良好的可扩展性,在增加产品类的情况下,只要适当的修改具体工厂类或者扩展
2011-08-13 11:51:59
600
转载 java 抽象工厂模式
抽象工厂模式,在很多场景下都有应用。 它有以下的优点1:封装性,每个产品的实现类不是高层模块要关心的,它所要关心 的是接口和抽象类,他不关心对象是如何创建出来,只有工厂类去关心,只要知道工厂类是谁,我们就能得到一个需要的对象。 2:产品家族的约束为非公开状态。
2011-08-13 11:46:23
532
转载 代理模式
java中代理模式是使用最最广泛的一个模式了 在当今最流行的hibernate和Spring中都可以看到它的广泛应用。比如说在hibernate中的延迟加载和Spring中的AOP.都有它巨大的功劳。 它的中心思想是,为其他对象提供一种代理以控制对这个对象的访
2011-08-13 11:43:35
519
原创 简单工厂模式
简单工厂模式也是一个应用很广泛的模式,但是可扩展性没有工厂方法模式高。 简单工厂模式设计到工厂角色,抽象产品角色以及具体产品角色等 工厂类:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑,工厂类在客户端的直接调用下创建产品对象,他
2011-08-13 11:17:50
495
转载 责任链模式
今天学习了下责任链模式,对责任链模式有了一个初步的了解,这个模式有些复杂 比如有这样一种情况:有三个经理,A是负责人事的,B负责财务,C负责销售。他们都能对自己所管辖的领域里大大小小的事情进行处理。但是有一些新入职的职员根本不认识他俩,有的时候一个人事部的人跑去财务部领导
2011-08-13 11:15:38
491
原创 用xml来存储图片
Java代码 //将jpg转码,并转成String private String readImage() { BufferedInputStream bis = null; byte[] bytes = null;
2011-08-12 15:17:00
879
原创 用JSP从数据库中读取图片并显示在网页上
用JSP从数据库中读取图片并显示在网页上 环境mysql+tomcat: 先在mysql下建立如下的table. 并insert图像. mysql.sql文件如下: CREATE TABLE photo ( photo_no int(6) unsigned
2011-08-12 14:02:32
10407
1
原创 从数据库读图片并在页面中显示
主要思路: 通过src访问servlet,由response的流输出图片到页面。流的方式一:Java代码 response.setHeader("Cache-Control", "no-store");
2011-08-12 14:01:01
1253
原创 Blob存储读取图片
Java代码 package com.jdbctest.clobtest; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream
2011-08-12 13:37:49
10985
1
原创 servlet笔试题
1.说一说Servlet的生命周期? 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运
2011-08-11 21:22:29
1524
原创 J2ee笔试题
1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提
2011-08-11 21:21:55
1377
原创 抽象类是否可继承实体类
一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下: 问:抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 答案很明确,可以继承。 一道j
2011-08-04 10:15:59
25581
14
原创 Java常见面试题(含答案)
Java常见面试题(含答案) 正文:第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的
2011-07-27 20:44:02
1729
转载 java面试程序题收集
java面试程序题收集 Java面试J#算法1.写一个方法,用一个for循环打印九九乘法表Java代码 /** * 打印九九乘法口诀表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1
2011-07-27 18:28:43
1828
转载 java面试笔试题整理
java面试笔试题整理 JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽
2011-07-27 18:26:31
696
转载 java面试题解惑 之 多线程
java面试题解惑 之 多线程 1,多线程 线程或者说多线程,是我们处理多任务的强大工具。 线程与进程的区别:[/size] 线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程
2011-07-27 18:24:31
1890
原创 [面试题]非线程安全的单例模式?
[面试题]非线程安全的单例模式? 最近面试的时候碰到一个题目:“写出一个非线程安全的单例模式。” 很头疼,这次在这里试着写一写,请各位高手看看是否正确? 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正
2011-07-27 17:27:16
2052
转载 线程安全的单例模式
老大一直说要用这个来做面试题,让面试的人来写一个线程安全的单例模式,感觉自己还没掌握,把 Head first--Design Patterns 找了出来,以下大部分内容抄袭自这本书,略有增删改。 1. 全局变量的缺点: 必须在程序一开始就创建好对象,如果程序在这次的执行过
2011-07-27 17:16:08
18750
2
原创 java Volatile关键字介绍
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私
2011-07-27 17:12:51
1113
转载 Java值传递和引用传递的问题
Java值传递和引用传递的问题 java传参数的时候是值传递还是引用传递是个很有意思的问题, 一些有几年工作经验的人也会因此而困惑, 面试的时候更是经常有这样的问题, 今天我整理了一下自己对于这个问题的理解, 希望对一些还没弄清楚此问题的人有所帮助 1、基本类型当参数传递的情况
2011-07-27 16:56:48
559
原创 java 面试题整理《二》
java 面试题整理《二》Java代码 15、描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个sess
2011-07-27 16:55:08
1696
原创 java 面试题整理《一》
java 面试题整理《一》Java代码 Java面试题整理 Java面向对象 1. super()与this()的区别? This():当前类的对象,super父类对象。 Super():在子类访问父类的成员和行为,必须受类继承规则的约束 而this他代表当
2011-07-27 16:53:46
1378
原创 StringBuffer vs StringBuilder、HashTable vs HashMap、Vector vs ArrayList
在Java的面试题中很有可能问到的问题是StringBuffer和StringBuilder、HashTable和HashMap、Vector和ArrayList的区别。的确,每对类提供的操作基本上一样的。但他们确实有区别。 StringBuffer vs StringBuild
2011-07-27 15:58:16
905
转载 面试时,你会问面试官哪些问题?
面试时,你会问面试官哪些问题? 明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备
2011-07-27 15:57:18
878
转载 Android面试题集锦 (陆续更新)
Android面试题集锦 (陆续更新)1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CL
2011-07-27 15:54:50
1125
原创 SSH面试题整理
SSH面试题整理 JAVA ------SSH 面试题 1. BeanFactory的作用是什么? [中] BeanFactory是配置、创建、管理bean的容器,有时候也称为bean上下文。Bean与bean的依赖关系,也是由Be
2011-07-27 15:51:06
24418
3
转载 android面试题目及其答案
android面试题目及其答案 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中
2011-07-27 15:48:55
667
转载 java的4种reference: strong, soft, weak, phantom
理解 Java 的 GC 与 幽灵引用 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵), 这 4 种类型的
2011-07-27 15:46:23
564
转载 Spring常见面试基本概念题
spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发
2011-07-27 15:43:32
478
转载 英语飙升的好方法(转)
英语飙升的好方法(转) 本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比
2011-07-27 15:42:57
617
Android_开发环境搭建、配置(基于Windows操作系统、MyEclipse、Android)
2011-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人