过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启动的,只初...
8年前 (2016-08-16)
阅读(2457)
赞一个 (1 )
链接直达
TreeMap排序根据Key进行排序Map的根据key排序需要用到TreeMap对象,因为它是默认按照升序进行输出的,可以使用比较器compareTo对它进行降序排序,Comparator可以对集合对象或者数组进行排序的比较器接口,实现该接口的public compare(T o1,To2)方法即可实现排序,该方法主要是根据第一个参数o1,小于、等于或者大于o2分别返回负整数、0或者正整数,若是按照升序可以直接省略比较器代码Map<...
8年前 (2016-08-16)
阅读(5197)
赞一个 (3 )
链接直达
HashMap允许设置key和value为null,key存放是乱序的,不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用 Collections的synchronizedMap方法使HashMap具有同步的能力,或者使用ConcurrentHashMap,访问速度快,因为它根据key的HashCode 值来存储数据public static void&nbs...
8年前 (2016-08-16)
阅读(2813)
赞一个 (0 )
链接直达
1、加载XML文档SAXReader reader = new SAXReader();
Document doc = reader.read("src/book.xml");2、获得根元素Node root = doc.getRootElement();
或
Element r ...
8年前 (2016-08-16)
阅读(2341)
赞一个 (0 )
链接直达
//string 转 byte[]
String str = "问题";
byte[] srtbyte = str.getBytes();
// byte[] 转 string
String re...
8年前 (2016-08-16)
阅读(3100)
赞一个 (0 )
链接直达
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、Log4j – 最受欢迎的Java日志组件Log4j是一款基于Java的开源日志组件,Log...
8年前 (2016-08-16)
阅读(2998)
赞一个 (0 )
链接直达
国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语言环境。java.text.Message...
8年前 (2016-08-16)
阅读(2655)
赞一个 (0 )
链接直达
Java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型。下面有两种方式。方法一/**
* int到byte[]
* @param i&...
8年前 (2016-08-16)
阅读(2556)
赞一个 (0 )
链接直达
废话不多说,直接上代码,会中国字的都能看得懂package com.rapido.utils;
import java.util.Properties;
/**
* 获取服务器环境信息
* @author X-rapido&nbs...
8年前 (2016-08-16)
阅读(2968)
赞一个 (1 )
链接直达
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用request.getRemoteAddr...
8年前 (2016-08-16)
阅读(9516)
赞一个 (4 )
链接直达
测试随机生成测试数据,有关随机生成身份证号码的请参考文章:http://www.ibloger.net/article/1809.htmlimport java.util.HashMap;
import java.util.Map;
/**
* 随机生成中文姓名,性别,Email,手机号,住址 ...
8年前 (2016-08-16)
阅读(3840)
赞一个 (6 )
链接直达
我的需求是SQL文件中有成千的类似数据,我要将它们进行转换格式,如下图第一步:将字符段楼替换,使用word排版把数据拷贝到word中,使用特殊字符替换点击全部替换,替换之后如下图,这时候它是一串很长的字符串第二步:编写Java替换程序在代码中num是分割段,到第16个字符时候换行public class Demo {
public&n...
8年前 (2016-08-16)
阅读(3075)
赞一个 (0 )
链接直达