摘要: ### 什么是JWT JWT(Json Web Token),是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的。jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名 阅读全文
posted @ 2021-05-08 00:48 CryFace 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 《Dubbo》接入与调用流程 ### 前言 在学习Dubbo的时候可以发现,Dubbo的实现原理很多,但是接入的方式简单且多样。就像一个接口的服务暴露,我们并不需要去关心如何实现暴露,因为Dubbo已经帮我们实现了并且隐藏。用户只需要关注以下的内容就行: - 关注业务场景,编写面向接口的业务代码 - 少量的启动配置,比如配置中心 阅读全文
posted @ 2021-05-02 01:18 CryFace 阅读(622) 评论(0) 推荐(0) 编辑
摘要: >当数据库中的数据量越来越多的时候,我们不得不考虑用户量,用户活跃度,相关数据集的大小会不会成为我们应用系统的瓶颈。而且数据库量大的时候,基本上单表的数据也会增大,行锁和表锁等锁机制会很大程度地限制查询速度。我们不得不考虑采用分库分表等一系列操作来为数据库进行优化。 ## 分区 分区是很多数据库都有 阅读全文
posted @ 2021-04-22 23:17 CryFace 阅读(435) 评论(0) 推荐(0) 编辑
摘要: ​ 在Spring Boot项目中我们有着默认的配置文件application.properties或者是是application.yml,可以进行封装出来的属性进行配置。有的时候我们需要根据不同的环境进行不同的配置。这里Spring Boot也提供了Spring.profiles.active来进 阅读全文
posted @ 2021-04-12 18:02 CryFace 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Docker简单使用 ## 什么是Docker >Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 其实关于docker的介绍,具体的百度百科已经 阅读全文
posted @ 2021-04-11 12:39 CryFace 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ## 介绍 Elasticsearch是一款高扩展的分布式搜索引擎,在很多地方用到。关于它的介绍,网上的文章一大堆,这里我就不重复赘述了。值得一提的是,ES的更新太快了,记得之前为了做项目简单学一点的时候还是6.x, 现在都已经7.x了。 ## 安装 这里关于安装可以跟着官方文档走,以及后面的学习。 阅读全文
posted @ 2021-04-07 00:08 CryFace 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 关于索引的建立与使用规范,网上有很多相关的博客。这里我主要也是想自己去验证其中一些可行性。 这里我们通过执行计划分析来验证一些索引优化规范可以提高的性能可行。 这里我建立user表,并先给age字段建立索引,然后通过存储过程塞入数据。 DROP TABLE IF EXISTS `user`; CRE 阅读全文
posted @ 2021-04-04 11:55 CryFace 阅读(577) 评论(0) 推荐(0) 编辑
摘要: Base 本机环境:win10 虚拟机环境:CentOS7 连接工具:MobaXterm 设置 (1)我们通过Vmware打开虚拟网络编辑器 (2)开通设置权限。因为我们要进行nat设置,但是还没有权限,所以先点击下面的管理员设置权限。 (2)点击nat设置,进入后添加端口。 这里我们重新设置一个i 阅读全文
posted @ 2021-03-07 13:49 CryFace 阅读(806) 评论(1) 推荐(0) 编辑
摘要: 陪伴我一年多的NIZ有新衣服了 前几天下单给我用了一年多的NIZ键盘买了一套新衣服——红白机键帽。NIZ是我的第一台静电容键盘,那时候买的时候也看了很多的评测视频,让我毫不犹豫下单的冲动就是它被很多人所形容的感觉,打字就像是在插盐巴,耳朵听到是沙沙的感觉,身体感受到的也是无法形容。而且NIZ的外观也挺好看的,键盘配列那时候觉得也挺 阅读全文
posted @ 2021-01-16 15:18 CryFace 阅读(300) 评论(6) 推荐(1) 编辑
摘要: 前言 我们学过ArrayList之后都知道,它是一个线程不安全的集合。在多线程情况下,会出现许许多多的问题,如果别人问你,那么该如何解决?你可能会想到vector,但是其实vector也只能保证一个相对线程安全,不能保证绝对线程安全(在多线程下,我们的一个线程恰好在错误的时间里面删除了一个元素,位置 阅读全文
posted @ 2020-10-03 17:31 CryFace 阅读(367) 评论(1) 推荐(0) 编辑