JAVA
pty_2007
这个作者很懒,什么都没留下…
展开
-
用多态重构switch语句
好吧,我这个菜鸟确实是常常在用面向过程的思想在考虑问题,在编写程序。现在我已经摈弃了自己对java语言个人的偏见,而是用平等公平的态度看待java和C++。他们各有千秋,各有乾坤的。好吧,入正题。假设有这么个基类:public class Base { public Base(int arg){ this.arg = arg; } void show(){ switch(原创 2012-10-06 10:46:26 · 7208 阅读 · 3 评论 -
spring依赖注入的实现原理
转自:http://matchless1688.iteye.com/blog/1038302Spring 从核心而言,是一个DI 容器,其设计哲学是提供一种无侵入式的高扩展性框架。即无需代 码中涉及Spring专有类,即可将其纳入Spring容器进行管理。 作为对比,EJB则是一种高度侵入性的框架规范,它制定了众多的接口和编码规范,要求实现者必须 遵从。侵入性的后果就是,一旦系统基转载 2012-10-07 09:19:55 · 2389 阅读 · 0 评论 -
从Class.forName想到的……
Class.forName是“用来加载类的”,其实这话还是有点抽象,更加具体的说就是“用来将类加载到jvm中”,这样就清楚许多了。我们都知道,所有的class文件都要加载到jvm中才可以得到运行,所以当我们需要加载一个类时就可以用Class.forName将这个类加载到jvm中。下面两个语句:A a = (A)Class.forName("pacage.A").newInstance();原创 2012-10-08 22:18:26 · 572 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857791.html 首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是转载 2012-10-28 15:34:23 · 446 阅读 · 0 评论 -
java 类继承与接口继承
在阅读《设计模式--可复用面向对象软件的基础》的时候才对“类继承和接口继承的区别”产生了很大的困惑。搜索也没有什么好解释,这里是我的理解!1.《设计模式》重要的两段话--------------一个对象的类定义了对象是怎样实现的,同时也定义了对象的内部状态和操作的实现。但是对象的类型只与它的接口有关,接口即对象能响应的请求的集合。 --------------原创 2012-11-30 14:19:41 · 2255 阅读 · 0 评论 -
eclipse JVM Tomcat 内存堆栈大小设置
1, 设置Eclipse内存使用情况 修改eclipse根目录下的eclipse.ini文件 -vmargs //虚拟机设置 -Xms40m //初始内存 -Xmx256m //最大内存 -Xmn16m //最小内存 -XX:PermSize=128M //非堆内存 -XX:MaxPermSize=256M 2, JVM内存设置 打开eclipse window-preferences-Java原创 2013-08-07 22:14:58 · 1023 阅读 · 0 评论 -
cas spring mvc 中文乱码
使用spring mvc集成cas服务器的时候会出现如果出现中文乱码的问题,要检查spring mvc的 编码过滤器是否配置在cas的编码过滤器之前了,这样才能避免中文乱码的出现。原创 2013-08-08 14:36:15 · 774 阅读 · 0 评论