java
live_xian
这个作者很懒,什么都没留下…
展开
-
Java单例模式深入详解(转载)
一.问题引入 偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。构造函数弄成private 就是单例模式,即不想让别人用new 方法来创建多个对象,可以转载 2016-04-29 15:25:20 · 310 阅读 · 0 评论 -
内存不足 java.lang.OutOfMemoryError: Java heap space
问题描述 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案[转] 一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程序。一直用命令行or console加参数跑程序。现象:在eclipse的配置文件eclipse.ini中设置-vmargs -Xms500m转载 2017-01-09 11:58:51 · 235 阅读 · 0 评论 -
内存不足 java.lang.OutOfMemoryError: Java heap space
问题描述 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案[转] 一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程序。一直用命令行or console加参数跑程序。现象:在eclipse的配置文件eclipse.ini中设置-vmargs -Xms500m转载 2017-01-09 11:53:11 · 189 阅读 · 0 评论 -
EL表达式详解
EL表达式详解 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。 Sun 公司 Java 规范标准的 JSTL 由 a转载 2016-06-13 10:00:27 · 269 阅读 · 0 评论 -
EL表达式详解
EL表达式详解 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。 Sun 公司 Java 规范标准的 JSTL 由 a转载 2016-06-13 09:59:33 · 199 阅读 · 0 评论 -
Java多态性理解
Java中多态性的实现 什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引转载 2016-05-09 17:26:32 · 159 阅读 · 0 评论 -
父类引用指向子类对象
父类引用指向子类对象指的是: 例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。 Animal animal = new Cat(); 即声明的是父类,实际指向的是子类的一个对象。 那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型 也有人说这是转载 2016-05-09 17:23:05 · 201 阅读 · 0 评论 -
Java多态性理解
Java中多态性的实现 什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引转载 2016-05-09 17:21:05 · 197 阅读 · 0 评论 -
java中怎么在获取的系统时间上提前一周一月一年或推迟一周,一月或者一年
Calendar calendar = Calendar.getInstance(); Date date = new Date(System.currentTimeMillis()); calendar.setTime(date); //提前一周 // calendar.add(Calendar.WEEK_OF_YEAR, -1); //提前一月 // calendar.add转载 2016-05-06 09:07:32 · 1410 阅读 · 0 评论 -
浅谈Struts2拦截器的原理与实现
目录 拦截器与过滤器 一、理解Struts2拦截器 二、实现Struts2拦截器原理 三、定义Struts2拦截器 拦截器与过滤器 拦截器是对调用的Action起作用,它提供了一种机制可以使开发者定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式,转载 2016-05-16 17:30:00 · 230 阅读 · 0 评论 -
如何用Maven创建web项目(具体步骤)
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录转载 2017-08-02 15:17:02 · 3542 阅读 · 0 评论