- 浏览: 72192 次
- 性别:
- 来自: 北京
最新评论
文章列表
/**
* @Title: StringDateUtil.java
* @Package com.unionpay.igpp.mgm.util
* @Description: 时间处理通用类
* @author Dason
* @date 2016年11月1日 下午1:55:24
* @version V1.0
*/
package com.unionpay.bdpp.mgm.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import ...
/**
* 获取当前登录用户的IP地址
*
* @param request
* @return
* @throws Exception
*/
public static String getIpAddr(final HttpServletRequest request)
throws Exception {
String ip = request.getHeader("X-Real-IP");
if (!StringUtil.isBlank(ip) && !"unknown". ...
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/***
* 日期工具类
*
*/
public class DateUtil {
public static final String ENG_DATE_FROMAT = "EEE, d MMM yyyy HH:mm:ss z";
public static final String YYYY ...
SpringBoot整合拦截器
- 博客分类:
- springboot拦截器
SpringMVC配置
package com.bjdjjs.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation. ...
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()
下面分别对一些常用方法做简要介绍:
1. public static boolea ...
Java compareTo() 方法
- 博客分类:
- String
compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。
该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。
参数
referenceName -- 可以是一个 Byte, Double, Integer, Float, Long 或 Short 类型的参数。
返回值
如果指定的数与参数相等返回0。
如果指定的数小于参数返回 -1。
如果指定的数大于参数返回 1。
public class Test{
public static void main(String args[]){
...
isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = ...
import net.sf.json.xml.XMLSerializer;
public static Map<String,Object> msg_xml2map(String xml){
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = xmlSerializer.read(xml);
Map<String,Object> maps = Utility.fromJson(json.toString(), java.util.Map.class);
return r ...
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。
当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent 事件的两个方法。/**
* 当Servlet 容器启动Web 应用时调用该方法。在调用完该方法之后,容器再对Filter 初始化,
...
连接socket服务器
- 博客分类:
- 工具类使用
/**
* 连接socket服务器返回数据接口方法
* @param host IP
* @param port 端口号
* @param xmlString 推送数据字符串
* @return String 返回数据字符串
* @throws IOException
*/
public String ConnectScoket(String host,int port,String xmlString ) throws IOException{
Socket socket = new Socket(host, port);
socke ...
StopWatch是apache commons lang包下的一个任务执行时间监视器
主要方法:
start(); //开始计时
split(); //设置split点
getSplitTime(); //获取从start 到 最后一次split的时间
reset(); //重置计时
suspend(); //暂停计时, 直到调用resume()后才恢复计时
resume(); //恢复计时
stop(); //停止计时
getTime(); / ...
public String ConnectScoket(String host,int port,String xmlString ) throws IOException{
Socket socket = new Socket(host, port);
socket.setSoTimeout(10000);
//流 输出流字符流
OutputStream outs=socket.getOutputStream();
System.out.println("发送的数据="+xmlString);
outs.write(xmlString.g ...
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到Java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。
System.nanoTime提供相对精确的计时,但是不能用他来计算当前日期.
System.currentTimeMillis返回的是从1970.1.1 UTC 零点开始到现在的时间,精确到毫秒,平时我们可以根据System ...
org.apache.commons.lang包中有一个随机数工具类RandomStringUtils,它是根据指定的字符串数组生成给定长度的随机数的工具类。该累包含较多的方法,所有方法返回的都是随机数字符串。每个方法至少提供一个参数 int count,这个参数表示要生成的随机数的长度。
//产生5位长度的随机字符串,中文环境下是乱码
RandomStringUtils.random(5);
//使用指定的字符生成5位长度的随机字符串
RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f', '1', '2', '3'} ...
在eclipse安装新插件,安装过程中失败,突然发现svn一些插件也不能使用了,解决此问题的方法是在eclipse-jee-neon-R-win32-x86_64\eclipse\configuration及configuration文件夹下删除org.eclipse.update文件夹即可。