静态代理、JDK动态代理和CGLib动态代理之前的区别
摘要:昨天看了一天的代理方面的知识,刚开始看的时候没看出什么花头来,感觉不实用。一大堆的东西,还不如直接new出来,然后调用方法。后来仔细研究了一下AOP(面向切面)的思想,才发现代理的用处实在太大了。现在很多框架包括Spring等,都用到了代理这方面的知识,什么是代理?引用网上的例子,就是一个人去买房子
阅读全文
有关于tomcat启动时,利用listener来执行某个方法
摘要:今天,项目经理让我调查一下(目的是锻炼我),刚开始的时候说用listener来实现服务器启动然后某个项目跟着启动。其实就是tomcat启动的时候去执行某个方法,通过这个方法启动某个项目。我网上调查了一下, 很容易就实现了。代码如下 首先在web.xml中配置监听,如图所示 然后在 contextIn
阅读全文
有关于注解
摘要:JDK1.5 之后的系统中,内建了3个注解(Annotation) 1、@Override:表示覆写操作,这个注解在子类重写父类的方法的时候可以用到,也就是重写。在我现阶段的开发中这个注解是用的次数最多的; 2、@Deprecated:注解表示不建议使用的操作。这个注解写上去以后,是为了告诉调用这个
阅读全文
java 代码块,静态代码块,构造器等的执行顺序
摘要:写了一段测试代码,如下: public class ExecutionSequence extends fatherClass{ static{ System.out.println("子类静态代码块"); } { System.out.println("子类代码块"); } public Exec
阅读全文
java线程的初步了解
摘要:java中的线程有两种创建方式,继承Thread或者是实现Runnable接口。简单的代码如下: public class ThreadDemo01 extends Thread{ int count = 1; int number; public ThreadDemo01(int num){ nu
阅读全文
java容器的理解(collection)
摘要:容器类(Conllection)对于一个开发者来说是最强大的工具之一,可以大幅提高编程能力。容器是一个将多个元素组合到一个单元的对象,是代表一组对象的对象,容器中的对象成为它的元素。 容器适用于处理各种类型的对象的聚集,例如存储、获取、操纵聚合数据,以及聚合数据的通信。容器只保存Object的引用,
阅读全文
java的特点
摘要:java是一种跨平台、适合于分布式计算机环境的面向对象编程语言。具有以下特性:简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。 面向过程和面向对象可以用以下两种公式表示: 面向过程:程序=算法+数据 面向对象:程序=对象+属性 所有面向对象语言都有以下
阅读全文
java 运算符
摘要:public class Demo02 { public static void main(String[] args) { int i1 = 128; int i2 = 129; System.out.println(Integer.toBinaryString(i1)); System.out.
阅读全文
有关于分布式和SOA的理解
摘要:我的理解分布式和SOA都差不多,类似功能独立分开。举个例子,做一辆车,按照传统模式,先生产车架,然后生产车轮。。然后一辆车完成。现在分布式就是生产车架与生产车轮分离,所有的材料 就是最后一次组装的时候一次性完成。各个功能分开生产。SOA也差不多我的理解是差不多。我网上查了一下资料都是似是非懂。勉强做
阅读全文
WebService到底是什么
摘要:从字面意思分离开看,Web Service就是网络服务的意思。首先,我得理解什么是服务? 服务 是计算机后台程序提供的功能,比如说计算机上有一个计算器的功能,那么这个计算器就算是一个服务。通俗的讲,服务 就是计算机可以提供的某一种功能。 然而,服务又分 ‘本地服务’ 和 ‘网络服务’ 。举个例子,我
阅读全文
并行计算、分布式计算和云计算的区别
摘要:并行计算:一台电脑和处理机(当然局域网内的几台电脑也可以),多处处理机之间协同计算,最后结果由一台计算机得出; 分布计算:多台联网的计算机,有各自的主机和处理器,通过网络分配共享计算任务和计算信息;把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最
阅读全文
私有化构造方法
摘要:看到网上一道题目,私有化构造方法后,该类能不能被实例化。答案比较尴尬,直接实例化肯定是不行了,因为构造方法被私有化了,也就意味着在别的类中不能直接实例化该对象了, 难道真的没办法了吗?网上查询了一下资料,恍然大悟,有一种东西叫做静态方法,不需要实例化直接调用。具体实现如下: public class
阅读全文
JSP和Servlet的区别
摘要:JSP本质上来说就是Servlet,JVM在编译的时候最终会把JSP编译成Servlet。言而总之,JSP能做的事情,Servlet都能做。 区别的话, MVC模型就是将数据、逻辑处理、用户界面分离的一种方法。 M(Model, 模型):用于数据处理、逻辑处理。 V(View,视图):用于显示用户界
阅读全文
stringBuffer和stringBulider的区别
摘要:今天去面试了,问了最基础的stringBuffer和stringBulider的区别,我没有回答出来。之前就知道自己的基础很差,没想到这么差。 网上看了一下资料,stringBuffer和stringBulider的基本用法都差不多,包括append,insert等等。但是stringBuffer的
阅读全文