蜗牛大师

吴庆龙的学习笔记

导航

上一页 1 2 3 4 5 6 ··· 10 下一页

2021年3月26日 #

TLAB 是什么?

摘要: 全称是 Thread Local Allocation Buffer,即线程本地分配缓存,是一个线程专用的内存分配区域。 一、Java对象的内存分配过程如何保证线程安全的? 因为堆是线程之间共享的,如果在并发场景中,两个线程先后把对象的引用指向了同一个内存区域,怎么办? 为了解决这个并发问题,对象的 阅读全文

posted @ 2021-03-26 16:56 蜗牛大师 阅读(2118) 评论(1) 推荐(1) 编辑

2021年3月25日 #

多版本并发控制(MVCC)

摘要: 一、概念 Multi-Version Concurrency Control,即多版本并发控制,它可以保存一行记录的多个历史版本,这些历史版本信息保存在 system tablespaces 或 undo tablespaces 中,统一叫做 rollback segment。用这些信息来支持事物的 阅读全文

posted @ 2021-03-25 13:54 蜗牛大师 阅读(287) 评论(0) 推荐(0) 编辑

2021年3月23日 #

MySQL锁总结

摘要: 有哪些锁?分别是什么时候的?什么时候会释放的?意义分别是什么? 什么时候会发生死锁?什么时候会进行死锁检测? 一、有哪些锁? Server层: FLUSH TABLE WITH READ LOCK / UNLOCK TABLES LOCK TABLES ... READ/WRITE / UNLOCK 阅读全文

posted @ 2021-03-23 13:57 蜗牛大师 阅读(254) 评论(0) 推荐(0) 编辑

2021年3月1日 #

Redis持久化的方式

摘要: 分为: RDB持久化:二进制格式,save/bgsave 命令产生。 AOF持久化:客户端命令,追加写入,文件大。 一、RDB持久化 1、什么是RDB持久化 英文名称是 Redis DataBase,它还有一个常用的名字:快照持久化。所谓快照,在这里指的是某一时刻的内存数据,而持久化则是将这一时刻的 阅读全文

posted @ 2021-03-01 15:27 蜗牛大师 阅读(136) 评论(0) 推荐(0) 编辑

2021年2月4日 #

消息摘要(MessageDigest)

摘要: 一、概述 消息摘要主要是验证数据的完整性,正确性。消息摘要都是16进制的,所以计算出来的 byte 数组,需要转为16进制显示。 消息摘要不是加密算法,计算摘要的时候会丢失很多数据,具有不可逆性。生成摘要的长度根据算法的不同而不同。 一个好的摘要算法,是极难产生Hash碰撞的。 MD5 不安全不是因 阅读全文

posted @ 2021-02-04 15:46 蜗牛大师 阅读(944) 评论(0) 推荐(0) 编辑

URL编码及解码原理

摘要: URL编码和Base64编码是不一样的,URL编码有专门的标准,目前Java11中使用的是RFC2396(参考:https://www.ietf.org/rfc/rfc2396.txt)。 在 java.net.URLEncoder 类的静态代码块中有如下代码: dontNeedEncoding = 阅读全文

posted @ 2021-02-04 15:38 蜗牛大师 阅读(751) 评论(0) 推荐(0) 编辑

AES简介

摘要: 一、介绍 AES(Advanced Encryption Standard)是美国联邦政府采用的一种区块加密标准,用来代替 DES 的。它属于对称加密。 AES支持三种密钥长度:128bit、192bit和256bit。 AES的区块长度固定为 128bit! 它具有五种加密模式,分别是: ECB: 阅读全文

posted @ 2021-02-04 15:36 蜗牛大师 阅读(1470) 评论(0) 推荐(0) 编辑

2021年1月28日 #

MySQL中整型长度的意义

摘要: 首先说一下,并不是说只能存储指定长度的值,如:TINYINT(1) 不能存储数字10,这是错误的!!! 答案: 如果字段未设置 zerofill,则无意义。 如果字段设置了 zerofill,则不足指定长度的部分前面使用 0 填充。 以 TINYINT 为例: DROP TABLE IF EXIST 阅读全文

posted @ 2021-01-28 11:12 蜗牛大师 阅读(270) 评论(0) 推荐(0) 编辑

2021年1月26日 #

keytool生成密钥

摘要: JDK11中,默认的密钥库类型为 PKCS12,它不支持单独给单个密钥设置密码,只支持给密钥库设置密码,而之前的 JKS 密钥库可以支持单独给每个密钥设置密码。 keytool 官当文档:https://docs.oracle.com/en/java/javase/11/tools/keytool. 阅读全文

posted @ 2021-01-26 14:45 蜗牛大师 阅读(2026) 评论(0) 推荐(0) 编辑

证书类型及秘钥库

摘要: 数字证书的格式遵循X.509标准。X.509是由国际电信联盟(ITU-T)制定的数字证书标准。 通常证书会包含以下内容: 证书拥有者名称(CN) 组织单位(OU) 组织(O) 城市(L) 区(ST) 国家/地区( C ) 证书的过期时间 证书的颁发机构 证书颁发机构对证书的签名 签名算法 对象的公钥 阅读全文

posted @ 2021-01-26 14:41 蜗牛大师 阅读(750) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页