会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员博博
博客园
首页
管理
上一页
1
2
3
4
5
6
7
8
···
12
下一页
2023年6月25日
AES算法
摘要: ## 1.前言 对接资方的时候用到了AES加密算法,之前经常用但是没好好梳理一下,这次有空就简单梳理一下,方面日后整理学习。 AES是加密算法其中的一种,它是属于**对称加密**,对称加密的意思就是,加密以及解密用的都是同一个Key。相比于非对称加密RSA,SM2等,它的优点就是快。 为了了解AES
阅读全文
posted @ 2023-06-25 21:16 程序员博博
阅读(636)
评论(0)
推荐(0)
2023年4月25日
雷军自述:我十年的程序员生涯
摘要: 前言 原文链接:雷军自述:我十年的程序员生涯 有的人学习编程技术,是把高级程序员做为追求的目标,甚至是终身的奋斗目标。后来参与了真正的商品化软件开发后,反而困惑了,茫然了。 一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了后
阅读全文
posted @ 2023-04-25 10:49 程序员博博
阅读(502)
评论(0)
推荐(0)
2023年4月17日
编程中最难的就是命名?这几招教你快速上手
摘要: 前言 本文转载于阿里开发者公众号,具体详见:编程中最难的就是命名?这几招教你快速上手 正文 你可不能像给狗狗取名字那样给类、方法、变量命名。仅仅因为它很可爱或者听上去不错。 在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。 一、为什么命名很重
阅读全文
posted @ 2023-04-17 11:15 程序员博博
阅读(173)
评论(0)
推荐(0)
2023年4月14日
你真的懂synchronized锁?
摘要: 1. 前言 synchronized在我们的程序中非常的常见,主要是为了解决多个线程抢占同一个资源。那么我们知道synchronized有多种用法,以下从实践出发,题目由简入深,看你能答对几道题目? 2. 问题 调用代码如下 public static void main(String[] args
阅读全文
posted @ 2023-04-14 15:35 程序员博博
阅读(265)
评论(0)
推荐(1)
2023年4月13日
一个事务插入,另外一个事务更新操作,是否会更新成功?
摘要: 1.前言 同样另外一个非常有意思的题目,值得我们思考。大概背景是这个样子的。如果有一个事务A进行插入 id > 100, 同时另外一个事务B进行更新update id > 100。那么事务B是否会更新成功。我们来画一个时序图: | time | 事务A | 事务B | 备注 | | :-| :- |
阅读全文
posted @ 2023-04-13 15:21 程序员博博
阅读(957)
评论(0)
推荐(1)
2023年4月12日
spring事务里面开启线程插入,报错了是否会回滚?
摘要: 1.前言 一道非常有意思的面试题目。大概是这样子的,如果在一个事务中,开启线程进行插入更新等操作,如果报错了,事务是否会进行回滚 2.代码 示例1 @RequestMapping("/test/publish/submit") public String testPublish1() { log.i
阅读全文
posted @ 2023-04-12 23:26 程序员博博
阅读(625)
评论(3)
推荐(1)
2022年9月23日
buffer pool
摘要: buffer pool 增删查改 buffer pool 存储内容: 包括数据页,索引,自适应索引,字典信息等 buffer pool 查找: 如上图,如果是读操作,要查找的数据所在的数据页在缓冲池中时,则将结果返回。 否则会把对应的数据页加载到内存中,然后再返回结果。 每一个页,都有一个描述信息。
阅读全文
posted @ 2022-09-23 17:34 程序员博博
阅读(106)
评论(0)
推荐(0)
MySQL写入SQL整个执行流程
摘要: innodb存储引擎中一条sql写入的详细流程 第0步:会先去看缓冲区有没有这条数据,如果有就不进行缓存,直接进入第三步。 第1步:会将要修改的那一行数据所在的一整页加载到缓冲池Buffer Pool中 第2步:将旧值写入undo日志中,便于回滚以及mvcc机制的运作 第3步:将Buffer Poo
阅读全文
posted @ 2022-09-23 17:32 程序员博博
阅读(1013)
评论(0)
推荐(0)
Mysql一张表可以存储多少数据
摘要: Mysql一张表可以存储多少数据 在操作系统中,我们知道为了跟磁盘交互,内存也是分页的,一页大小4KB。同样的在MySQL中为了提高吞吐率,数据也是分页的,不过MySQL的数据页大小是16KB。(确切的说是InnoDB数据页大小16KB)。详细学习可以参考官网 我们可以用如下命令查询到。 通过上面的
阅读全文
posted @ 2022-09-23 17:32 程序员博博
阅读(3322)
评论(0)
推荐(0)
索引
摘要: 聚簇索引 我们日常所说的主键索引,其实就是聚簇索引(Clustered Index) 索引键为为主键。如果没有定义主键,InnoDB 会选择一个唯一的非空索引代替。如果没有这样的索引,InnoDB 会隐式定义一个主键来作为聚簇索引。 叶子节点存储:记录的所有列信息,包含整张表的行记录数据。叶子节点包
阅读全文
posted @ 2022-09-23 17:31 程序员博博
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
12
下一页
公告