憨才好运

个人博客

删库跑路?Binlog数据恢复有哪几种方法

了解一下Binlog恢复数据的保命技巧,删库也不用急着跑路。 一个企业最核心最具有价值的就是数据了,不管你什么架构,一切都是为数据服务的,数据一旦被删除,每过一秒都将对企业造成巨大的损失。尽管如此还是经常发生删库跑路的案例。在刚工作一年时间内,发生在我身边已经有两起类似事故,所以还是需要提前学习一下如何快速对数据进行恢复,当然最好这种事情不要发生在你我身上。 Binlog介绍 Binlo......

动手实现一个RPC框架

RPC定义 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。 RPC原理 我们在实现 RPC 框架之前,需要先掌握 RPC 框架的实现原理。在 RPC 框架中,最关键的就是理解“桩”的实......

正版账号竟然登录不上Jetbrains全家桶

Jetbrains全家桶软件可谓是软件开发从业者的必备利器,国内开发者大多通过各种途径盗版激活。可惜最近开始全网封杀,很多激活码和激活网址失效,当然我也是遇到这样的问题。还好公司买了正版授权,在公司的电脑上没有受到什么影响,但是在个人电脑上使用正版授权的账号登录时,发现竟然一直报错不能激活。 报错原因如下: JetBrains Account connection error: Connec......

HTTP认证/授权方案(三):SAML、OAuth、OpenID与JWT的区别

​在进一步学习HTTP认证/授权方案时,我们会遇到很多名词术语,比如什么是SSO,SSO下不同策略SAML和OAuth的不同,以及OAuth、OpenID和JWT的不同,更重要的是区分authentication(认证)和authorisation(授权),Session和JWT在不同场景下管理方面的优势和劣势以及access token和refresh token的区别等等。通常为了弄清楚......

HTTP认证/授权方案(二):Digest Access

​HTTP摘要认证与HTTP基本认证一样,都是基于HTTP层面的认证方式,不使用session,因而不支持Remember-me。虽然解决了HTTP基本认证密码明文传输的问题,但并未解决密码明文存储的问题,依然存在安全隐患。HTTP摘要认证与HTTP基本认证相比,仅仅在非加密的传输层中有安全优势,但是其相对复杂的实现流程,使得它并不能成为一种被广泛使用的认证方式。 概念 摘要认证(Diges......

HTTP认证/授权方案(一):HTTP Basic

​在学习微服务安全架构与实践的过程中,发现有关HTTP认证或授权的方案有很多,为了避免混淆,经过收集整理网上的资料和阅读技术大牛的文章一步步总结后记录到该系列博客中。 概念 基本认证(HTTP Basic)是HTTP 1.0提出的一个非常传统的API认证技术,这个技术是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和密码口令形式的身份凭证的登录验证方式。HTTP认证是基于质询/回......

Java并发编程之AQS学习

学习AQS的思路 AbstractQueuedSynchronizer是Doug Lea写的,简称AQS。从JDK 1.5加入的一个基于FIFO等待队列用于实现同步器的基础框架,学习AQS的目的主要是为了理解原理、提高技术以及应对面试。 先从应用层面理解为什么需要它、如何使用它;然后再看一看我们JUC的设计者是如何使用它来了解它的应用场景;最后我们再去分析它的结构,这样的话我们就学习的更加轻......

Java日志框架历史演进及最佳实践

Java日志框架历史演进 日志作为逻辑追踪、线上问题排查、监控报警的有效基础利器被开发人员所熟知。问题发现、定位到解决都离不开它,而且从它的演进过程也能看到现代互联网发展的一个缩影。 print、alert、echo 互联网发展的早期,不管是C/S模式(客户端+服务端模式)还是B/S模式(浏览器+服务端模式),因为只有前端和后端交互这一层,验证逻辑基本上用的是前端alert,后台用Syste......

软件建模中使用UML分析与完成设计文档

软件建模 软件建模就是为要开发的软件建造模型。通过建模,我们可以把我事物的本质规律和主要特征,正确建造模型和使用模型,以防在各种细节中迷失方向。软件系统庞大复杂,我们可以抽象软件系统的主要特征和组成部分,在软件开发过程中依照模型的约束开发,系统整体的格局和关系就会可控,相关人员从始至终都能清晰了解软件的设计蓝图和当前的进展,不同的开发工程师会很清楚自己开发的模块和其他同事工作内容的关系与依赖......

深入理解Cookie和Session

Cookies Session 关注【憨才好运】微信公众号,了解更多精彩内容⬇️⬇️⬇️ ...