
Java代码
zcl_love_wx
真正的爱情,就像花朵,开放的地方越贫瘠,越是美丽动人!
-
原创 字符串的快速匹配
功能需示:匹配字符串,如果该字符串里包含除了字母、数字、+、/、=这些字符以外的任何一个字符就是不符合要求,匹配时间越短越好。实现思路:将每个字符的ASCII码与符合要求的比较,不在范围内的就不符合。这里有个技巧,因为由数据可知,大部都是字母,所以在写判断时,先判断是否在字母范围内。当时我们领导说有正则来匹配,结果写了很多都没有我直接用的ASCII比对快。代码如下:public class 快速匹配2016-08-11 14:46:42817
0
-
原创 IP的快速查找
功能需求:有很多条如上面数据组成的文件,每条数据以冒号隔开,前两个数字表示IP段,后面的数字代表一些信息,如城市等。当一个客户端请求了后台时,我们要通过客户端的IP去文件里快速查出对应的一条数据。如ip为20127745的用户查回的数据是:20127744:20133887:517,0:1702016-08-11 14:59:35453
0
-
原创 Java实现根据权重优先返回(速度较快)
下面的实现比我最初写的快了四倍多哟。 实现思路: 我们知道,在10以内的整数里,0~3出现的概率是0.3,3~6出现的概率是0.3,6~7出现的概率是0.1,7~9出现的概率是0.2,9~10出现的概率是0.1 ;上面对应的权重可对应为3 、3 、1、2 、1 。所以,当我们需要实现不知道权重到底是多少时,我们只需要将所有权重加起来,假设为100,然后让随机数只出现0到100,接着给每个权重设定2016-08-12 10:58:278329
2
-
原创 Java获得泛型类中T的实例
获得泛型类代码://获得泛型T的具体类public class GetGenericUtil<T> { //得到泛型类T public Class getMyClass(){ System.out.println(this.getClass()); //class com.dfsj.generic.UserDaoImpl因为是该类调用的该法,所以thi2016-08-12 16:59:1711334
0
-
原创 将毫秒转成时:分:秒
要求: 若时间不足一分钟,格式为:59秒 若时间大于等于一分钟,但不足一小时,格式为:59:59 、01:00 若时间大于等一小时,格式为:01:00:00、120:03:12 代码如下:/** * 将毫秒格式化成 天:小时:分:秒 * @author Peter(张春玲) * */public class FormatDuration { private static2016-11-11 14:57:0513031
0
-
原创 soap方式的远程调用示例代码
需要jar包根据import的内容查看package com.soap;import java.net.URL;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import org.apache.axis.client.Call;import org.apache.axis.client.Service;i2017-08-10 23:17:453398
1
-
原创 阿里天气数据接口调用实现(Java和JS)
Java实现方式主要代码:package com.wheather;import java.util.HashMap;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.util.EntityUtils;/** * 根据经度和纬度获取天气 * @author znph_张春玲 *2017-08-10 23:34:146144
1
-
原创 阿里短信调用封装
String host = "http://sms.market.alicloudapi.com"; String path = "/singleSendSms"; String method = "GET"; String appcode = "acacbfc4fac24729ad442296b284你自己的appcode_90cd77c8be"; String signName = "慧种地系统"2017-08-10 23:47:351390
1