package com.nf147.manage.Test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import java.util.regex.Pattern; public class IdcardValidator { private String province; //省份 private String city; //城市 private Stri…
原文地址:android 根据银行卡卡号判断银行 原文是 java ,现在将它翻译成 C# ,并对代码重新编排整理,博主是一个今年刚出来的应届毕业生,不足之处请多多包涵. 根据银行卡号判断所属银行,依据是卡号的前6位数,称之为bin号. 我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表.通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息. 测试发现部分新卡号未能识别. 1.创建项目:BankInfoDemo(控制台应用程序) 2.新建类:BankInfo.cs /…
dojo省份地市级联之省份Dao实现类 ProvinceDaoImpl.java: /** * */ package com.you.dao.impl; import java.util.ArrayList; import java.util.List; import com.you.dao.ProvinceDao; import com.you.model.Province; /** * @author YHD * */ public class ProvinceDaoImpl impleme…
dojo省份地市级联之省份Dao接口类 ProvinceDao.java: /** * 省份-Dao */ package com.you.dao; import java.util.List; import com.you.model.Province; /** * @author YHD * @see * @date 2014-02-14 */ public interface ProvinceDao { public List<Province> findProvince(); }…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多线程第九章:判断线程是否存活isAlive()详解 下一章 "全栈2019"Java多线程第十章:Thread.State线程状态详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorha…
获取access_token是微信api最重要的一个部分,因为调用其他api很多都需要用到access_token.比如自定义菜单接口.客服接口.获取用户信息接口.用户分组接口.群发接口等在请求的时候都需要用到access_token. (一)access_token的介绍 access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token.开发者需要进行妥善保存.access_token的存储至少要保留512个字符空间.access_token的有效期目…
在前几节文章中我们讲述了微信公众号环境的搭建.如何接入微信公众平台.以及微信服务器请求消息,响应消息,事件消息以及工具处理类的封装:接下来我们重点说一下-微信服务器post消息体的接收及消息的处理,这个post方法定义在如何接入微信公众平台的[controller]中. /** * 接收微信消息处理并做分发 * @param request * @param response * @throws Exception */ @RequestMapping(method=RequestMethod.…
终于可以休息了,寻一把躺椅,安置于庭院,携一壶好茶,品一番风轻云淡... 自由自在的呼吸,伸手即可触摸阳光的温度,此时此刻,我就是我,像一个单例. 想起『设计模式』,就像想起了很久很久以前的故事,今日重新拾起,不妨用java结合微信公众号来尝尝这经典的二十三式. 我是一个快乐的单例 说起单例的经典应用,一定要提 spring的依赖注入,可谓是行业经典. 在spring4的版本中,单例是这么出来的: /** * Return the (raw) singleton object registere…
首先,说下java的cacerts证书库: JAVA_HOME目录下的jre的cacerts 主要的步骤有4个: 生成证书 导出证书 导入证书 生成证书(此处CN的值为localhost或者你想设置的域名,而 cas.example.org 是我想通过https访问的域名) keytool -genkey -alias cas -keyalg RSA -keysize -keypass changeit -storepass changeit -keystore /etc/cas/thekeys…
前言: 根据身份证号判断精确周岁年龄,可以精确到天,即周岁以生日当天为准,生日当天周岁+1,少一天则不加. 实现方法: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> /** * 根据身份证号,获取精缺周岁年龄 * @param {Object…
本文内容: 判断结构 if 选择结构 switch 循环结构 while do-while for for each break.continue return 首发时间:2017-06-22 21:34 修改时间: 2018-03-16 17:01 判断结构: java中使用if作为判断结构 if语句有三种格式: package study.program_struct; import java.util.Scanner; public class if_useage { public sta…
微信公众号对于每个人来说都不陌生,但是许多人都不清楚是怎么开发的.身为技术小白的我,在闲暇之余研究了一下基于java的微信公众号开发.下面就是我的实现步骤,写的略显粗糙,希望大家多多提议! 一.申请服务器 1.我购买的是阿里云服务器,购买后要设置一下服务器密码,默认用户名是administrator,购买好后如下: 2.申请好后,copy一下此服务器的IP地址(公有),在本地ping一下看看是否可用,j键盘Win+R,输入cmd,输入ping+IP回车,如下即为成功: 二.配置服务器 1.下载远…
在前面几篇文章我们讲了微信公众号环境的配置 和微信公众号服务的接入,接下来我们来说一下微信服务器请求消息,响应消息以及事件消息的相关内容,首先我们来分析一下消息类型和返回xml格式及实体类的封装. (一)封装请求信息 首先打开微信提供的开发者文档:http://mp.weixin.qq.com/wiki/home/ ,点击左侧的“消息管理”----“接收普通消息”,在右侧我们可以看到微信普通消息类型大致有:文本消息.图片消息.语音消息.视频消息.小视频消息.地理位置消息.链接消息:通过查看开发者…
接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接口只支持80接口.(环境配置) 2.申请一个微信公众号测试账号. 3.编写Java基本代码. 验证服务器地址的有效性 开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数: 参数 描述 signature 微信加密签名,signature结合了开发者填写的t…
ps:1.开发语言使用Java springMvc+Mybaits+spring maven实现 2.使用微信接口测试账号进行本地测试 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 3.使用 路由侠 将本地地址映射到外网地址实现微信公众号的本地调试 准备工作: 工欲善其事 必先利其器,想做微信公众号开发,首先要申请一个微信公众号(有兴趣的同学可以去微信申请一个,这里就不赘述了:https://mp.weixin.qq…
JAVA里的单引号和双引号及String和char的区别 单引号引的数据 是char类型的双引号引的数据 是String类型的单引号只能引一个字符而双引号可以引0个及其以上 *************** char定义时用单引号,只能有一个字母,数字.char c='c';而String用双引号,可以是一个,也可能是多个字母,汉字等.就是所谓的字符串.String s="adsaf";char只是一个基本类型,而String 是一个类,可以直接引用.比如char c='c';不能直接对…
没有考虑到具体的问题上面,我们单纯的来讲: 为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size>0呢? list == null 说明list没有初始化(针对于类的成员属性)也就是没有数据, 或者list是赋值为了null,说明list内也没有数据 但是 当list 初始化后(如:new ArrayList<>()) list != null 但list内依然可能没有数据(可能的情况:也就是list.size==0)所以判断list有数据要两个条件…
原表 sql语句: SELECT ) ' then '北京市' ' then '天津市' ' then '河北省' ' then '山西省' ' then '内蒙古自治区' ' then '辽宁省' ' then '吉林省' ' then '黑龙江省' ' then '上海市' ' then '江苏省' ' then '浙江省' ' then '安徽省' ' then '福建省' ' then '江西省' ' then '山东省' ' then '河南省' ' then '湖北省' ' then…
开发过程中有用的身份证号的业务场景,那么校验身份证的合法性就很重要了,另外还有通过身份证获取出生日期.年龄.性别.籍贯等信息, 下面是本人在开发中用到的关于校验身份证真伪的工具类,可以直接拿来使用,非常方便.代码如下: 1.首先是校验真伪. package com.John.server.utils; /** * 身份证前6位[ABCDEF]为行政区划数字代码(简称数字码)说明(参考<GB/T 2260-2007 中华人民共和国行政区划代码>): * 该数字码的编制原则和结构分析,它采用三层六…
var cardId=$("#cardId").val();//先获取身份证号(据自己实际写法获取) 1.获取出生日期: function getBirth(cardId){ var birth=cardId.substring(6, 10) + "-" + cardId.substring(10, 12) + "-" + cardId.substring(12, 14); return birth; } 2.获取性别: function get…
身份证号有15位和18位的..在sql中该如何判断? I_sex ,) ,) then '男' else '女' END…
SELECT t.card_number ,) AS "省份", SUBSTR(t.card_number,,) "出生年月", SUBSTR(t.card_number,,) "性别" , CASE (SUBSTR(t.card_number,,)%) WHEN THEN '男' WHEN THEN '女' END AS '性别' FROM user t ;…
省份封装类 Province.java /** * 省份封装类 */ package com.you.model; import java.io.Serializable; /** * @author YHD * */ public class Province implements Serializable { /** * */ private static final long serialVersionUID = 1L; /** * ID */ private String id; /**…
  1.情景展示 如何根据身份证号,计算出出生日期.性别.年龄? 2.解决方案 从网上找的别人的,因为并没有实际用到,所以并未对其优化! /** * 通过身份证号码获取出生日期.性别.年龄 * @param certificateNo * @return 返回的出生日期格式:1990-01-01 性别格式:F-女,M-男 */ public static Map<String, String> getBirAgeSex(String certificateNo) { String birthd…
粗糙笔记不喜勿喷 Java 8大基本类型 第一类:逻辑型(boolean) 1.boolean类型只存在true(真),false(假)两种形式 例: boolean a=true; boolean b=false; 第二类:文本型(char) 字符常量通常用单引号括起来(可以是中文)java采用unicode编码,每个字符占两个字节, 例: char a='a';char b='你': 第三类:整数型(byte.short.int.long) byte: 8 位,用于表示最小数据单位,如文件中…
很多朋友第一次做微信支付的时候都有蒙,但当你完整的做一次就会发现其实并没有那么难 业务流程和应用场景官网有详细的说明:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4,我就不做具体介绍了,我主要介绍一下作为开发的我们需要做的事情,微信官网要完成的部分我们就先不要考虑了 开发流程: 1.获取用户授权,有两种形式: 一种是snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid):另一种是:snsapi_us…
一.新建项目工程 新建一个spring项目 填写 Group 和 Artifact 信息 这步可以直接跳过,后面再按需导入 选择工程地址 二.配置 pom.xml <dependencies> <!-- spring相关包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId…
本文为原创,原始地址为http://www.cnblogs.com/fengzheng/p/5027630.html 上一篇说了微信开发的准备工作,准备工作完成之后,就要开始步入正题了.其实微信公众号开发,说白了,就是要构造和发送http或https的请求组成,并根据请求的返回数据做逻辑处理. 今天就来说一说微信开发第一步,公众号接入以及access_token的管理. 微信公众号接入 在微信公众号开发手册上,关于公众号接入这一节内容还是写的比较详细的,文档中说接入公众号需要3个步骤,分别是:…
类型判断符号: C#:object a;  if(a is int) { }  用 is 符号判断 Java:object a; if(a instanceof Integer) { } 用 instanceof 符号判断 类与接口的继承: C#:public class MDataRow : List<MDataCell>, IDataRecord, ICustomTypeDescriptor Java:public class MDataRow extends ArrayList<M…
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境. 测试公众号 微信公众号有订阅号.服务号.企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以.这里所说的微信公众号开发指的是订阅号和服务号. 另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅…