读书笔记
文章平均质量分 93
读书笔记
我永远吹着泡泡
这个作者很懒,什么都没留下…
展开
-
【读书笔记】重构 改善既有代码的设计
重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构原创 2022-05-31 22:15:55 · 551 阅读 · 0 评论 -
【读书笔记】码出高效:Java开发手册
第一章 计算机基础走进0与1的世界计算机就是晶体管、电路板组装起来的电子设备,无论是图形图像的渲染、网络远程共享,还是大数据计算,归根到底都是 0 与 1 的信号处理。信息存储和逻辑计算的元数据只能是 0 与 1,但它们在不同介质里的物理表现方式却是不太一样的,如三极管的通电与断电、CPU 的低电平与高电平、磁盘的电荷左右方向。明确了 0 与 1 的物理表现方式后,设定基数为 2, 进位规则是”逢二进一“,借位规则是”借一当二“,所以称为二进制假设有 8 条电路,每条电路有低电平和高电平两种状态。原创 2021-02-18 14:59:50 · 783 阅读 · 0 评论 -
【学习笔记】Java工程师成神之路-基础篇
免责声明版权声明本着互联网的开放精神,本项目采用开放的[GPL]协议进行许可,转载请保留本声明及作者信息,禁止用于任何商业用途关于作者Hollis ,阿里巴巴技术专家,51CTO 专栏作家,CSDN 博客专家,掘金优秀作者,《程序员的三门课》联合作者,《Java 工程师成神之路》系列文章作者;热衷于分享计算机编程相关技术,博文全网阅读量数千万基础篇面向对象面向对象与面向过程什么是面向过程概述: 自顶而下的编程模式详解:把问题分解成一个一个步骤,每个步骤用函数实现,依次原创 2020-12-12 19:52:14 · 2188 阅读 · 0 评论 -
【学习笔记】MySQL数据库设计规范
网上看到的就整理了下格式,如有人知道出处请告知,谢谢!第一章 规范背景与目的MySQL 数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用 MySQL 数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导 RD、QA、OP 等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL 编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障第二章 设计规范以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注原创 2020-08-17 10:56:50 · 137 阅读 · 0 评论 -
【学习笔记】Java 开发手册(嵩山版)
第一章 编程规约第一章 第一节 命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束反例:_name / name / name/name/namename / name_ / namename/name/name / name【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,纯拼音命名方式更要避免采用正例:ali / alibaba / taobao原创 2020-08-16 21:10:40 · 1300 阅读 · 0 评论 -
【学习笔记】明哥聊求职第二季
个人认为笔记记录的建议并不一定是对的。但针对这些问题,需要有自己的准备和思考,当然要诚实,坦然面对自己优劣000:面试过程中,一定要明白所有问题都不是闲聊。要缜密思考,谨慎回答001:你为什么离开上一家公司反例回答回答问题上家公司工资太低表现出个人逐薪而居,不稳定上家公司压力太大变现出个人抗压能力差想改变自己的职业方向证明个人职业规划不明确,工作不稳定上家公司领导同事太蠢贬低前公司只能拉底自己上家公司和贵公司比不值一提,贵公司十分优秀面试不要表忠原创 2020-08-02 02:10:24 · 304 阅读 · 0 评论 -
【学习笔记】秒杀系统架构设计
秒杀系统架构设计-学习笔记免责声明:本文仅用于个人学习、交流,非商业用途;版权均属于原出品公司及原作者(许令波)!免责声明:本文禁止转载!秒杀其实主要解决两个问题并发读 VS 并发写并发读的核心优化理念是尽量减少用户到服务端来“读”数据,或者让他们读更少的数据并发写的处理原则也一样,它要求我们在数据库层面独立出来一个库,做特殊的处理我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生秒杀系统的五个原则数据要尽量少,即用户获取的数据能少就少请求数能少就原创 2020-07-25 23:10:22 · 390 阅读 · 0 评论 -
【读书笔记】大型网站技术架构 核心原理与案例分析
起因这是我读到的第一本关于架构的书,内容很十分全面,是一本极其优秀的关于架构的启蒙书笔记可能略去了很多内容,一方面是因为可能该部分内容与自己工作的内容相去较远,另一方面因为这本书出版较早一些技术已经不再是主流了第一章 大型网站架构演化大型网站软件系统的特点大型网站软件系统的特点高并发、大流量高可用海量数据用户分布广法、网络情况复杂安全环境恶劣需求快速变更、发布频繁渐进式发展大型网站架构演化发展历程大型网站的技术挑战主要来自庞大的用户,高并发的访问和海量的数据,任原创 2020-10-29 23:18:07 · 528 阅读 · 4 评论 -
【读书笔记】Java并发编程的艺术
第一章:并发编程的挑战上下文切换上下文切换概述切出:一个线程被剥夺处理器的使用权而暂定运行切入:一个线程被选中占用处理器或者继续运行上下文:在这种切入切出的过程中,操作系统需要保存和恢复相应的进度信息,这个进度信息就是上下文上下文切换实现在 Linux 系统中(Windows是抢占式的,即设置优先级),CPU 通过给每个线程分配 CPU 时间片来实现这个机制。时间片是 CPU 分配给各个线程的时间,因为时间片非常短,所以 CPU 通过不停地切换线程执行,让我们感觉多个线程是同时执原创 2020-10-07 09:12:46 · 2724 阅读 · 0 评论