
java
文章平均质量分 71
叶易风云
这个作者很懒,什么都没留下…
展开
-
JavaEE 下面使用Spring 时 web.xml 中ContextLoaderListener的作用及配置,多个配置文件时contextConfigLocation的作用
Spring之ContextLoaderListener的作用 http://lei2006.blog.sohu.com/116206469.html 使用spring除了添加必要的jar包,另外在web.xml一定要加上启动spring的监听器,这样配置在xml文件中的bean才会初始化 如你在web.xml这样作了配置:(web.xml 2.4)原创 2014-05-14 16:43:23 · 1998 阅读 · 0 评论 -
Maven最佳实践:划分模块
所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi- module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来 不便。原创 2015-10-29 14:37:43 · 851 阅读 · 0 评论 -
java volatile 关键字
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所转载 2014-08-27 09:16:45 · 587 阅读 · 0 评论 -
java垃圾回收总结(2)
基本上 jvm内存回收有三种 基本算法标记-清除标记清除的算法最简单,主要是标记出来需要回收的对象,然后然后把这些对象在内存的信息清除。如何标记需要回收的对象,在上一篇文章里面已经有说明。 标记-清除-压缩这个算法是在标记-清除的算法之上进行一下压缩空间,重新移动对象的过程。因为标记清除算法会导致很多的留下来的内存空间碎片,随着碎片的增多转载 2014-08-27 09:36:26 · 671 阅读 · 0 评论 -
同时支持手机号、用户名、邮箱登录
创建项目:测试的代码:public static void main(String[] args) {//String e = "257@qq.com";String e ="15315315326";String em = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";转载 2014-08-27 13:55:47 · 7573 阅读 · 0 评论 -
java 垃圾回收总结(1)
以前看过很多次关于垃圾回收相关的文章,都只是看过就忘记了,没有好好的整理一下,发现写文章可以强化自己的记忆。java与C,c++有很大的不同就是java语言开发者不需要关注内存信息,不会显式的直接操作内存,而是通过jvm虚拟机来实现。java虚拟机运行的时候内存分配图如下图: jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程转载 2014-08-27 09:33:09 · 787 阅读 · 0 评论 -
java java.lang.Long详解之一:toString()
陆陆续续花了近两周时间看完了Long.java,可以说收获颇丰。也花了几天时间构思应该如何去写出来,苦于一直没有好的思路,又不能在这里干耗着浪费时间。所以就准备写出来了。很随意的写,想到哪里写到哪里。准备贴很多源码,附加我个人的理解。toString(long i, int radix)首先让我们目睹下Long中强大的toString方法。 [java] v转载 2014-08-26 14:46:54 · 1964 阅读 · 0 评论 -
java java.lang.Long详解之二 缓存
众所周知Long中有个小小的陷阱,就是在-128至127范围内,Long.valueOf(long l)返回的Long的实例是相同的,而在此范围之外每次使用valueOf(long l)时,返回的实例都是不同的。本篇文章的主要目的就是揭示这个小陷阱。首先来看一段代码,验证上述的小陷阱。[java] view plaincopyprint?转载 2014-08-26 15:09:42 · 704 阅读 · 0 评论 -
Java的native关键字
今天研究Java基础类库,Object类的时候,发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。 java native关键字 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实转载 2014-05-25 11:02:44 · 618 阅读 · 0 评论 -
Java类加载器ClassLoader详解
类加载器类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每一个这样的实例用来表示一个 Java 类。实际的情转载 2014-05-25 10:48:16 · 1004 阅读 · 0 评论 -
Servlet ServletContextListene 和HttpSessionListener 作用
Servlet之监听器ServletContextListene 和HttpSessionListener 作用使用监听器的步骤:1.实现监听器的接口2.在web.xml中进行配置ServletContext application = getServletContext();监听器也叫Listener,是Servlet的监听器,转载 2014-05-13 09:56:51 · 1488 阅读 · 0 评论 -
java Pattern Matcher group
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅转载 2014-05-19 15:41:53 · 1672 阅读 · 0 评论 -
servlet中使用HttpServletResponseWrapper截获返回的页面内容
servlet中使用HttpServletResponseWrapper截获返回的页面内容Post by 铁木箱子 in Java, Web技术 on 2010-07-30 16:16.点评一下 评论 (0) 阅读 (2,753)[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc[本文地址] 本文永久地址是:http:/转载 2014-05-13 10:19:35 · 1181 阅读 · 0 评论 -
java.lang.regex pattern macher find maches lookingAt
在Matcher类中有matches、lookingAt和find都是匹配目标的方法,但容易混淆,整理它们的区别如下:matches:整个匹配,只有整个字符序列完全匹配成功,才返回True,否则返回False。但如果前部分匹配成功,将移动下次匹配的位置。lookingAt:部分匹配,总是从第一个字符进行匹配,匹配成功了不再继续匹配,匹配失败了,也不继续匹配。find:部分匹配,从当前位置开转载 2014-05-19 12:17:49 · 1313 阅读 · 0 评论 -
Java EE 下利用Servlet filter接口 和 GZIPOutputStream 包装流 解决web应用中网络传输数据量大的问题
g过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,INCLUDE或FORWARD或REQUEST或ERROR该元素位于filter-mapping中。原创 2014-05-15 17:26:37 · 1734 阅读 · 0 评论 -
项目部署到Tomcat根目录,server.xml 配置详解
在Tomcat安装目录下找到ocnf目录中的server.xml 文件在标签前 增加如下:Xml代码 Context path="" docBase="E:/Item/chs/WebRoot" debug="0" reloadable="false" crossContext="true">Context> Host> 其中E:/I原创 2015-11-02 20:33:54 · 7399 阅读 · 1 评论