05 2020 档案

摘要:本文转载自OAuth 2.0 的四种方式 导语 上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。 下面我假定,你已经理解了 OAuth 2.0 的含义和设计思想,否则请先阅读这个系列的上一篇文章。 RFC 6749 OAuth 2 阅读全文
posted @ 2020-05-30 20:58 Yungyu 阅读(308) 评论(0) 推荐(1) 编辑
摘要:本文转载自Differences between Stack and Heap Stack vs Heap So far we have seen how to declare basic type variables such as int, double, etc, and complex ty 阅读全文
posted @ 2020-05-30 17:37 Yungyu 阅读(196) 评论(0) 推荐(0) 编辑
摘要:本文转载自Linux之时钟中断 导语 在Linux的0号中断是一个定时器中断。在固定的时间间隔都发生一次中断,也是说每秒发生该中断的频率都是固定的。该频率是常量HZ,该值一般是在100 ~ 1000之间。该中断的作用是为了定时更新系统日期和时间,使系统时间不断地得到跳转。另外该中断的中断处理函数除了 阅读全文
posted @ 2020-05-30 14:07 Yungyu 阅读(5664) 评论(0) 推荐(2) 编辑
摘要:本文转载自Docker Tips: 关于/var/run/docker.sock #导语 你可能已经运行过docker hub上的container并且注意到其中的一些需要绑定挂载(mount)/var/run/docker.sock文件。这个文件是什么呢,为什么有些时候会被container所用到 阅读全文
posted @ 2020-05-29 22:33 Yungyu 阅读(3697) 评论(1) 推荐(1) 编辑
摘要:本文转载自MySQL命名、设计及使用规范 导语 最近在看MySQL相关的内容,整理如下规范,作为一名刚刚学习MySQL的菜鸟,整理的内容非常的基础,中间可能涉及到有错误的地方,欢迎批评指正,看到有错误的地方期望看官留言。 数据库环境 dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构 阅读全文
posted @ 2020-05-27 12:16 Yungyu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:本文转载自数据库设计:表的设计命名的十个注意点 表名一般以【模块名称_具体表名】来实现,同一个模块的前缀是一样的。(Oracle大小写敏感,在SQL中可以不用“_”,因为可以用大小写一起的写法。这也是可以的)。 表名称不应该取得太长(一般不超过三个英文单词,不推荐使用中文拼音,总的长度不要超过30个 阅读全文
posted @ 2020-05-26 12:10 Yungyu 阅读(465) 评论(0) 推荐(0) 编辑
摘要:本文转载自MySQL -- 内部临时表 UNION UNION语义:取两个子查询结果的并集,重复的行只保留一行 表初始化 CREATE TABLE t1(id INT PRIMARY KEY, a INT, b INT, INDEX(a)); DELIMITER ;; CREATE PROCEDUR 阅读全文
posted @ 2020-05-25 23:23 Yungyu 阅读(790) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySql查询性能优化" 避免向数据库请求不需要的数据 在访问数据库时,应该只请求需要的行和列。请求多余的行和列会消耗MySql服务器的CPU和内存资源,并增加网络开销。 例如在处理分页时,应该使用LIMIT限制MySql只返回一页的数据,而不是向应用程序返回全部数据后,再由应用程序过 阅读全文
posted @ 2020-05-25 18:20 Yungyu 阅读(272) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL优化总结" MySQL逻辑架构 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT 、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而 阅读全文
posted @ 2020-05-25 12:36 Yungyu 阅读(6612) 评论(2) 推荐(0) 编辑
摘要:本文转载自 "Mysql的join算法" 导语 在Mysql中,使用 的算法思想去优化 ,`Nested Loop Join`翻译成中文则是“嵌套循环连接”。 举个例子: 称为外层表,也可称为驱动表。 称为内层表,也可称为被驱动表。 在Mysql的实现中, 有3种实现的算法: :`SNLJ`,简单嵌 阅读全文
posted @ 2020-05-25 12:16 Yungyu 阅读(713) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL 索引设计概要" 导语 在关系型数据库中设计索引其实并不是复杂的事情,很多开发者都觉得设计索引能够提升数据库的性能,相关的知识一定非常复杂。 然而这种想法是不正确的,索引其实并不是一个多么高深莫测的东西,只要我们掌握一定的方法,理解索引的实现就能在不需要 DBA 的情况下设计 阅读全文
posted @ 2020-05-25 10:40 Yungyu 阅读(187) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL性能优化最佳实践 08 SQL EXPLAIN解析" 什么是归并排序? 如果需要排序的数据超过了sort_buffer_size的大小,说明无法在内存中完成排序,就需要写到临时文件中。若排序中产生了临时文件,需要利用归并排序算法保证临时文件中的记录是有序的。归并排序算法是分批 阅读全文
posted @ 2020-05-25 10:11 Yungyu 阅读(433) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "数据库范式(1NF/2NF/3NF)" 概述 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,是在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8 阅读全文
posted @ 2020-05-24 19:54 Yungyu 阅读(484) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL索引原理及慢查询优化" 背景 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句 阅读全文
posted @ 2020-05-24 19:49 Yungyu 阅读(125) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "InnoDB 的记录结构和页结构" 概述 将数据划分为若干个页,以页作为磁盘和内存之间交互的基本单位,中页的大小一般为 。也就是在一般情况下,一次最少从磁盘中读取 的内容到内存中,一次最少把内存中的 内容刷新到磁盘中。 MySQL 里共有四种行格式: 指定行格式的方法 COMPACT 阅读全文
posted @ 2020-05-24 19:44 Yungyu 阅读(513) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "最官方的 mysql explain type 字段解读" 读了很多别人的笔记都杂乱不堪,很少有实例,什么都不如原装的好,所以当你读到我的笔记的时候如果觉得说的不明白,最好参考官方的手册。 我把官方的手册简单翻译了下,好多地方也还是不懂,网友补充,配合了官方的实例代码 更多请更多的参考 阅读全文
posted @ 2020-05-24 14:17 Yungyu 阅读(2844) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL 索引" 索引模型 哈希表 实现上类似于 ,哈希表适合只有 等值查询 的场景 " " 有序数组 有序数组只适用于 静态存储引擎 (针对不会再修改的数据) " " 查找 1. 等值查询:可以采用 二分法 ,时间复杂度为 2. 范围查询:查找 首先通过 二分法 找到第一个大于等于 阅读全文
posted @ 2020-05-23 11:22 Yungyu 阅读(155) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "InnoDB Next Key Lock" MVCC 1. InnoDB支持 ,与之 相对的是 2. MVCC中 分两类: (`不加锁 Current Read 加锁`) 3. MVCC的好处: , ,适用于常规的 项目( 应用) 隔离级别 InnoDB支持4种事务隔离级别( ) | 阅读全文
posted @ 2020-05-23 10:59 Yungyu 阅读(258) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "MySQL的InnoDB索引原理详解" 摘要 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM, "文档" )。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyI 阅读全文
posted @ 2020-05-23 00:06 Yungyu 阅读(151) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "InnoDB 数据页结构" 数据页结构 " " File Header 参考链接: "Fil Header" 1. 总共 ,记录页的 | 名称 | 大小(Bytes) | 描述 | | : | : | : | | FIL_PAGE_SPACE | 4 | 该页的 值 | | FIL_P 阅读全文
posted @ 2020-05-22 23:50 Yungyu 阅读(344) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "InnoDB 行记录格式" 分类 " " Named File Format 1. InnoDB 的文件格式( )为 ,可以定义两种行记录格式,分别是 和`Redundant` 2. 为了解决不同版本下 ,在 可以定义两种新的行记录格式 和`Dynamic` 3. 变量为 和`inno 阅读全文
posted @ 2020-05-22 23:46 Yungyu 阅读(330) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "ANNOTATION PROCESSING 101" Introduction In this blog entry I would like to explain how to write an annotation processor. So here is my tutorial 阅读全文
posted @ 2020-05-22 10:25 Yungyu 阅读(500) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "深入理解Linux TCP backlog" 当应用程序调用 系统调用让一个 进入 状态时,需要指定一个参数: 。这个参数经常被描述为,新连接队列的长度限制。 tcp state diagram.png 由于 建立连接需要进行3次握手,一个新连接在到达 状态可以被 系统调用返回给应用程 阅读全文
posted @ 2020-05-21 21:25 Yungyu 阅读(437) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "DNS 原理入门" 导语 DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。 DNS 是什么? DNS (Domain Name System 阅读全文
posted @ 2020-05-21 21:21 Yungyu 阅读(201) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "spring扩展点整理" 背景 Spring的强大和灵活性不用再强调了。而灵活性就是通过一系列的扩展点来实现的,这些扩展点给应用程序提供了参与Spring容器创建的过程,好多定制化的东西都需要扩展点的支持。尤其在使用SpringBoot的过程中。 BeanFactoryPostProc 阅读全文
posted @ 2020-05-21 21:13 Yungyu 阅读(757) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "RabbitMq手动确认时的重试机制" 消息手动确认模式的几点说明 监听的方法内部必须使用channel进行消息确认,包括消费成功或消费失败 如果不手动确认,也不抛出异常,消息不会自动重新推送(包括其他消费者),因为对于rabbitmq来说始终没有接收到消息消费是否成功的确认,并且Ch 阅读全文
posted @ 2020-05-21 21:09 Yungyu 阅读(3941) 评论(1) 推荐(0) 编辑
摘要:本文转载自 "RabbitMQ之TTL(Time To Live 过期时间)" 概述 RabbitMQ可以对消息和队列设置TTL. 目前有两种方法可以设置。第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用 阅读全文
posted @ 2020-05-21 21:02 Yungyu 阅读(518) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解" 导语 由于最近工作需要利用 Jenkins 远程 API 操作 Jenkins 来完成一些列操作,就抽空研究了下如何利用 JAVA 操作 Jenkins API,实现对 Jenkins Job、View 阅读全文
posted @ 2020-05-21 10:07 Yungyu 阅读(3823) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "Redis Lua 脚本使用" Lua 简介 Lua语言提供了如下几种数据类型:booleans(布尔)、numbers(数值)、strings(字符串)、tables(表格)。 下面是一些 Lua 的示例,里面注释部分会讲解相关的作用: 拿客 网站:www.coderknock.co 阅读全文
posted @ 2020-05-21 10:02 Yungyu 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "最佳搭档:利用 SSH 及其配置文件节省你的生命" 导语 SSH 协议是事实上的互联网基石之一。在 SSH 协议出现之前(1995 年由 Tatu Ylonen 设计),通过互联网远程登录其他设备( )的过程是明文的。这意味着,整个通信过程,很容易被旁路嗅探,泄露敏感信息。 OpenS 阅读全文
posted @ 2020-05-21 09:45 Yungyu 阅读(398) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "HttpDns 原理是什么" 什么是 DNS DNS(Domain Name System,域名系统),DNS 服务用于在网络请求时,将域名转为 IP 地址。能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串。 传统的基于 UDP 协议的公共 DNS 服务极易发 阅读全文
posted @ 2020-05-21 09:36 Yungyu 阅读(922) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "10个实用的工具函数" 生成一周时间 创建的数组只是添加了 属性,并没有实际的内容。通过扩展后,变为可用数组用于循环 使用 类型判断 判断核心使用 ,这种方式可以准确的判断数据类型。 使用 对象属性剔除 应用场景很简单,当你需要使用一个对象,但想移除部分属性时,可以使用该方法。同样的, 阅读全文
posted @ 2020-05-21 09:27 Yungyu 阅读(608) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "Promise和async await详解" Promise 状态 : 初始状态, 非 或 . : 成功的操作. : 失败的操作. 基本用法 resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从 pending 变为 resolved),在异步操作成功时 阅读全文
posted @ 2020-05-21 00:46 Yungyu 阅读(577) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "用一次就会爱上的cli工具开发" 写在前面 最近接手任务——使用nodejs开发一个公司内部使用的cli工具,简而言之就是输入一行命令快速搭建好项目结构,也可以通过不同的命令引入不同的文件。 了解 首先要基于 "node" 环境,然后我们需要知道cli是什么?cli是command l 阅读全文
posted @ 2020-05-21 00:41 Yungyu 阅读(1455) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "阮一峰 npm模块管理器" 简介 有两层含义。一层含义是Node的开放式模块登记和管理系统,网址为 "npmjs.org" 。另一层含义是Node默认的模块管理器,是一个命令行下的软件,用来安装和管理Node模块。 不需要单独安装。在安装Node的时候,会连带一起安装 。但是,Node 阅读全文
posted @ 2020-05-21 00:14 Yungyu 阅读(386) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "npm与package.json快速入门" 导语 npm 是 "前端开发" 广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 读完本文你将了解: "什么是 npm" "安装 npm" "更新 npm" packagej 阅读全文
posted @ 2020-05-17 21:02 Yungyu 阅读(690) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "检查端口状态:netstat和lsof" 导语 因为最近经常碰网络, 应用经常会占用网络端口, 有时就导致程序启动不了.这里介绍怎么检查端口,知道端口占用,被何占用. Window版 目标:在Windows环境下,用 命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步 阅读全文
posted @ 2020-05-15 14:39 Yungyu 阅读(971) 评论(0) 推荐(0) 编辑
摘要:本文转载自 "浅谈数据库用户表结构设计" 导语 说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情。用户表结构的设计,算是整个后台架构的基石。如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地方也不少。与其如此,不妨设计用户表之初就考虑可拓展性 阅读全文
posted @ 2020-05-05 10:12 Yungyu 阅读(1590) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示