Gradle学习(一)
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!看到错误什么的欢迎指出来,有不足请补充!
Gradle的入门1. 为什么学习Gradle
Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
Gradle是一个优秀的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑。
2. Gradle的特点我们基于Gradle以下的一些特点而选择了它:
采用了Domain Specific Language(DSL语言) 来描述和控制构建逻辑。
构建文件基于Groovy,并且允许通过混合声明DSL元素和使用代码来控制DSL元素以控制自定义的构建逻辑。
支持Maven或者Ivy的依赖管理。
非常灵活。允许使用最好的实现,但是不会强制实现的方式。
插件可以提供自己的DSL和API以供构建文件使用。
良好的API工具供IDE集成。
总而言之利用 Gradle 的灵活性,您可以在不修改应用核心源文件的情况下实现以上所有目的。 Android Studio 构建文 ...
为什么每个实体类对象都实现了序列化接口,但都还要加一个序列化id?
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!看到错误什么的欢迎指出来,有不足请补充!
请看下面的代码12345678910111213141516171819202122232425/* 用户的实体类 */@Data@TableName("user")public class User implements Serializable { public static final Long serialVersionUID = 1L; @JsonProperty("user_id") //jackson的注解,用于进行属性格式化! @TableId(type = IdType.AUTO) private Integer userId; @Length(min = 6) // 设置长度 private String userName; //忽略属性 不生成json 不接受json数据 @JsonIgnore // @JsonInclude(JsonInclude. ...
JWT总结
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!看到错误什么的欢迎指出来,有不足请补充!
JWTJWT介绍
JWT(Json Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。它是一种用于双方之间传递安全信息的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的、自包含的方法,从而使通信双方实现以JSON对象的形式安全的传递信息。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上JWT最重要的作用就是对 token信息的防伪作用。
JWT原理一个JWT由三个部分组成:公共部分、私有部分、签名部分。最后由这三者组合进行base64编码得到JWT。
(1) 公共部分
主要是该JWT的相关配置参数,比如签名的加密算法、格式类型、过期时间等等。
(2) 私有部分
用户自定义的内容,根据实际需要真正要封装的信息。userInfo{用户的Id,用户的昵称nickName}
(3) 签名部分
SaltiP: 当前服务器的Ip地址!{linux 中 ...
Dubbo的学习总结
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!看到错误什么的欢迎指出来,有不足请补充!
Dubbo(服务框架)· 分布式系统中相关概念 · Dubbo概述 · Dubbo快速入门 · Dubbo高级概述
一、分布式系统中相关概念大型互联网项目架构目标衡量网站的性能指标:
响应时间: 指执行一个请求从开始到最后收到响应花费的总时间
并发数: 指系统同时能处理的请求数量
并发连接数:指时客户端向服务器发送请求,并建立了 TCP链接,每秒钟服务器链接的总TCP数量。
请求数: 也称为QPS(Query Per Second)指每秒多少请求。
并发用户数: 单位时间内有多少用户。
吞吐量: 指单位时间内系统能处理的请求量
QPS:Query Per Second每秒查询数
TPS:Transactions Per Second每秒事务数
一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程,客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数。
一个页面的一次访问,就只会形成一个 TPS ,但一次页面请求可能会产 ...
2022年11月09日
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!
1.Html5要好好学才能写好静态网页
2022年11月09日
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!
记录生活一、人生本来就不太公平,有人天生长得可爱,有人天生吃不胖,有人生下来就坐享其成,但我希望你也有自己的超能力,比如不会被生活打败
Nacos的基本使用
欢迎来到我的博客来阅读我写的文章,希望我写的文章能帮助到大家!
Nacos基本概述认识NacosNacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。