随笔分类 -  技术论文

摘要:原文:https://mp.weixin.qq.com/s?__biz=MzI3MjUxNzkxMw==&mid=2247486897&idx=2&sn=0b6dedfb01bbb5cebd37f0ee09d17b3a&chksm=eb3013c7dc479ad16acd9e1e23710915e5 阅读全文
posted @ 2025-09-10 11:24 倔强的老铁 阅读(8) 评论(0) 推荐(0)
摘要:一、缓存简介 1.1 缓存就是数据交换的缓冲区。缓存的本质是一个内存Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近:极大的提高。 将数据写入/读取速度更快的存储(设备); 将数据缓存到离应用最近的位置; 将数据缓存到离用户最近的位置。 缓存是用于存储数据的硬件或软件的组成部分,以使得 阅读全文
posted @ 2022-06-17 17:41 倔强的老铁 阅读(1390) 评论(0) 推荐(0)
摘要:零拷贝 零拷贝是指计算机执行IO操作时,CPU不需要将数据从一个存储区域复制到另一个存储区域,从而可以减少上下文切换以及CPU的拷贝时间。它是一种I/O操作优化技术。 传统 IO 的执行流程 传统的IO流程,包括read和write的过程。 read:把数据从磁盘读取到内核缓冲区,再拷贝到用户缓冲区 阅读全文
posted @ 2022-04-14 15:02 倔强的老铁 阅读(890) 评论(0) 推荐(0)
摘要:sql执行过程 注:8.0版本mysql已经去掉了缓存功能。 1、未命中缓存 服务器连接->查询缓存->解析器(sql语法校验、生成语法树等)->查询优化器->执行计划->查询执行引擎->访问磁盘文件 2、命中缓存 服务器连接->查询缓存-查询执行引擎->访问磁盘文件 索引 索引是帮助Mysql高效 阅读全文
posted @ 2022-03-15 00:15 倔强的老铁 阅读(84) 评论(0) 推荐(0)
摘要:1、机器语言:难读,难写。 2、汇编语言:不能夸CPU,多环境需要多个编写版本。 3、高级语言:好处解决跨平台。 4、两次软件危机 ①、软件规模和复杂度增加,导致软件质量下降,把控难度高。 解决这一问题,提出了软件工程,结构化程序设计,思想本质是面向过程设计思想。但通过“自顶向下、逐步细化、模块化” 阅读全文
posted @ 2022-02-21 15:22 倔强的老铁 阅读(149) 评论(0) 推荐(0)
摘要:如何保证外网开放接口的安全性。 1.使用加签名方式,防止数据篡改。 2.信息加密与密钥管理,AES加密。 3.搭建OAuth2.0认证授权,授权之后获取accessToken。 4.使用令牌方式,先获取token,带着token发送请求。 5.搭建网关实现黑名单和白名单。 一、令牌方式搭建搭建API 阅读全文
posted @ 2022-01-11 19:50 倔强的老铁 阅读(1154) 评论(0) 推荐(0)
摘要:参照:https://mp.weixin.qq.com/s/KxMBoexptyydagnsfAqsoA https://mp.weixin.qq.com/s/Mcx13fPfAHgWD3kaErH9Pg 多线程下Spring事务:https://mp.weixin.qq.com/s/JEA_iQ2 阅读全文
posted @ 2021-11-26 10:13 倔强的老铁 阅读(124) 评论(0) 推荐(0)
摘要:乐观锁和悲观锁 悲观锁,操作共享数据先加锁。Java 语言中synchronized和ReentrantLock等就是典型的悲观锁,还有一些使用了synchronized关键字的容器类如HashTable等也是悲观锁的应用。 乐观锁,认为没有同时操作共享数据的可能,数据库层面用版本号实现。Java语 阅读全文
posted @ 2021-06-18 20:23 倔强的老铁 阅读(92) 评论(0) 推荐(0)
摘要:Java运行时数据区(jvm内存分配) 1、程序计数器或者叫PC寄存器(Program Counter Register),记录程序让出CPU时运行位置。 2、虚拟机栈(JVM Stacks),局部变量表,操作数栈,动态链接,方法返回地址,附加信息。 3、本地方法栈本地方法接口(Native Met 阅读全文
posted @ 2021-04-27 09:58 倔强的老铁 阅读(59) 评论(0) 推荐(0)
摘要:这里需要区分核心业务与非核心业务 非核心业务,可以用数据库自增,存储过程。 核心业务:redis自增、号段模式、雪花算法等分布式主键设计。 1、数据库自增,适用于单体应用 2、数据库存储过程完成ID生成 单体应用,分布式情况需要统一数据源生成ID CREATE TABLE `zdmaxno` ( ` 阅读全文
posted @ 2021-01-26 09:17 倔强的老铁 阅读(4) 评论(0) 推荐(0)