- spring注解式缓存+Redis
追梦梓辰
面对对象Javaredis缓存spring
spring注解式缓存+Redis:spring注解式缓存+Redis的前提条件:spring+redis集成导入依赖redis.clientsjedis${jedis.version}commons-pool2org.apache.commonsorg.springframework.dataspring-data-redis${spring-data-redis.version}将两个配置文件
- 蚂蚁金服面试真题115道:集合+JVM+设计模式+spring+Redis等
Java程序员聚集地
Java程序员设计模式编程语言面试javaredis
前言在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用
- 「阿里」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
Netty711
javajvm设计模式架构面试
前言在过2个月即将进入10月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,**无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。**对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括J
- Spring+redis集成redis缓存
快乐的小三菊
redisredis
1、引入maven依赖redis.clientsjedis2.7.0org.springframework.dataspring-data-redis1.6.2.RELEASE2、配置文件redis.properties#redis的配置文件#服务的ip地址redis.host=127.0.0.1#服务器连接端口号redis.port=6379#服务器连接密码(默认为空)redis.passwor
- 基于spring+redis实现动态分布式调度任务的管理方案
英山彭于晏
自我摸索java分布式springboot
前言:简单阐述下这套方案的背景业务场景:任务中心系统下发任务需要支持周期性发布,这里的任务是动态创建的,那么意味着任务注册的调度job也必须支持动态创建。设计之初这里有三套方案做参考1、xxl-job2、Elastic-Job3、基于spring的scheduling自行实现调度方案先说下结果,我们选择了第三种,因为考虑到多节点的调度任务注册,这里通过redis做了一个注册中心的功能,实现了job
- Redis_框架整合1_SpringBoot
大狗狼
Spring+Redis步骤(1)、引入pom依赖org.springframework.bootspring-boot-starter-data-redis(2)、引入RedisTemplate类,并创建RedisConfig配置类(@Configuration),设置redisConnectFactory,将RedisTemplate连接工具bean注入到Spring容器(3)、引入封装Red
- 「美团」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
Java白楠楠
Java面试系列设计模式编程语言面试javaspring
前言在过2个月即将进入金三银四了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、
- (大数据必考+后端面试题+JVM+Java面经+Spring+Redis)蚂蚁java六面,终获offer,面经+面试题
weixin_47043124
java
前言今天给大家分享一个小伙伴的蚂蚁金服六面经验,虽然在面试过程中被血虐,没想到最后还是拿到了offer一面介绍一下自己问项目经历,聊"数据同步"接着聊上了K8S的项目有没有什么钻研得比较深得技术?(我:kubernetes,golang,prometheus,java)kubernetes的架构是怎么样的?这个问题很大,拆成apiserver、controller、kubelet、schedule
- 「美团」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
马士兵老师
设计模式java面试编程语言redis
今天在这分享目前国内公司Java面试常问的问题包括JVM、常用的算法和数据结构,redis缓存,分布式,Spring,微服务等。正所谓知己知彼,只有体系知识巩固,面对不断更新的技术才能快速掌握,同时在面试、工作中也更能脱颖而出!由于篇幅原因,在这答案就不做全部展示了,这些题我已经整理成pdf文档免费分享给那些有需要的朋友,同时整理也花费了蛮多时间,150道高频常问Java体系面试问题Java集合2
- spring+redis实现集群,并且解决Captcha存储在一个jvm里面的问题
tianya0138
目前公司网站只有一个tomcat和mysql服务器,全部托管在阿里云服务平台,稳定运行三年,基本上没出现大的问题。所以,不要总觉得单点显的很低级,优化做好,一样没问题。还是那句话,适合自己的才是最重要的,我也相信业务驱动技术,不过由于公司的发展比较快,网站的查询效率就显得尤为重要。所以,预计搭建一个小的集群环境来承载大量用户同一时间来访问的问题,以前我这块使用ehcache来当作二级缓存,其实也很
- 集群环境下为雪花算法生成全局唯一机器ID策略
高远321
Java雪花算法
雪花算法是生成数据id非常好的一种方式,机器id是雪花算法不可分割的一部分。但是对于集群应用,让不同的机器自动产生不同的机器id传统做法就是针对每一个机器进行单独配置,但这样做不利于集群水平扩展,且操作过程非常复杂,所以每一个机器在集群环境下是一个头疼的问题。现在借助spring+redis,给出一种策略,支持随意水平扩展,肥肠好用。大致策略分为4步:1.对机器ip进行hash,对某一个(大于你的
- Redis实现session共享
忽忽然然
【redis】redissession
1.session共享是基于spring+redis来实现的,首先从web.xml开始说起。2.在web.xml里面配置了一个filter,代码如下:springSessionRepositoryFilterorg.springframework.web.filter.DelegatingFilterProxyspringSessionRepositoryFilter/*DelegatingFil
- spring+redis 报错 :org.springframework.core.serializer.support.DeserializingConverter.
Java小弟xu
spring+redis报错:org.springframework.core.serializer.support.DeserializingConverter.(Ljava/lang/ClassLoader;)V原因大概就是spring-data-redis.jar包版本不对,下面版本可以正常启动org.springframework.dataspring-data-redis1.6.2.RE
- spring+redis哨兵模式-解决问题清单
tianya0138
项目没有采用maven,所以出现版本问题需要去自己手动下载jar包才可以。采用哨兵模式的前提是redis已经成功搭建,哨兵模式的配置非常简单,网上也有很多,不详细讲述如何搭建redis。我简单列出来一下spring的配置,本篇主要讲述配置完哨兵模式产生的问题以及解决方式。在spring配置文件中加入-->一共三个bean的配置,缺一不可!问题一:搭建完之后启动项目,报错无法注入sentinels,
- spring+redis缓存配置,以及报连接池错误的可能
c_xiaomantou
java
一.spring集成redis1.引入jar包jedis-2.9.0.jarspring-data-redis-1.7.11.RELEASE.jar2.redis配置文件缓存管理器中我set了两个模块,分别叫selectUserInfo和selectRole,设置过期时间为120秒,这两个模块接下来会用到,com.caodaxing.redis.cache.MyCache为实现Cache接口的自定
- Spring+redis,spring-data-redis使用
爱你的小伟3
SSH框架
一:spring-data-redis简介spring-data-redis(以下简称SDR),是在jedis的基础之上,Spring继续进行了封装,SDR的依赖比较恶心,是基于Spring3.X的,查阅资料得知,需要如下的maven依赖。本人没有一个个尝试,在此仅作学习记录,原文请参考:http://hello-nick-xu.iteye.com/blog/2078547jedis在Spring
- spring+redis方法内部调用同类方法缓存无效
小小孟啊
springbootspringbootredis
1.问题描述最近写SpringBoot+redis时,发现当某方法A调用同类方法B,与此同时B方法存在缓存操作,当你调用方法A时你会发现方法B缓存无效。importorg.springframework.cache.annotation.CacheConfig;importorg.springframework.cache.annotation.Cacheable;@CacheConfig(cac
- 【转】Redis入门实例-Spring+Redis
我家有只小熊二
Spring相关
一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset–有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上
- 【redis】使用redis RedisAtomicLong生成自增的ID值
yingxian_Fei
web应用
本文介绍在spring+redis组合时,使用redis的RedisAtomicLong生成自增的ID值。1、自增ID生成类RedisSequenceFactory是一个简单封装类,用于使用redisTemplate生成自增ID值。代码如下:packagecn.landsem.cache.redis;importjava.io.Serializable;importjava.util.Date;i
- java代码中操作Redis:单机redis、集群redis(spring+redis集成)
孤天浪雨
Redisredis集群redis-cluster集群redisjedis
一、准备关于redis的一些安装,可以查看我的几篇文章自行安装:Redis目录。一个web项目,我这边一直用的一个github项目是:https://github.com/gubaijin/buildmavenweb导入java的Redis客户端依赖包Jedis:redis.clientsjedis2.9.0二、单机Redis简单单机用代码测试:Jedisjedis=newJedis("local
- Spring+Redis(keyspace notification)实现定时任务(订单过期自动关闭)
weixin_30802273
1.起因最近公司项目要做订单超期未支付需自动关闭,首先想到的是用spring的定时器(@Schedule),结果领导举各种例子说会影响性能,只能作罢。后来想能不能基于redis实现,学习(baidu)之后,大概就是使用redis的KeyspaceNotifications,大概就是利用该机制可以在key失效之后,提供一个回调,实际上是redis会给客户端发送一个消息。是需要redis版本2.8以上
- 架构之路之spring+redis的集成
toMatser
架构之路
1.前言Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放入缓存读取,大大降低
- spring+redis时遇错:No qualifying bean of type 'redis.clients.jedis.JedisCluster' available
qq_42882229
杂谈
详细错误Noqualifyingbeanoftype'redis.clients.jedis.JedisCluster'available:expectedatleast1beanwhichqualifiesasautowirecandidate.Dependencyannotations:{@org.springframework.beans.factory.annotation.Autowir
- spring+redis 实现缓存 解决序列化和反序列化的问题
JAVA叶知秋
javaRedis
1.config.properties#Redissettingsredis.host=127.0.0.1redis.port=6379 #redis.pass=passwordredis.dbIndex=0 redis.expiration=3000 redis.maxIdle=300 redis.maxActive=600 redis.maxWait=1000 redis.testOnBorr
- Spring+Redis实现session共享
小_滑_稽
首先需要到[https://redis.io/download下载并安装一个RedisServer。接下来在项目POM中引入SpringSession需要的依赖:org.springframework.sessionspring-session-data-redis1.2.1.RELEASE目前我们的项目spring-core的版本为3.2.13.RELEASE,若想使用更高版本的spring-s
- Session共享
老男人的青春
Session共享
Spring+Redis实现Session共享第一步:MAVENorg.springframework.sessionspring-session-data-redis1.2.1.RELEASEredis.clientsjedis2.8.1第二步:配置文件第三步:web.xml添加拦截springSessionRepositoryFilterorg.springframework.web.filt
- SSM一步一坑:Spring+Redis-Cluster部署Redis集群 @Cacheable注解
concealed0
SSM之一步一坑
Spring+Redis集群部署方案建议和我使用的版本相同,不然会出现各种各样的错误spring-*:4.2.8redis-data-redis:1.8.1redis.clients:2.9.0commons-pool2:2.4.3加载的配置文件(部分)redis.clientsjedis2.9.0org.springframework.dataspring-data-redis1.8.1.REL
- Redis--项目实战
杨光彩-sunny
目录spring+redis配置核心代码springboot+redis配置核心代码spring+redis配置pom文件配置项目中使用的是SpringDataRedis,所以需要引用SpringDataRedis的jar包,与此同时,SpringDataRedis真正和redis链接的是jedis,所以也需要引用jedis的jar包redis.clientsjedisorg.springfram
- 「美团」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
互联网Java进阶架构
前言在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用
- Springboot+SpringCache+Redis缓存过期时间失效问题
我就是个逗比
最近研究Spring+Redis缓存时,发现Cacheable注解在方法体上标注了之后虽然能够产生缓存,但是在redis中的缓存TIL是-1,接口返回的数据一直应用该缓存,导致缓存数据无法更新,网络上查询发现大都是通过注解中配置方便每个方法自定义缓存有效时间的方法。代码配置如下。/***重新配置RedisCacheManager*@paramr*/@Autowiredpublicvoidconfi
- java数字签名三种方式
知了ing
javajdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
- Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
- 设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
- 读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
- js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
- erlang之parse_transform编译选项的应用
616050468
parse_transform游戏服务器属性同步abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
- JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
- POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
- 工作流Activiti5表的命名及含义
atongyeye
工作流Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
- android的广播机制和广播的简单使用
百合不是茶
android广播机制广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
- Spring事务传播行为详解
bijian1013
javaspring事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
- eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
- 【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
- Spring 事务实现机制
BlueSkator
spring代理事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
- bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrapdropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
- 读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
- 常用代码记录
chenjunt3
UIExcelJ#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
- 搜索引擎与工作流引擎
comsci
算法工作搜索引擎网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
- oracle Health Monitor
daizj
oracleHealth Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
- JSON字符串转换为对象
dieslrae
javajson
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
- C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
- vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
- 14.性能优化-优化-软件配置优化
frank1234
软件配置性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
- 一个不错的shell 脚本教程 入门级
HarborChung
linuxshell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
- Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring动态代理spring4依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- Linux设置tomcat开机启动
liuxingguome
tomcatlinux开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
- 第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
- Java开发熟手该当心的11个错误
tomcat_oracle
javajvm多线程单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 正则表达式大全
yang852220741
html编程正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$