摘要:
1.匹配练习
1.匹配家庭电话:0\d{2,3}-\d{7,9}
2.匹配手机号:1[35789]\d{9}
3.匹配邮箱地址:[\w\-]+@[a-z0-9A-Z]+(\.[A-Za-z]{2,3}){1,2}
2.常用正则表达式列表
匹配中文字符:[\u4e00-\u9fa5]
匹配空白行:\n\s*\r... 阅读原文
2020-08-07 00:00:05 阅读(3634) 评论(0)
摘要:
背景
在互联网发展的今天,近乎所有的云厂商都提供对象存储服务。一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
当我们在使用对应云厂商产品的时候,只需要引入对应尝试提供的 SDK ,根据其开发文档实现即可。但是当我们接入的云厂商... 阅读原文
2020-08-06 19:55:02 阅读(2587) 评论(0)
摘要:
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。
1、为什么微服务架构需要Spring Cloud
... 阅读原文
2020-08-06 19:14:03 阅读(2483) 评论(0)
摘要:
@
目录
前言
正文
解析
分派
静态分派
动态分派
单分派和多分派
动态分派的实现
Lambda表达式的实现原理
MethodHandle
总结
前言
在最开始讲解JVM内存结构的时候有简单分析过方法的执行原理——每一次方法调用都会生成一个栈帧并压入栈中,方法链的执行就是一个个栈帧弹出栈... 阅读原文
2020-08-06 17:24:08 阅读(2360) 评论(0)
摘要:
目录
一、MyBatis概述1. MyBatis 解决的主要问题
二、快速开始一个 MyBatis
1. 创建mysql数据库和表
2. 创建maven工程
3. 在pom.xml文件中添加信息
4. 编写对应的实体类
5. 编写Dao接口:StudentDao
6. 编写 Dao 接口 Mapp... 阅读原文
2020-08-06 16:22:03 阅读(2435) 评论(0)
摘要:
一、项目的简介
我们做的是电商项目,和淘宝,京东,微信小程序,小米商城这些东西非常的相似!
电商项目将会越来越流行!
工厂->商品-> 第三方的代理商--层层代理-> 你
工厂(IT部,开发一个商城)-> 你
我们的项目,涉及的模块比较多,有人员的管理,商品的管理,门店的管理(广告... 阅读原文
2020-08-06 16:04:02 阅读(2395) 评论(0)
摘要:
源码地址:GitHub·点这里 || GitEE·点这里
一、基础组件简介
1、Dubbo框架
Dubbo服务化治理的核心框架,之前几年在国内被广泛使用,后续由于微服务的架构的崛起,更多的公司转向微服务下成熟的技术栈,但是Dubbo本身确实是非常优秀的框架。
常见的应用迭代和升级的过程基本如下:
当应用访问... 阅读原文
2020-08-06 15:35:07 阅读(2596) 评论(0)
摘要:
审记功能在Jpa框架里出现的,主要针对实体的几个字段进行自动化的赋值,让业务人员可以把关注点放在业务上,对于公用的,有规则的字段,由系统帮我们去处理。
原理
通过spring aop功能实现对es仓库接口方法的拦截,然后在方法处理之前,为实体的这些公用字段赋值即可,我们使用了jpa里的一些注解,如@Creat... 阅读原文
2020-08-06 14:41:07 阅读(2384) 评论(0)
摘要:
在Java 7,AsynchronousFileChannel 被添加到了Java NIO中。使用AsynchronousFileChannel可以实现异步地读取和写入文件数据。
创建一个AsynchronousFileChannel
我们可以使用AsynchronousFileChannel提供的静态方法 ... 阅读原文
2020-08-06 13:42:04 阅读(2448) 评论(0)
摘要:
上次我们讲过了《Sentinel是什么?Sentinel核心库和控制台》,这次我们将为大家介绍客户端接入控制台。
一、环境准备
sentinel-demo 聚合工程。SpringBoot 2.3.0.RELEASE、Spring Cloud Hoxton.SR4。
Nacos 注册中心product-se... 阅读原文
2020-08-06 13:03:02 阅读(2385) 评论(0)