• HomePage
  • Tags
  • About
  • Posts

Posts

知识笔记 分享 折腾

良好的工作习惯

良好的工作习惯都有哪些?工作很多年都并没有总结的很好,最近浏览到知乎上有个博主的总结,很有感触,摘下来自勉。 做事 【1】一定要清楚自己工作的核心内容 逻辑清晰 体现价

计算机基础-UTF8、Unicode 字符编码原理

Unicode 计算机生于美帝,彼时字符也只有一个ASCII字符集:美国标码。使用7bit来表示128个字符:包含英文字母的大小写、 数字、各种标点符号和设备控制符。对于早期的

计算机基础-加法器原理

了解加法器原理之前,先介绍下继电器和门电路。 继电器 继电器我们并不陌生,在高中物理我们都学习过它。原理就是电和磁,利用电磁铁控制开关。 继电器的一个很大用处在于可以

计算机基础-大端序小端序

大端序 小端序 不同机器厂商实现不同,导致字节序列在内存中呈现的形式也不同。内存中是以字节为单位存储,地址空间为 0 - 2^n-1。那么问题来了,对于一个多字节序列的变

计算机基础-文件描述符

我们经常说到IO,什么是IO? IO即是输入输出,它是在主存和外部设备(磁盘、终端、网络)之间复制数据的过程。输入Input,是对内存来说,即是从外部设备到主存;

计算机基础-有符号数和浮点数

有符号数就是我们说的带有正负号的数;浮点数即是小数,区别于定点数。 虽然我们日常编程中经常和他们打交道,但很难说我们对它理解的有多好,计算机内部是怎么表示的负数、

计算机基础-磁盘

I/O操作、文件系统当然是计算机中非常重要的概念,想更深刻的理解这些概念,我认为很有必要了解支撑其实现的硬件,就来说一说磁盘。 磁盘现在已经是当前计算机组成不可或

计算机基础-线程同步与锁

线程为什么要同步? 一个简单的例子 i++; 虽然高级语言中是一个简单的自增表达式,但是对于计算机底层而言,还是多条指令运行的。 指令运行一般如下: 从内存中拿到 i 变量值,放到

计算机基础-编程常见名词

软件名称 ACID 原子性(Atomicity):整体不可分割性,要么全做要不全不做。 一致性(Consistency) :事务执行前、后数据库状态均一致。 隔离性(Isola

计算机基础-零拷贝

Kafka、Netty、NGINX这些流行的大量涉及IO操作的开源组件都有应用零拷贝的技术,来提升性能。一定好奇零拷贝是什么意思? read API的流程 假设这样一个场景

设计模式:单例模式与线程安全

模式说明 单例模式,顾名思义,JVM全局下某Class只有一个实例对象。 使用场景 一个全局使用的类避免频繁地创建与销毁,节省系统资源。 理解重点 构造函数私有 统一访问入

设计模式:策略+工厂+模板方法 混合使用

模式说明 策略工厂: 策略模式+工厂模式 工厂模式用来生成策略 模板方法 模板方法里组装策略方法 使用场景 策略模式 自然要求是 完成一件事情,其间有不同的业务场景区分。 工厂模式

设计模式:装饰器模式应用

模式说明 装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为

设计模式:责任链、观察者模式在Spring下的应用

模式说明 责任链模式: 本本上的定义,责任链模式避免了请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到
  • ««
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • »»
© 苏打Blog 2017 - 2026 京ICP备18005017号-1